]> git.cworth.org Git - gzip/blobdiff - debian/rules
change to using dh_installman
[gzip] / debian / rules
index 09d3d007335193ee0ad2702af6cea0742ff59804..3c74108da5cdfe962a435c30d8841d48840ef6e8 100755 (executable)
@@ -11,28 +11,47 @@ ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
 CONFARGS = --host=$(DEB_HOST_GNU_TYPE)
 endif
 
-CFLAGS="-g -O2 -Wall" 
+buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+ifeq ($(buildarch),amd64)
+CFLAGS=-g -O2 -Wall -DUNALIGNED_OK
+else
+CFLAGS=-g -O2 -Wall
+endif
 
 configure: configure-stamp
 configure-stamp:
        dh_testdir
-       CFLAGS=$(CFLAGS) ./configure \
-               --prefix=/usr \
+       mkdir -p build
+       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
 
-build: configure-stamp build-stamp
-build-stamp:
+configure-win32: configure-win32-stamp
+configure-win32-stamp:
+       dh_testdir
+       mkdir -p build-win32
+       cd build-win32 && ../configure --host=i586-mingw32msvc
+       touch configure-win32-stamp
+
+build: build-stamp 
+build-stamp: configure-stamp
        dh_testdir
-       $(MAKE)
+       $(MAKE) -C build
        touch build-stamp
 
+build-win32: build-win32-stamp
+build-win32-stamp: configure-win32-stamp
+       dh_testdir
+       $(MAKE) -C build-win32
+       touch build-win32-stamp
+
 clean:
        dh_testdir
        dh_testroot
-       -rm -f build-stamp configure-stamp
-       make distclean || exit 0
+       -rm -f build-stamp build-win32-stamp configure-stamp configure-win32-stamp
+       -rm -rf build build-win32
        dh_clean
 
 install: build
@@ -41,36 +60,54 @@ install: build
        dh_clean -k
        dh_installdirs
 
-       make install prefix=debian/gzip/usr bindir=debian/gzip/bin \
-                scriptdir=debian/gzip/usr/bin
-#      ln debian/gzip/bin/gzip debian/gzip/bin/uncompress
+       $(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
 
-binary-indep:  build install
-
-binary-arch:   build install
+install-win32: build-win32
        dh_testdir
        dh_testroot
-       dh_installdocs README* TODO
-       dh_installmanpages
-       dh_installinfo doc/gzip.info
-       dh_installchangelogs ChangeLog
-       dh_link
-       dh_strip
-       dh_compress
+       dh_clean -k
+       dh_installdirs
+
+       i586-mingw32msvc-strip build-win32/gzip.exe
+       install -m 0755 build-win32/gzip.exe debian/gzip-win32/usr/share/win32/
+
+binary-indep:  build-win32 install-win32
+       dh_testdir -i
+       dh_testroot -i
+       dh_installdocs -i README* TODO
+       dh_installchangelogs -i ChangeLog
+       dh_compress -i
+       dh_fixperms -i
+       dh_installdeb -i
+       dh_gencontrol -i
+       dh_md5sums -i
+       dh_builddeb -i
+
+binary-arch:   build install
+       dh_testdir -s
+       dh_testroot -s
+       dh_installdocs -s README* TODO
+       dh_installman *.1
+       dh_installinfo -s doc/gzip.info
+       dh_installchangelogs -s ChangeLog
+       dh_link -s
+       dh_strip -s
+       dh_compress -s
        ln -s gunzip.1.gz debian/gzip/usr/share/man/man1/uncompress.1.gz
        ln -s zgrep.1.gz debian/gzip/usr/share/man/man1/zegrep.1.gz
        ln -s zgrep.1.gz debian/gzip/usr/share/man/man1/zfgrep.1.gz
-       dh_fixperms
+       dh_fixperms -s
        # You may want to make some executables suid here.
-       dh_makeshlibs
-       dh_installdeb
-       dh_shlibdeps
-       dh_gencontrol
-       dh_md5sums
-       dh_builddeb
+       dh_makeshlibs -s
+       dh_installdeb -s
+       dh_shlibdeps -s
+       dh_gencontrol -s
+       dh_md5sums -s
+       dh_builddeb -s
 
 binary: binary-indep binary-arch
 .PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build-win32 install-win32 configure-win32