File PKGBUILD of Package kmscon

# Maintainer: Oleksandr Natalenko <oleksandr@natalenko.name>

pkgname=kmscon
pkgver=9.2.1
pkgrel=2
pkgdesc="KMS/DRM-based virtual console emulator"
arch=(x86_64)
url=https://github.com/kmscon/kmscon
license=(MIT)
depends=(bash glibc glib2 libdrm libgl libtsm libxkbcommon mesa pango systemd-libs)
makedepends=(check libxslt docbook-xsl linux-api-headers meson)
backup=(etc/kmscon/kmscon.conf)
source=(${url}/archive/refs/tags/v${pkgver}.tar.gz
		${url}/commit/8a9cb88a7bb57801c1127ccb26e5d5a1f3706ac9.patch
		${url}/commit/bbd427c8fb0a1292f9077224aa223296becfce63.patch)
sha256sums=('d801a3f0bbfff6940eb249ade41c28307ef846132b4e10a499abe76d535e24e8'
			SKIP
			SKIP)

prepare() {
	cd kmscon-${pkgver}

	patch -Np1 -i ../8a9cb88a7bb57801c1127ccb26e5d5a1f3706ac9.patch
	patch -Np1 -i ../bbd427c8fb0a1292f9077224aa223296becfce63.patch
}

build() {
	arch-meson kmscon-${pkgver} build \
		-D werror=false

	meson compile -C build
}

package() {
	meson install -C build --destdir="${pkgdir}"

	install -Dt "${pkgdir}"/usr/share/licenses/kmscon -m0644 kmscon-${pkgver}/COPYING
}
openSUSE Build Service is sponsored by