r497 - devmapper/trunk/debian

Bastian Blank waldi at alioth.debian.org
Wed Jan 2 11:20:37 UTC 2008


Author: waldi
Date: Wed Jan  2 11:20:36 2008
New Revision: 497

Log:
* debian: Update svn:ignore property.
* debian/rules: Update.


Modified:
   devmapper/trunk/debian/   (props changed)
   devmapper/trunk/debian/rules

Modified: devmapper/trunk/debian/rules
==============================================================================
--- devmapper/trunk/debian/rules	(original)
+++ devmapper/trunk/debian/rules	Wed Jan  2 11:20:36 2008
@@ -17,15 +17,17 @@
 LIBDEVMAPPER_ABINAME = 1.02.1
 
 BUILD_DIR = debian/build
+STAMPS_DIR = debian/stamps
 
 PACKAGES_DEB := libdevmapper-dev libdevmapper$(LIBDEVMAPPER_ABINAME) dmsetup
 PACKAGES_UDEB := libdevmapper$(LIBDEVMAPPER_ABINAME)-udeb dmsetup-udeb
 
-$(BUILD_DIR)/build-deb/config.status: DIR = $(BUILD_DIR)/build-deb
-$(BUILD_DIR)/build-deb/config.status:
-	dh_testdir
+setup: $(STAMPS_DIR)/setup
+$(STAMPS_DIR)/setup: $(BUILD_DIR) $(STAMPS_DIR) $(STAMPS_DIR)/setup-deb $(STAMPS_DIR)/setup-udeb
 
-	rm -rf $(DIR)
+$(STAMPS_DIR)/setup-deb: DIR = $(BUILD_DIR)/build-deb
+$(STAMPS_DIR)/setup-deb:
+	@rm -rf $(DIR)
 	mkdir -p $(DIR)
 	cp -al $(filter-out debian, $(wildcard *)) $(DIR)
 	cp --remove-destination /usr/share/misc/config.sub /usr/share/misc/config.guess $(DIR)/autoconf
@@ -40,11 +42,11 @@
 		--with-device-uid=0 \
 		--with-device-gid=6 \
 		--with-device-mode=0660
+	touch $@
 
-$(BUILD_DIR)/build-udeb/config.status: DIR = $(BUILD_DIR)/build-udeb
-$(BUILD_DIR)/build-udeb/config.status:
+$(STAMPS_DIR)/setup-udeb: DIR = $(BUILD_DIR)/build-udeb
+$(STAMPS_DIR)/setup-udeb:
 	dh_testdir
-
 	rm -rf $(DIR)
 	mkdir -p $(DIR)
 	cp -al $(filter-out debian, $(wildcard *)) $(DIR)
@@ -58,33 +60,34 @@
 		--with-optimisation=-Os \
 		--enable-compat \
 		--disable-selinux
+	touch $@
 
-build: build-deb build-udeb
+build: $(STAMPS_DIR)/build
+$(STAMPS_DIR)/build: $(STAMPS_DIR)/setup $(STAMPS_DIR)/build-deb $(STAMPS_DIR)/build-udeb
 
-build-deb: $(BUILD_DIR)/build-deb-stamp
-$(BUILD_DIR)/build-deb-stamp: DIR = $(BUILD_DIR)/build-deb
-$(BUILD_DIR)/build-deb-stamp: $(BUILD_DIR)/build-deb/config.status
+build-deb: $(STAMPS_DIR)/build-deb
+$(STAMPS_DIR)/build-deb: DIR = $(BUILD_DIR)/build-deb
+$(STAMPS_DIR)/build-deb: $(STAMPS_DIR)/setup-deb
 	dh_testdir
-
 	$(MAKE) -C $(DIR) LIB_VERSION=$(LIBDEVMAPPER_ABINAME)
-
 	touch $@
 
-build-udeb: $(BUILD_DIR)/build-udeb-stamp
-$(BUILD_DIR)/build-udeb-stamp: DIR = $(BUILD_DIR)/build-udeb
-$(BUILD_DIR)/build-udeb-stamp: $(BUILD_DIR)/build-udeb/config.status
+build-udeb: $(STAMPS_DIR)/build-udeb
+$(STAMPS_DIR)/build-udeb: DIR = $(BUILD_DIR)/build-udeb
+$(STAMPS_DIR)/build-udeb: $(STAMPS_DIR)/setup-udeb
 	dh_testdir
