From 2608bfe95f2c29ba568fa14904087882373971bc Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Fri, 16 Apr 2010 08:49:09 -0700 Subject: [PATCH] debian: Add a gbp.conf to start using git-buildpackage On Bdale Garbee's recommendation I'm switching from gitpkg, (which constructed a source tree but still required me to go run debuild), to git-buildpackage. I hadn't originally used git-buildpackage because it didn't seem to work without a configuration file, (where gitpkg was fine). Bdale was kind enough to point me to his fw/altos source at git.gag.com where I found an example gpb.conf file as well as a target in debian/rules to automatically update debian/changelog with the new version number. --- .gitignore | 1 + debian/gbp.conf | 16 ++++++++++++++++ debian/rules | 7 +++++++ 3 files changed, 24 insertions(+) create mode 100644 debian/gbp.conf diff --git a/.gitignore b/.gitignore index 217440d5..e00355ca 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ libnotmuch.so* .*.swp *.elc releases +debian-build diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 00000000..4c8ce7ff --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,16 @@ +# Configuration file for git-buildpackage + +[DEFAULT] +cleaner = debian/rules prebuild && debuild clean + +# The default branch for upstream sources +upstream-branch = master + +# The default branch for the debian patch (no patch in our case) +debian-branch = master + +# Directory for performing the build +export-dir = ./debian-build + +# Format for the debian tag +debian-tag = debian-%(version)s diff --git a/debian/rules b/debian/rules index 3b44e0f1..4dae6583 100755 --- a/debian/rules +++ b/debian/rules @@ -1,4 +1,11 @@ #!/usr/bin/make -f + +# This target invoked by git-buildpackage using a clean hook, see gbp.conf +prebuild: + git-dch --release --new-version=$(VERSION) + git commit -n debian/changelog \ + -m "Automatically update debian/changelog for $(VERSION)" + %: dh $@ -- 2.43.0