summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog6
-rwxr-xr-xtools/build-debian-package.sh53
2 files changed, 13 insertions, 46 deletions
diff --git a/debian/changelog b/debian/changelog
index a742cab4e8..bf51c5cfb9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,3 @@
-frr (7.6~dev-1) UNRELEASED; urgency=medium
-
- * Update tools/build-debian-package.sh to use git-buildpackage
-
- -- Ondřej Surý <ondrej@debian.org> Sun, 27 Sep 2020 11:33:44 +0200
-
frr (7.4-1) unstable; urgency=medium
[ Ondřej Surý ]
diff --git a/tools/build-debian-package.sh b/tools/build-debian-package.sh
index bd87ac057f..d21f468bf5 100755
--- a/tools/build-debian-package.sh
+++ b/tools/build-debian-package.sh
@@ -4,51 +4,24 @@
# This file is public domain
set -e
-cd "$(dirname "$(dirname "$0")")"
+cd "`dirname $0`"
+cd ..
-if [ "$(id -u)" = 0 ]; then
+if [ "`id -u`" = 0 ]; then
echo "Running as root - installing dependencies"
- apt-get install fakeroot debhelper devscripts git-buildpackage
+ apt-get install fakeroot debhelper devscripts
mk-build-deps --install debian/control
exit 0
fi
-git diff-index --quiet HEAD || { echo "ERROR: git working directory is not clean!" ; exit 1; }
+git diff-index --quiet HEAD || echo "Warning: git working directory is not clean!"
-HEAD_COMMIT=$(git rev-parse --short HEAD)
-HEAD_BRANCH=$(git rev-parse --abbrev-ref HEAD)
-BUILD_BRANCH="debian/$HEAD_BRANCH-$(date +%s)"
+echo "Preparing the build"
+tools/tarsource.sh -V
-echo "Switching to a '$BUILD_BRANCH' build branch"
-
-git checkout -b "$BUILD_BRANCH" "$HEAD_BRANCH"
-
-UPSTREAM_VERSION=$(sed -ne 's/AC_INIT(\[frr\],\s\[\([^]]*\)\],.*/\1/p' configure.ac | sed -e 's/-\(\(dev\|alpha\|beta\)\d*\)/~\1/')
-LAST_TIMESTAMP=$(git log --format=format:%ad --date=format:%Y%m%d -1 "$HEAD_COMMIT")
-SINCE_COMMIT=$(git log --since="00:00:00" --format=format:%H | tail -1)
-DEBIAN_VERSION="$UPSTREAM_VERSION-$LAST_TIMESTAMP-git.$HEAD_COMMIT-1"
-
-echo "Adding new snapshot debian/changelog entry for $DEBIAN_VERSION"
-
-gbp dch \
- --debian-branch="$BUILD_BRANCH" \
- --new-version "$DEBIAN_VERSION" \
- --since="$SINCE_COMMIT~" \
- --snapshot \
- --commit
-
-echo "Building package"
-
-gbp buildpackage \
- --git-builder=debuild \
- --git-debian-branch="$BUILD_BRANCH" \
- --git-force-create \
- --git-no-pristine-tar
-
-echo "Switching back to '$HEAD_BRANCH' branch"
-
-git checkout "$HEAD_BRANCH"
-
-echo "Deleting the '$BUILD_BRANCH' build branch"
-
-git branch -D "$BUILD_BRANCH"
+echo "Building the Debian package"
+if test $# -eq 0; then
+ dpkg-buildpackage -b -uc -us
+else
+ dpkg-buildpackage "$@"
+fi