-
 	$(MAKE) -C $(DIR) LIB_VERSION=$(LIBDEVMAPPER_ABINAME)
-
 	touch $@
 
+$(BUILD_DIR) $(STAMPS_DIR):
+	@[ -d $@ ] || mkdir $@
+
 maintainerclean:
 	rm -rf $(filter-out .svn .svk debian, $(wildcard * .[^.]*))
 
 clean:
 	dh_testdir
-	rm -rf $(BUILD_DIR)
+	rm -rf $(BUILD_DIR) $(STAMPS_DIR)
 	dh_clean
 
 install: install-deb install-udeb
@@ -92,50 +95,47 @@
 install-deb: export DH_OPTIONS = $(addprefix -p,$(PACKAGES_DEB))
 install-deb: DIR = $(BUILD_DIR)/build-deb
 install-deb: INSTALL_DIR = $(BUILD_DIR)/install-deb
-install-deb: build-deb
+install-deb: $(STAMPS_DIR)/build-deb
 	dh_testdir
 	dh_testroot
 	dh_clean -k
-
-	rm -rf $(INSTALL_DIR)
 	$(MAKE) -C $(DIR) install DESTDIR=$(CURDIR)/$(INSTALL_DIR) LIB_VERSION=$(LIBDEVMAPPER_ABINAME)
-
 	dh_install --sourcedir=$(INSTALL_DIR)
+	dh_installchangelogs WHATS_NEW
+	dh_installdocs
+	dh_installinit -- start 25 S .
+	dh_strip
+	dh_link -p libdevmapper-dev lib/libdevmapper.so.$(LIBDEVMAPPER_ABINAME) usr/lib/libdevmapper.so
+	dh_compress
+	dh_fixperms
+	dh_makeshlibs -p 'libdevmapper$(LIBDEVMAPPER_ABINAME)' --add-udeb 'libdevmapper$(LIBDEVMAPPER_ABINAME)-udeb' -V
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
 
 install-udeb: export DH_OPTIONS = $(addprefix -p,$(PACKAGES_UDEB))
 install-udeb: DIR = $(BUILD_DIR)/build-udeb
 install-udeb: INSTALL_DIR = $(BUILD_DIR)/install-udeb
-install-udeb: build-udeb
+install-udeb: $(STAMPS_DIR)/build-udeb
 	dh_testdir
 	dh_testroot
 	dh_clean -k
-	echo $(DH_OPTIONS)
-
-	rm -rf $(INSTALL_DIR)
 	$(MAKE) -C $(DIR) install DESTDIR=$(CURDIR)/$(INSTALL_DIR) LIB_VERSION=$(LIBDEVMAPPER_ABINAME)
-
 	dh_install --sourcedir=$(INSTALL_DIR)
+	dh_installdocs
+	dh_strip
+	dh_compress
+	dh_fixperms
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
 
-# Build architecture-independent files here.
 binary-indep:
-
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir -a
-	dh_testroot -a
-	dh_installchangelogs WHATS_NEW -a
-	dh_installdocs -a
-	dh_installinit -a -- start 25 S .
-	dh_strip -a
-	dh_link -p libdevmapper-dev lib/libdevmapper.so.$(LIBDEVMAPPER_ABINAME) usr/lib/libdevmapper.so
-	dh_compress -a
-	dh_fixperms -a
-	dh_makeshlibs -p 'libdevmapper$(LIBDEVMAPPER_ABINAME)' --add-udeb 'libdevmapper$(LIBDEVMAPPER_ABINAME)-udeb' -V
-	dh_installdeb -a
-	dh_shlibdeps -a
-	dh_gencontrol -a
-	dh_md5sums -a
-	dh_builddeb -a
+binary-arch: install
 
 binary: binary-indep binary-arch
 



More information about the pkg-lvm-commits mailing list