Date: Monday, October 17, 2022 @ 20:39:48
  Author: dvzrv
Revision: 1329749

Add guestfs-tools.

Added:
  guestfs-tools/
  guestfs-tools/repos/
  guestfs-tools/trunk/
  guestfs-tools/trunk/PKGBUILD

----------+
 PKGBUILD |   63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

Added: guestfs-tools/trunk/PKGBUILD
===================================================================
--- guestfs-tools/trunk/PKGBUILD                                (rev 0)
+++ guestfs-tools/trunk/PKGBUILD        2022-10-17 20:39:48 UTC (rev 1329749)
@@ -0,0 +1,63 @@
+# Maintainer: David Runge <[email protected]>
+
+pkgname=guestfs-tools
+pkgver=1.48.2
+pkgrel=2
+pkgdesc="Tools for accessing and modifying guest disk images"
+arch=(x86_64)
+url="http://libguestfs.org/";
+license=(GPL2 LGPL2.1)
+depends=(gcc-libs glibc jansson openssl perl-libintl-perl)
+makedepends=(bash-completion cdrtools libguestfs libisoburn libvirt libxml2 
ncurses ocaml-findlib perl-module-build xz)
+checkdepends=(linux rpm-tools)
+backup=(
+  etc/virt-builder/repos.d/libguestfs.conf
+  etc/virt-builder/repos.d/libguestfs.gpg
+  etc/virt-builder/repos.d/opensuse.conf
+  etc/virt-builder/repos.d/opensuse.gpg
+)
+options=(debug)
+source=(http://download.libguestfs.org/$pkgname/${pkgver%.*}-stable/$pkgname-$pkgver.tar.gz{,.sig})
+sha512sums=('e11cd5a38a1681e8b2fd56419d38ca0aaab659cb59d409b3572cadcd04fd4da3078fa33e7f21c99d11854ad08797ae24a8d71c041b1b7769fc36c1391b6eb162'
+            'SKIP')
+b2sums=('305f281c19975f160c435b995d71ef2e18d09fc95f31e92efe8f79d811fc0a7efab27d14f766d5f6ee477fd43977167a3aabe5cc40498f125f925507fd2574d5'
+        'SKIP')
+validpgpkeys=('F7774FB1AD074A7E8C8767EA91738F73E1B768A0')  # Richard W.M. 
Jones <[email protected]>
+
+prepare() {
+  cd $pkgname-$pkgver
+  autoreconf -fiv
+}
+
+build() {
+  cd $pkgname-$pkgver
+  ./configure \
+    --prefix=/usr \
+    --sysconfdir=/etc
+  make
+}
+
+check() {
+  export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1  # verbose libguestfs output
+  export SKIP_TEST_COMPLETE_IN_SCRIPT_SH=1  # can not find virt-builder
+  export SKIP_TEST_VIRT_FILESYSTEMS_SH=1  # mismatch in test 2
+  export SKIP_TEST_VIRT_INSPECTOR_SH=1  # requires KVM
+  export SKIP_TEST_VIRT_INSPECTOR_LUKS_ON_LVM_SH=1  # requires KVM
+  export SKIP_TEST_VIRT_INSPECTOR_LVM_ON_LUKS_SH=1  # requires KVM
+  export SKIP_TEST_VIRT_BUILDER_SH=1  # virt-resize: error: /dev/sda2: 
physical volume not returned by pvs_full
+
+  make -k check -C $pkgname-$pkgver
+}
+
+package() {
+  depends+=(
+    libguestfs libguestfs.so
+    libvirt libvirt.so
+    libxml2 libxml2.so
+    ncurses libncursesw.so
+    pcre2 libpcre2-8.so
+    xz liblzma.so
+  )
+
+  make DESTDIR="$pkgdir/" install -C $pkgname-$pkgver
+}

Reply via email to