The following commit has been merged in the master branch:
commit ed9ca3034a65fd5549a04d2f2c20ea5d02c7083e
Author: Charles Plessy <[email protected]>
Date:   Mon May 21 13:35:27 2012 +0900

    Build using Debhlelper's dh command.

diff --git a/debian/rules b/debian/rules
index 22c55ca..a94e909 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,6 +2,9 @@
 
 export DH_VERBOSE=1
 
+%:
+       dh $@ --with autotools-dev,quilt
+
 VERSION := $(shell dpkg-parsechangelog | grep Ver | cut -d' ' -f2 | cut -d- 
-f1)
 RENAMED := cons pscan
 
@@ -17,19 +20,11 @@ CONFFLAGS   += --enable-systemlibs
 CONFFLAGS   += --with-java=/usr/lib/jvm/default-java/include
 CONFFLAGS   += --with-javaos=/usr/lib/jvm/default-java/include/linux
 
-
 DEB_LDFLAGS += -lexpat
 DEB_LDFLAGS += $(shell mysql_config --libs)
 DEB_LDFLAGS += -lpq
 #DEB_LDFLAGS += $(shell pg_config  | grep LIBS | cut -f2 -d=)
 
-include /usr/share/quilt/quilt.make
-
-build: patch build-stamp
-build-stamp:
-       dh build
-       touch build-stamp
-
 override_dh_auto_configure:
        dh_autotools-dev_updateconfig
        dh_auto_configure -- $(CONFFLAGS)
@@ -37,15 +32,6 @@ override_dh_auto_configure:
 override_dh_auto_build:
        dh_auto_build -- AJAX_FIXED_ROOT=\\\"/usr/share/EMBOSS\\\" 
LDFLAGS="$(DEB_LDFLAGS)"
 
-# In order to use this rule you must install libemboss-acd-perl, xsltproc, 
docbook-xml and docbook-xsl
-manpages: debian/manpages/success
-debian/manpages/success:
-       debian/build-manpages.sh
-       echo "The manpages have been sucessfully built" > 
debian/manpages/success
-
-clean: unpatch
-       dh clean
-
 override_dh_clean:
        dh_autotools-dev_restoreconfig
        rm --force --recursive debian/emboss_tmp
@@ -53,13 +39,7 @@ override_dh_clean:
        [ ! -d debian/testbackup ] || ( $(RM) --recursive test ; mv 
debian/testbackup test )
        dh_clean config.status test-stamp install-stamp
 
-install: build install-stamp
-install-stamp:
-       dh_testdir
-       dh_testroot
-       dh_prep
-       dh_installdirs
-
+override_dh_auto_install:
        ### Binaries and data go to a temporary dir before being moved to their 
own package ###
        $(MAKE) -C emboss install DESTDIR=$(EMBOSS-TMP)
 
@@ -96,11 +76,7 @@ install-stamp:
        sed -i "/SET emboss_qadata/cSET emboss_qadata /usr/share/EMBOSS/test" 
$(CURDIR)/debian/emboss-test/usr/share/EMBOSS/test/.embossrc
        mv $(CURDIR)/debian/emboss-test/usr/share/EMBOSS/test/.embossrc 
$(CURDIR)/debian/emboss-test/etc/emboss/embossrc.d/emboss-test
 
-       touch install-stamp
-
-test: build test-stamp
-test-stamp:
-ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+override_dh_auto_test:
        $(RM) test-stamp
        [ -d debian/testbackup ] || cp -a test debian/testbackup
        sed -i "/SET emboss_tempdata/cSET emboss_tempdata $(CURDIR)/test" 
test/.embossrc
@@ -109,40 +85,22 @@ ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
        echo "SET emboss_data $(CURDIR)/emboss/data" >> test/.embossrc
        echo "SET emboss_docroot $(CURDIR)/doc" >> test/.embossrc
        cd test/qa && LS_COLORS='' EMBOSSRC=$(CURDIR)/test 
PATH=$(CURDIR)/emboss:$$PATH EMBOSS_ROOT=../../../ ./qatest.csh
-       touch test-stamp
-endif
-
-binary-indep: build install
-       dh binary-indep
-
-binary-arch: build install test
-       dh_testdir -a
-       dh_testroot -a
+       
+override_dh_installchangelogs:
        dh_installchangelogs -a ChangeLog
-       dh_installdocs -a
-       dh_lintian -a
-#      dh_installmenu -a
-#      dh_desktop -a
-#      dh_installmime -a
-       dh_install -a
        
-       # Install the manpages and provide a symlink for the renamed binaries.
+override_dh_installman:
        dh_installman -a -p emboss
        for i in $(RENAMED) ; \
                do dh_link usr/share/man/man1/$$i.1e.gz 
usr/share/man/man1/em_$$i.1e.gz ; \
                done
        
-       dh_strip -a
-       dh_compress -a
-       dh_fixperms -a
-       dh_installdeb -a
-       dh_shlibdeps -a
-       dh_gencontrol -a
-       dh_md5sums -a
-       dh_builddeb -a
-
 override_dh_builddeb:
        dh_builddeb -- -Z xz
 
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary
+
+# Target to refresh the manpages; needs libemboss-acd-perl, xsltproc, 
docbook-xml and docbook-xsl
+manpages: debian/manpages/success
+debian/manpages/success:
+       debian/build-manpages.sh
+       echo "The manpages have been sucessfully built" > 
debian/manpages/success

-- 
The European Molecular Biology Open Software Suite.

_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to