chiark / gitweb /
Changelog for 4.38
[bible-kjv.git] / debian / rules
index 998ab1aec5adea4b57bc9dc8d45c40e67dff3b8c..57e8174b743adabf3c6113183315dba644068520 100755 (executable)
 # dpkg-buildpackage in a package-independent way, and so these targets
 # are obsolete.
 
+include /usr/share/dpkg/architecture.mk
+-include /usr/share/dpkg/buildtools.mk
+
 package=bible-kjv
 
 build:
        $(checkdir)
-       $(MAKE) all
-       cd debian && gcc -g -O2 -o randverse randverse.c
+       dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c dh_auto_build --no-parallel -- bible-index.c bible.data bible.data.conc 'LD=$$(CC)'
+       rm -f *.o
+       dh_auto_build --no-parallel -- bible 'LD=$$(CC)'
+       cd debian && $(CC) -g -O2 -ffile-prefix-map=$(CURDIR)=. -o randverse randverse.c
        touch build
 
+build-arch: build
+
+build-indep: build
+
 clean:
        $(checkdir)
        -rm -f build
@@ -41,8 +50,8 @@ binary-indep: checkroot build
        cp debian/copyright debian/bible-kjv-text/usr/share/doc/bible-kjv-text
        cp debian/changelog debian/bible-kjv-text/usr/share/doc/bible-kjv-text/changelog
        cp debian/text.readme debian/bible-kjv-text/usr/share/doc/bible-kjv-text/Debian.README
-       gzip --best debian/bible-kjv-text/usr/share/doc/bible-kjv-text/Debian.README
-       gzip --best debian/bible-kjv-text/usr/share/doc/bible-kjv-text/changelog
+       gzip --best -n debian/bible-kjv-text/usr/share/doc/bible-kjv-text/Debian.README
+       gzip --best -n debian/bible-kjv-text/usr/share/doc/bible-kjv-text/changelog
        cd debian/tmp && \
                mv `cat ../bible-kjv-text.files` ../bible-kjv-text/usr/lib
        dpkg-gencontrol -pbible-kjv-text -Pdebian/bible-kjv-text -isp
@@ -61,28 +70,19 @@ binary-arch:        checkroot build
        install -d debian/tmp/usr/share/man/man1
        install -d debian/tmp/usr/bin debian/tmp/usr/lib
        make install DEST=debian/tmp/usr
-       #Is nostrip set in DEB_BUILD_OPTIONS?
-       case "$$DEB_BUILD_OPTIONS" in \
-       *nostrip*)\
-       install -m 755 debian/randverse debian/tmp/usr/bin && \
-       install -m 755 bible debian/tmp/usr/bin && \
-       install -m 644 debian/randverse.1 debian/tmp/usr/share/man/man1 \
-       ;; \
-       *) \
-       install -s -m 755 debian/randverse debian/tmp/usr/bin && \
-       install -s -m 755 bible debian/tmp/usr/bin && \
-       install -m 644 debian/randverse.1 debian/tmp/usr/share/man/man1 \
-       ;; \
-       esac
+       install -m 755 debian/randverse debian/tmp/usr/bin
+       install -m 755 bible debian/tmp/usr/bin
+       install -m 644 debian/randverse.1 debian/tmp/usr/share/man/man1
+       dh_strip -p$(package) --tmpdir=debian/tmp
        cp debian/notes debian/copyright debian/tmp/usr/share/doc/$(package)/.
        cp debian/changelog debian/tmp/usr/share/doc/$(package)/changelog
        cp README* debian/README* debian/tmp/usr/share/doc/$(package)
        install -m 755 -d debian/tmp/usr/lib/menu
        install -m 644 debian/menu     debian/tmp/usr/lib/menu/$(package)
        chmod a+r debian/tmp/usr/share/doc/$(package)/*
-       gzip -9 debian/tmp/usr/share/doc/$(package)/*
+       gzip -9 -n debian/tmp/usr/share/doc/$(package)/*
        gunzip -9 debian/tmp/usr/share/doc/$(package)/copyright.gz
-       gzip -9 debian/tmp/usr/share/man/man1/*
+       gzip -9 -n debian/tmp/usr/share/man/man1/*
        cd debian/tmp && \
                rm `cat ../bible-kjv-text.files`
        dpkg-shlibdeps bible
@@ -104,4 +104,4 @@ checkroot:
        $(checkdir)
        test root = "`whoami`"
 
-.PHONY: binary binary-arch binary-indep clean checkroot
+.PHONY: binary binary-arch binary-indep clean checkroot build-arch build-indep