r664 - lvm2/trunk/debian
Bastian Blank
waldi at alioth.debian.org
Mon Feb 23 13:42:13 UTC 2009
Author: waldi
Date: Mon Feb 23 13:42:12 2009
New Revision: 664
Log:
debian/rules: Explicitely set version of devmapper packages.
Modified:
lvm2/trunk/debian/rules
Modified: lvm2/trunk/debian/rules
==============================================================================
--- lvm2/trunk/debian/rules (original)
+++ lvm2/trunk/debian/rules Mon Feb 23 13:42:12 2009
@@ -8,10 +8,13 @@
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
SOURCE := $(shell dpkg-parsechangelog | sed -ne 's,^Source: *\(.*\)$$,\1,p')
-VERSION_DEBIAN := $(shell dpkg-parsechangelog | sed -ne 's,^Version: *\(.*\)$$,\1,p')
-VERSION := $(shell echo "$(VERSION_DEBIAN)" | sed -e 's,^[0-9]*:,,' -e 's,-[^-]*$$,,')
-
-LIBDEVMAPPER_ABINAME = 1.02.1
+VERSION_COMPLETE := $(shell dpkg-parsechangelog | sed -ne 's,^Version: *\(.*\)$$,\1,p')
+VERSION_UPSTREAM := $(shell echo "$(VERSION_COMPLETE)" | sed -e 's,^[0-9]*:,,' -e 's,-[^-]*$$,,')
+VERSION_DEBIAN := $(shell echo "$(VERSION_COMPLETE)" | sed -e 's,^[^-]*-,,')
+
+DEVMAPPER_ABINAME = 1.02.1
+DEVMAPPER_VERSION = 2:1.02.30-$(VERSION_DEBIAN)
+DEVMAPPER_VERSION_FILE = 1.02.30-$(VERSION_DEBIAN)
BUILD_DIR = debian/build
STAMPS_DIR = debian/stamps
@@ -88,7 +91,7 @@
$(STAMPS_DIR)/build-deb: DIR = $(BUILD_DIR)/build-deb
$(STAMPS_DIR)/build-deb: $(STAMPS_DIR)/setup-deb
dh_testdir
- $(MAKE) -C $(DIR) LIB_VERSION_DM=$(LIBDEVMAPPER_ABINAME)
+ $(MAKE) -C $(DIR) LIB_VERSION_DM=$(DEVMAPPER_ABINAME)
touch $@
build-udeb: $(STAMPS_DIR)/build-udeb
@@ -96,7 +99,7 @@
$(STAMPS_DIR)/build-udeb: DIR = $(BUILD_DIR)/build-udeb
$(STAMPS_DIR)/build-udeb: $(STAMPS_DIR)/setup-udeb
dh_testdir
- $(MAKE) -C $(DIR) LIB_VERSION_DM=$(LIBDEVMAPPER_ABINAME)
+ $(MAKE) -C $(DIR) LIB_VERSION_DM=$(DEVMAPPER_ABINAME)
touch $@
$(BUILD_DIR) $(STAMPS_DIR):
@@ -150,9 +153,11 @@
dh_installdebconf
dh_installexamples
dh_installudev --priority=65
- $(MAKE) -f debian/rules install-base GENCONTROL_ARGS="-v2:$(VERSION_DEBIAN)"
+ $(MAKE) -f debian/rules install-base GENCONTROL_ARGS="-v$(DEVMAPPER_VERSION)"
-install-dmsetup-udeb: export DH_OPTIONS = -pdmsetup-udeb
+install-dmsetup-udeb: PACKAGE_NAME = dmsetup-udeb
+install-dmsetup-udeb: export DH_OPTIONS = -p$(PACKAGE_NAME)
+install-dmsetup-udeb: PACKAGE_FILE = $(PACKAGE_NAME)_$(DEVMAPPER_VERSION_FILE)_$(DEB_HOST_ARCH).udeb
install-dmsetup-udeb: DIR = $(BUILD_DIR)/build-udeb
install-dmsetup-udeb: INSTALL_DIR = $(BUILD_DIR)/install-dmsetup-udeb
install-dmsetup-udeb: $(STAMPS_DIR)/build-udeb
@@ -162,37 +167,64 @@
$(MAKE) -C $(DIR) install DESTDIR=$(CURDIR)/$(INSTALL_DIR)
dh_installchangelogs WHATS_NEW_DM
dh_install --sourcedir=$(INSTALL_DIR)
- $(MAKE) -f debian/rules install-base GENCONTROL_ARGS="-v2:$(VERSION_DEBIAN)"
-install-libdevmapper: export DH_OPTIONS = -plibdevmapper-dev -plibdevmapper$(LIBDEVMAPPER_ABINAME)
+ dh_installdocs
+ dh_strip
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_shlibdeps
+ dpkg-gencontrol \
+ -p$(PACKAGE_NAME) -ldebian/changelog -n$(PACKAGE_FILE) \
+ -Tdebian/$(PACKAGE_NAME).substvars -Pdebian/$(PACKAGE_NAME) \
+ -v$(DEVMAPPER_VERSION)
+ dh_md5sums
+ dpkg-deb --build debian/$(PACKAGE_NAME) ../$(PACKAGE_FILE)
+
+
+install-libdevmapper: export DH_OPTIONS = -plibdevmapper-dev -plibdevmapper$(DEVMAPPER_ABINAME)
install-libdevmapper: DIR = $(BUILD_DIR)/build-deb
install-libdevmapper: INSTALL_DIR = $(BUILD_DIR)/install-libdevmapper
install-libdevmapper: $(STAMPS_DIR)/build-deb
dh_testdir
dh_testroot
dh_clean -k
- $(MAKE) -C $(DIR) install DESTDIR=$(CURDIR)/$(INSTALL_DIR) LIB_VERSION_DM=$(LIBDEVMAPPER_ABINAME)
+ $(MAKE) -C $(DIR) install DESTDIR=$(CURDIR)/$(INSTALL_DIR) LIB_VERSION_DM=$(DEVMAPPER_ABINAME)
dh_install --sourcedir=$(INSTALL_DIR)
dh_installchangelogs WHATS_NEW_DM
dh_installexamples
- dh_link -p libdevmapper-dev lib/libdevmapper.so.$(LIBDEVMAPPER_ABINAME) usr/lib/libdevmapper.so
- dh_makeshlibs -p 'libdevmapper$(LIBDEVMAPPER_ABINAME)' \
- --add-udeb 'libdevmapper$(LIBDEVMAPPER_ABINAME)-udeb' -V \
- -- "-v2:$(VERSION_DEBIAN)"
- $(MAKE) -f debian/rules install-base GENCONTROL_ARGS="-v2:$(VERSION_DEBIAN)"
-
-install-libdevmapper-udeb: export DH_OPTIONS = -plibdevmapper$(LIBDEVMAPPER_ABINAME)-udeb
+ dh_link -p libdevmapper-dev lib/libdevmapper.so.$(DEVMAPPER_ABINAME) usr/lib/libdevmapper.so
+ dh_makeshlibs -p 'libdevmapper$(DEVMAPPER_ABINAME)' \
+ --add-udeb 'libdevmapper$(DEVMAPPER_ABINAME)-udeb' -V \
+ -- "-v$(DEVMAPPER_VERSION)"
+ $(MAKE) -f debian/rules install-base GENCONTROL_ARGS="-v$(DEVMAPPER_VERSION)"
+
+install-libdevmapper-udeb: PACKAGE_NAME = libdevmapper$(DEVMAPPER_ABINAME)-udeb
+install-libdevmapper-udeb: export DH_OPTIONS = -p$(PACKAGE_NAME)
+install-libdevmapper-udeb: PACKAGE_FILE = $(PACKAGE_NAME)_$(DEVMAPPER_VERSION_FILE)_$(DEB_HOST_ARCH).udeb
install-libdevmapper-udeb: DIR = $(BUILD_DIR)/build-udeb
install-libdevmapper-udeb: INSTALL_DIR = $(BUILD_DIR)/install-libdevmapper-udeb
install-libdevmapper-udeb: $(STAMPS_DIR)/build-udeb
dh_testdir
dh_testroot
dh_clean -k
- $(MAKE) -C $(DIR) install DESTDIR=$(CURDIR)/$(INSTALL_DIR) LIB_VERSION_DM=$(LIBDEVMAPPER_ABINAME)
+ $(MAKE) -C $(DIR) install DESTDIR=$(CURDIR)/$(INSTALL_DIR) LIB_VERSION_DM=$(DEVMAPPER_ABINAME)
dh_install --sourcedir=$(INSTALL_DIR)
dh_installchangelogs WHATS_NEW_DM
dh_installexamples
- $(MAKE) -f debian/rules install-base GENCONTROL_ARGS="-v2:$(VERSION_DEBIAN)"
+
+ dh_installdocs
+ dh_strip
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_shlibdeps
+ dpkg-gencontrol \
+ -p$(PACKAGE_NAME) -ldebian/changelog -n$(PACKAGE_FILE) \
+ -Tdebian/$(PACKAGE_NAME).substvars -Pdebian/$(PACKAGE_NAME) \
+ -v$(DEVMAPPER_VERSION)
+ dh_md5sums
+ dpkg-deb --build debian/$(PACKAGE_NAME) ../$(PACKAGE_FILE)
install-lvm2: export DH_OPTIONS = -plvm2
install-lvm2: DIR = $(BUILD_DIR)/build-deb
@@ -228,8 +260,8 @@
binary: binary-indep binary-arch
-DIR_ORIG = ../orig/$(SOURCE)-$(VERSION)
-TAR_ORIG_NAME = $(SOURCE)_$(VERSION).orig.tar.gz
+DIR_ORIG = ../orig/$(SOURCE)-$(VERSION_UPSTREAM)
+TAR_ORIG_NAME = $(SOURCE)_$(VERSION_UPSTREAM).orig.tar.gz
TAR_ORIG = $(firstword $(wildcard ../$(TAR_ORIG_NAME)) $(wildcard ../orig/$(TAR_ORIG_NAME)))
orig: $(DIR_ORIG)
More information about the pkg-lvm-commits
mailing list