summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVagrant Cascadian <vagrant@reproducible-builds.org>2020-12-25 11:57:24 +0000
committerVagrant Cascadian <vagrant@reproducible-builds.org>2020-12-25 04:40:03 -0800
commit90ea04ec5ead57861247be9249d19a57db0cfac8 (patch)
treec39d80ddf0e37e6bfe65a025805551df3d9034f7
parentdd97fda7c8665cd1956b5f6d2fa3b32eea1182eb (diff)
debian/rules: Switch to "dh".
-rwxr-xr-xdebian/rules79
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