ENH: make debianstandalone{,-dsc} rules
Moved rules out of debian/rules and avoided need for patching it for standalone builds
This commit is contained in:
parent
4ecbdf10fb
commit
cb23224ba3
3 changed files with 39 additions and 30 deletions
26
debian/rules
vendored
26
debian/rules
vendored
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue