-
Síle Ekaterin Liszka authoredSíle Ekaterin Liszka authored
APKBUILD 1.54 KiB
# Contributor: Síle Ekaterin Liszka <sheila@vulpine.house>
# Maintainer: Síle Ekaterin Liszka <sheila@vulpine.house>
pkgname=fwupd
pkgver=2.0.2
pkgrel=0
pkgdesc="Onboard firmware update service for Linux"
url="https://fwupd.org"
arch="pmmx x86_64 aarch64"
options="!check" # failed tests, investigate on real hardware
license="LGPL-2.1+ AND GPL-2.0+"
depends=""
makedepends="cmake efivar-dev elogind-dev eudev-dev fwupd-efi-dev gcab-dev
gi-docgen glib-dev gnu-efi gobject-introspection-dev help2man hwdata
libarchive-dev libdrm-dev libelf-dev libgudev-dev libgusb-dev libjcat-dev
libsoup-dev libxmlb-dev meson polkit-dev protobuf-c-dev
py3-markdown py3-pillow py3-pygobject sqlite-dev tar ttf-liberation
tpm2-tss-dev vala-dev"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
source="fwupd-$pkgver.tar.gz::https://github.com/fwupd/fwupd/archive/$pkgver.tar.gz
"
case "$CARCH" in
pmmx|x86_64) makedepends="$makedepends flashrom-dev libsmbios-dev mingw-w64-tools";;
esac
build() {
PATH="/usr/gnu/bin:$PATH" meson setup \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
--buildtype=release \
--wrap-mode=nofallback \
-Dsystemd=disabled \
-Delogind=enabled \
. output
PATH="/usr/gnu/bin:$PATH" meson compile -C output
}
check() {
PATH="/usr/gnu/bin:$PATH" meson test -C output
}
package() {
DESTDIR="$pkgdir" meson install -C output
}
sha512sums="b815807bd766dd60d0cc78c0d197071e4a8a693f0daac28549a74b10abb5cf67d6db74bbe33fabb2f1c104ea8c6f794d7041c9ea35129025f957d282f656fe80 fwupd-2.0.2.tar.gz"