ayaports/user/qubes-vm-utils/APKBUILD

63 lines
1.6 KiB
Text

# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
# Contributor: Antoine Martin (ayakael) <dev@ayakael.net>
pkgname=qubes-vm-utils
subpackages="
qubes-vm-kernel-support:support:noarch
$pkgname-openrc
"
pkgver=4.1.19
pkgrel=0
_gittag="v$pkgver"
pkgdesc="Common Linux files for Qubes VM."
arch="!armv7 x86_64"
url="https://github.com/QubesOS/qubes-linux-utils"
license='GPL'
depends="
imagemagick
py3-pillow
py3-numpy
"
makedepends="
gcc
make
pkgconfig
py3-setuptools
qubes-libvchan-xen-dev
xen-dev
"
source="
$pkgname-$_gittag.tar.gz::https://github.com/QubesOS/qubes-linux-utils/archive/refs/tags/$_gittag.tar.gz
qubes-meminfo-writer.openrc
"
options="!check" # No testsuite
builddir="$srcdir"/${pkgname/vm/linux}-${_gittag/v}
build() {
export BACKEND_VMM=xen
make all
}
package() {
make install DESTDIR="$pkgdir" LIBDIR=/usr/lib SYSLIBDIR=/lib SBINDIR=/sbin
install -Dm 755 "$srcdir"/qubes-meminfo-writer.openrc "$pkgdir"/etc/init.d/qubes-meminfo-writer
}
support() {
depends="
mkinitcpio
dkms
grub
"
cd "$builddir"
mkdir -p "$subpkgdir"/usr/lib/initcpio/install/
mkdir -p "$subpkgdir"/usr/lib/initcpio/hooks/
mkdir -p "$subpkgdir"/usr/lib/qubes/
mkdir -p "$subpkgdir"/usr/bin/
install -m 755 "$builddir"/dracut/full-dmroot/qubes_cow_setup.sh "$subpkgdir"/usr/lib/qubes/qubes_cow_setup.sh
}
sha512sums="
adfa6190af80e8ff92b899056370b8e820820154dcbad2d141debc72a6f122d94894eb0ffd5f56715db8ff7c3166c63b8832a78f70c35d86d42af071297b7d35 qubes-vm-utils-v4.1.19.tar.gz
aebc606faa95948be77766f164fc40e4be66e4398e7f56ad52ba9de4c8f7de4ec0c4b48b23a3a6dd083d6f19ae1a591f3ae0caf2c696fd061cd8fea4bdf7d4f3 qubes-meminfo-writer.openrc
"