NF: provide debian/rules build-standalone

This commit is contained in:
Yaroslav Halchenko 2015-04-20 11:29:32 -04:00 committed by Joey Hess
parent 38e03d5b3a
commit bfef0ba69f
3 changed files with 35 additions and 9 deletions

16
debian/create-standalone-changelog vendored Executable file
View file

@ -0,0 +1,16 @@
#!/bin/bash
#
# A little helper script to build a package with standalone git-annex
# It relies on being run within git-annex Git repository
#
set -eu
umask 022
git checkout debian/changelog
ANNEX_VERSION=$(git describe HEAD)
ANNEX_NDVERSION=$( echo ${ANNEX_VERSION} | sed -e 's,-,+git,' -e 's,$,-1~ndall+1,')
dch --noconf -v ${ANNEX_NDVERSION} \
--force-bad-version --force-distribution -D neurodebian "Backported fresh snapshot"

View file

@ -54,16 +54,10 @@ Last-Update: 2015-04-20
+debian/git-annex-standalone/usr/lib/git-annex.linux/usr/share/man/man1/git-annex* +debian/git-annex-standalone/usr/lib/git-annex.linux/usr/share/man/man1/git-annex*
--- a/debian/rules --- a/debian/rules
+++ b/debian/rules +++ b/debian/rules
@@ -3,7 +3,17 @@ @@ -12,6 +12,15 @@ export RELEASE_BUILD=1
export CABAL=debian/cabal-wrapper # Rules for providing a standalone build of annex.
#
# Do use the changelog's version number, rather than making one up.
-export RELEASE_BUILD=1
+export RELEASE_BUILD=0
%:
dh $@
+
+override_dh_auto_build: +override_dh_auto_build:
+ make linuxstandalone + make linuxstandalone
+ +
@ -73,3 +67,6 @@ Last-Update: 2015-04-20
+override_dh_fixperms: +override_dh_fixperms:
+ dh_fixperms -Xld-linux + dh_fixperms -Xld-linux
+ +
build-standalone:
[ -e .git ]
git checkout debian/changelog

13
debian/rules vendored
View file

@ -7,3 +7,16 @@ export RELEASE_BUILD=1
%: %:
dh $@ dh $@
#
# Rules for providing a standalone build of annex.
#
build-standalone:
[ -e .git ]
git checkout debian/changelog
quilt pop -a || :
QUILT_SERIES=series.standalone-build quilt push -a
debian/create-standalone-changelog
dpkg-buildpackage -rfakeroot
quilt pop -a