[Pkg-xen-changes] r495 - in trunk/xen-3/debian: . templates

Bastian Blank waldi at alioth.debian.org
Sat Jan 19 11:04:36 UTC 2008


Author: waldi
Date: Sat Jan 19 11:04:35 2008
New Revision: 495

Log:
* debian/changelog: Update.
* debian/libxen-dev.install: Add.
* debian/rules.real
  - Remove old header install code.
  - Build libxen-dev.
* debian/templates/control.main.in: Add libxen-dev.


Added:
   trunk/xen-3/debian/libxen-dev.install
Modified:
   trunk/xen-3/debian/changelog
   trunk/xen-3/debian/rules.real
   trunk/xen-3/debian/templates/control.main.in

Modified: trunk/xen-3/debian/changelog
==============================================================================
--- trunk/xen-3/debian/changelog	(original)
+++ trunk/xen-3/debian/changelog	Sat Jan 19 11:04:35 2008
@@ -1,6 +1,7 @@
 xen-3 (3.2.0-1) UNRELEASED; urgency=low
 
   * New upstream version.
+  * Add package libxen-dev. Including public headers and static libs.
 
  -- Bastian Blank <waldi at debian.org>  Fri, 18 Jan 2008 17:29:04 +0000
 

Added: trunk/xen-3/debian/libxen-dev.install
==============================================================================
--- (empty file)
+++ trunk/xen-3/debian/libxen-dev.install	Sat Jan 19 11:04:35 2008
@@ -0,0 +1,6 @@
+tools/libxc/{libxenctrl.a,libxenguest.a} usr/lib
+tools/libxc/{xenctrl.h,xenguest.h} usr/include
+tools/xenstore/libxenstore.a usr/lib
+tools/xenstore/{xs.h,xs_lib.h} usr/include
+xen/include/public/*.h usr/include/xen
+xen/include/public/{arch-ia64,arch-x86,foreign,hvm,io,xsm} usr/include/xen

Modified: trunk/xen-3/debian/rules.real
==============================================================================
--- trunk/xen-3/debian/rules.real	(original)
+++ trunk/xen-3/debian/rules.real	Sat Jan 19 11:04:35 2008
@@ -6,7 +6,7 @@
 
 include debian/rules.defs
 
-binary-arch-arch: install-utils_$(ARCH)
+binary-arch-arch: install-lib-dev_$(ARCH) install-utils_$(ARCH)
 binary-arch-flavour: install-hypervisor_$(ARCH)_$(FLAVOUR)
 
 binary-indep: install-docs
@@ -105,6 +105,17 @@
 	cp $(DIR)/xen/xen.gz debian/$(PACKAGE_NAME)/boot/xen-$(VERSION)$(ABINAME)-$(FLAVOUR).gz
 	$(MAKE) -f debian/rules.real install-base
 
+install-lib-dev_$(ARCH): DIR = $(BUILD_DIR)/build-utils_$(ARCH)
+install-lib-dev_$(ARCH): PACKAGE_NAME = libxen-dev
+install-lib-dev_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
+install-lib-dev_$(ARCH): $(STAMPS_DIR)/build-utils_$(ARCH)
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_install --sourcedir=$(DIR)
+	dh_strip
+	$(MAKE) -f debian/rules.real install-base
+
 install-utils_$(ARCH): SOURCE_DIR = $(BUILD_DIR)/build-utils_$(ARCH)
 install-utils_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
 install-utils_$(ARCH): PACKAGE_NAME = xen-utils-$(VERSION)$(ABINAME)
@@ -116,15 +127,9 @@
 	dh_clean -k
 	@rm -rf $(DIR)
 	$(MAKE) -C $(SOURCE_DIR)/tools install DESTDIR=$(CURDIR)/$(DIR) DISTDIR=$(CURDIR)/$(DIR) $(CONFIG)
-	mkdir -p $(CURDIR)/$(DIR)/usr/include/xen/io $(CURDIR)/$(DIR)/usr/include/xen/hvm $(CURDIR)/$(DIR)/usr/include/xen/arch-x86
-	install -m 644 $(SOURCE_DIR)/xen/include/public/io/*.h $(CURDIR)/$(DIR)/usr/include/xen/io
-	install -m 644 $(SOURCE_DIR)/xen/include/public/hvm/*.h $(CURDIR)/$(DIR)/usr/include/xen/hvm
-	install -m 644 $(SOURCE_DIR)/xen/include/public/arch-x86/*.h $(CURDIR)/$(DIR)/usr/include/xen/arch-x86
-	install -m 644 $(SOURCE_DIR)/xen/include/public/*.h $(CURDIR)/$(DIR)/usr/include/xen/
 	install -D -m644 debian/xen-utils.NEWS $(PACKAGE_DIR)/usr/share/doc/$(PACKAGE_NAME)/NEWS
 	install -D -m644 debian/xen-utils.README.Debian $(PACKAGE_DIR)/usr/share/doc/$(PACKAGE_NAME)/README.Debian
 	dh_install --sourcedir=$(DIR) usr/lib
-	dh_install --sourcedir=$(DIR) usr/include
 	dh_install --sourcedir=$(DIR) usr/share/xen-$(VERSION)$(ABINAME)
 	dh_pycentral
 	dh_strip

Modified: trunk/xen-3/debian/templates/control.main.in
==============================================================================
--- trunk/xen-3/debian/templates/control.main.in	(original)
+++ trunk/xen-3/debian/templates/control.main.in	Sat Jan 19 11:04:35 2008
@@ -4,3 +4,9 @@
  This package contains all the large documentation files for Xen.  This
  includes a description interface (both the api, and a nice explanation of
  how XEN works).
+
+Package: libxen-dev
+Section: libdevel
+Architecture: any
+Description: Public Xen headers
+ This package contains the public headers and static libraries for Xen.



More information about the Pkg-xen-changes mailing list