projects
/
debian
/
gzip
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
resolve merge noise in favor of new upstream. note that this tosses out the
[debian/gzip]
/
debian
/
rules
diff --git
a/debian/rules
b/debian/rules
index 78452df796481d4cd4824f9098e0a96c22d64212..ff33835ba71d17c6e595cc943b77f845cedbab67 100755
(executable)
--- a/
debian/rules
+++ b/
debian/rules
@@
-5,31
+5,53
@@
# Comment this to turn off debhelper verbose mode.
export DH_VERBOSE=1
# Comment this to turn off debhelper verbose mode.
export DH_VERBOSE=1
-# This is the debhelper compatibility version to use.
-export DH_COMPAT=3
+DEB_BUILD_GNU_TYPE = $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+DEB_HOST_GNU_TYPE = $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+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
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 \
--infodir=`pwd`/debian/gzip/usr/share/info \
- --mandir=`pwd`/debian/gzip/usr/share/man
+ --mandir=`pwd`/debian/gzip/usr/share/man
$(CONFARGS)
touch configure-stamp
touch configure-stamp
-
build: configure-stamp build
-stamp
-
build
-stamp:
+
configure-win32: configure-win32
-stamp
+
configure-win32
-stamp:
dh_testdir
dh_testdir
- $(MAKE)
+ 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) -C build
touch build-stamp
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
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
dh_clean
install: build
@@
-37,35
+59,53
@@
install: build
dh_testroot
dh_clean -k
dh_installdirs
dh_testroot
dh_clean -k
dh_installdirs
+ $(MAKE) -C build install prefix=`pwd`/debian/gzip/usr bindir=`pwd`/debian/gzip/bin
- make install prefix=debian/gzip/usr bindir=debian/gzip/bin \
- scriptdir=debian/gzip/usr/bin
- ln debian/gzip/bin/gzip debian/gzip/bin/uncompress
+install-win32: build-win32
+ dh_testdir
+ dh_testroot
+ 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 install
+binary-indep: build-win32 install-win32
+ 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
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
binary-arch: build install
binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installdocs README* TODO
- dh_installmanpages
- dh_installinfo gzip.info
- dh_installchangelogs
- dh_link
- dh_strip
- dh_compress
+ 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_lintian -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
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.
# 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
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build-win32 install-win32 configure-win32