From dbde40896eeee77458222f0369ec6ffc1f36a3f2 Mon Sep 17 00:00:00 2001 From: sulincix Date: Sat, 21 Jan 2023 19:03:27 +0000 Subject: [PATCH] libinput --- dev/libs/libinput/ympbuild | 37 +++++++++++++++++++++++++++++++++++++ sys/libs/libevdev/ympbuild | 33 +++++++++++++++++++++++++++++++++ sys/libs/mtdev/ympbuild | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 dev/libs/libinput/ympbuild create mode 100644 sys/libs/libevdev/ympbuild create mode 100644 sys/libs/mtdev/ympbuild diff --git a/dev/libs/libinput/ympbuild b/dev/libs/libinput/ympbuild new file mode 100644 index 00000000..fd73dc54 --- /dev/null +++ b/dev/libs/libinput/ympbuild @@ -0,0 +1,37 @@ +#!/usr/bin/env bash +name='libinput' +release='1' +version='1.22.1' +url='https://gitlab.freedesktop.org/libinput/libinput' +description='Input device management and event handling library' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://gitlab.freedesktop.org/libinput/libinput/-/archive/$version/libinput-$version.tar.gz") +depends=(eudev mtdev libevdev) +makedepends=() +md5sums=('d164313f9a92162df7af3505b6915c76') +group=(dev.libs) +uses=() +uses_extra=(wacom) +arch=('x86_64') + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ \ + -Dudev-dir=/lib64/udev \ + -Dlibwacom=$(use_opt wacom true false) \ + -Ddebug-gui=false \ + -Dtests=false +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/sys/libs/libevdev/ympbuild b/sys/libs/libevdev/ympbuild new file mode 100644 index 00000000..e8bf7117 --- /dev/null +++ b/sys/libs/libevdev/ympbuild @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +name='libevdev' +release='1' +version='1.13.0' +url='https://https://gitlab.freedesktop.org/libevdev/libevdev' +description='Wrapper library for evdev devices' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=('https://gitlab.freedesktop.org/libevdev/libevdev/-/archive/libevdev-1.13.0/libevdev-libevdev-1.13.0.tar.gz') +depends=() +makedepends=() +md5sums=('543bb8a1ea75720ed6cd6503614edeeb') +group=() +uses=() +arch=('x86_64') + +cd $name-$name-$version + +setup(){ + autoreconf -fvi + ./configure --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} + diff --git a/sys/libs/mtdev/ympbuild b/sys/libs/mtdev/ympbuild new file mode 100644 index 00000000..705340b8 --- /dev/null +++ b/sys/libs/mtdev/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='mtdev' +release='1' +version='1.1.6' +url='https://bitmath.org/code/mtdev/' +description='Multitouch Protocol Translation Library' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://bitmath.org/code/mtdev/mtdev-$version.tar.gz") +depends=() +makedepends=() +md5sums=('add648e38e26167ecdf78f0cd527a672') +group=(dev.libs) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} +