Repository: bigtop
Updated Branches:
  refs/heads/master 51e751f78 -> bce41ca81


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]>
Signed-off-by: Olaf Flebbe <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/bce41ca8
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/bce41ca8
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/bce41ca8

Branch: refs/heads/master
Commit: bce41ca817efc5f716625b692429b6dcb00ad850
Parents: 51e751f
Author: Jun He <[email protected]>
Authored: Fri Jan 5 18:05:53 2018 +0800
Committer: Olaf Flebbe <[email protected]>
Committed: Wed Jan 10 18:41:29 2018 +0100

----------------------------------------------------------------------
 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/bce41ca8/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/bce41ca8/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)

Reply via email to