mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-12 16:06:42 +02:00
50 lines
1.6 KiB
Text
50 lines
1.6 KiB
Text
# Contributor: Evan Johnston <evan@d2evs.net>
|
|
# Maintainer: Evan Johnston <evan@d2evs.net>
|
|
pkgname=interception-tools
|
|
pkgver=0.6.8
|
|
pkgrel=2
|
|
pkgdesc="Minimal composable infrastructure on top of libudev and libevdev"
|
|
url="https://gitlab.com/interception/linux/tools"
|
|
arch="all"
|
|
license="GPL-3.0-only"
|
|
makedepends="
|
|
boost-dev
|
|
cmake
|
|
eudev-dev
|
|
libevdev-dev
|
|
samurai
|
|
yaml-cpp-dev
|
|
"
|
|
subpackages="$pkgname-openrc"
|
|
source="https://gitlab.com/interception/linux/tools/-/archive/v$pkgver/tools-v$pkgver.tar.gz
|
|
udevmon.initd
|
|
modules-load.conf
|
|
"
|
|
builddir="$srcdir/tools-v$pkgver"
|
|
options="!check" # no tests
|
|
|
|
build() {
|
|
if [ "$CBUILD" != "$CHOST" ]; then
|
|
local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
|
|
fi
|
|
CFLAGS="$CFLAGS -flto=auto" \
|
|
CXXFLAGS="$CXXFLAGS -flto=auto" \
|
|
cmake -B build -G Ninja \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
$crossopts
|
|
cmake --build build
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
install -Dm755 "$srcdir"/udevmon.initd \
|
|
"$pkgdir"/etc/init.d/udevmon
|
|
install -Dm755 "$srcdir"/modules-load.conf \
|
|
"$pkgdir"/usr/lib/modules-load.d/$pkgname.conf
|
|
}
|
|
sha512sums="
|
|
1d156641e3457624fc24e813eecd376f16b5537b56ad9ab3df36d94a3658d905d09ec2481bc0cf29e5ef1141c363f34c691295c2a70c982648713365d17fb1be tools-v0.6.8.tar.gz
|
|
727fe6fa86b9e862a14c03a0bec3cb361147e55cd327cb98ec75d0ab67c040f895d00153015beac1259df4557549c2efef0a4251eb8d153fd07c0df90f181d61 udevmon.initd
|
|
a9b069ed121ffeee887e0583d8cb46035ecf1fa90a26a4ecb3aa11ff03178b2b08621f6676db6b2350f290694c04aabcf36f2ce3e0813a76dde9a33555edb112 modules-load.conf
|
|
"
|