summaryrefslogtreecommitdiff
path: root/user/fwupd/APKBUILD
blob: 6e9ed0692b8b4ae46f229601ef1eef876a9d6cdf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Contributor: Síle Ekaterin Liszka <sheila@vulpine.house>
# Maintainer: Síle Ekaterin Liszka <sheila@vulpine.house>
pkgname=fwupd
pkgver=1.9.9
pkgrel=0
pkgdesc="Onboard firmware update service for Linux"
url="https://fwupd.org"
arch="pmmx x86_64 aarch64"
license="LGPL-2.1+ AND GPL-2.0+"
depends=""
makedepends="cmake meson ninja efivar-dev elogind-dev eudev-dev fwupd-efi-dev
	gcab-dev gi-docgen glib-dev gnu-efi gobject-introspection-dev help2man
	libarchive-dev libelf-dev libgudev-dev libgusb-dev libjcat-dev
	libsoup-dev libxmlb-dev modemmanager-dev polkit-dev protobuf-c-dev
	py3-markdown py3-pillow py3-pygobject sqlite-dev 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 -j1 -C output
}

check() {
	PATH="/usr/gnu/bin:$PATH" meson test -C output
}

package() {
	DESTDIR="$pkgdir" meson install -C output
}

sha512sums="9cab065f8606514376187856ba170c71363c8c9c1a72510e159b56d1c33b8e66b94da8603516113dad52034f1d4dc6945663365192fb408d41900932fca7132b  fwupd-1.9.9.tar.gz"