diff options
-rw-r--r-- | nonsystemd/eudev/30-udev-hwdb.hook | 11 | ||||
-rw-r--r-- | nonsystemd/eudev/30-udev-reload.hook | 11 | ||||
-rw-r--r-- | nonsystemd/eudev/PKGBUILD | 98 | ||||
-rw-r--r-- | nonsystemd/eudev/initcpio_hooks | 20 | ||||
-rw-r--r-- | nonsystemd/eudev/initcpio_install | 27 | ||||
-rw-r--r-- | nonsystemd/eudev/udev-default-rules.patch | 31 | ||||
-rw-r--r-- | nonsystemd/eudev/udev-hook | 16 | ||||
-rw-r--r-- | nonsystemd/eudev/udev-hwdb-path.patch | 24 | ||||
-rw-r--r-- | nonsystemd/xudev/0001-Use-Arch-Linux-device-access-groups.patch | 72 | ||||
-rw-r--r-- | nonsystemd/xudev/20-sysusers.hook | 10 | ||||
-rw-r--r-- | nonsystemd/xudev/30-tmpfiles.hook | 10 | ||||
-rw-r--r-- | nonsystemd/xudev/30-udev-hwdb.hook | 11 | ||||
-rw-r--r-- | nonsystemd/xudev/30-udev-reload.hook | 11 | ||||
-rw-r--r-- | nonsystemd/xudev/PKGBUILD | 306 | ||||
-rw-r--r-- | nonsystemd/xudev/initcpio-hook-udev | 22 | ||||
-rw-r--r-- | nonsystemd/xudev/initcpio-install-udev | 29 | ||||
-rw-r--r-- | nonsystemd/xudev/udev-hook | 21 |
17 files changed, 0 insertions, 730 deletions
diff --git a/nonsystemd/eudev/30-udev-hwdb.hook b/nonsystemd/eudev/30-udev-hwdb.hook deleted file mode 100644 index eb17c9ff2..000000000 --- a/nonsystemd/eudev/30-udev-hwdb.hook +++ /dev/null @@ -1,11 +0,0 @@ -[Trigger] -Type = File -Operation = Install -Operation = Upgrade -Operation = Remove -Target = usr/lib/udev/hwdb.d/* - -[Action] -Description = Updating udev Hardware Database... -When = PostTransaction -Exec = /usr/share/libalpm/scripts/udev-hook hwdb diff --git a/nonsystemd/eudev/30-udev-reload.hook b/nonsystemd/eudev/30-udev-reload.hook deleted file mode 100644 index 418515daf..000000000 --- a/nonsystemd/eudev/30-udev-reload.hook +++ /dev/null @@ -1,11 +0,0 @@ -[Trigger] -Type = File -Operation = Install -Operation = Upgrade -Operation = Remove -Target = usr/lib/udev/rules.d/* - -[Action] -Description = Reloading device manager configuration... -When = PostTransaction -Exec = /usr/share/libalpm/scripts/udev-hook udev-reload diff --git a/nonsystemd/eudev/PKGBUILD b/nonsystemd/eudev/PKGBUILD deleted file mode 100644 index dd8d97cea..000000000 --- a/nonsystemd/eudev/PKGBUILD +++ /dev/null @@ -1,98 +0,0 @@ -# Maintainer: David P. <megver83@parabola.nu> -# Contributor: Luke Shumaker <lukeshu@sbcglobal.net> -# Contributor: Omar Vega Ramos <ovruni@gnu.org.pe> -# Maintainer (Artix): artoo <artoo@artixlinux.org> -# Contributor (Artix): Alexey D. <lq07829icatm@rambler.ru> -# Contributor (Artix): Ivailo Monev <xakepa10@gmail.com> - -_udev_ver=243 - -pkgbase=eudev -pkgname=('eudev' 'eudev-libudev') -pkgver=3.2.9 -pkgrel=1 -pkgdesc="The userspace dev tools (udev) forked by Gentoo" -arch=('x86_64' 'i686' 'armv7h') -url="http://www.gentoo.org/proj/en/eudev/" -license=('GPL') -makedepends=('gobject-introspection' 'gperf' 'gtk-doc' 'intltool' 'kmod' 'util-linux' 'libelf') -options=('!libtool') -source=("$pkgname-$pkgver.tar.gz::https://github.com/gentoo/eudev/archive/v${pkgver}.tar.gz" - 'initcpio_hooks' - 'initcpio_install' - '30-udev-hwdb.hook' - '30-udev-reload.hook' - 'udev-hook' - 'udev-hwdb-path.patch' - 'udev-default-rules.patch') -sha256sums=('7d281276b480da3935d1acb239748c2c9db01a8043aad7e918ce57a223d8cd24' - '892ce43218e0a458981bbce451252c8987dc398e60b8de288e7542b8f2409c13' - '77dd1fd318b4456409aceb077f060b87944defb07cf39d29ad1968dc6f361875' - '2782bd3a7686596e98bd2d3fdef9d59d7d439682b87bbcc43b1fd1f5fabb3505' - '13596caef6ed85b58de674ebe7c47d9c7dd676240de5cc28ef3ccee2ce1d8a90' - '80c8f87549374d3bc7c2831b9e069b0005cc5ef90122c2d02e78e27c9bc1dbed' - 'e05e468d15d09fb49343f33bc8d21c08f54db3ecff412dc35d4acb0630f869a3' - '13c167e448411b53b18532469e783e2e51a4c46ff4cf9c46e0481d6440b53f8d') - -prepare(){ - cd "${pkgbase}-${pkgver}" - patch -Np 1 -i ${srcdir}/udev-hwdb-path.patch - patch -Np 1 -i ${srcdir}/udev-default-rules.patch - ./autogen.sh -} - -build() { - cd "${pkgbase}-${pkgver}" - - ./configure \ - --prefix=/usr \ - --with-rootprefix=/usr \ - --sysconfdir=/etc \ - --libdir=/usr/lib \ - --sbindir=/usr/bin \ - --enable-introspection \ - --enable-kmod \ - --enable-manpages \ - --enable-split-usr - - make -} - -check(){ - cd "${pkgbase}-${pkgver}" - make -k check -} - -package_eudev() { - provides=("udev=${_udev_ver}" ) - depends=("eudev-libudev=$pkgver" 'kbd' 'kmod' 'hwids' 'util-linux') - backup=('etc/udev/udev.conf') - - cd "${pkgbase}-${pkgver}" - - make DESTDIR="${pkgdir}" install - - install -dm755 ${srcdir}/_libeudev - - mv -v ${pkgdir}/usr/lib/libudev*.so* ${srcdir}/_libeudev - - install -Dm644 "${srcdir}/initcpio_hooks" "${pkgdir}/usr/lib/initcpio/hooks/udev" - install -Dm644 "${srcdir}/initcpio_install" "${pkgdir}/usr/lib/initcpio/install/udev" - - # pacman hooks - install -Dm755 ${srcdir}/udev-hook "$pkgdir"/usr/share/libalpm/scripts/udev-hook - install -Dm644 -t "$pkgdir"/usr/share/libalpm/hooks ${srcdir}/*.hook -} - -package_eudev-libudev() { - pkgdesc="eudev client libraries" - depends=('glibc' 'libelf') - provides=("libudev=${_udev_ver}" 'libudev.so') - - provides+=("libeudev=$pkgver") - conflicts+=('libeudev') - replaces+=('libeudev') - - install -dm755 ${pkgdir}/usr/lib - mv -v ${srcdir}/_libeudev/libudev*.so* ${pkgdir}/usr/lib -} diff --git a/nonsystemd/eudev/initcpio_hooks b/nonsystemd/eudev/initcpio_hooks deleted file mode 100644 index 75da7e4a8..000000000 --- a/nonsystemd/eudev/initcpio_hooks +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/ash - -run_earlyhook() { - udevd --daemon --resolve-names=never - udevd_running=1 -} - -run_hook() { - msg ":: Triggering uevents..." - udevadm trigger --action=add --type=subsystems - udevadm trigger --action=add --type=devices - udevadm settle -} - -run_cleanuphook() { - udevadm control --exit - udevadm info --cleanup-db -} - -# vim: set ft=sh ts=4 sw=4 et: diff --git a/nonsystemd/eudev/initcpio_install b/nonsystemd/eudev/initcpio_install deleted file mode 100644 index 610b71c3d..000000000 --- a/nonsystemd/eudev/initcpio_install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -build() { - add_file "/etc/udev/udev.conf" - add_binary /usr/bin/udevd - add_binary /usr/bin/udevadm - - for rule in 50-udev-default.rules 60-persistent-storage.rules 64-btrfs.rules 80-drivers.rules; do - add_file "/usr/lib/udev/rules.d/$rule" - done - - for tool in ata_id scsi_id; do - add_file "/usr/lib/udev/$tool" - done - - add_runscript -} - -help() { - cat <<HELPEOF -This hook will use udev to create your root device node and detect the needed -modules for your root device. It is also required for firmware loading in -initramfs. It is recommended to use this hook. -HELPEOF -} - -# vim: set ft=sh ts=4 sw=4 et: diff --git a/nonsystemd/eudev/udev-default-rules.patch b/nonsystemd/eudev/udev-default-rules.patch deleted file mode 100644 index 019fac194..000000000 --- a/nonsystemd/eudev/udev-default-rules.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- a/rules/50-udev-default.rules 2018-10-26 15:42:39.000000000 +0200 -+++ b/rules/50-udev-default.rules 2019-02-20 19:33:07.196155034 +0100 -@@ -22,7 +22,7 @@ - SUBSYSTEM=="tty", KERNEL=="ttysclp[0-9]*", GROUP="tty", MODE="0620" - SUBSYSTEM=="tty", KERNEL=="3270/tty[0-9]*", GROUP="tty", MODE="0620" - SUBSYSTEM=="vc", KERNEL=="vcs*|vcsa*", GROUP="tty" --KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout" -+KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="uucp" - - SUBSYSTEM=="mem", KERNEL=="mem|kmem|port", GROUP="kmem", MODE="0640" - -@@ -57,13 +57,13 @@ - SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701??:*", GROUP="lp" - - SUBSYSTEM=="block", GROUP="disk" --SUBSYSTEM=="block", KERNEL=="sr[0-9]*", GROUP="cdrom" --SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="cdrom" --KERNEL=="sch[0-9]*", GROUP="cdrom" --KERNEL=="pktcdvd[0-9]*", GROUP="cdrom" --KERNEL=="pktcdvd", GROUP="cdrom" -+SUBSYSTEM=="block", KERNEL=="sr[0-9]*", GROUP="optical" -+SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="optical" -+KERNEL=="sch[0-9]*", GROUP="optical" -+KERNEL=="pktcdvd[0-9]*", GROUP="optical" -+KERNEL=="pktcdvd", GROUP="optical" - --SUBSYSTEM=="scsi_generic|scsi_tape", SUBSYSTEMS=="scsi", ATTRS{type}=="1|8", GROUP="tape" -+SUBSYSTEM=="scsi_generic|scsi_tape", SUBSYSTEMS=="scsi", ATTRS{type}=="1|8", GROUP="storage" - SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="0", GROUP="disk" - KERNEL=="qft[0-9]*|nqft[0-9]*|zqft[0-9]*|nzqft[0-9]*|rawqft[0-9]*|nrawqft[0-9]*", GROUP="disk" - KERNEL=="loop-control", GROUP="disk", OPTIONS+="static_node=loop-control" diff --git a/nonsystemd/eudev/udev-hook b/nonsystemd/eudev/udev-hook deleted file mode 100644 index d9c793f45..000000000 --- a/nonsystemd/eudev/udev-hook +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -e - -udevd_live() { - if [ ! -d /run/udev ]; then - echo >&2 " Skipped: Device manager is not running." - exit 0 - fi -} - -case $1 in - hwdb) /usr/bin/udevadm hwdb --update ;; - udev-reload) udevd_live; /usr/bin/udevadm control --reload ;; - *) echo >&2 " Invalid operation '$1'"; exit 1 ;; -esac - -exit 0 diff --git a/nonsystemd/eudev/udev-hwdb-path.patch b/nonsystemd/eudev/udev-hwdb-path.patch deleted file mode 100644 index b72a1b9d8..000000000 --- a/nonsystemd/eudev/udev-hwdb-path.patch +++ /dev/null @@ -1,24 +0,0 @@ - configure.ac | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 480d22a4e..da27f15b8 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -173,13 +173,13 @@ AC_SUBST([udevlibexecdir], [${rootlibexecdir}]) - # sysconfdir paths - AC_SUBST([udevconfdir],[${sysconfdir}/udev]) - AC_SUBST([udevconffile],[${udevconfdir}/udev.conf]) --AC_SUBST([udevhwdbdir],[${udevconfdir}/hwdb.d]) --AC_SUBST([udevhwdbbin],[${udevconfdir}/hwdb.bin]) - - # udevlibexecdir paths - AC_SUBST([udevkeymapdir],[${udevlibexecdir}/keymaps]) - AC_SUBST([udevkeymapforceredir],[${udevkeymapdir}/force-release]) - AC_SUBST([udevrulesdir],[${udevlibexecdir}/rules.d]) -+AC_SUBST([udevhwdbdir],[${udevlibexecdir}/hwdb.d]) -+AC_SUBST([udevhwdbbin],[${udevlibexecdir}/hwdb.bin]) - - # pkgconfigdir paths - AC_SUBST([pkgconfiglibdir], [${libdir}/pkgconfig]) - diff --git a/nonsystemd/xudev/0001-Use-Arch-Linux-device-access-groups.patch b/nonsystemd/xudev/0001-Use-Arch-Linux-device-access-groups.patch deleted file mode 100644 index 38a4ba7ad..000000000 --- a/nonsystemd/xudev/0001-Use-Arch-Linux-device-access-groups.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com> -Date: Tue, 6 Mar 2018 23:39:47 +0100 -Subject: [PATCH] Use Arch Linux' device access groups -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - - cdrom → optical - dialout → uucp - tape → storage ---- - rules.d/50-udev-default.rules.in | 14 +++++++------- - sysusers.d/basic.conf.in | 6 +++--- - 2 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/rules.d/50-udev-default.rules.in b/rules.d/50-udev-default.rules.in -index edfa8bb107..35b8d4ba41 100644 ---- a/rules.d/50-udev-default.rules.in -+++ b/rules.d/50-udev-default.rules.in -@@ -22,7 +22,7 @@ SUBSYSTEM=="tty", KERNEL=="sclp_line[0-9]*", GROUP="tty", MODE="0620" - SUBSYSTEM=="tty", KERNEL=="ttysclp[0-9]*", GROUP="tty", MODE="0620" - SUBSYSTEM=="tty", KERNEL=="3270/tty[0-9]*", GROUP="tty", MODE="0620" - SUBSYSTEM=="vc", KERNEL=="vcs*|vcsa*", GROUP="tty" --KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout" -+KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="uucp" - - SUBSYSTEM=="mem", KERNEL=="mem|kmem|port", GROUP="kmem", MODE="0640" - -@@ -62,13 +62,13 @@ KERNEL=="irlpt[0-9]*", GROUP="lp" - SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701??:*", GROUP="lp" - - SUBSYSTEM=="block", GROUP="disk" --SUBSYSTEM=="block", KERNEL=="sr[0-9]*", GROUP="cdrom" --SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="cdrom" --KERNEL=="sch[0-9]*", GROUP="cdrom" --KERNEL=="pktcdvd[0-9]*", GROUP="cdrom" --KERNEL=="pktcdvd", GROUP="cdrom" -+SUBSYSTEM=="block", KERNEL=="sr[0-9]*", GROUP="optical" -+SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="optical" -+KERNEL=="sch[0-9]*", GROUP="optical" -+KERNEL=="pktcdvd[0-9]*", GROUP="optical" -+KERNEL=="pktcdvd", GROUP="optical" - --SUBSYSTEM=="scsi_generic|scsi_tape", SUBSYSTEMS=="scsi", ATTRS{type}=="1|8", GROUP="tape" -+SUBSYSTEM=="scsi_generic|scsi_tape", SUBSYSTEMS=="scsi", ATTRS{type}=="1|8", GROUP="storage" - SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="0", GROUP="disk" - KERNEL=="qft[0-9]*|nqft[0-9]*|zqft[0-9]*|nzqft[0-9]*|rawqft[0-9]*|nrawqft[0-9]*", GROUP="disk" - KERNEL=="loop-control", GROUP="disk", OPTIONS+="static_node=loop-control" -diff --git a/sysusers.d/basic.conf.in b/sysusers.d/basic.conf.in -index 4be0bd869e..cc3721b58a 100644 ---- a/sysusers.d/basic.conf.in -+++ b/sysusers.d/basic.conf.in -@@ -24,15 +24,15 @@ g utmp - - - - - # Hardware access groups - g audio - - - --g cdrom - - - --g dialout - - - - g disk - - - - g input - - - - g kvm - - - - g lp - - - -+g optical - - - - g render - - - - g sgx - - - --g tape - - - -+g storage - - - -+g uucp - - - - g video - - - - - # Default group for normal users diff --git a/nonsystemd/xudev/20-sysusers.hook b/nonsystemd/xudev/20-sysusers.hook deleted file mode 100644 index a773f1a47..000000000 --- a/nonsystemd/xudev/20-sysusers.hook +++ /dev/null @@ -1,10 +0,0 @@ -[Trigger] -Type = Path -Operation = Install -Operation = Upgrade -Target = usr/lib/sysusers.d/*.conf - -[Action] -Description = Creating system user accounts... -When = PostTransaction -Exec = /usr/bin/sysusers diff --git a/nonsystemd/xudev/30-tmpfiles.hook b/nonsystemd/xudev/30-tmpfiles.hook deleted file mode 100644 index 642954cc1..000000000 --- a/nonsystemd/xudev/30-tmpfiles.hook +++ /dev/null @@ -1,10 +0,0 @@ -[Trigger] -Type = Path -Operation = Install -Operation = Upgrade -Target = usr/lib/tmpfiles.d/*.conf - -[Action] -Description = Creating temporary files... -When = PostTransaction -Exec = /usr/bin/tmpfiles --create diff --git a/nonsystemd/xudev/30-udev-hwdb.hook b/nonsystemd/xudev/30-udev-hwdb.hook deleted file mode 100644 index 1b855cf0c..000000000 --- a/nonsystemd/xudev/30-udev-hwdb.hook +++ /dev/null @@ -1,11 +0,0 @@ -[Trigger] -Type = Path -Operation = Install -Operation = Upgrade -Operation = Remove -Target = usr/lib/udev/hwdb.d/* - -[Action] -Description = Updating udev hardware database... -When = PostTransaction -Exec = /usr/share/libalpm/scripts/udev-hook hwdb diff --git a/nonsystemd/xudev/30-udev-reload.hook b/nonsystemd/xudev/30-udev-reload.hook deleted file mode 100644 index 96e81df0a..000000000 --- a/nonsystemd/xudev/30-udev-reload.hook +++ /dev/null @@ -1,11 +0,0 @@ -[Trigger] -Type = Path -Operation = Install -Operation = Upgrade -Operation = Remove -Target = usr/lib/udev/rules.d/* - -[Action] -Description = Reloading device manager configuration... -When = PostTransaction -Exec = /usr/share/libalpm/scripts/udev-hook udev-reload diff --git a/nonsystemd/xudev/PKGBUILD b/nonsystemd/xudev/PKGBUILD deleted file mode 100644 index 9f464d169..000000000 --- a/nonsystemd/xudev/PKGBUILD +++ /dev/null @@ -1,306 +0,0 @@ -# Maintainer: David P. <megver83@parabola.nu> -# Maintainer (Artix): Christian Hesse <mail@eworm.de> -# Maintainer (Artix): Dave Reisner <dreisner@archlinux.org> -# Maintainer (Artix): Tom Gundersen <teg@jklm.no> - -# Remove the 'replaces' variables in package functions in the near future - -_pkgbase=systemd - -pkgbase=xudev -pkgname=('xudev' 'libxudev' 'etmpfiles' 'esysusers' - 'xudev-docs' 'etmpfiles-docs' 'esysusers-docs') -pkgdesc='Userspace device file manager' -_tag='fd9ad7d3bc35a3633b99edac14ff2a4fb10599b7' # git rev-parse v${pkgver} -_tag_name=248.3 -pkgver="${_tag_name/-/}" -pkgrel=2 -arch=('x86_64') -arch+=('i686' 'armv7h') -url='https://www.github.com/systemd/systemd' -license=('GPL2' 'LGPL2.1') -makedepends=('acl' 'libacl.so' 'docbook-xsl' 'gperf' 'kbd' 'hwids' 'intltool' 'kmod' 'libkmod.so' - 'libcap' 'libcap.so' 'util-linux' 'libblkid.so' 'git' 'meson' 'rsync') -options=('strip') -validpgpkeys=('63CDA1E5D3FC22B998D20DD6327F26951A015CC4' # Lennart Poettering <lennart@poettering.net> - '5C251B5FC54EB2F80F407AAAC54CA336CFEB557E') # Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> -source=("git+https://github.com/systemd/systemd-stable#tag=${_tag}?signed" - "git+https://github.com/systemd/systemd#tag=v${_tag_name%.*}?signed" - '0001-Use-Arch-Linux-device-access-groups.patch' - 'initcpio-hook-udev' - 'initcpio-install-udev' - 'udev-hook' - '20-sysusers.hook' - '30-udev-hwdb.hook' - '30-tmpfiles.hook' - '30-udev-reload.hook') -sha512sums=('SKIP' - 'SKIP' - '0db4a6ee10140bcda5021d6be573180410166b9c30f93037641df7fa733af146ed42bf67bdd4a00bf81bd741d4d4f707decfdb487d95603f98d492e2b51ee21d' - '32606b42856b5f3ea7f485143e532671f58986237e14c58ea5ab17383dc39a375cb6c738c8a2db9e4a8c8be88ea44a876d6bbed129cb2f5c9aa3f8228b04d927' - 'a57b8b34d9ece76342726864dad6d923b461f867c122a069bd521c99c4b951a00a532a8cd30426e678e2c160d00b40a7f6fbb4f1a7a15e47ac6bb5df42fbc4f2' - '8291ae9f1f4ac0cdf007aa84c6240a2b849ad672d47cc0e3f89c1f83819fe7127d9dd6def139099cd470906a5e7e41a0ff6c5d64d106e478a0916023b177d443' - '9a02d97585b9ad5b8016b605ddb35027df3c3a107c8619e568dc3a3cd787eedfb059f8ab5acd578a270e299b63516383ee8d620083bcb1c2fc32cf54f8d5c77d' - 'cee9240dac5888d1dde916429ac25c022e30b5d7c53ba9e699e281021d2224bfd6e4cc4ac1c71c15f768b720d524cac0dabaae06d026a68759f6fe84b4c62751' - '54dd41c1d765923f41e9175bdb4f424b4574215b6c514da474c3d4bdf8cf0c1e7c727e6613456db8bc4698aa9ce1a7a29ad127ad25eb8507b8df2d87546fc5f7' - '5aa475f37d35752a95e73417c38c4d3bc4d15d5f1052e95d75b4c4144b74c79af94da1d1e954be536339f9829a1ceb3a1bc5c6adceb187df7a8e5f5a83e4a850') - -_backports=( -) - -_reverts=( -) - -prepare() { - cd "$_pkgbase-stable" - - # add upstream repository for cherry-picking - git remote add -f upstream ../systemd - - local _c - for _c in "${_backports[@]}"; do - git log --oneline -1 "${_c}" - git cherry-pick -n "${_c}" - done - for _c in "${_reverts[@]}"; do - git log --oneline -1 "${_c}" - git revert -n "${_c}" - done - - # Replace cdrom/dialout/tape groups with optical/uucp/storage - patch -Np1 -i ../0001-Use-Arch-Linux-device-access-groups.patch -} - -build() { - if ! [[ "$CARCH" == x86_64 ]]; then - CFLAGS+=" -Wno-error=implicit-function-declaration" - fi - - local _meson_options=( - -Dversion-tag="${pkgver}-${pkgrel}-parabola" - -Drootprefix=/usr - -Dgcrypt=false - -Dlibcryptsetup=false - -Dlibidn=false - -Dlibidn2=false - -Dlibiptc=false - -Dseccomp=false - -Dlz4=false - -Dxz=false - -Dstandalone-binaries=true - -Dsysusers=true - -Dtmpfiles=true - -Dhwdb=true - -Dlink-udev-shared=false - -Dgshadow=true - - -Dtests=false - -Ddefault-mdns=no - -Dnss-myhostname=false - -Dhostnamed=false - -Dlocaled=false - -Dtimedated=false - -Dadm-group=true - -Dwheel-group=true - -Dman=true - -Defi=false - -Dlibfdisk=false - -Dp11kit=false - -Dima=false - -Dhomed=false - -Dutmp=false - -Dresolve=false - - -Dtpm=false - -Denvironment-d=false - -Dbinfmt=false - -Drepart=false - -Dcoredump=false - -Dpstore=false - -Dlogind=false - -Dmachined=false - -Dportabled=false - -Duserdb=false - -Dnetworkd=false - -Dtimesyncd=false - -Dremote=false - -Dnss-mymachines=false - -Dnss-resolve=false - -Dnss-systemd=false - -Dfirstboot=false - -Drandomseed=false - -Dbacklight=false - -Dvconsole=false - -Dquotacheck=false - -Dimportd=false - -Dxdg-autostart=false - -Drfkill=false - -Dfdisk=false - -Daudit=false - -Dpwquality=false - -Dmicrohttpd=false - -Dlibcurl=false - -Didn=false - -Dqrencode=false - -Dgnutls=false - -Dopenssl=false - -Dlibfido2=false - -Delfutils=false - -Dxkbcommon=false - -Dzstd=false - -Dlz4=false - -Dxz=false - -Dbzip2=false - -Dzlib=false - -Dpcre2=false - -Dglib=false - -Ddbus=false - -Dgnu-efi=false - -Dkernel-install=false - -Dfuzz-tests=false - -Danalyze=false - -Dselinux=false - -Dapparmor=false - -Dsmack=false - -Dinitrd=false - -Dpolkit=false - -Dldconfig=false - -Dhibernate=false - -Ddefault-llmnr=no - -Drpmmacrosdir=no - -Ddefault-dnssec=no - -Doomd=false - -Dsysext=false - -Dtpm2=false - -Dnscd=false - -Dtranslations=false - -Dfexecve=false - -Dvalgrind=false - -Dlog-trace=false - ) - - arch-meson "$_pkgbase-stable" build "${_meson_options[@]}" - - ninja -C build -} - -check() { - meson test -C build -} - -_package() { - install -d "${srcdir}"/_pkg - DESTDIR=""${srcdir}"/_pkg" meson install -C build -} - -package_xudev() { - pkgdesc='Userspace device file manager' - depends=('acl' 'libacl.so' 'kbd' 'kmod' 'libkmod.so' 'hwids' 'libxudev' - 'util-linux' 'libblkid.so') - provides=("udev=$pkgver" 'eudev') - conflicts=('udev') - - _package - - install -dm0755 "${pkgdir}"/{etc,usr/{lib/pkgconfig,include,bin,share/pkgconfig}} - mv -v "${srcdir}"/_pkg/etc/udev "${pkgdir}"/etc/udev - - mv -v "${srcdir}"/_pkg/usr/include/libudev.h "${pkgdir}"/usr/include/libudev.h - - mv -v "${srcdir}"/_pkg/usr/lib/pkgconfig/libudev.pc "${pkgdir}"/usr/lib/pkgconfig - - mv -v "${srcdir}"/_pkg/usr/lib/udev "${pkgdir}"/usr/lib/udev - mv -v "${srcdir}"/_pkg/usr/bin/udevadm "${pkgdir}"/usr/bin/udevadm - ln -sfv udevadm "${pkgdir}"/usr/bin/udevd - #mv -v "${srcdir}"/_pkg/usr/bin/systemd-hwdb "${pkgdir}"/usr/bin/udev-hwdb - - mv -v "${srcdir}"/_pkg/usr/share/pkgconfig/udev.pc "${pkgdir}"/usr/share/pkgconfig - - rm -v "${pkgdir}"/usr/lib/udev/rules.d/99-systemd.rules - - # initcpio - install -D -m0644 initcpio-install-udev "${pkgdir}"/usr/lib/initcpio/install/udev - install -D -m0644 initcpio-hook-udev "${pkgdir}"/usr/lib/initcpio/hooks/udev - - # pacman hooks - install -D -m0755 udev-hook "${pkgdir}"/usr/share/libalpm/scripts/udev-hook - install -D -m0644 -t "${pkgdir}"/usr/share/libalpm/hooks 30-udev-{reload,hwdb}.hook -} - -package_libxudev() { - pkgdesc='udev library for enumerating and introspecting local devices' - depends=('glibc') - provides=('libudev.so' 'libudev' 'libeudev') - conflicts=('libudev') - - install -dm0755 "${pkgdir}"/usr/lib - mv -v "${srcdir}"/_pkg/usr/lib/libudev*.* "${pkgdir}"/usr/lib -} - -package_etmpfiles() { - pkgdesc='the tmpfiles.d binary' - groups=('base-devel') - depends=('libcap' 'libcap.so' 'acl' 'libacl.so') - conflicts=('opentmpfiles') - replaces=('opentmpfiles') - - install -dm0755 "${pkgdir}"/{etc,usr/{bin,lib}} - mv -v "${srcdir}"/_pkg/etc/tmpfiles.d "${pkgdir}"/etc/tmpfiles.d - mv -v "${srcdir}"/_pkg/usr/lib/tmpfiles.d "${pkgdir}"/usr/lib/tmpfiles.d - mv -v "${srcdir}"/_pkg/usr/bin/systemd-tmpfiles.standalone "${pkgdir}"/usr/bin/tmpfiles - - rm -v "${pkgdir}"/usr/lib/tmpfiles.d/{*systemd*,journal*,legacy}.conf - - # pacman hooks - install -D -m0644 -t "${pkgdir}"/usr/share/libalpm/hooks *tmpfiles.hook -} - -package_esysusers() { - pkgdesc='the sysusers.d binary' - groups=('base-devel') - depends=('glibc') - conflicts=('opensysusers') - replaces=('opensysusers') - - install -dm0755 "${pkgdir}"/usr/{lib,bin} - mv -v "${srcdir}"/_pkg/usr/lib/sysusers.d "${pkgdir}"/usr/lib/sysusers.d - mv -v "${srcdir}"/_pkg/usr/bin/systemd-sysusers.standalone "${pkgdir}"/usr/bin/sysusers - - rm -v "${pkgdir}"/usr/lib/sysusers.d/systemd*.conf - - # pacman hooks - install -D -m0644 -t "${pkgdir}"/usr/share/libalpm/hooks *sysusers.hook -} - -package_xudev-docs() { - pkgdesc='Userspace device file manager (docs)' - - install -dm0755 "${pkgdir}"/usr/share/{doc/xudev,man/man{3,5,7,8}} - - mv -v "${srcdir}"/_pkg/usr/share/man/man5/udev*.5 "${pkgdir}"/usr/share/man/man5/ - mv -v "${srcdir}"/_pkg/usr/share/man/man7/{udev*,hwdb}.7 "${pkgdir}"/usr/share/man/man7/ - mv -v "${srcdir}"/_pkg/usr/share/man/man8/udev*.8 "${pkgdir}"/usr/share/man/man8/ - mv -v "${srcdir}"/_pkg/usr/share/man/man3/libudev* "${pkgdir}"/usr/share/man/man3/ - - cp -v "${srcdir}"/_pkg/usr/share/doc/systemd/{LICENSE.*,NEWS} "${pkgdir}"/usr/share/doc/xudev -} - -package_etmpfiles-docs(){ - pkgdesc='the tmpfiles.d binary (docs)' - conflicts=('opentmpfiles-docs') - replaces=('opentmpfiles-docs') - - install -dm0755 "${pkgdir}"/usr/share/{doc/etmpfiles,man/man5} - mv -v "${srcdir}"/_pkg/usr/share/man/man5/tmpfiles.d.5 "${pkgdir}"/usr/share/man/man5/ - cp -v "${srcdir}"/_pkg/usr/share/doc/systemd/{LICENSE.*,NEWS} "${pkgdir}"/usr/share/doc/etmpfiles -} - -package_esysusers-docs(){ - pkgdesc='the sysusers.d binary (docs)' - conflicts=('opensysusers-docs') - replaces=('opensysusers-docs') - - install -dm0755 "${pkgdir}"/usr/share/{doc/esysusers,man/man5} - mv -v "${srcdir}"/_pkg/usr/share/man/man5/sysusers.d.5 "${pkgdir}"/usr/share/man/man5/ - cp -v "${srcdir}"/_pkg/usr/share/doc/systemd/{LICENSE.*,NEWS} "${pkgdir}"/usr/share/doc/esysusers -} diff --git a/nonsystemd/xudev/initcpio-hook-udev b/nonsystemd/xudev/initcpio-hook-udev deleted file mode 100644 index 6ae0ba780..000000000 --- a/nonsystemd/xudev/initcpio-hook-udev +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/ash - -run_earlyhook() { - kmod static-nodes --format=tmpfiles --output=/run/tmpfiles.d/kmod.conf - tmpfiles --prefix=/dev --create --boot - udevd --daemon --resolve-names=never - udevd_running=1 -} - -run_hook() { - msg ":: Triggering uevents..." - udevadm trigger --action=add --type=subsystems - udevadm trigger --action=add --type=devices - udevadm settle -} - -run_cleanuphook() { - udevadm control --exit - udevadm info --cleanup-db -} - -# vim: set ft=sh ts=4 sw=4 et: diff --git a/nonsystemd/xudev/initcpio-install-udev b/nonsystemd/xudev/initcpio-install-udev deleted file mode 100644 index 6b8ac3c63..000000000 --- a/nonsystemd/xudev/initcpio-install-udev +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash - -build() { - local rules tool - - add_binary /usr/bin/udevadm - add_symlink /usr/bin/udevd udevadm - add_binary /usr/bin/tmpfiles - - for rules in 50-udev-default.rules 60-persistent-storage.rules 64-btrfs.rules 80-drivers.rules; do - add_file "/usr/lib/udev/rules.d/$rules" - done - for tool in ata_id scsi_id; do - add_file "/usr/lib/udev/$tool" - done - - add_runscript -} - -help() { - cat <<HELPEOF -This hook adds the udev daemon to the initramfs, allowing for dynamic loading -of modules and reliable detection of the root device via tags (e.g. UUID or -LABEL). Do not remove this hook unless you are using the systemd hook, or you -know what you're doing. -HELPEOF -} - -# vim: set ft=sh ts=4 sw=4 et: diff --git a/nonsystemd/xudev/udev-hook b/nonsystemd/xudev/udev-hook deleted file mode 100644 index 327039741..000000000 --- a/nonsystemd/xudev/udev-hook +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -e - -udevd_live() { - if [ ! -d /run/udev ]; then - echo >&2 " Skipped: Device manager is not running." - exit 0 - fi -} - -op="$1"; shift - -case "$op" in - #hwdb) /usr/bin/udev-hwdb --usr update ;; - hwdb) /usr/bin/udevadm hwdb --update ;; - - udev-reload) udevd_live; /usr/bin/udevadm control --reload ;; - - *) echo >&2 " Invalid operation '$op'"; exit 1 ;; -esac - -exit 0 |