[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