]> mj.ucw.cz Git - libucw.git/blobdiff - debian/pkg-lib
Released as 6.5.16.
[libucw.git] / debian / pkg-lib
index b4a5ff3b7eec77f14726b656e30d43419db29c66..4918e83d21df518c3f2a0094db7ec9302b2fedc3 100755 (executable)
@@ -1,17 +1,22 @@
 # A library of shell functions for building of Debian packages
 # (c) 2008--2009 Martin Mares <mj@ucw.cz>
 # A library of shell functions for building of Debian packages
 # (c) 2008--2009 Martin Mares <mj@ucw.cz>
-# (c) 2009--2013 Pavel Charvat <pchar@ucw.cz>
+# (c) 2009--2017 Pavel Charvat <pchar@ucw.cz>
 
 # Expects:
 # PKG          name of the package
 # ROOT         absolute path to the root of the source tree
 # PKGVER       custom package version
 
 
 # Expects:
 # PKG          name of the package
 # ROOT         absolute path to the root of the source tree
 # PKGVER       custom package version
 
-unset PKG ROOT SRCVER VER
+unset PKG ROOT SRCVER VER PKG_NO_CHECKOUT
 
 function pkg-git-version {
 
 function pkg-git-version {
-       TREEVER=`git describe | sed 's/^v//;s/[a-f]$/&-0/'`
-       TREEHASH=`git rev-parse --verify HEAD`
+       if [ -z "$PKG_NO_CHECKOUT" ] ; then
+               TREEVER=`git describe --tags | sed 's/^v//;s/[a-f]$/&-0/'`
+               TREEHASH=`git rev-parse --verify HEAD`
+       else
+               TREEVER=?
+               TREEHASH=?
+       fi
        VER=${PKGVER:-$TREEVER}
        SRCVER=${PKGVER:-$VER}
        cat <<EOF
        VER=${PKGVER:-$TREEVER}
        SRCVER=${PKGVER:-$VER}
        cat <<EOF
@@ -29,9 +34,11 @@ EOF
 
 function pkg-git-checkout {
        BUILDDIR=debian-tmp/$PKG-$SRCVER
 
 function pkg-git-checkout {
        BUILDDIR=debian-tmp/$PKG-$SRCVER
-       rm -rf debian-tmp
-       mkdir -p $BUILDDIR
-       git checkout-index -a --prefix=$BUILDDIR/
+       if [ -z "$PKG_NO_CHECKOUT" ] ; then
+               rm -rf debian-tmp
+               mkdir -p $BUILDDIR
+               git checkout-index -a --prefix=$BUILDDIR/
+       fi
 }
 
 function pkg-fake-changelog {
 }
 
 function pkg-fake-changelog {