archrelease: copy trunk to community-x86_64
[ArchLinux/community.git] / guestfs-tools / trunk / PKGBUILD
blobd362f95b8a2e3e1e52460877c2215fbae10b39bd
1 # Maintainer: David Runge <dvzrv@archlinux.org>
3 pkgname=guestfs-tools
4 pkgver=1.48.3
5 pkgrel=1
6 pkgdesc="Tools for accessing and modifying guest disk images"
7 arch=(x86_64)
8 url="http://libguestfs.org/"
9 license=(GPL2 LGPL2.1)
10 depends=(gcc-libs glibc jansson openssl perl-libintl-perl)
11 makedepends=(bash-completion cdrtools libguestfs libisoburn libvirt libxml2 ncurses ocaml-findlib perl-module-build xz)
12 checkdepends=(linux rpm-tools)
13 backup=(
14   etc/virt-builder/repos.d/libguestfs.conf
15   etc/virt-builder/repos.d/libguestfs.gpg
16   etc/virt-builder/repos.d/opensuse.conf
17   etc/virt-builder/repos.d/opensuse.gpg
19 source=(http://download.libguestfs.org/$pkgname/${pkgver%.*}-stable/$pkgname-$pkgver.tar.gz{,.sig})
20 sha512sums=('2431be9bf5f1acff46e4be1ca202fd93f993666e2cf540166f8268dce9427bb102402a47fd7b738154304c08674dce9cbc7ba1bd1ac8c12c38a138bdca5cfee7'
21             'SKIP')
22 b2sums=('c23ef70dfb09a3723e68ce74dbb91450de30fe8f67139ba941bbcf7816f137eab3b0960307d15660cf0d65c66d377b7d1d3b01f8821362ee3e320245af1afc08'
23         'SKIP')
24 validpgpkeys=('F7774FB1AD074A7E8C8767EA91738F73E1B768A0')  # Richard W.M. Jones <rjones@redhat.com>
26 prepare() {
27   cd $pkgname-$pkgver
28   autoreconf -fiv
31 build() {
32   cd $pkgname-$pkgver
33   ./configure \
34     --prefix=/usr \
35     --sysconfdir=/etc
36   make
39 check() {
40   export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1  # verbose libguestfs output
41   export SKIP_TEST_VIRT_FILESYSTEMS_SH=1  # mismatch in test 2
42   export SKIP_TEST_VIRT_INSPECTOR_SH=1  # requires KVM
43   export SKIP_TEST_VIRT_INSPECTOR_LUKS_ON_LVM_SH=1  # requires KVM
44   export SKIP_TEST_VIRT_INSPECTOR_LVM_ON_LUKS_SH=1  # requires KVM
45   export SKIP_TEST_VIRT_BUILDER_SH=1  # virt-resize: error: /dev/sda2: physical volume not returned by pvs_full
46   
47   make -k check -C $pkgname-$pkgver
50 package() {
51   depends+=(
52     libguestfs libguestfs.so
53     libvirt libvirt.so
54     libxml2 libxml2.so
55     ncurses libncursesw.so
56     pcre2 libpcre2-8.so
57     xz liblzma.so
58   )
60   make DESTDIR="$pkgdir/" install -C $pkgname-$pkgver