Mercurial > vanilla
comparison lib/libevdev/libevdev.sh @ 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 | 9867e578b1a9 |
children |
comparison
equal
deleted
inserted
replaced
1312:cf0f787aa0da | 1313:913ad6797208 |
---|---|
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
16 # | 16 # |
17 | 17 |
18 PKGNAME=libevdev | 18 PKGNAME=libevdev |
19 PKGVERSION=1.6.0 | 19 PKGVERSION=1.11.0 |
20 PKGREVISION=1 | 20 PKGREVISION=1 |
21 PKGLICENSE="MIT" | 21 PKGLICENSE="MIT" |
22 PKGSUMMARY="wrapper library for evdev devices" | 22 PKGSUMMARY="wrapper library for evdev devices" |
23 PKGWWW="https://www.freedesktop.org/wiki/Software/libevdev" | |
24 PKGDEPENDS="meson:build" | |
23 PKGDOWNLOAD="https://www.freedesktop.org/software/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz" | 25 PKGDOWNLOAD="https://www.freedesktop.org/software/$PKGNAME/$PKGNAME-$PKGVERSION.tar.xz" |
26 PKGOPTIONS="DOCS" | |
24 | 27 |
25 : ${CHOST:=$(uname -m)-linux-musl} | 28 : ${CHOST:=$(uname -m)-linux-musl} |
26 : ${CBUILD:=$(uname -m)-linux-musl} | 29 : ${CBUILD:=$(uname -m)-linux-musl} |
27 : ${CC:=clang} | 30 : ${CC:=clang} |
28 : ${CFLAGS:=-O2} | 31 : ${CFLAGS:=-O2} |
29 : ${LDFLAGS:=} | 32 : ${LDFLAGS:=} |
30 : ${LIBS:=} | 33 : ${LIBS:=} |
34 : ${DOCS:=yes} | |
35 | |
36 if [ "$DOCS" = "yes" ]; then | |
37 PKGDEPENDS="doxygen:build $PKGDEPENDS" | |
38 with_docs="-D documentation=enabled" | |
39 else | |
40 with_docs="-D documentation=disabled" | |
41 fi | |
31 | 42 |
32 build() | 43 build() |
33 { | 44 { |
34 rm -rf $PKGNAME-$PKGVERSION | 45 rm -rf $PKGNAME-$PKGVERSION |
35 tar xvf $PKGNAME-$PKGVERSION.tar.xz | 46 tar -xvf $PKGNAME-$PKGVERSION.tar.xz |
36 cd $PKGNAME-$PKGVERSION | 47 cd $PKGNAME-$PKGVERSION |
37 | 48 |
38 CC="$CC" \ | 49 CC="$CC" \ |
39 CFLAGS="$CFLAGS" \ | 50 CFLAGS="$CFLAGS" \ |
51 CXX="$CXX" \ | |
52 CXXFLAGS="$CXXFLAGS" \ | |
40 LDFLAGS="$LDFLAGS" \ | 53 LDFLAGS="$LDFLAGS" \ |
41 LIBS="$LIBS" \ | 54 meson . build \ |
42 ./configure \ | 55 --prefix / \ |
43 --build=$CBUILD \ | 56 --buildtype release \ |
44 --host=$CHOST \ | 57 --default-library shared \ |
45 --prefix= \ | 58 -D tests=disabled \ |
46 --enable-shared | 59 $with_docs |
47 make | 60 ninja -C build |
48 make install DESTDIR=$DESTDIR | 61 DESTDIR=$DESTDIR ninja -C build install |
49 find $DESTDIR -type f -name "*.la" -delete | 62 sed -i -e "s|prefix=/|prefix=|" $DESTDIR/lib/pkgconfig/*.pc |
50 | 63 |
51 cd .. | 64 cd .. |
52 rm -rf $PKGNAME-$PKGVERSION | 65 rm -rf $PKGNAME-$PKGVERSION |
53 } | 66 } |