diff options
Diffstat (limited to 'main/eudev/APKBUILD')
-rw-r--r-- | main/eudev/APKBUILD | 64 |
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" +" |