* update libei to 1.3.0-1

This commit is contained in:
Alexander Baldeck 2024-09-24 19:59:24 +02:00
parent 44d3ec2916
commit 7de72227c3
4 changed files with 96 additions and 28 deletions

View File

@ -1,12 +1,13 @@
pkgbase = libei
pkgdesc = Library for Emulated Input
pkgver = 1.2.1
pkgver = 1.3.0
pkgrel = 1
url = https://libinput.pages.freedesktop.org/libei/
arch = x86_64
license = MIT
checkdepends = python-pytest-xdist
checkdepends = valgrind
makedepends = doxygen
makedepends = git
makedepends = libxkbcommon
makedepends = meson
@ -16,14 +17,22 @@ pkgbase = libei
makedepends = python-pytest
makedepends = python-structlog
makedepends = python-yaml
makedepends = systemd
depends = gcc-libs
depends = glibc
depends = libevdev
depends = systemd
depends = systemd-libs
source = git+https://gitlab.freedesktop.org/libinput/libei.git?signed#tag=1.3.0
source = nemequ-munit::git+https://github.com/nemequ/munit#commit=fbbdf1467eb0d04a6ee465def2e529e4c87f2118
validpgpkeys = 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF
b2sums = 4f2e70d3dfdd5a89e1f82662bb929018e7cb0970757b9a4537f640c237f19cd1dd2fa71e8bb24d212f37f3a63f510605fd4a45f7388e67087ac72d4e253f5ccd
b2sums = f9ffee024bf38c09736da3a4fe5aff85e95422d5be131ff5c6e392c1bd4f6c5f6a9cfff16ea044096e033fb24f1840520ef3a1ff2157b0e002c45597e45c2207
pkgname = libei
provides = libei.so
provides = libeis.so
provides = liboeffis.so
source = git+https://gitlab.freedesktop.org/libinput/libei.git#commit=08f1d41085a6ae4bac7bc52abe2955d3354342cb
source = git+https://github.com/nemequ/munit.git
b2sums = SKIP
b2sums = SKIP
pkgname = libei
pkgname = libei-docs
pkgdesc = Library for Emulated Input (API documentation)
depends =

3
libei/.nvchecker.toml Normal file
View File

@ -0,0 +1,3 @@
[libei]
source = "git"
git = "https://gitlab.freedesktop.org/libinput/libei.git"

View File

