update standards version, dependencies, and rules targets to track policy
[debian/gzip] / debian / rules
index 44ea806bdfd8b2c2d9bc287643743e770ba69428..a1fe3c5ded446cd08a8d66c227ccf33688478fd8 100755 (executable)
@@ -13,45 +13,52 @@ endif
 
 buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
 ifeq ($(buildarch),amd64)
-CFLAGS="-g -O2 -Wall -DUNALIGNED_OK"
+CFLAGS=-g -O2 -Wall -DUNALIGNED_OK
 else
-CFLAGS="-g -O2 -Wall" 
+CFLAGS=-g -O2 -Wall
 endif
 
+reconf-stamp:
+       cp -f /usr/share/misc/config.sub build-aux/config.sub
+       cp -f /usr/share/misc/config.guess build-aux/config.guess
+       autoreconf -v
+
 configure: configure-stamp
-configure-stamp:
+configure-stamp: reconf-stamp
        dh_testdir
        mkdir -p build
-       cd build && CFLAGS=$(CFLAGS) ../configure \
+       cd build && ../configure \
                --prefix=/usr --bindir=/bin \
                --infodir=`pwd`/debian/gzip/usr/share/info \
                --mandir=`pwd`/debian/gzip/usr/share/man $(CONFARGS)
        touch configure-stamp
 
-configure-win32: configure-win32-stamp
-configure-win32-stamp:
+configure-indep: configure-indep-stamp
+configure-indep-stamp: reconf-stamp
        dh_testdir
-       mkdir -p build-win32
-       cd build-win32 && ../configure --host=i586-mingw32msvc
-       touch configure-win32-stamp
+       mkdir -p build-indep
+       cd build-indep && ../configure --host=i686-w64-mingw32
+       touch configure-indep-stamp
+
+build: build-arch build-indep
 
-build: build-stamp 
+build-arch: build-stamp 
 build-stamp: configure-stamp
        dh_testdir
        $(MAKE) -C build
        touch build-stamp
 
-build-win32: build-win32-stamp
-build-win32-stamp: configure-win32-stamp
+build-indep: build-indep-stamp
+build-indep-stamp: configure-indep-stamp
        dh_testdir
-       $(MAKE) -C build-win32
-       touch build-win32-stamp
+       $(MAKE) -C build-indep
+       touch build-indep-stamp
 
 clean:
        dh_testdir
        dh_testroot
-       -rm -f build-stamp build-win32-stamp configure-stamp configure-win32-stamp
-       -rm -rf build build-win32
+       -rm -f build-stamp build-indep-stamp configure-stamp configure-indep-stamp reconf-stamp
+       -rm -rf build build-indep
        dh_clean
 
 install: build
@@ -59,24 +66,22 @@ install: build
        dh_testroot
        dh_clean -k
        dh_installdirs
-
        $(MAKE) -C build install prefix=`pwd`/debian/gzip/usr bindir=`pwd`/debian/gzip/bin 
-       install -o root -g root -m 0644 debian/gzip.lintian \
-               debian/gzip/usr/share/lintian/overrides/gzip
 
-install-win32: build-win32
+install-indep: build-indep
        dh_testdir
        dh_testroot
        dh_clean -k
        dh_installdirs
+       i686-w64-mingw32-strip build-indep/gzip.exe
+       install -m 0755 build-indep/gzip.exe debian/gzip-indep/usr/share/indep/
 
-       install -m 0755 build-win32/gzip.exe debian/gzip-win32/usr/share/win32/
-
-binary-indep:  build-win32 install-win32
+binary-indep:  build-indep install-indep
        dh_testdir -i
        dh_testroot -i
        dh_installdocs -i README* TODO
        dh_installchangelogs -i ChangeLog
+       dh_lintian -i
        dh_compress -i
        dh_fixperms -i
        dh_installdeb -i
@@ -88,10 +93,11 @@ binary-arch:        build install
        dh_testdir -s
        dh_testroot -s
        dh_installdocs -s README* TODO
-       dh_installmanpages -s
+       dh_installman *.1
        dh_installinfo -s doc/gzip.info
        dh_installchangelogs -s ChangeLog
        dh_link -s
+       dh_lintian -s
        dh_strip -s
        dh_compress -s
        ln -s gunzip.1.gz debian/gzip/usr/share/man/man1/uncompress.1.gz
@@ -108,5 +114,5 @@ binary-arch:        build install
 
 binary: binary-indep binary-arch
 .PHONY: build clean binary-indep binary-arch binary install configure
-.PHONY: build-win32 install-win32 configure-win32
+.PHONY: build-indep install-indep configure-indep