[Pkg-xen-changes] r246 - in trunk/xen-common/debian: patches

Bastian Blank waldi at costa.debian.org
Tue Aug 22 09:33:57 UTC 2006


Author: waldi
Date: Tue Aug 22 09:33:53 2006
New Revision: 246

Added:
   trunk/xen-common/debian/patches/
Modified:
   trunk/xen-common/debian/rules

Log:
* debian/patches: New directory.
* debian/rules: Use dpatch.


Modified: trunk/xen-common/debian/rules
==============================================================================
--- trunk/xen-common/debian/rules	(original)
+++ trunk/xen-common/debian/rules	Tue Aug 22 09:33:53 2006
@@ -4,12 +4,29 @@
 
 VERSION := $(shell dpkg-parsechangelog | perl -ne '/^Version:\s+(\S+)-[^-]+$$/ && print $$1;')
 
-build:
+BUILD_DIR = debian/build
+STAMPS_DIR = debian/stamps
+
+srcfiles := $(filter-out debian, $(wildcard * .[^.]*))
+source: $(STAMPS_DIR)/source
+$(STAMPS_DIR)/source: $(STAMPS_DIR)
+	dh_testdir
+	@rm -rf $(BUILD_DIR)
+	mkdir $(BUILD_DIR)
+	cp -a $(srcfiles) $(BUILD_DIR)
+	dpatch -d $(BUILD_DIR) apply-all
+	touch $@
+
+build: $(STAMPS_DIR)/source
 
 clean:
 	dh_testdir
+	rm -rf $(BUILD_DIR) $(STAMPS_DIR)
 	dh_clean
 
+$(BUILD_DIR) $(STAMPS_DIR):
+	@[ -d $@ ] || mkdir $@
+
 DIR_ORIG = ../orig/xen-common-$(VERSION)
 
 orig: $(DIR_ORIG)
@@ -21,11 +38,11 @@
 maintainerclean:
 	rm -rf $(filter-out .svn debian, $(wildcard * .[^.]*))
 
-install:
+install: $(STAMPS_DIR)/source
 	dh_testdir
 	dh_testroot
 	dh_clean -k
-	$(MAKE) -C tools/examples install DESTDIR=$(CURDIR)/debian/tmp DISTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C $(BUILD_DIR)/tools/examples install DESTDIR=$(CURDIR)/debian/tmp DISTDIR=$(CURDIR)/debian/tmp
 
 binary-indep: install
 	dh_testdir



More information about the Pkg-xen-changes mailing list