@ -2,19 +2,25 @@
# Maintainer: Fabian Bornschein <fabiscafe@archlinux.org>
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
pkgname=libei
pkgver=1.2.1
pkgbase=libei
pkgname=(
libei
libei-docs
)
pkgver=1.3.0
pkgrel=1
pkgdesc="Library for Emulated Input"
url="https://libinput.pages.freedesktop.org/libei/"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=(MIT)
depends=(
gcc-libs
glibc
libevdev
systemd
systemd-libs
)
makedepends=(
dbus-python
doxygen
git
libxkbcommon
meson
@ -24,43 +30,66 @@ makedepends=(
python-pytest
python-structlog
python-yaml
systemd
)
checkdepends=(
python-pytest-xdist
valgrind
)
provides=(
lib{ei,eis,oeffis}.so
)
_commit=08f1d41085a6ae4bac7bc52abe2955d3354342cb # tags/1.2.1^0
source=(
"git+https://gitlab.freedesktop.org/libinput/libei.git#commit=$_commit"
"git+https://github.com/nemequ/munit.git"
"git+https://gitlab.freedesktop.org/libinput/libei.git?signed#tag=$pkgver"
"nemequ-munit::git+https://github.com/nemequ/munit#commit=fbbdf1467eb0d04a6ee465def2e529e4c87f2118"
)
b2sums=('4f2e70d3dfdd5a89e1f82662bb929018e7cb0970757b9a4537f640c237f19cd1dd2fa71e8bb24d212f37f3a63f510605fd4a45f7388e67087ac72d4e253f5ccd'
'f9ffee024bf38c09736da3a4fe5aff85e95422d5be131ff5c6e392c1bd4f6c5f6a9cfff16ea044096e033fb24f1840520ef3a1ff2157b0e002c45597e45c2207')
validpgpkeys=(
3C2C43D9447D5938EF4551EBE23B7E70B467F0BF # Peter Hutterer <peter.hutterer@who-t.net>
)
b2sums=('SKIP'
'SKIP')
pkgver() {
cd libei
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
# Inject munit
ln -s nemequ-munit munit
cd libei
ln -sr ../munit subprojects/munit
}
build() {
arch-meson libei build
local meson_options=(
-D documentation=api
)
# Inject munit
export MESON_PACKAGE_CACHE_DIR="$srcdir"
arch-meson libei build "${meson_options[@]}"
meson compile -C build
meson compile -C build doxygen
}
check() {
meson test -C build --print-errorlogs
# protocol tests are flaky
meson test -C build --print-errorlogs --no-suite python
meson test -C build --print-errorlogs --suite python || :
# Extra valgrind tests
meson test -C build --print-errorlogs --setup valgrind
}
package() {
package_libei() {
provides=(lib{ei,eis,oeffis}.so)
meson install -C build --destdir "$pkgdir" --skip-subprojects
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 libei/COPYING
}
package_libei-docs() {
pkgdesc+=" (API documentation)"
depends=()
mkdir -p "$pkgdir/usr/share/doc/$pkgname"
cp -a build/doc/html "$pkgdir/usr/share/doc/$pkgname/api"
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 libei/COPYING
}

View File

@ -0,0 +1,27 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGiBD8b0wYRBACph9kRJmP+4+JGsCgFlFoy4vFO0DCG+jmkQN0n1wdInt/N/UtA
sZToO72AUmfmYizA+IEbzBrx0UnUo3w3BDmHxUWf/akZiPUz9AA/YFY4xC3MY2OK
VN2Jz6YSce4zJ5jd2ZRobHm4HuIf/8yqSCcsv7FNfrLaTNIFRs5gYYsqZwCgwmkp
RSLRc8WAnHrTWNQDaEFM2rUEAKTjrTjMN8+KGd0BxNX7HiTSqQP++nXNwAYs1oWB
Yt82YHj9SvRCqCzD1pzJQivYnlNoWDza1VeMnfdAvkdia8z4lYbO/RunXZJvra3Z
VDm+izq+uwUAyvFuEYnNz09VSqwXKT6+XW0Xtz2vHq52r6DS6mK8cGJHZ5OhrRjq
UEYxA/9STh+QfA98xtNoRcf52E/46r7IpCj440oRVc9lMfxQZrLGQNqp7sPdIhGQ
CCo2NUII5hkhdAG71kpbfSXU4Sh32p1cU1KYCAkDFfb49bKuAs+Pff8v6FGZxTdd
AinPZr4BbsYJatk818aTCnu0+s7L8jL5GPfeyuyEMKwzVBx2mLQpUGV0ZXIgSHV0
dGVyZXIgKFdoby1UKSA8b2ZmaWNlQHdoby10Lm5ldD6IWQQTEQIAGQUCPxvTBgQL
BwMCAxUCAwMWAgECHgECF4AACgkQ4jt+cLRn8L/0RACfWo3KTMUg+uPRqA6RXxk0
4CWjXaMAoJeIxOpZLB3RBltPnSi7PyVQIkHFtClQZXRlciBIdXR0ZXJlciA8cGV0
ZXIuaHV0dGVyZXJAd2hvLXQubmV0Poh6BBMRAgAjAhsjBgsJCAcDAgQVAggDBBYC
AwECHgECF4AFAkWAhtICGQEAIQkQ4jt+cLRn8L8WIQQ8LEPZRH1ZOO9FUeviO35w
tGfwvwUyAJ9/dGQLyTe6fjWhrIYIZqIpoApSyQCfa2PEo/QU/Eb2n/oEsjyJDRkV
+G+5AQ0EPxvTCBAEAJOeo5g5ZhVHw7UPvcnqdt0B5kJtetSTJci7KoE50qZf/RAm
ZKztZ+xr6E98OGPpqLQazYLxCD/Q/OTzpvin0MuR/QzpFpiNS0IkGlLn3GuxXqfP
rFnNBrhFF1/VgmbDa2JrUwxfPFvBBTZsqlgSbw2wZoFREwZ3TYS+ww3bAja7AAMF
A/970yNWv/zlcPMCVQE3wfBhbmzNPI/xlVxA6o6Y15uRNYYu+Q+sF1ebGnOtaPE+
iU7VZxZCNQvRs3+tt2p59PrmJUckcln9ylO2AaUI+EvklMDnSW13QjXcIAFhYsWa
zCidcRL/q1yCV/iuvc2uLaw6tjkeCA+KkTM6jm90o6jD+ohGBBgRAgAGBQI/G9MI
AAoJEOI7fnC0Z/C/ryMAoIO8vaCSuDXg19Xus1zTnsrWcvYaAJ4oClZGAZXNo6QC
nQ/m1C6VoMPrMw==
=Nv8V
-----END PGP PUBLIC KEY BLOCK-----