X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=topgit.git;a=blobdiff_plain;f=debian%2Ftg2quilt.mk;h=1f890920b5bcf33ec0be264afe5c51d78c2999d9;hp=d079e75a34636304a29bd520234aa29807f7f32e;hb=9c9a9b49c3c6a70e273a7502d981fca217b062d6;hpb=3473fc533fda6a52345ea0ab4e13fe540b5f9340 diff --git a/debian/tg2quilt.mk b/debian/tg2quilt.mk index d079e75..1f89092 100644 --- a/debian/tg2quilt.mk +++ b/debian/tg2quilt.mk @@ -5,8 +5,9 @@ # a quilt series. # # It is intended to be included from debian/rules files of TopGit-using -# packages, like so: +# packages after including the quilt rules, like so: # +# include /usr/share/quilt/quilt.make # -include /usr/share/topgit/tg2quilt.mk # # The snippet exports the following targets. These targets only perform the @@ -44,11 +45,14 @@ # The PATCHES_DIR variable can be set before including the file to override # the default debian/patches location. # -# Copyright © 2008 martin f. krafft -# Released under terms of the the Artistic Licence 2.0. +# More information, particularly for people working on TopGit-using packages, +# can be found in /usr/share/doc/topgit/HOWTO-tg2quilt.gz . +# +# Copyright © 2008 martin f. krafft Released under terms +# of the the Artistic Licence 2.0. # -ifeq ($(shell tg summary -t)),) +ifeq ($(shell tg summary -t),) # This is not a TopGit branch, so just blubber a bit. tg-export tg-clean tg-forceclean tg-rmdir: @@ -57,15 +61,16 @@ else # We are in a TopGit branch, so let the fun begin. -PATCHES_DIR ?= debian/patches +PATCHES_DIR ?= $(QUILT_PATCH_DIR) # Hook tg-export into quilt's make(1) snippet such that it gets executed # before quilt patches or unpatches. -debian/stamp-patched: tg-export +$(QUILT_STAMPFN): tg-export unpatch: __tg-temp-export __tg-temp-export: @echo "Exporting TopGit branches to series so that quilt can clean up..." >&2 - $(MAKE) $(MAKEFLAGS) -f debian/rules tg-export + $(MAKE) -f debian/rules tg-export +.PHONY: __tg-temp-export # Set some tg-export-specific variables, e.g. default TG_BRANCHES to all # TopGit branches @@ -116,10 +121,10 @@ endif # Make sure that we try to clean up the patches directory last tg-clean: clean - $(MAKE) $(MAKEFLAGS) -f debian/rules tg-rmdir + $(MAKE) -f debian/rules tg-rmdir tg-forceclean: clean - test -d debian/patches && rm -r $(PATCHES_DIR) || : + test -d $(PATCHES_DIR) && rm -r $(PATCHES_DIR) || : endif