[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