[Pkg-libvirt-commits] [libguestfs] 76/78: Split off ZFS-specific dependencies from libguestfs (Closes: #648291)
Hilko Bengen
bengen at moszumanska.debian.org
Fri May 9 12:56:18 UTC 2014
This is an automated email from the git hooks/post-receive script.
bengen pushed a commit to branch experimental
in repository libguestfs.
commit 1cf2c952a5058aff13162d0438b7bb49b58a4ab4
Author: Hilko Bengen <bengen at debian.org>
Date: Tue Apr 22 20:37:44 2014 +0200
Split off ZFS-specific dependencies from libguestfs (Closes: #648291)
---
debian/control | 14 ++++++++++++++
debian/libguestfs-zfs-fuse.install | 1 +
debian/libguestfs0.install | 8 +++++++-
debian/rules | 12 ++++++++++++
4 files changed, 34 insertions(+), 1 deletion(-)
diff --git a/debian/control b/debian/control
index ecfc5db..5ac4eca 100644
--- a/debian/control
+++ b/debian/control
@@ -162,6 +162,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends},
qemu-system-sparc [sparc],
qemu-system-x86 [i386 amd64],
${appliance:Depends}
+Recommends: libguestfs-zfs-fuse
Description: guest disk image management system - shared library
The libguestfs library allows accessing and modifying guest disk
images. It offers the following features, among many others:
@@ -182,6 +183,19 @@ Description: guest disk image management system - shared library
what file system is in each LV, etc.); to run commands in the context of the
guest; and to upload and download files and directories.
+Package: libguestfs-zfs-fuse
+Section: libs
+Architecture: i386 amd64 powerpc sparc
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: libguestfs0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends},
+ zfs-fuse,
+Description: guest disk image management system - shared library
+ The libguestfs library allows accessing and modifying guest disk
+ images.
+ .
+ Install this package to get ZFS support.
+
Package: libguestfs-tools
Section: admin
Architecture: linux-any
diff --git a/debian/libguestfs-zfs-fuse.install b/debian/libguestfs-zfs-fuse.install
new file mode 100644
index 0000000..503f79f
--- /dev/null
+++ b/debian/libguestfs-zfs-fuse.install
@@ -0,0 +1 @@
+usr/lib/*-*/guestfs/supermin.d/zz-packages-zfs-fuse
diff --git a/debian/libguestfs0.install b/debian/libguestfs0.install
index 9e0bffb..0660bd1 100644
--- a/debian/libguestfs0.install
+++ b/debian/libguestfs0.install
@@ -1,5 +1,11 @@
usr/lib/*-*/libguestfs.so.*
-usr/lib/*-*/guestfs/*
+usr/lib/*-*/guestfs/supermin.d/base.tar.gz
+usr/lib/*-*/guestfs/supermin.d/daemon.tar.gz
+usr/lib/*-*/guestfs/supermin.d/excludefiles
+usr/lib/*-*/guestfs/supermin.d/hostfiles
+usr/lib/*-*/guestfs/supermin.d/init.tar.gz
+usr/lib/*-*/guestfs/supermin.d/packages
+usr/lib/*-*/guestfs/supermin.d/udev-rules.tar.gz
usr/share/man/man1/guestfs-*
usr/share/man/*/man1/guestfs-*
usr/share/locale/*/LC_MESSAGES/libguestfs.mo
diff --git a/debian/rules b/debian/rules
index 6a4207c..7330577 100755
--- a/debian/rules
+++ b/debian/rules
@@ -108,6 +108,18 @@ override_dh_auto_install:
done
override_dh_install:
+# Split the supermin appliance packages list into subpackages, so the
+# main libguestfs0 can avoid depending on everything.
+ cd $(CURDIR)/debian/tmp/usr/lib/*-*/guestfs/supermin.d && \
+ for f in zfs-fuse; do \
+ if grep -Esq "^$$f\$$" packages; then \
+ mv packages packages~; \
+ grep -Ev "^$$f\$$" < packages~ > packages; \
+ rm packages~; \
+ echo $$f > zz-packages-$$f; \
+ fi; \
+ done
+
erlang-depends -perlang-guestfs
dh_install -X.la -X.so.owner -Xbindtests -X/usr/lib/go/ \
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-libvirt/libguestfs.git
More information about the Pkg-libvirt-commits
mailing list