diff --git a/libdisplay-info/PKGBUILD b/libdisplay-info/PKGBUILD new file mode 100644 index 0000000000..14f3bd9236 --- /dev/null +++ b/libdisplay-info/PKGBUILD @@ -0,0 +1,40 @@ +# POWER Maintainer: Alexander Baldeck +# Maintainer: Caleb Maclennan +# Contributor: Simon Ser + +# Enable checks in next release when edid-decode is not required for tests: +# https://gitlab.freedesktop.org/emersion/libdisplay-info/-/issues/35 +BUILDENV+=(!check) + +pkgname=libdisplay-info +pkgver=0.1.1 +pkgrel=3 +pkgdesc='EDID and DisplayID library' +url="https://gitlab.freedesktop.org/emersion/$pkgname" +arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) +license=(MIT) +depends=(glibc) +makedepends=(hwdata + meson + ninja + python) +provides=(libdisplay-info.so) +_archive="$pkgname-$pkgver" +source=("$url/-/releases/$pkgver/downloads/$_archive.tar.xz"{,.sig}) +sha256sums=('0d8731588e9f82a9cac96324a3d7c82e2ba5b1b5e006143fefe692c74069fb60' + 'SKIP') +validpgpkeys=('34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48') + +build() { + arch-meson "$_archive" build + ninja -C build +} + +check() { + meson test -C build --no-rebeuild --print-errorlogs +} + +package() { + DESTDIR="$pkgdir" ninja -C build install + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" "$_archive/LICENSE" +} diff --git a/libdisplay-info/keys/pgp/34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48.asc b/libdisplay-info/keys/pgp/34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48.asc new file mode 100644 index 0000000000..20321c4d56 --- /dev/null +++ b/libdisplay-info/keys/pgp/34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48.asc @@ -0,0 +1,93 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +nLlfZZUPDjvk7EWkcagJsw4rBQ== +=Ibyb +-----END PGP PUBLIC KEY BLOCK-----