Repository: bigtop Updated Branches: refs/heads/BIGTOP-2980 [created] 92845af72
BIGTOP-2980: Hama does not build on DEB type systems Add source/format and modify "rules" file to comply with Debian format "3.0 (quilt)". Change-Id: I5aaaf89eb6f0a043bac45f4a4a610cbbdef1b91c Signed-off-by: Jun He <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/92845af7 Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/92845af7 Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/92845af7 Branch: refs/heads/BIGTOP-2980 Commit: 92845af72cd4e28b46cdbd31e7c8769ac8803ba4 Parents: 51e751f Author: Jun He <[email protected]> Authored: Fri Jan 5 18:05:53 2018 +0800 Committer: Jun He <[email protected]> Committed: Mon Jan 8 14:46:33 2018 +0800 ---------------------------------------------------------------------- bigtop-packages/src/deb/hama/rules | 103 ++++++------------------ bigtop-packages/src/deb/hama/source/format | 1 + 2 files changed, 26 insertions(+), 78 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bigtop/blob/92845af7/bigtop-packages/src/deb/hama/rules ---------------------------------------------------------------------- diff --git a/bigtop-packages/src/deb/hama/rules b/bigtop-packages/src/deb/hama/rules index e3f9eb7..ad71931 100644 --- a/bigtop-packages/src/deb/hama/rules +++ b/bigtop-packages/src/deb/hama/rules @@ -23,81 +23,28 @@ export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS -patch: patch-stamp -patch-stamp: - touch $@ - -clean: - dh_testdir - dh_testroot - rm -f *-stamp - dh_clean - rm -Rf debian/tmp - find debian -name .\*swp -exec rm -f {} \; - -build-indep: build-indep-stamp -build-indep-stamp: patch-stamp - # we'll just use the build from the tarball. - rm -rf bigtop-empty - mkdir -p bigtop-empty - sh debian/do-component-build -Drat.basedir=${PWD}/bigtop-empty -Dmaven.repo.local=${HOME}/.m2/repository - mkdir -p debian/tmp - (cd dist/target/hama-${HAMA_BASE_VERSION}/hama-${HAMA_BASE_VERSION} && tar cf - --exclude=debian/\* .) | (cd debian/tmp && tar xf -) - touch $@ - -install: install-indep -install-indep: - dh_testdir - dh_testroot - dh_installdirs - sh -x debian/install_hama.sh \ - --distro-dir=debian \ - --build-dir=debian/tmp \ - --doc-dir=/usr/share/doc/hama-doc \ - --prefix=debian/tmp/hama - rm debian/tmp/hama/usr/lib/hama/lib/hadoop-*.jar - ln -s /usr/lib/hadoop/hadoop-core.jar debian/tmp/hama/usr/lib/hama/lib/hadoop-core.jar - rm debian/tmp/hama/usr/lib/hama/lib/zookeeper-*.jar - ln -s /usr/lib/zookeeper/zookeeper.jar debian/tmp/hama/usr/lib/hama/lib/zookeeper.jar - mkdir -p debian/tmp/hama/etc/default - cp debian/hama.default debian/tmp/hama/etc/default/hama - dh_install --sourcedir=debian/tmp/hama - (dh_lintian) || /bin/true - -binary-common: - dh_testdir - dh_testroot - dh_installchangelogs - dh_installdocs -# dh_installexamples -# dh_installmenu -# dh_installdebconf -# dh_installlogrotate -# dh_installemacsen -# dh_installpam -# dh_installmime -# dh_python - dh_installinit -# dh_installcron -# dh_installinfo - dh_installman - dh_link - dh_strip - dh_compress - dh_fixperms -# dh_perl - dh_makeshlibs - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary-indep: build-indep install-indep - $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common - -binary-arch: - - -binary: binary-indep -.PHONY: build clean binary-indep binary install-indep binary-arch +%: + dh $@ + +override_dh_auto_build: + rm -rf bigtop-empty + mkdir -p bigtop-empty + sh debian/do-component-build -Drat.basedir=$${PWD}/bigtop-empty -Dmaven.repo.local=$${HOME}/.m2/repository + +override_dh_auto_install: + mkdir -p debian/tmp + (cd dist/target/hama-${HAMA_BASE_VERSION}/hama-${HAMA_BASE_VERSION} && tar cf - --exclude=debian/\* .) | (cd debian/tmp && tar xf -) + sh debian/install_hama.sh \ + --distro-dir=debian \ + --build-dir=debian/tmp \ + --doc-dir=/usr/share/doc/hama-doc \ + --prefix=debian/tmp/hama + rm debian/tmp/hama/usr/lib/hama/lib/hadoop-*.jar + ln -s /usr/lib/hadoop/hadoop-core.jar debian/tmp/hama/usr/lib/hama/lib/hadoop-core.jar + rm debian/tmp/hama/usr/lib/hama/lib/zookeeper-*.jar + ln -s /usr/lib/zookeeper/zookeeper.jar debian/tmp/hama/usr/lib/hama/lib/zookeeper.jar + mkdir -p debian/tmp/hama/etc/default + cp debian/hama.default debian/tmp/hama/etc/default/hama + +override_dh_install: + dh_install --sourcedir=debian/tmp/hama http://git-wip-us.apache.org/repos/asf/bigtop/blob/92845af7/bigtop-packages/src/deb/hama/source/format ---------------------------------------------------------------------- diff --git a/bigtop-packages/src/deb/hama/source/format b/bigtop-packages/src/deb/hama/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/bigtop-packages/src/deb/hama/source/format @@ -0,0 +1 @@ +3.0 (quilt)
