Re-generate the Makefiles and register the changes if any

This commit is contained in:
Pierre Pronchery 2015-05-28 20:37:10 +02:00
parent c229a64c7f
commit e3e9a72e28

View File

@ -34,17 +34,20 @@ VERSION=
#executables
CAT="cat"
CKSUM="cksum"
CONFIGURE="configure"
CP="cp"
CUT="cut"
DCH="dch"
DPKG="dpkg"
DPKG_BUILDPACKAGE="dpkg-buildpackage -rfakeroot"
DPKG_SOURCE="dpkg-source"
FIND="find"
GIT="git"
GREP="grep"
LINTIAN="lintian"
MAKE="make"
MKDIR="mkdir -p"
MV="mv"
PKGLINT="pkglint"
PREFIX="/usr/local"
RM="rm -f"
@ -235,9 +238,32 @@ _package_debian()
return $?
fi
#cleanup
$DEBUG $MAKE distclean || return 2
#initialization
$DEBUG $MKDIR -- "debian" "debian/source" || return 2
#create the source archive
_info "Creating the source archive..."
$DEBUG $MAKE dist
if [ $? -ne 0 ]; then
_error "Could not create the source archive"
return 2
fi
$DEBUG $MV -- "$PACKAGE-$VERSION.tar.gz" \
"../${pkgname}_$VERSION.orig.tar.gz"
if [ $? -ne 0 ]; then
_error "Could not move source archive"
return 2
fi
#re-generate the Makefiles
if [ -f "$PROJECTCONF" ]; then
_info "Re-generating the Makefiles..."
$DEBUG $CONFIGURE || return 2
fi
#check the license
license=
case "$LICENSE" in
@ -281,6 +307,16 @@ _package_debian()
return 2
fi
#register the changes if any
$DEBUG $DPKG_SOURCE --commit . patch-Makefile
res=$?
if [ $res -eq 127 ]; then
#XXX ignore errors if the command is not installed
return 0
elif [ $res -ne 0 ]; then
return 2
fi
#build the package
_info "Building the package..."
$DEBUG $DPKG_BUILDPACKAGE