From 5f9b1e8e0ab2a189b2d491503bb38931b5fdaad5 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Mon, 11 May 2015 09:45:33 +0100 Subject: ENH: make debianstandalone{,-dsc} rules Moved rules out of debian/rules and avoided need for patching it for standalone builds --- debian/rules | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) (limited to 'debian/rules') diff --git a/debian/rules b/debian/rules index 26f244812..927c1c925 100755 --- a/debian/rules +++ b/debian/rules @@ -2,18 +2,26 @@ export CABAL=debian/cabal-wrapper +STANDALONE_BUILD=$(shell grep -qe '^Package: git-annex-standalone' debian/control \ + && echo 1 || echo 0) + # Do use the changelog's version number, rather than making one up. export RELEASE_BUILD=1 %: dh $@ -# Run this target to build git-annex-standalone.deb -build-standalone: - test -e .git - git checkout debian/changelog - quilt pop -a || true - QUILT_PATCHES=debian/patches QUILT_SERIES=series.standalone-build quilt push -a - debian/create-standalone-changelog - dpkg-buildpackage -rfakeroot - quilt pop -a + +# Standalone build logic/helpers +ifeq ($(STANDALONE_BUILD),1) + +override_dh_auto_build: + make linuxstandalone + +override_dh_auto_install: + : # nothing to do, we just need to copy the beast, as instructed in debian/install + +override_dh_fixperms: + dh_fixperms -Xld-linux + +endif -- cgit v1.2.3