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 <jun.he@linaro.org>
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 @@
 # This has to be exported to make some magic below work.
 export DH_OPTIONS
 
-patch: patch-stamp
-patch-stamp:
-		touch $@
+%:
+	dh $@
 
-clean:
-		dh_testdir
-		dh_testroot
-		rm -f *-stamp
-		dh_clean
-		rm -Rf debian/tmp
-		find debian -name .\*swp -exec rm -f {} \;
+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
 
-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 $@
+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
 
-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
+override_dh_install:
+	dh_install --sourcedir=debian/tmp/hama
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)