[Pkg-xen-changes] r509 - in trunk/xen-3/debian: . patches templates
Bastian Blank
waldi at alioth.debian.org
Sat Jan 26 23:03:40 UTC 2008
Author: waldi
Date: Sat Jan 26 23:03:40 2008
New Revision: 509
Log:
* debian/changelog: Update.
* debian/libxen-dev.install: Use real paths.
* debian/libxenstore3.0.install, debian/xenstore-utils.install: Add.
* debian/patches/config-prefix.diff: Define public bindir and libdir.
* debian/patches/tools-lib-abiname.diff
- Remove libxenstore.
- Install shared libxenctrl/libxenguest.
- Remove abiname of libflask.
- Remove static libflask.
* debian/patches/tools-prefix.diff
- Install xenstore utils into public bindir.
- Install libxenstore into public libdir.
- Install static libxenctrl/libxenguest into public libdir.
* debian/rules.real
- Make an installation tree for all utils and libs packages.
- Build libxenstore3.0.
- Build xenstore-utils.
* debian/templates/control.main.in
- Add libxenstore3.0.
- Add xenstore-utils.
- Add libxenstore3.0 dep to libxen-dev.
Added:
trunk/xen-3/debian/libxenstore3.0.install
trunk/xen-3/debian/xenstore-utils.install
Modified:
trunk/xen-3/debian/changelog
trunk/xen-3/debian/libxen-dev.install
trunk/xen-3/debian/patches/config-prefix.diff
trunk/xen-3/debian/patches/tools-lib-abiname.diff
trunk/xen-3/debian/patches/tools-prefix.diff
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 26 23:03:40 2008
@@ -1,6 +1,7 @@
xen-3 (3.2.0-3) UNRELEASED; urgency=low
* Clean environment for build.
+ * Add packages libxenstore3.0 and xenstore-utils.
-- Bastian Blank <waldi at debian.org> Sat, 26 Jan 2008 22:18:23 +0000
Modified: trunk/xen-3/debian/libxen-dev.install
==============================================================================
--- trunk/xen-3/debian/libxen-dev.install (original)
+++ trunk/xen-3/debian/libxen-dev.install Sat Jan 26 23:03:40 2008
@@ -1,6 +1,12 @@
-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
+usr/lib/{libxenctrl.a,libxenguest.a}
+usr/lib/libxenstore.{a,so}
+usr/include/{xenctrl.h,xenguest.h}
+usr/include/{xs.h,xs_lib.h}
+usr/include/xen
+../../../xen/include/public/*.h usr/include/xen
+../../../xen/include/public/arch-ia64/*.h usr/include/xen/arch-ia64
+../../../xen/include/public/arch-x86/*.h usr/include/xen/arch-x86
+../../../xen/include/public/foreign/*.h usr/include/xen/foreign
+../../../xen/include/public/hvm/*.h usr/include/xen/hvm
+../../../xen/include/public/io/*.h usr/include/xen/io
+../../../xen/include/public/xsm/*.h usr/include/xen/xsm
Added: trunk/xen-3/debian/libxenstore3.0.install
==============================================================================
--- (empty file)
+++ trunk/xen-3/debian/libxenstore3.0.install Sat Jan 26 23:03:40 2008
@@ -0,0 +1 @@
+usr/lib/libxenstore.so.*
Modified: trunk/xen-3/debian/patches/config-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/config-prefix.diff (original)
+++ trunk/xen-3/debian/patches/config-prefix.diff Sat Jan 26 23:03:40 2008
@@ -1,6 +1,6 @@
--- xen-3.orig/Config.mk
+++ xen-3/Config.mk
-@@ -31,6 +31,10 @@
+@@ -31,6 +31,13 @@
include $(XEN_ROOT)/config/$(XEN_OS).mk
include $(XEN_ROOT)/config/$(XEN_TARGET_ARCH).mk
@@ -8,6 +8,9 @@
+BINDIR = $(PREFIX)/bin
+LIBDIR = $(PREFIX)/lib
+
++PUBLIC_BINDIR = bin
++PUBLIC_LIBDIR = lib
++
ifneq ($(EXTRA_PREFIX),)
EXTRA_INCLUDES += $(EXTRA_PREFIX)/include
EXTRA_LIB += $(EXTRA_PREFIX)/$(LIBDIR)
Modified: trunk/xen-3/debian/patches/tools-lib-abiname.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-lib-abiname.diff (original)
+++ trunk/xen-3/debian/patches/tools-lib-abiname.diff Sat Jan 26 23:03:40 2008
@@ -23,26 +23,26 @@
.PHONY: all
all: build
-@@ -105,16 +102,10 @@
- install: build
+@@ -106,16 +103,12 @@
[ -d $(DESTDIR)/usr/$(LIBDIR) ] || $(INSTALL_DIR) $(DESTDIR)/usr/$(LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)/usr/$(PUBLIC_LIBDIR)
[ -d $(DESTDIR)/usr/include ] || $(INSTALL_DIR) $(DESTDIR)/usr/include
- $(INSTALL_PROG) libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)
-- $(INSTALL_DATA) libxenctrl.a $(DESTDIR)/usr/$(LIBDIR)
++ $(INSTALL_DATA) libxenctrl.so $(DESTDIR)/usr/$(LIBDIR)
+ $(INSTALL_DATA) libxenctrl.a $(DESTDIR)/usr/$(PUBLIC_LIBDIR)
- ln -sf libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libxenctrl.so.$(MAJOR)
- ln -sf libxenctrl.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libxenctrl.so
-+ $(INSTALL_DATA) libxenctrl.so $(DESTDIR)/usr/$(LIBDIR)
$(INSTALL_DATA) xenctrl.h $(DESTDIR)/usr/include
- $(INSTALL_PROG) libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)
-- $(INSTALL_DATA) libxenguest.a $(DESTDIR)/usr/$(LIBDIR)
++ $(INSTALL_DATA) libxenguest.so $(DESTDIR)/usr/$(LIBDIR)
+ $(INSTALL_DATA) libxenguest.a $(DESTDIR)/usr/$(PUBLIC_LIBDIR)
- ln -sf libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libxenguest.so.$(MAJOR)
- ln -sf libxenguest.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libxenguest.so
-+ $(INSTALL_DATA) libxenguest.so $(DESTDIR)/usr/$(LIBDIR)
$(INSTALL_DATA) xenguest.h $(DESTDIR)/usr/include
.PHONY: TAGS
-@@ -143,26 +134,16 @@
+@@ -144,26 +137,16 @@
libxenctrl.a: $(CTRL_LIB_OBJS)
$(AR) rc $@ $^
@@ -73,45 +73,6 @@
-include $(DEPS)
---- xen-3.orig/tools/xenstore/Makefile
-+++ xen-3/tools/xenstore/Makefile
-@@ -2,9 +2,6 @@
- include $(XEN_ROOT)/tools/Rules.mk
- XEN_LIBXC = $(XEN_ROOT)/tools/libxc
-
--MAJOR = 3.0
--MINOR = 0
--
- PROFILE=#-pg
- BASECFLAGS=-Werror
- # Make gcc generate dependencies.
-@@ -50,13 +47,8 @@
- xs_tdb_dump: xs_tdb_dump.o utils.o tdb.o talloc.o
- $(CC) $(CFLAGS) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) -o $@
-
--libxenstore.so: libxenstore.so.$(MAJOR)
-- ln -sf $< $@
--libxenstore.so.$(MAJOR): libxenstore.so.$(MAJOR).$(MINOR)
-- ln -sf $< $@
--
--libxenstore.so.$(MAJOR).$(MINOR): xs.opic xs_lib.opic
-- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenstore.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^ $(SOCKET_LIBS) -lpthread
-+libxenstore.so: xs.opic xs_lib.opic
-+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^ $(SOCKET_LIBS) -lpthread
-
- libxenstore.a: xs.o xs_lib.o
- $(AR) rcs libxenstore.a $^
-@@ -85,9 +77,7 @@
- $(INSTALL_DIR) $(DESTDIR)/usr/include
- $(INSTALL_PROG) xenstore-control xenstore-ls xenstored $(CLIENTS) $(DESTDIR)/usr/$(BINDIR)
- $(INSTALL_DIR) $(DESTDIR)/usr/$(LIBDIR)
-- $(INSTALL_PROG) libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)
-- ln -sf libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libxenstore.so.$(MAJOR)
-- ln -sf libxenstore.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libxenstore.so
-+ $(INSTALL_DATA) libxenstore.so $(DESTDIR)/usr/$(LIBDIR)
- $(INSTALL_DATA) libxenstore.a $(DESTDIR)/usr/$(LIBDIR)
- $(INSTALL_DATA) xs.h $(DESTDIR)/usr/include
- $(INSTALL_DATA) xs_lib.h $(DESTDIR)/usr/include
--- xen-3.orig/tools/blktap/lib/Makefile
+++ xen-3/tools/blktap/lib/Makefile
@@ -1,9 +1,7 @@
@@ -125,16 +86,25 @@
BLKTAP_INSTALL_DIR = /usr/$(BINDIR)
-@@ -28,7 +26,7 @@
+@@ -28,35 +26,30 @@
OBJS = $(patsubst %.c,%.o,$(SRCS))
IBINS :=
-LIB = libblktap.a libblktap.so.$(MAJOR).$(MINOR)
-+LIB = libblktap.a libblktap.so
++LIB = libblktap.so
.PHONY: all
all: build
-@@ -43,19 +41,15 @@
+
+ .PHONY: build
+-build: libblktap.a
++build: libblktap.so
+
+ .PHONY: libblktap
+-libblktap: libblktap.a
++libblktap: libblktap.so
+
+ install: all
$(INSTALL_DIR) $(DESTDIR)/usr/$(LIBDIR)
$(INSTALL_DIR) $(DESTDIR)/usr/include
$(INSTALL_DATA) $(LIB) $(DESTDIR)/usr/$(LIBDIR)
@@ -145,17 +115,19 @@
clean:
rm -rf *.a *.so* *.o *.rpm $(LIB) *~ $(DEPS) xen TAGS
- libblktap.a: $(OBJS)
+-libblktap.a: $(OBJS)
- $(CC) $(CFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,$(SONAME) $(SHLIB_CFLAGS) \
++libblktap.so: $(OBJS)
+ $(CC) $(CFLAGS) $(SHLIB_CFLAGS) \
-L$(XEN_XENSTORE) $(LDFLAGS) -l xenstore \
- -o libblktap.so.$(MAJOR).$(MINOR) $^ $(LIBS)
- ln -sf libblktap.so.$(MAJOR).$(MINOR) libblktap.so.$(MAJOR)
- ln -sf libblktap.so.$(MAJOR) libblktap.so
+- $(AR) rc $@ libblktap.so
+ -o libblktap.so $^ $(LIBS)
- $(AR) rc $@ libblktap.so
.PHONY: TAGS all build clean install libblktap
+
--- xen-3.orig/tools/libfsimage/common/Makefile
+++ xen-3/tools/libfsimage/common/Makefile
@@ -1,9 +1,6 @@
@@ -204,3 +176,45 @@
-include $(DEPS)
+--- xen-3.orig/tools/flask/libflask/Makefile
++++ xen-3/tools/flask/libflask/Makefile
+@@ -21,8 +21,7 @@
+ LIB_OBJS := $(patsubst %.c,%.o,$(SRCS))
+ PIC_OBJS := $(patsubst %.c,%.opic,$(SRCS))
+
+-LIB := libflask.a
+-LIB += libflask.so libflask.so.$(MAJOR) libflask.so.$(MAJOR).$(MINOR)
++LIB += libflask.so
+
+ .PHONY: all
+ all: build
+@@ -35,10 +34,7 @@
+ install: build
+ [ -d $(DESTDIR)/usr/$(LIBDIR) ] || $(INSTALL_DIR) $(DESTDIR)/usr/$(LIBDIR)
+ [ -d $(DESTDIR)/usr/include ] || $(INSTALL_DIR) $(DESTDIR)/usr/include
+- $(INSTALL_PROG) libflask.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)
+- $(INSTALL_DATA) libflask.a $(DESTDIR)/usr/$(LIBDIR)
+- ln -sf libflask.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libflask.so.$(MAJOR)
+- ln -sf libflask.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libflask.so
++ $(INSTALL_PROG) libflask.so $(DESTDIR)/usr/$(LIBDIR)
+ $(INSTALL_DATA) include/flask.h $(DESTDIR)/usr/include
+
+ .PHONY: TAGS
+@@ -51,15 +47,7 @@
+
+ # libflask
+
+-libflask.a: $(LIB_OBJS)
+- $(AR) rc $@ $^
+-
+-libflask.so: libflask.so.$(MAJOR)
+- ln -sf $< $@
+-libflask.so.$(MAJOR): libflask.so.$(MAJOR).$(MINOR)
+- ln -sf $< $@
+-
+-libflask.so.$(MAJOR).$(MINOR): $(PIC_OBJS)
+- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libflask.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^
++libflask.so: $(PIC_OBJS)
++ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^
+
+ -include $(DEPS)
Modified: trunk/xen-3/debian/patches/tools-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-prefix.diff (original)
+++ trunk/xen-3/debian/patches/tools-prefix.diff Sat Jan 26 23:03:40 2008
@@ -155,22 +155,34 @@
--- xen-3.orig/tools/xenstore/Makefile
+++ xen-3/tools/xenstore/Makefile
-@@ -81,13 +81,9 @@
+@@ -81,18 +81,16 @@
install: all
$(INSTALL_DIR) $(DESTDIR)/var/run/xenstored
$(INSTALL_DIR) $(DESTDIR)/var/lib/xenstored
- $(INSTALL_DIR) $(DESTDIR)/usr/bin
- $(INSTALL_DIR) $(DESTDIR)/usr/sbin
+ $(INSTALL_DIR) $(DESTDIR)/usr/$(BINDIR)
++ $(INSTALL_DIR) $(DESTDIR)/usr/$(PUBLIC_BINDIR)
$(INSTALL_DIR) $(DESTDIR)/usr/include
- $(INSTALL_PROG) xenstored $(DESTDIR)/usr/sbin
- $(INSTALL_PROG) $(CLIENTS) $(DESTDIR)/usr/bin
- $(INSTALL_PROG) xenstore-control $(DESTDIR)/usr/bin
- $(INSTALL_PROG) xenstore-ls $(DESTDIR)/usr/bin
-+ $(INSTALL_PROG) xenstore-control xenstore-ls xenstored $(CLIENTS) $(DESTDIR)/usr/$(BINDIR)
- $(INSTALL_DIR) $(DESTDIR)/usr/$(LIBDIR)
- $(INSTALL_PROG) libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)
- ln -sf libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libxenstore.so.$(MAJOR)
+- $(INSTALL_DIR) $(DESTDIR)/usr/$(LIBDIR)
+- $(INSTALL_PROG) libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)
+- ln -sf libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libxenstore.so.$(MAJOR)
+- ln -sf libxenstore.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libxenstore.so
+- $(INSTALL_DATA) libxenstore.a $(DESTDIR)/usr/$(LIBDIR)
++ $(INSTALL_PROG) xenstore-control xenstored $(CLIENTS) $(DESTDIR)/usr/$(BINDIR)
++ $(INSTALL_PROG) xenstore-ls $(CLIENTS) $(DESTDIR)/usr/$(PUBLIC_BINDIR)
++ $(INSTALL_DIR) $(DESTDIR)/usr/$(PUBLIC_LIBDIR)
++ $(INSTALL_PROG) libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(PUBLIC_LIBDIR)
++ ln -sf libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(PUBLIC_LIBDIR)/libxenstore.so.$(MAJOR)
++ ln -sf libxenstore.so.$(MAJOR) $(DESTDIR)/usr/$(PUBLIC_LIBDIR)/libxenstore.so
++ $(INSTALL_DATA) libxenstore.a $(DESTDIR)/usr/$(PUBLIC_LIBDIR)
+ $(INSTALL_DATA) xs.h $(DESTDIR)/usr/include
+ $(INSTALL_DATA) xs_lib.h $(DESTDIR)/usr/include
+
--- xen-3.orig/tools/xentrace/Makefile
+++ xen-3/tools/xentrace/Makefile
@@ -35,15 +35,11 @@
@@ -240,3 +252,24 @@
INCLUDES += -I. -I.. -I $(XEN_LIBXC) -I $(XEN_XENSTORE)
+--- xen-3.orig/tools/libxc/Makefile
++++ xen-3/tools/libxc/Makefile
+@@ -104,15 +104,16 @@
+ .PHONY: install
+ install: build
+ [ -d $(DESTDIR)/usr/$(LIBDIR) ] || $(INSTALL_DIR) $(DESTDIR)/usr/$(LIBDIR)
++ $(INSTALL_DIR) $(DESTDIR)/usr/$(PUBLIC_LIBDIR)
+ [ -d $(DESTDIR)/usr/include ] || $(INSTALL_DIR) $(DESTDIR)/usr/include
+ $(INSTALL_PROG) libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)
+- $(INSTALL_DATA) libxenctrl.a $(DESTDIR)/usr/$(LIBDIR)
++ $(INSTALL_DATA) libxenctrl.a $(DESTDIR)/usr/$(PUBLIC_LIBDIR)
+ ln -sf libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libxenctrl.so.$(MAJOR)
+ ln -sf libxenctrl.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libxenctrl.so
+ $(INSTALL_DATA) xenctrl.h $(DESTDIR)/usr/include
+
+ $(INSTALL_PROG) libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)
+- $(INSTALL_DATA) libxenguest.a $(DESTDIR)/usr/$(LIBDIR)
++ $(INSTALL_DATA) libxenguest.a $(DESTDIR)/usr/$(PUBLIC_LIBDIR)
+ ln -sf libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libxenguest.so.$(MAJOR)
+ ln -sf libxenguest.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libxenguest.so
+ $(INSTALL_DATA) xenguest.h $(DESTDIR)/usr/include
Modified: trunk/xen-3/debian/rules.real
==============================================================================
--- trunk/xen-3/debian/rules.real (original)
+++ trunk/xen-3/debian/rules.real Sat Jan 26 23:03:40 2008
@@ -11,7 +11,10 @@
include debian/rules.defs
-binary-arch-arch: install-lib-dev_$(ARCH) install-utils_$(ARCH)
+binary-arch-arch: install-lib-dev_$(ARCH)
+binary-arch-arch: install-libxenstore_$(ARCH)
+binary-arch-arch: install-utils_$(ARCH)
+binary-arch-arch: install-xenstore-utils_$(ARCH)
binary-arch-flavour: install-hypervisor_$(ARCH)_$(FLAVOUR)
binary-indep: install-docs
@@ -67,7 +70,7 @@
touch $@
$(STAMPS_DIR)/build-utils_$(ARCH) \
-install-utils_$(ARCH): CONFIG = \
+$(STAMPS_DIR)/install-utils_$(ARCH): CONFIG = \
XEN_COMPILE_ARCH=$(XEN_ARCH) \
XEN_TARGET_ARCH=$(XEN_ARCH) \
XEN_VERSION=$(VERSION)$(ABINAME) \
@@ -78,6 +81,13 @@
$(MAKE_CLEAN) -C $(DIR)/tools $(CONFIG)
touch $@
+$(STAMPS_DIR)/install-utils_$(ARCH): DIR = $(BUILD_DIR)/build-utils_$(ARCH)
+$(STAMPS_DIR)/install-utils_$(ARCH): INSTALL_DIR = $(BUILD_DIR)/install-utils_$(ARCH)
+$(STAMPS_DIR)/install-utils_$(ARCH): $(STAMPS_DIR)/build-utils_$(ARCH)
+ @rm -rf $(INSTALL_DIR)
+ $(MAKE_CLEAN) -C $(DIR)/tools install DESTDIR=$(CURDIR)/$(INSTALL_DIR) $(CONFIG)
+ touch $@
+
install-base:
dh_installchangelogs
dh_installdocs
@@ -110,15 +120,29 @@
cp $(DIR)/xen/xen.gz debian/$(PACKAGE_NAME)/boot/xen-$(VERSION)$(ABINAME)-$(FLAVOUR).gz
$(MAKE_SELF) install-base
-install-lib-dev_$(ARCH): DIR = $(BUILD_DIR)/build-utils_$(ARCH)
+install-lib-dev_$(ARCH): DIR = $(BUILD_DIR)/install-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)
+install-lib-dev_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_install --sourcedir=$(DIR)
+ dh_strip
+ dh_shlibdeps
+ $(MAKE_SELF) install-base
+
+install-libxenstore_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
+install-libxenstore_$(ARCH): PACKAGE_NAME = libxenstore3.0
+install-libxenstore_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
+install-libxenstore_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
dh_testdir
dh_testroot
dh_clean -k
dh_install --sourcedir=$(DIR)
dh_strip
+ dh_makeshlibs
+ dh_shlibdeps
$(MAKE_SELF) install-base
install-utils_$(ARCH): SOURCE_DIR = $(BUILD_DIR)/build-utils_$(ARCH)
@@ -126,19 +150,29 @@
install-utils_$(ARCH): PACKAGE_NAME = xen-utils-$(VERSION)$(ABINAME)
install-utils_$(ARCH): PACKAGE_DIR = debian/$(PACKAGE_NAME)
install-utils_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
-install-utils_$(ARCH): $(STAMPS_DIR)/build-utils_$(ARCH)
+install-utils_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
dh_testdir
dh_testroot
dh_clean -k
- @rm -rf $(DIR)
- $(MAKE_CLEAN) -C $(SOURCE_DIR)/tools install DESTDIR=$(CURDIR)/$(DIR) DISTDIR=$(CURDIR)/$(DIR) $(CONFIG)
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/lib/xen-$(VERSION)$(ABINAME)
dh_install --sourcedir=$(DIR) usr/share/xen-$(VERSION)$(ABINAME)
dh_pycentral
dh_strip
dh_shlibdeps
$(MAKE_SELF) install-base
+install-xenstore-utils_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
+install-xenstore-utils_$(ARCH): PACKAGE_NAME = xenstore-utils
+install-xenstore-utils_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
+install-xenstore-utils_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_install --sourcedir=$(DIR)
+ dh_strip
+ dh_shlibdeps
+ $(MAKE_SELF) install-base
+
# vim: filetype=make
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 26 23:03:40 2008
@@ -5,8 +5,26 @@
includes a description interface (both the api, and a nice explanation of
how XEN works).
+Package: libxenstore3.0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: Xenstore communications library for Xen
+ This package contains the public libxenstore.
+
Package: libxen-dev
Section: libdevel
Architecture: any
+Depends: libxenstore3.0 (= ${binary:Version})
Description: Public headers and libs for Xen
This package contains the public headers and static libraries for Xen.
+
+Package: xenstore-utils
+Section: admin
+Architecture: any
+Depends: ${shlibs:Depends}
+Conflicts: xen-utils-common (<= 3.1.0-1)
+Replaces: xen-utils-common (<= 3.1.0-1)
+Description: Xenstore utilities for Xen
+ This package contains the Xenstore utilities.
+
Added: trunk/xen-3/debian/xenstore-utils.install
==============================================================================
--- (empty file)
+++ trunk/xen-3/debian/xenstore-utils.install Sat Jan 26 23:03:40 2008
@@ -0,0 +1 @@
+usr/bin/xenstore-*
More information about the Pkg-xen-changes
mailing list