Name libwacom
Description Library to help implement Wacom tablet settings
Version 2.15.0-r0
Package Base libwacom
Homepage https://github.com/linuxwacom/libwacom/wiki
Maintainers ['Patrycja Rosa <alpine@ptrcnull.me>']
Contributors ['Ivan Tham <pickfire@riseup.net>']
Distro-repo https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/community/libwacom
Sources ['0001-udevadm.patch', 'https://github.com/linuxwacom/libwacom/archive/libwacom-2.15.0-r0/libwacom-2.15.0-r0.tar.gz']
Dependencies ['/bin/sh', 'eudev', 'libc.musl-x86_64.so.1', 'libevdev.so.2', 'libglib-2.0.so.0', 'libgobject-2.0.so.0', 'libgudev-1.0.so.0']
Optional-Dependencies []
Build-Dependencies ['glib-dev', 'libevdev-dev', 'libgudev-dev', 'meson', 'py3-libevdev', 'py3-pytest', 'py3-udev']
Provides ['so:libwacom.so.9=9.0.0', 'cmd:libwacom-list-devices=2.15.0-r0', 'cmd:libwacom-list-local-devices=2.15.0-r0', 'cmd:libwacom-show-stylus=2.15.0-r0', 'cmd:libwacom-update-db=2.15.0-r0']
Builddate 24-03-2025 21:00:18
Architecture x86_64
Distro-Version v3.22
Licenses ['MIT']
Hash Q1bUBOgDC1kGA+FAhpvgqaU6dBeRc=
# Contributor: Ivan Tham <pickfire@riseup.net>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=libwacom
pkgver=2.15.0
pkgrel=0
pkgdesc="Library to help implement Wacom tablet settings"
url="https://github.com/linuxwacom/libwacom/wiki"
arch="all"
license="MIT"
depends="eudev"
makedepends="
	glib-dev
	libevdev-dev
	libgudev-dev
	meson
	py3-libevdev
	py3-pytest
	py3-udev
	"
checkdepends="bash findutils diffutils libxml2-dev"
subpackages="
	$pkgname-dev
	$pkgname-doc
	$pkgname-udev::noarch
	"
install="$pkgname.post-install $pkgname.post-upgrade"
source="https://github.com/linuxwacom/libwacom/archive/libwacom-$pkgver/libwacom-$pkgver.tar.gz
	0001-udevadm.patch
	"
builddir="$srcdir/libwacom-libwacom-$pkgver"
options="!check" # fails

build() {
	abuild-meson \
		-Dtests="$(want_check && echo enabled || echo disabled)" \
		. output
	meson compile -C output
}

check() {
	meson test --print-errorlogs -C output
}

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

udev() {
	install_if="$pkgname=$pkgver-r$pkgrel eudev"

	amove usr/lib/udev
}

sha512sums="
f38ad476f34839fe519849efd3cc2b179ebc3e181bb22fb4581dbd9d3720a472244c377fe65f8bff63cbc4f25c1539e7c88f406ee47444499f7d85258ed88ca1  libwacom-2.15.0.tar.gz
1f7478f5c66def7f5678607d24fdaa50830716e7230aa4305d2d348363ad5f8dd757b9568e7de16889a306ef53492399f7d772cd2f0d6106addbddf7e4a24cbc  0001-udevadm.patch
"