# 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"