changeset 1313:913ad6797208

lib/libevdev: upgrade to 1.11.0
author David Demelier <markand@malikania.fr>
date Sat, 20 Nov 2021 15:23:17 +0100
parents cf0f787aa0da
children 576666263cc2
files lib/libevdev/libevdev.sh lib/libevdev/libevdev.sha1
diffstat 2 files changed, 25 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/lib/libevdev/libevdev.sh	Fri Nov 19 22:34:45 2021 +0100
+++ b/lib/libevdev/libevdev.sh	Sat Nov 20 15:23:17 2021 +0100
@@ -16,11 +16,14 @@
 #
 
 PKGNAME=libevdev
-PKGVERSION=1.6.0
+PKGVERSION=1.11.0
 PKGREVISION=1
 PKGLICENSE="MIT"
 PKGSUMMARY="wrapper library for evdev devices"
+PKGWWW="https://www.freedesktop.org/wiki/Software/libevdev"
+PKGDEPENDS="meson:build"
 PKGDOWNLOAD="https://www.freedesktop.org/software/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz"
+PKGOPTIONS="DOCS"
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
@@ -28,25 +31,35 @@
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
+: ${DOCS:=yes}
+
+if [ "$DOCS" = "yes" ]; then
+	PKGDEPENDS="doxygen:build $PKGDEPENDS"
+	with_docs="-D documentation=enabled"
+else
+	with_docs="-D documentation=disabled"
+fi
 
 build()
 {
 	rm -rf $PKGNAME-$PKGVERSION
-	tar xvf $PKGNAME-$PKGVERSION.tar.xz
+	tar -xvf $PKGNAME-$PKGVERSION.tar.xz
 	cd $PKGNAME-$PKGVERSION
 
 	CC="$CC" \
 	CFLAGS="$CFLAGS" \
+	CXX="$CXX" \
+	CXXFLAGS="$CXXFLAGS" \
 	LDFLAGS="$LDFLAGS" \
-	LIBS="$LIBS" \
-	./configure \
-		--build=$CBUILD \
-		--host=$CHOST \
-		--prefix= \
-		--enable-shared
-	make
-	make install DESTDIR=$DESTDIR
-	find $DESTDIR -type f -name "*.la" -delete
+	meson . build \
+		--prefix / \
+		--buildtype release \
+		--default-library shared \
+		-D tests=disabled \
+		$with_docs
+	ninja -C build
+	DESTDIR=$DESTDIR ninja -C build install
+	sed -i -e "s|prefix=/|prefix=|" $DESTDIR/lib/pkgconfig/*.pc
 
 	cd ..
 	rm -rf $PKGNAME-$PKGVERSION
--- a/lib/libevdev/libevdev.sha1	Fri Nov 19 22:34:45 2021 +0100
+++ b/lib/libevdev/libevdev.sha1	Sat Nov 20 15:23:17 2021 +0100
@@ -1,1 +1,1 @@
-ef584a500833fe737bacb89350f93314b07f1c42  libevdev-1.6.0.tar.xz
+a2358a22365f9537f4ed1571efe134b5a22979f7  libevdev-1.11.0.tar.xz