X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=debian%2Fmk;h=54a190a25c846153edf7c43b02071da464823570;hb=77c84c65dc22afe21bc52d95cd3996b8e1c7d065;hp=9f8718b6f5b0127a77d85140d13bdb0c073eb15c;hpb=91392e1a8e574b2613e540b3d66408c9cbab2d18;p=libucw.git diff --git a/debian/mk b/debian/mk index 9f8718b6..54a190a2 100755 --- a/debian/mk +++ b/debian/mk @@ -10,6 +10,7 @@ function usage { Usage: $0 Options: --archonly Build only binary packages +--no-source Don't build source files --cleanup Cleanup temporary files when finished --version= Custom version number of resulting packages (default: autodetect from git-describe) --abi-version= Custom version number of the LibUCW's ABI (default: defined in ucw/default.cfg) @@ -32,7 +33,7 @@ function pkg-gen-debian {( if [ -n "$GEN_SCRIPT" ] ; then echo "Executing $GEN_SCRIPT" - $GEN_SCRIPT + eval "$GEN_SCRIPT" fi echo "Creating debian/changelog" @@ -47,6 +48,7 @@ function pkg-gen-debian {( ROOT="`pwd`" PKG=libucw ARCHONLY= +NO_SOURCE= CLEANUP= CONF= GEN_SCRIPT= @@ -54,6 +56,8 @@ while [ -n "$1" ] ; do case "$1" in --archonly) ARCHONLY=1 ;; + --no-source) NO_SOURCE=1 + ;; --cleanup) CLEANUP=1 ;; --version=*) PKGVER="${1:10}" @@ -73,8 +77,15 @@ pkg-git-checkout echo $TREEVER >$BUILDDIR/UCW_VERSION pkg-gen-debian -(cd $BUILDDIR && dpkg-buildpackage -rfakeroot -us -uc ${ARCHONLY:+"-B"}) + +BUILDOPTS= +if [ -n "$ARCHONLY" ] ; then + BUILDOPTS=-B +elif [ -n "$NO_SOURCE" ] ; then + BUILDOPTS=-b +fi +(cd $BUILDDIR && dpkg-buildpackage -rfakeroot -us -uc $BUILDOPTS) [ -z "$ARCHONLY" ] || rm -f debian-tmp/*_all.deb -pkg-get-files debian-tmp/*.{deb,dsc,changes} +pkg-get-files debian-tmp/*.{deb,dsc,changes,tar.gz} [ -z "$CLEANUP" ] || pkg-cleanup