Package: regina-rexx Version: 3.6-2.2 Severity: wishlist El lun, 15 feb 2021 a las 13:40, Alen Zekulic (<azeku...@debian.org>) escribió: > > On Mon, Feb 15, 2021 at 13:16:58 +0100, Agustin Martin wrote: > > > I think I have something close to be ready for migration to debhelper. > > Me too. :) > > > ¿What do you prefer, a commit to salsa or a patch in the BTS? > > For now I prefer a patch in the BTS.
FIne, Alen, I am filing a new bug report about this with wishlist severity, and attaching a git patch with my changes. This is only about migration to old-style debhelper from 3.5-2.2. It includes the migration itself and making most of the package multiarch ready. As a bonus this fixes the timestamp issues in #854294. There is a pending thing about multiarch, the handling of regina-config is not yet multiarch friendly. An $arch version should be installed in an arch dependent dir and /usr/bin/regina-config be made a wrapper to it, considering the architecture for which the package is built (this is important e.g. when building for amd64/i386 from the other arch). Once I have something ready I will submit an additional patch to this bug report, to be appplied after debhelper migration changes. Regards, -- Agustin
From 389c9685789a9799477c09285c378b784f87bd51 Mon Sep 17 00:00:00 2001 From: Agustin Martin <agmar...@debian.org> Date: Mon, 15 Feb 2021 20:29:39 +0100 Subject: [PATCH] Migrate to old-style debhelper from regina-rexx 3.6-2.2 * Migration to old-style debhelper. This also includes: - Make package multiarch. - Fix the timestamp issues in #854294. * Remove autotools-dev Build-Dep, it is pulled by debhelper. Signed-off-by: Agustin Martin <agmar...@debian.org> --- debian/control | 20 +- debian/libregina3-dev.install | 5 + debian/libregina3-dev.manpages | 1 + debian/libregina3.install | 2 + debian/md5_sums | 19 -- debian/patches/0000_Makefile.in_libdir.diff | 32 +++ .../patches/0000_Makefile.in_set-DESTDIR.diff | 17 ++ debian/patches/0000_Makefile.in_sharedir.diff | 25 +++ debian/patches/az-patch-01 | 18 -- debian/patches/series | 4 + debian/postinst | 8 - debian/postrm | 8 - debian/postrm-dev | 8 - debian/regina-rexx.examples | 2 + debian/regina-rexx.install | 5 + debian/regina-rexx.links | 1 + debian/regina-rexx.manpages | 3 + debian/rules | 190 +++++++----------- 18 files changed, 186 insertions(+), 182 deletions(-) create mode 100644 debian/libregina3-dev.install create mode 100644 debian/libregina3-dev.manpages create mode 100644 debian/libregina3.install delete mode 100644 debian/md5_sums create mode 100644 debian/patches/0000_Makefile.in_libdir.diff create mode 100644 debian/patches/0000_Makefile.in_set-DESTDIR.diff create mode 100644 debian/patches/0000_Makefile.in_sharedir.diff delete mode 100644 debian/postinst delete mode 100644 debian/postrm delete mode 100644 debian/postrm-dev create mode 100644 debian/regina-rexx.examples create mode 100644 debian/regina-rexx.install create mode 100644 debian/regina-rexx.links create mode 100644 debian/regina-rexx.manpages diff --git a/debian/control b/debian/control index 0413a05..bc66464 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,8 @@ Source: regina-rexx Section: libs Priority: optional Maintainer: Alen Zekulic <a...@nms.hr> -Build-Depends: libncurses5-dev, autotools-dev +Build-Depends: libncurses5-dev, + debhelper-compat (=12) Standards-Version: 4.4.1 Homepage: http://regina-rexx.sourceforge.net/ Vcs-Git: https://salsa.debian.org/debian/regina-rexx.git @@ -10,7 +11,8 @@ Vcs-Browser: https://salsa.debian.org/debian/regina-rexx Package: libregina3 Architecture: any -Depends: ${shlibs:Depends} +Depends: ${shlibs:Depends}, + ${misc:Depends} Conflicts: regina3 Replaces: regina3 Description: Regina REXX interpreter, run-time library @@ -25,9 +27,14 @@ Description: Regina REXX interpreter, run-time library Package: libregina3-dev Section: libdevel Architecture: any -Depends: ${regver:Depends}, libc6-dev, cpp -Conflicts: regina2-dev, regina3-dev -Replaces: regina2-dev, regina3-dev +Depends: ${misc:Depends}, + libregina3 (= ${binary:Version}), + libc6-dev, + cpp +Conflicts: regina2-dev, + regina3-dev +Replaces: regina2-dev, + regina3-dev Description: Regina REXX interpreter, development files Regina is an ANSI compliant REXX interpreter for multiple platforms. . @@ -41,7 +48,8 @@ Description: Regina REXX interpreter, development files Package: regina-rexx Section: interpreters Architecture: any -Depends: ${shlibs:Depends} +Depends: ${shlibs:Depends}, + ${misc:Depends} Description: Regina REXX interpreter Regina is an ANSI compliant REXX interpreter for multiple platforms. . diff --git a/debian/libregina3-dev.install b/debian/libregina3-dev.install new file mode 100644 index 0000000..d68b800 --- /dev/null +++ b/debian/libregina3-dev.install @@ -0,0 +1,5 @@ +debian/regina-config usr/bin +usr/include/* +usr/lib/*/libregina.a +usr/lib/*/libregina.so +# usr/lib/pkgconfig/* diff --git a/debian/libregina3-dev.manpages b/debian/libregina3-dev.manpages new file mode 100644 index 0000000..f6eac01 --- /dev/null +++ b/debian/libregina3-dev.manpages @@ -0,0 +1 @@ +regina-config.1 diff --git a/debian/libregina3.install b/debian/libregina3.install new file mode 100644 index 0000000..6a3f187 --- /dev/null +++ b/debian/libregina3.install @@ -0,0 +1,2 @@ +usr/lib/*/regina-rexx/*/* +usr/lib/*/libregina.so.* diff --git a/debian/md5_sums b/debian/md5_sums deleted file mode 100644 index fe4ce07..0000000 --- a/debian/md5_sums +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh - -set -e - -TMP_FILE=$(mktemp) - -for TMPDIR; do - find debian/${TMPDIR}/* -type f \ - ! -regex "^debian/${TMPDIR}/DEBIAN/.*" \ - ! -regex "^debian/${TMPDIR}/etc/.*" | \ - sed "s@debian/${TMPDIR}/@@g" | sort > $TMP_FILE - - cd debian/${TMPDIR} - xargs < $TMP_FILE md5sum > DEBIAN/md5sums - cd ../../ - - rm -f $TMP_FILE - chown root:root debian/${TMPDIR}/DEBIAN/md5sums -done diff --git a/debian/patches/0000_Makefile.in_libdir.diff b/debian/patches/0000_Makefile.in_libdir.diff new file mode 100644 index 0000000..a6f7eb7 --- /dev/null +++ b/debian/patches/0000_Makefile.in_libdir.diff @@ -0,0 +1,32 @@ +Description: Use $libdir) to set installation dir for libraries. +Author: Agustin Martin Domingo <agmar...@debian.org> + +Index: regina-rexx-debhelper/Makefile.in +=================================================================== +--- regina-rexx-debhelper.orig/Makefile.in 2021-02-15 20:24:48.838173458 +0100 ++++ regina-rexx-debhelper/Makefile.in 2021-02-15 20:24:48.834173480 +0100 +@@ -1203,18 +1203,18 @@ + # Debian targets + # + install-lib: $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) +- $(INSTALL) -m 644 -c $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(prefix)/lib/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) +- $(LN_S) -f $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(prefix)/lib/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR) +- $(INSTALL) -m 644 -c $(SHLPRE)regutil$(MODPST) $(prefix)/lib/regina/$(ABI)/$(SHLPRE)regutil$(MODPST) ++ $(INSTALL) -m 644 -c $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) ++ $(LN_S) -f $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR) ++ $(INSTALL) -m 644 -c $(SHLPRE)regutil$(MODPST) $(libdir)/regina-rexx/$(ABI)/$(SHLPRE)regutil$(MODPST) + + install-dev: $(LIBPRE)$(LIBFILE)$(LIBPST) + # header file + $(INSTALL) -c -m 644 $(srcdir)/rexxsaa.h $(prefix)/include/rexxsaa.h + # libregina.a +- $(INSTALL) -c -m 644 ./$(LIBPRE)$(LIBFILE)$(LIBPST) $(prefix)/lib/$(LIBPRE)$(LIBFILE)$(LIBPST) +- -$(RANLIB) $(prefix)/lib/$(LIBPRE)$(LIBFILE)$(LIBPST) ++ $(INSTALL) -c -m 644 ./$(LIBPRE)$(LIBFILE)$(LIBPST) $(libdir)/$(LIBPRE)$(LIBFILE)$(LIBPST) ++ -$(RANLIB) $(libdir)/$(LIBPRE)$(LIBFILE)$(LIBPST) + # libregina.so.x -> libregina.so +- $(LN_S) -f $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(prefix)/lib/$(SHLPRE)$(SHLFILE)$(SHLPST) ++ $(LN_S) -f $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(libdir)/$(SHLPRE)$(SHLFILE)$(SHLPST) + # regina-config + $(INSTALL) -m 755 -c ./regina-config $(prefix)/bin/regina-config + $(INSTALL) -c -m 644 $(srcdir)/regina-config.1 $(prefix)/share/man/man1/regina-config.1 diff --git a/debian/patches/0000_Makefile.in_set-DESTDIR.diff b/debian/patches/0000_Makefile.in_set-DESTDIR.diff new file mode 100644 index 0000000..eb27c2c --- /dev/null +++ b/debian/patches/0000_Makefile.in_set-DESTDIR.diff @@ -0,0 +1,17 @@ +Description: Honor DESTDIR for installation, +Author: Agustin Martin Domingo <agmar...@debian.org> + +Index: regina-rexx-debhelper/Makefile.in +=================================================================== +--- regina-rexx-debhelper.orig/Makefile.in 2021-02-15 20:24:40.110223004 +0100 ++++ regina-rexx-debhelper/Makefile.in 2021-02-15 20:24:40.102223051 +0100 +@@ -23,7 +23,8 @@ + srcdir = @srcdir@ + commondir = $(srcdir)/common + regutildir = $(srcdir)/regutil +-prefix = @prefix@ ++base_prefix = @prefix@ ++prefix=$(DESTDIR)/$(base_prefix) + exec_prefix = @exec_prefix@ + libdir = @libdir@ + bindir = @bindir@ diff --git a/debian/patches/0000_Makefile.in_sharedir.diff b/debian/patches/0000_Makefile.in_sharedir.diff new file mode 100644 index 0000000..406101a --- /dev/null +++ b/debian/patches/0000_Makefile.in_sharedir.diff @@ -0,0 +1,25 @@ +Description: Use $(sharedir) for mtb files installation. +Author: Agustin Martin Domingo <agmar...@debian.org> + +Index: regina-rexx-debhelper/Makefile.in +=================================================================== +--- regina-rexx-debhelper.orig/Makefile.in 2021-02-15 20:24:56.686130609 +0100 ++++ regina-rexx-debhelper/Makefile.in 2021-02-15 20:24:56.682130630 +0100 +@@ -31,7 +31,7 @@ + includedir = @includedir@ + mandir = @mandir@ + datadir = @datadir@ +-sharedir = $(datadir)/regina ++sharedir = $(datadir)/regina-rexx + target = @target@ + gcidir = $(srcdir)/gci + binarybitprefix=@binarybitprefix@ +@@ -1240,7 +1240,7 @@ + @echo + for i in $(MTBFILES); do \ + echo "Installing $$i..." ; \ +- $(INSTALL) -c -m 644 $$i $(prefix)/share/regina-rexx/`basename $$i` ; \ ++ $(INSTALL) -c -m 644 $$i $(sharedir)/`basename $$i` ; \ + done + + deb: dist diff --git a/debian/patches/az-patch-01 b/debian/patches/az-patch-01 index cd2eb9a..70e0b30 100644 --- a/debian/patches/az-patch-01 +++ b/debian/patches/az-patch-01 @@ -87,24 +87,6 @@ Bug-Debian: http://bugs.debian.org/661883 $(RANLIB_DYNAMIC) -@@ -1209,7 +1204,7 @@ rpmtopdir: - install-lib: $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) - $(INSTALL) -m 644 -c $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(prefix)/lib/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) - $(LN_S) -f $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(prefix)/lib/$(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI_MAJOR) -- $(INSTALL) -m 644 -c $(SHLPRE)regutil$(MODPST) $(prefix)/lib/regina/$(ABI)/$(SHLPRE)regutil$(MODPST) -+ $(INSTALL) -m 644 -c $(SHLPRE)regutil$(MODPST) $(prefix)/lib/regina-rexx/$(ABI)/$(SHLPRE)regutil$(MODPST) - - install-dev: $(LIBPRE)$(LIBFILE)$(LIBPST) - # header file -@@ -1220,7 +1215,7 @@ install-dev: $(LIBPRE)$(LIBFILE)$(LIBPST - # libregina.so.x -> libregina.so - $(LN_S) -f $(SHLPRE)$(SHLFILE)$(SHLPST).$(ABI) $(prefix)/lib/$(SHLPRE)$(SHLFILE)$(SHLPST) - # regina-config -- $(INSTALL) -m 755 -c ./regina-config $(prefix)/bin/regina-config -+ $(INSTALL) -m 755 -c ./debian/regina-config $(prefix)/bin/regina-config - $(INSTALL) -c -m 644 $(srcdir)/regina-config.1 $(prefix)/share/man/man1/regina-config.1 - - install-rexx: rexx$(EXE) regina$(EXE) --- a/configure +++ b/configure @@ -690,6 +690,7 @@ EFENCE diff --git a/debian/patches/series b/debian/patches/series index 88c0de0..d6565de 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,6 @@ az-patch-01 1000_regutil_termcap.h+HAVE_TGETENT.diff +# debhelper migration +0000_Makefile.in_set-DESTDIR.diff +0000_Makefile.in_libdir.diff +0000_Makefile.in_sharedir.diff diff --git a/debian/postinst b/debian/postinst deleted file mode 100644 index 97bc1ac..0000000 --- a/debian/postinst +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -set -e - -if [ "$1" = "configure" ]; then - ldconfig -fi - diff --git a/debian/postrm b/debian/postrm deleted file mode 100644 index 04ba920..0000000 --- a/debian/postrm +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -set -e - -if [ "$1" = "remove" ]; then - ldconfig -fi - diff --git a/debian/postrm-dev b/debian/postrm-dev deleted file mode 100644 index 04ba920..0000000 --- a/debian/postrm-dev +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -set -e - -if [ "$1" = "remove" ]; then - ldconfig -fi - diff --git a/debian/regina-rexx.examples b/debian/regina-rexx.examples new file mode 100644 index 0000000..bab4111 --- /dev/null +++ b/debian/regina-rexx.examples @@ -0,0 +1,2 @@ +demo/* +regutil/*.rexx diff --git a/debian/regina-rexx.install b/debian/regina-rexx.install new file mode 100644 index 0000000..7e0f0c4 --- /dev/null +++ b/debian/regina-rexx.install @@ -0,0 +1,5 @@ +usr/bin/rexx +usr/bin/regina +usr/bin/rxqueue +usr/bin/rxstack +usr/share/regina-rexx diff --git a/debian/regina-rexx.links b/debian/regina-rexx.links new file mode 100644 index 0000000..a620ddb --- /dev/null +++ b/debian/regina-rexx.links @@ -0,0 +1 @@ +usr/share/man/man1/regina.1 usr/share/man/man1/rexx.1 diff --git a/debian/regina-rexx.manpages b/debian/regina-rexx.manpages new file mode 100644 index 0000000..2a33015 --- /dev/null +++ b/debian/regina-rexx.manpages @@ -0,0 +1,3 @@ +regina.1 +rxqueue.1 +rxstack.1 diff --git a/debian/rules b/debian/rules index 1ff92d0..159510e 100755 --- a/debian/rules +++ b/debian/rules @@ -1,143 +1,103 @@ #!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. -SHELL=/bin/bash - -DESTDIR=$(shell pwd)/debian/tmp - -debversion=$(shell head -n1 debian/changelog | cut -d ' ' -f2 | sed 's/[()]//g') -source=$(shell head -n1 debian/changelog | cut -d ' ' -f1) +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 soname=3 soversion=3.6 changelog=README.36 -libpkg=libregina$(soname) rexxpkg=regina-rexx -destprefix=usr -export DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) -export DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) - -confflags=--prefix=/$(destprefix) --with-addon-dir=/usr/lib/$(source)/$(soversion)/ +export DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +export DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) +export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +confflags=--prefix=/usr \ + --with-addon-dir=/usr/lib/$(DEB_HOST_MULTIARCH)/$(rexxpkg)/$(soversion) \ + --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) # Enable Regina GCI only on supported platforms. ifneq ($(filter alpha amd64 i386,$(DEB_HOST_ARCH)), ) confflags+=--enable-gci endif ifeq ($(DEB_BUILD_ARCH), ia64) - CCOPTS=-g + CFLAGS=-g else - CCOPTS:=$(shell dpkg-buildflags --get CFLAGS) + CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) endif CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) -build: build-arch build-indep -build-arch: stamp-build -build-indep: stamp-build -stamp-build: stamp-configure - $(checkdir) - $(MAKE) DEB_CFLAGS="$(CCOPTS) $(CPPFLAGS)" - touch stamp-build - -configure: stamp-configure -stamp-configure: - $(checkdir) - cp -f /usr/share/misc/config.sub common/ - cp -f /usr/share/misc/config.guess common/ +configure: configure-stamp +configure-stamp: + dh_testdir + # Add here commands to configure the package. LDFLAGS="$(LDFLAGS)" ./configure $(confflags) - touch stamp-configure + touch configure-stamp + +build: build-arch build-indep +build-arch: build-stamp +build-indep: build-stamp +build-stamp: configure-stamp + dh_testdir + + # Add here commands to compile the package. + $(MAKE) DEB_CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" + #docbook-to-man debian/pam-encfs.sgml > pam-encfs.1 + + touch build-stamp clean: - $(checkdir) - -rm -f stamp-build stamp-configure config.cache config.log config.guess config.sub - [ ! -f Makefile ] || $(MAKE) distclean - -chmod 644 debian/md5_sums - -rm -f `find . \( -name '*~' -o -name '*.bak' \) -print` - -rm -rf core debian/tmp* debian/files* debian/*substvars debian/shlibs.local - rm -f common/config.sub common/config.guess - -binary-indep: checkroot build - $(checkdir) - -binary-arch: checkroot build - $(checkdir) - rm -rf debian/tmp{-lib,-dev,-rexx} - install -d -m 755 debian/tmp{-lib,-dev,-rexx}/DEBIAN - install -d -m 755 debian/tmp-lib/$(destprefix)/share/doc/$(libpkg) - install -d -m 755 debian/tmp-rexx/$(destprefix)/share/doc/$(rexxpkg) - install -d -m 755 debian/tmp-dev/$(destprefix)/share/doc/$(libpkg)-dev -# - install -m 755 debian/postinst debian/tmp-lib/DEBIAN/postinst - install -m 755 debian/postrm debian/tmp-lib/DEBIAN/postrm - echo "libregina $(soname) $(libpkg) (>= $(debversion))" > debian/shlibs.local - install -m 644 debian/shlibs.local debian/tmp-lib/DEBIAN/shlibs -# - $(MAKE) install-lib prefix=debian/tmp-lib/$(destprefix) - $(MAKE) install-dev prefix=debian/tmp-dev/$(destprefix) - $(MAKE) install-rexx prefix=debian/tmp-rexx/$(destprefix) \ - rexx_examples=share/doc/$(rexxpkg)/examples -# - dpkg-gensymbols -p$(libpkg) -Pdebian/tmp-lib -Idebian/$(libpkg).symbols -# -ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) - strip --strip-unneeded --remove-section=.comment --remove-section=.note \ - debian/tmp-lib/$(destprefix)/lib/libregina.so.$(soversion) - strip --strip-unneeded --remove-section=.comment --remove-section=.note \ - debian/tmp-lib/$(destprefix)/lib/regina-rexx/$(soversion)/libregutil.so - strip --strip-debug debian/tmp-dev/$(destprefix)/lib/libregina.a - strip --strip-all --remove-section=.comment \ - --remove-section=.note debian/tmp-rexx/$(destprefix)/bin/* -endif -# - cp $(changelog) debian/tmp-lib/$(destprefix)/share/doc/$(libpkg)/changelog - cp debian/changelog debian/tmp-lib/$(destprefix)/share/doc/$(libpkg)/changelog.Debian - gzip -9f debian/tmp-lib/$(destprefix)/share/doc/$(libpkg)/* - cp debian/copyright debian/tmp-lib/$(destprefix)/share/doc/$(libpkg) -# - gzip -9f debian/tmp-rexx/$(destprefix)/share/man/man1/*.1 - ln -sf regina.1.gz debian/tmp-rexx/$(destprefix)/share/man/man1/rexx.1.gz - cp $(changelog) debian/tmp-rexx/$(destprefix)/share/doc/$(rexxpkg)/changelog - cp debian/changelog debian/tmp-rexx/$(destprefix)/share/doc/$(rexxpkg)/changelog.Debian - gzip -9f debian/tmp-rexx/$(destprefix)/share/doc/$(rexxpkg)/changelog* - cp debian/copyright debian/tmp-rexx/$(destprefix)/share/doc/$(rexxpkg) -# - gzip -9f debian/tmp-dev/$(destprefix)/share/man/man1/*.1 - cp $(changelog) debian/tmp-dev/$(destprefix)/share/doc/$(libpkg)-dev/changelog - cp debian/changelog debian/tmp-dev/$(destprefix)/share/doc/$(libpkg)-dev/changelog.Debian - gzip -9f debian/tmp-dev/$(destprefix)/share/doc/$(libpkg)-dev/changelog* - cp debian/copyright debian/tmp-dev/$(destprefix)/share/doc/$(libpkg)-dev -# - LD_LIBRARY_PATH=/$(destprefix)/lib/libfakeroot:$(DESTDIR)-lib/$(destprefix)/lib \ - dpkg-shlibdeps debian/tmp-lib/$(destprefix)/lib/libregina.so.$(soversion) \ - debian/tmp-lib/$(destprefix)/lib/regina-rexx/$(soversion)/libregutil.so - dpkg-gencontrol -isp -p$(libpkg) -Pdebian/tmp-lib - echo "regver:Depends=$(libpkg) (= $(debversion))" > debian/dev-substvars - dpkg-gencontrol -isp -p$(libpkg)-dev -Tdebian/dev-substvars -Pdebian/tmp-dev -# - LD_LIBRARY_PATH=/$(destprefix)/lib/libfakeroot:$(DESTDIR)-lib/$(destprefix)/lib \ - dpkg-shlibdeps debian/tmp-rexx/$(destprefix)/bin/rexx \ - debian/tmp-rexx/$(destprefix)/bin/regina - dpkg-gencontrol -isp -p$(rexxpkg) -Pdebian/tmp-rexx -# - chown -R root.root debian/tmp-{lib,dev,rexx} - chmod -R go=rX,u+w debian/tmp-{lib,dev,rexx} - chmod 755 debian/md5_sums - debian/md5_sums tmp-{lib,dev,rexx} - dpkg --build debian/tmp-lib .. - dpkg --build debian/tmp-dev .. - dpkg --build debian/tmp-rexx .. - -define checkdir - test -f debian/rules -endef + dh_testdir -binary: binary-indep binary-arch + # Add here commands to clean up after the build process. + rm -f build-stamp configure-stamp + [ ! -f Makefile ] || $(MAKE) distclean -checkroot: - $(checkdir) - test root = "`whoami`" + dh_clean + +install: build + dh_testdir + dh_prep + dh_installdirs + + # Add here commands to install the package into debian/tmp. + $(MAKE) install-lib DESTDIR=$(CURDIR)/debian/tmp + $(MAKE) install-dev DESTDIR=$(CURDIR)/debian/tmp + $(MAKE) install-rexx DESTDIR=$(CURDIR)/debian/tmp + +# 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_installchangelogs + dh_installdocs -A $(changelog) + dh_install + dh_installman + dh_installexamples + dh_link + dh_strip + dh_compress + dh_fixperms + dh_makeshlibs + dh_shlibdeps + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb -.PHONY: binary binary-arch binary-indep clean checkroot +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure patch \ + unpatch -- 2.30.0