# Libguestfs: Installer: Arch # Contributor: Peter Wu # Contributor: Evaggelos Balaskas # Contributor: Xiao-Long Chen # Maintainer: Nikos Skalkotos pkgname=libguestfs pkgver=1.38.2 pkgver_short=${pkgver%.*} pkgrel=1 pkgdesc="Access and modify virtual machine disk image" arch=("i686" "x86_64") url="http://libguestfs.org" license=("GPL2" "LGPL2.1") backup=("etc/libguestfs-tools.conf" "etc/xdg/virt-builder/repos.d/libguestfs.conf" "etc/xdg/virt-builder/repos.d/libguestfs.gpg") # backup=("etc/libguestfs-tools.conf" "etc/php.d/guestfs_php.ini") install="appliance.install" _pythonver=2 depends=("qemu-headless" "augeas" "hivex>=1.3.2" "libconfig" "libvirt" "fuse" "file" "cpio" "wget") makedepends=("qemu-headless" "pcre" "cdrkit" "libvirt" "libconfig" "libxml2" "gperf" "python${_pythonver}" "perl" "perl-string-shellquote" "perl-libintl-perl" "perl-sys-virt" "perl-module-build" # "lua" # "ghc" # "ruby" # "erlang" # "gjs" # "php" # "gobject-introspection" "ocaml-findlib" "ocaml") optdepends=("python${_pythonver}: Python bindings" # "ruby: Ruby Bindings" # "gjs: Javascript Bindings for GNOME" # "php: PHP bindings" # "erlang: Erlang Bindings" # "ghc: Haskell Bindings" # "lua: Lua Bindings" "perl: Perl Bindings" "perl-sys-virt: Sys-Virt tools" "ocaml: Ocaml libs") provides=("guestfish=${pkgver}") options=() source=("http://libguestfs.org/download/${pkgver_short}-stable/${pkgname}-${pkgver}.tar.gz" "update-libguestfs-appliance") sha512sums=('1e9ed5d07baa25cab4ccc0c12c9f4c90ef35ff760814d672975952d098cd84b3e81c70cfe65a9c6c34de84725f29861bfe08ed72c9f9eb03f19313bdaacf2d05' '436f85c20e5c596738fcadd08089ddf5923e3b51ab05fe0a80d0fea7f0f5a7b797aece70f05e7d0f68387632a4b816d688890e0e06af4c834ae000f0d4ad5aff') check() { # test-lock fails, perhaps related to: # http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00059.html # test-thread_create failed too. : make check } build() { cd "${srcdir}/${pkgname}-${pkgver}" # Currently OCaml lua, erlang, php, haskel, ruby, ghc, GObject and java bindings # are disabled. If you want to create any of the aforementioned language # bindings uncomment the appropriate line in makedepends and remove the # --disable-* option in ./configure ./configure \ PYTHON=python$_pythonver \ --prefix=/usr \ --libdir=/usr/lib \ --mandir=/usr/share/man \ --sysconfdir=/etc \ --disable-static \ --disable-probes \ --disable-appliance \ --disable-daemon \ --without-java \ --enable-introspection=no \ --disable-lua \ --disable-erlang \ --disable-php \ --disable-haskell \ --disable-ruby \ --disable-gobject \ --disable-golang make } package() { cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install mkdir -p "$pkgdir/usr/lib/guestfs" "$pkgdir/var/cache/guestfs" install -Dm755 "${srcdir}/update-libguestfs-appliance" "${pkgdir}/usr/bin/update-libguestfs-appliance" }