# HG changeset patch # User David Demelier # Date 1637418197 -3600 # Node ID 913ad679720836cf3589a55930b98c75d1009629 # Parent cf0f787aa0dad1e942c87cd3503fbe0f33c25759 lib/libevdev: upgrade to 1.11.0 diff -r cf0f787aa0da -r 913ad6797208 lib/libevdev/libevdev.sh --- 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 diff -r cf0f787aa0da -r 913ad6797208 lib/libevdev/libevdev.sha1 --- 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