diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 19 insertions, 27 deletions
@@ -1,20 +1,20 @@ pkgbase = lib32-libevdev pkgdesc = Wrapper library for evdev devices (32-bit) - pkgver = 1.11.0 + pkgver = 1.12.0 pkgrel = 1 url = https://www.freedesktop.org/wiki/Software/libevdev/ arch = x86_64 license = custom:X11 - makedepends = python2 + makedepends = python makedepends = gcc-multilib makedepends = lib32-check makedepends = valgrind makedepends = doxygen + makedepends = meson makedepends = lib32-gcc-libs depends = lib32-glibc depends = libevdev - source = https://www.freedesktop.org/software/libevdev/libevdev-1.11.0.tar.xz - sha512sums = b3c6b4a1532c5142f3684b920dcdd497a5368aec516e8c389e2c8f9d1eaba16c907b2a7f2c82a3c3ff89bb4d0ae5503c736098c095f9f1bc98f0668e99bf639d + source = https://freedesktop.org/software/libevdev/libevdev-1.12.0.tar.xz + sha512sums = 6c1c1362d5112cdf3816d1f735c27e625f5463ebf10a83d675cd9364c3fb291ebcb91c051da442f1a36ed28ba7dd99af74546707f61274f7d5715c544a0ed04c pkgname = lib32-libevdev - @@ -3,41 +3,33 @@ _basename=libevdev pkgname="lib32-$_basename" -pkgver=1.11.0 +pkgver=1.12.0 pkgrel=1 pkgdesc="Wrapper library for evdev devices (32-bit)" arch=('x86_64') url="https://www.freedesktop.org/wiki/Software/libevdev/" license=(custom:X11) depends=('lib32-glibc' "$_basename") -makedepends=('python2' 'gcc-multilib' 'lib32-check' 'valgrind' 'doxygen' 'lib32-gcc-libs') -#checkdepends=('kmod') -source=(https://www.freedesktop.org/software/$_basename/$_basename-$pkgver.tar.xz) -sha512sums=('b3c6b4a1532c5142f3684b920dcdd497a5368aec516e8c389e2c8f9d1eaba16c907b2a7f2c82a3c3ff89bb4d0ae5503c736098c095f9f1bc98f0668e99bf639d') +makedepends=('python' 'gcc-multilib' 'lib32-check' 'valgrind' 'doxygen' 'meson' 'lib32-gcc-libs') +source=(https://freedesktop.org/software/$_basename/$_basename-$pkgver.tar.xz) +sha512sums=('6c1c1362d5112cdf3816d1f735c27e625f5463ebf10a83d675cd9364c3fb291ebcb91c051da442f1a36ed28ba7dd99af74546707f61274f7d5715c544a0ed04c') build() { - cd $_basename-$pkgver + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG="i686-pc-linux-gnu-pkg-config" - export CC='gcc -m32' - export CXX='g++ -m32' - export PKG_CONFIG_PATH='/usr/lib32/pkgconfig' - - ./configure --prefix=/usr \ - --disable-static \ - --libdir=/usr/lib32 - make + arch-meson $_basename-$pkgver build \ + --libdir=/usr/lib32 \ + -D documentation=disabled + meson compile -C build } check() { - cd $_basename-$pkgver - # test suite requires root access and needs to load uinput module - # that's not possible in our chroot - #modprobe uinput - make check || /bin/true + meson test -C build --print-errorlogs || true } package() { - cd $_basename-$pkgver - make DESTDIR="$pkgdir" install - rm -rf ${pkgdir}/usr/{bin,share,include} + meson install -C build --destdir "$pkgdir" + rm -rf "$pkgdir"/usr/{bin,share,include} } |