diff options
author | Vagrant Cascadian <vagrant@reproducible-builds.org> | 2020-12-25 11:57:24 +0000 |
---|---|---|
committer | Vagrant Cascadian <vagrant@reproducible-builds.org> | 2020-12-25 04:40:03 -0800 |
commit | 90ea04ec5ead57861247be9249d19a57db0cfac8 (patch) | |
tree | c39d80ddf0e37e6bfe65a025805551df3d9034f7 | |
parent | dd97fda7c8665cd1956b5f6d2fa3b32eea1182eb (diff) |
debian/rules: Switch to "dh".
-rwxr-xr-x | debian/rules | 79 |
1 files changed, 26 insertions, 53 deletions
diff --git a/debian/rules b/debian/rules index dabb17d..cb9f67d 100755 --- a/debian/rules +++ b/debian/rules @@ -31,14 +31,27 @@ DEB_BUILD_MAINT_OPTIONS="hardening=+pie,+bindnow" DPKG_EXPORT_BUILDFLAGS=1 -include /usr/share/dpkg/buildflags.mk -build: build-arch build-indep -build-arch: build-stamp -build-indep: build-stamp -build-stamp: - dh_testdir - - ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info GZIP=/bin/gzip - # Add here commands to compile the package. +prefix=$(CURDIR)/debian/epm/usr + +%: + dh $@ --without autoreconf + +override_dh_auto_configure: + ./configure --build=$(DEB_HOST_MULTIARCH) \ + --prefix=$(prefix) \ + --includedir=$(prefix)/include \ + --mandir=$(prefix)/share/man \ + --infodir=$(prefix)/share/info \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-option-checking \ + --disable-silent-rules \ + --libdir=$(prefix)/lib/$(DEB_HOST_MULTIARCH) \ + --disable-maintainer-mode \ + --disable-dependency-tracking \ + GZIP=/bin/gzip \ + +override_dh_auto_build: $(MAKE) mv doc/epm-book.html doc/epm-book.html.save cd doc && $(MAKE) @@ -50,16 +63,11 @@ ifeq ($(INCLUDE_SETUP),yes) g++ -fPIE -pie -Wl,-z,relro -Wl,-z,now -Os -o uninst uninst.o uninst2.o gui-common.o libepm.a -Wl,-Bstatic -lfltk_images -lpng -lz -ljpeg -lfltk -Wl,-Bdynamic -lXft -lfontconfig -lXinerama -lm -lX11 endif +override_dh_auto_test: $(MAKE) test - touch build-stamp - -clean: - dh_testdir - dh_testroot - rm -f build-stamp install-stamp - - # Add here commands to clean up after the build process. +override_dh_auto_clean: + dh_auto_clean -cd doc && $(MAKE) clean [ ! -f Makefile ] || $(MAKE) distclean rm -f mkepmlist.o @@ -77,15 +85,8 @@ clean: dh_clean -install: install-stamp -install-stamp: build - dh_testdir - dh_testroot - dh_prep - dh_installdirs - - # Add here commands to install the package into debian/tmp. - $(MAKE) install prefix=`pwd`/debian/epm/usr exec_prefix=`pwd`/debian/epm/usr libdir=`pwd`/debian/epm/usr/lib datadir=`pwd`/debian/epm/usr/share +override_dh_auto_install: + dh_auto_install # Remove catX dirs. rm -rf debian/epm/usr/share/man/cat1 @@ -98,31 +99,3 @@ install-stamp: build ifneq ($(INCLUDE_SETUP),yes) rm -f debian/epm/usr/lib/epm/setup debian/epm/usr/lib/epm/uninst endif - - touch install-stamp - -# Build architecture-independent files here. -binary-indep: build install -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir - dh_testroot - dh_installdocs - dh_installexamples - dh_installmenu - dh_installman - dh_installchangelogs - dh_link - dh_strip - dh_compress -Xpdf - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install |