diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index 36d8bd4..059ba9c 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -4,16 +4,15 @@ # Contributor: Jonathan Wiersma pkgname=(libvirt libvirt-storage-gluster libvirt-storage-iscsi-direct libvirt-storage-rbd) -pkgver=6.5.0 +pkgver=6.7.0 pkgrel=1 pkgdesc="API for controlling virtualization engines (openvz,kvm,qemu,virtualbox,xen,etc)" arch=('x86_64') url="https://libvirt.org/" license=('LGPL' 'GPL3') #libvirt_parthelper links to libparted which is GPL3 only -install=libvirt.install depends=('libpciaccess' 'yajl' 'fuse2' 'gnutls' 'parted' 'libssh' 'libxml2' 'numactl' 'polkit') makedepends=('libxslt' 'python-docutils' 'lvm2' 'open-iscsi' 'libiscsi' 'ceph-libs' 'glusterfs' - 'bash-completion' 'rpcsvc-proto' 'dnsmasq' 'iproute2' 'qemu-headless') + 'bash-completion' 'rpcsvc-proto' 'dnsmasq' 'iproute2' 'qemu-headless' 'meson') checkdepends=('ebtables') optdepends=('libvirt-storage-gluster: Gluster storage backend' 'libvirt-storage-iscsi-direct: iSCSI-direct storage backend' @@ -86,47 +85,60 @@ backup=( 'etc/sasl2/libvirt.conf' ) source=("https://libvirt.org/sources/$pkgname-$pkgver.tar.xz"{,.asc}) -sha256sums=('4915d9eab299ed79288d7598b717c587156708c05f701fe55a72293f32eb3182' +sha256sums=('655b9476c797cdd3bb12e2520acc37335e5299b2d56a5bb9ab3f55db40161342' 'SKIP') -validpgpkeys=('C74415BA7C9C7F78F02E1DC34606B8A5DE95BC1F') # Daniel Veillard +validpgpkeys=('453B65310595562855471199CA68BE8010084C9C') # Jiří Denemark > build/meson-config.h + echo '#define ZPOOL "/usr/bin/zpool"' >> build/meson-config.h + + meson compile -C build } check() { - cd build - make check + meson test -C build --print-errorlogs } package_libvirt() { provides=('libvirt.so' 'libvirt-admin.so' 'libvirt-lxc.so' 'libvirt-qemu.so') - cd build - make DESTDIR="$pkgdir" install + install=libvirt.install + DESTDIR="$pkgdir" meson install -C build mv "$pkgdir"/etc/{sysconfig,conf.d} mkdir "$pkgdir"/usr/lib/{sysusers,tmpfiles}.d @@ -150,9 +162,10 @@ package_libvirt() { rm -f "$pkgdir/etc/libvirt/qemu/networks/autostart/default.xml" # move split modules - mv "$pkgdir"/usr/lib/libvirt/storage-backend/libvirt_storage_backend_{rbd,gluster}.so "$pkgdir/../" - mv "$pkgdir/usr/lib/libvirt/storage-backend/libvirt_storage_backend_iscsi-direct.so" "$pkgdir/../" - mv "$pkgdir/usr/lib/libvirt/storage-file/libvirt_storage_file_gluster.so" "$pkgdir/../" + mkdir "$srcdir/split" + mv "$pkgdir"/usr/lib/libvirt/storage-backend/libvirt_storage_backend_{rbd,gluster}.so "$srcdir/split" + mv "$pkgdir/usr/lib/libvirt/storage-backend/libvirt_storage_backend_iscsi-direct.so" "$srcdir/split" + mv "$pkgdir/usr/lib/libvirt/storage-file/libvirt_storage_file_gluster.so" "$srcdir/split" } package_libvirt-storage-gluster() { @@ -161,8 +174,8 @@ package_libvirt-storage-gluster() { optdepends=() backup=() - install -Dv -t "$pkgdir/usr/lib/libvirt/storage-backend" "$pkgdir/../libvirt_storage_backend_gluster.so" - install -Dv -t "$pkgdir/usr/lib/libvirt/storage-file" "$pkgdir/../libvirt_storage_file_gluster.so" + install -Dv -t "$pkgdir/usr/lib/libvirt/storage-backend" "$srcdir/split/libvirt_storage_backend_gluster.so" + install -Dv -t "$pkgdir/usr/lib/libvirt/storage-file" "$srcdir/split/libvirt_storage_file_gluster.so" } package_libvirt-storage-iscsi-direct() { @@ -171,7 +184,7 @@ package_libvirt-storage-iscsi-direct() { optdepends=() backup=() - install -Dv -t "$pkgdir/usr/lib/libvirt/storage-backend" "$pkgdir/../libvirt_storage_backend_iscsi-direct.so" + install -Dv -t "$pkgdir/usr/lib/libvirt/storage-backend" "$srcdir/split/libvirt_storage_backend_iscsi-direct.so" } package_libvirt-storage-rbd() { @@ -180,5 +193,5 @@ package_libvirt-storage-rbd() { optdepends=() backup=() - install -Dv -t "$pkgdir/usr/lib/libvirt/storage-backend" "$pkgdir/../libvirt_storage_backend_rbd.so" + install -Dv -t "$pkgdir/usr/lib/libvirt/storage-backend" "$srcdir/split/libvirt_storage_backend_rbd.so" }