aboutsummaryrefslogtreecommitdiffstats
path: root/main/eudev/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/eudev/APKBUILD')
-rw-r--r--main/eudev/APKBUILD64
1 files changed, 41 insertions, 23 deletions
diff --git a/main/eudev/APKBUILD b/main/eudev/APKBUILD
index 7f42247c11c..bc8b48ddd0f 100644
--- a/main/eudev/APKBUILD
+++ b/main/eudev/APKBUILD
@@ -1,35 +1,46 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
-# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Ariadne Conill <ariadne@dereferenced.org>
pkgname=eudev
-pkgver=3.2.10
-pkgrel=1
-pkgdesc="OpenRC compatible fork of systemd-udev"
-url="https://wiki.gentoo.org/wiki/Project:Eudev"
+pkgver=3.2.14
+_pkgver=${pkgver/_pre/-pre}
+pkgrel=2
+pkgdesc="init system agnostic fork of systemd-udev"
+url="https://github.com/eudev-project/eudev"
arch="all"
-license="GPL-2.0-only"
+license="GPL-2.0-or-later"
depends="udev-init-scripts"
replaces="udev"
provides="udev=176"
provider_priority=100
-makedepends="gperf glib-dev linux-headers kmod-dev gobject-introspection-dev
- util-linux-dev"
+makedepends="
+ gperf
+ glib-dev
+ linux-headers
+ kmod-dev
+ gobject-introspection-dev
+ util-linux-dev
+ "
checkdepends="tree xz perl"
subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-openrc
- $pkgname-netifnames::noarch $pkgname-rule-generator::noarch"
+ $pkgname-netifnames::noarch $pkgname-rule-generator::noarch $pkgname-hwids"
triggers="eudev.trigger=/lib/udev/rules.d:/usr/lib/udev/rules.d"
-source="https://dev.gentoo.org/~blueness/eudev/eudev-$pkgver.tar.gz
+source="https://github.com/eudev-project/eudev/releases/download/v$_pkgver/eudev-$_pkgver.tar.gz
default-rules.patch
load-fbcon.patch
+ no-sgx.patch
+ 78-sound-card.rules_Import_ID_PATH_early.patch
udev-postmount.initd
- setup-udev
"
+builddir="$srcdir"/"$pkgname"-"$_pkgver"
-[ "$CARCH" = "riscv64" ] && options="$options textrels"
+prepare() {
+ default_prepare
+ update_config_sub
+}
build() {
- # we need disable kmod til busybox depmod generates binary formats:
- # modules.dep.bin modules.alias.bin modules.symbols.bin
- # modules.builtin.bin
+ CFLAGS="$CFLAGS -flto=auto" \
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -40,7 +51,6 @@ build() {
--libdir=/usr/lib \
--enable-split-usr \
--enable-manpages \
- --disable-hwdb \
--enable-kmod \
--exec-prefix=/ \
--bindir=/bin
@@ -57,8 +67,6 @@ package() {
install -Dm755 "$srcdir"/udev-postmount.initd \
"$pkgdir"/etc/init.d/udev-postmount
- install -Dm755 "$srcdir"/setup-udev \
- "$pkgdir"/sbin/setup-udev
}
dev() {
@@ -82,9 +90,7 @@ netifnames() {
pkgdesc="udev rules for systemd-style interface names"
depends="!$pkgname-rule-generator"
- mkdir -p "$subpkgdir"/lib/udev/rules.d
- mv "$pkgdir"/lib/udev/rules.d/80-net-name-slot.rules \
- "$subpkgdir"/lib/udev/rules.d/
+ amove lib/udev/rules.d/80-net-name-slot.rules
}
generator() {
@@ -103,8 +109,20 @@ generator() {
"$subpkgdir"/lib/udev/rule_generator.functions
}
-sha512sums="d0a076d8a54e9d4ca9ca48cf885d082965144b322950d351b7ead4a5035c2dad6fd66b7f137d7281982876c3c50330cdd5e599788f23e1369388181dd178941d eudev-3.2.10.tar.gz
+hwids() {
+ pkgdesc="Hardware identification databases (from eudev)"
+ provides="hwids-udev=$pkgver-r$pkgrel"
+ install_if="hwdata eudev=$pkgver-r$pkgrel"
+ triggers="eudev-hwids.trigger=/lib/udev/hwdb.d:/etc/udev/hwdb.d:/usr/lib/udev/hwdb.d"
+
+ amove etc/udev/hwdb.d
+}
+
+sha512sums="
+1e7593b53c5508a99fe7ff5d24d1d09b3753d9cfba086e7d8cc6ab80cc88013ec687dc4f1eac7b7889051f4e5fd5c40d2b87f5f2d948479d679c8836014d08e0 eudev-3.2.14.tar.gz
683e3c26ca4f058303f8db7d4977e436d728386ee6866719c4f11ff31db27572d3f486f51d3173310e1ec2cf995fa4c396f2415bdf45dabdd80e6e55e798a314 default-rules.patch
ff5928fd555e095d9f3234dd004ac4c5925405d308777e9b018e8e03112cd109935b51d75a3bc4a2a1018eb486e8a5e5ef6ee978860002a8fff93b116e9721f5 load-fbcon.patch
+1558800e4132ed2c10b37805fca044ff3129cdfebec71d3e758143fab9ffda824e86d52960926a9042b21fc22f0cda8fe6690484913bd7c3dc4436af92923efe no-sgx.patch
+8872f124267485d682dea9c7c47aaa8c228aadef90981c430af7ca7f7025b344d2c3c07c653241190a3f44096aa1d3aff990dd05210f5b278d999d6fede659b5 78-sound-card.rules_Import_ID_PATH_early.patch
8ef1b911843ab13acb1c1b9b7a0a5cd76659f395c3db9e579429556f23eacebb414507dc0231e2455e7589bc70054fa1e6b6dd93dd833f7101c0da0597aabf88 udev-postmount.initd
-4e57349a9516d495a6eb6dd437e179c1f990b437c4e671667f64d4361fcd827a2172e4ca120fbd324ca29e9acc65a361cd22a75b8dd8437389cc19ba62198f83 setup-udev"
+"