commit:     2b67a3b09d9268a78a15f8e334a33ee4002c2de1
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 11 20:00:41 2023 +0000
Commit:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Wed Oct 11 20:00:41 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b67a3b0

sys-fs/eudev: treeclean

Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>

 sys-fs/eudev/Manifest               |   2 -
 sys-fs/eudev/eudev-3.2.11-r4.ebuild | 251 --------------------------------
 sys-fs/eudev/eudev-3.2.11-r5.ebuild | 260 ---------------------------------
 sys-fs/eudev/eudev-3.2.12-r1.ebuild | 277 ------------------------------------
 sys-fs/eudev/eudev-9999.ebuild      | 277 ------------------------------------
 sys-fs/eudev/files/40-gentoo.rules  |   3 -
 sys-fs/eudev/files/udev-postmount   |  55 -------
 sys-fs/eudev/metadata.xml           |  16 ---
 8 files changed, 1141 deletions(-)

diff --git a/sys-fs/eudev/Manifest b/sys-fs/eudev/Manifest
deleted file mode 100644
index f3721760218a..000000000000
--- a/sys-fs/eudev/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST eudev-3.2.11.tar.gz 2254373 BLAKE2B 
cfa6235d6509b751fde93ff2b0961b93c3741458e561a7ad9b07b49a57779627532cff25ad3519e5f79320854fcedfcdc23642ef542505cebcd6b2803067389a
 SHA512 
17b328365913af3e434abe667dd0498c3702a41c6cb66f3793ca2c195b05ac06397b0a401077f81df7dd25193e4eeea13657a221ca6cb3d237c4d91e31e30b33
-DIST eudev-3.2.12.tar.gz 2195743 BLAKE2B 
1d2dcc158432f722904f645749420cb44ff98f68b8b8fc11917e83750c95280d0dc2c4d9a322909a4acdb9455c6ec373eade77aacb1039096daa8e642076d3d1
 SHA512 
da63364e4337515b60a39d354344c03afa1f79d76e264f2ec859c8b8c922595cf24c046e5b0a1bbaa33c5eb6d47632e7853a51bc9304dce2c308318e094a6ec1

diff --git a/sys-fs/eudev/eudev-3.2.11-r4.ebuild 
b/sys-fs/eudev/eudev-3.2.11-r4.ebuild
deleted file mode 100644
index 1427c56973fd..000000000000
--- a/sys-fs/eudev/eudev-3.2.11-r4.ebuild
+++ /dev/null
@@ -1,251 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-KV_MIN=2.6.39
-
-inherit autotools linux-info multilib-minimal toolchain-funcs
-
-if [[ ${PV} = 9999* ]]; then
-       EGIT_REPO_URI="https://github.com/eudev-project/eudev.git";
-       inherit git-r3
-else
-       
SRC_URI="https://github.com/eudev-project/eudev/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.tar.gz"
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
-fi
-
-DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace 
devfs)"
-HOMEPAGE="https://github.com/gentoo/eudev";
-
-LICENSE="LGPL-2.1 MIT GPL-2"
-SLOT="0"
-IUSE="+kmod introspection rule-generator selinux static-libs test"
-RESTRICT="!test? ( test )"
-
-DEPEND=">=sys-apps/util-linux-2.20
-       >=sys-kernel/linux-headers-${KV_MIN}
-       virtual/libcrypt:=
-       introspection? ( >=dev-libs/gobject-introspection-1.38 )
-       kmod? ( >=sys-apps/kmod-16 )
-       selinux? ( >=sys-libs/libselinux-2.1.9 )
-       !sys-apps/gentoo-systemd-integration
-       !sys-apps/systemd"
-RDEPEND="${DEPEND}
-       acct-group/input
-       acct-group/kvm
-       acct-group/render
-       acct-group/audio
-       acct-group/cdrom
-       acct-group/dialout
-       acct-group/disk
-       acct-group/floppy
-       acct-group/input
-       acct-group/kmem
-       acct-group/kvm
-       acct-group/lp
-       acct-group/render
-       acct-group/sgx
-       acct-group/tape
-       acct-group/tty
-       acct-group/usb
-       acct-group/video
-       !sys-apps/systemd-utils[udev]
-       !sys-fs/udev
-       !sys-apps/systemd
-       !sys-apps/hwids[udev]"
-BDEPEND="dev-util/gperf
-       virtual/os-headers
-       virtual/pkgconfig
-       >=sys-devel/make-3.82-r4
-       test? ( app-text/tree dev-lang/perl )"
-PDEPEND=">=sys-fs/udev-init-scripts-26"
-
-MULTILIB_WRAPPED_HEADERS=(
-       /usr/include/udev.h
-)
-
-pkg_pretend() {
-       ewarn
-       ewarn "As of 2013-01-29, ${P} provides the new interface renaming 
functionality,"
-       ewarn "as described in the URL below:"
-       ewarn 
"https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames";
-       ewarn
-       ewarn "This functionality is enabled BY DEFAULT because eudev has no 
means of synchronizing"
-       ewarn "between the default or user-modified choice of sys-fs/udev.  If 
you wish to disable"
-       ewarn "this new iface naming, please be sure that 
/etc/udev/rules.d/80-net-name-slot.rules"
-       ewarn "exists: touch /etc/udev/rules.d/80-net-name-slot.rules"
-       ewarn
-}
-
-pkg_setup() {
-       CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER 
~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~UNIX"
-       linux-info_pkg_setup
-       get_running_version
-
-       # These are required kernel options, but we don't error out on them
-       # because you can build under one kernel and run under another.
-       if kernel_is lt ${KV_MIN//./ }; then
-               ewarn
-               ewarn "Your current running kernel version ${KV_FULL} is too 
old to run ${P}."
-               ewarn "Make sure to run udev under kernel version ${KV_MIN} or 
above."
-               ewarn
-       fi
-}
-
-src_prepare() {
-       # change rules back to group uucp instead of dialout for now
-       sed -e 's/GROUP="dialout"/GROUP="uucp"/' -i rules/*.rules \
-               || die "failed to change group dialout to uucp"
-
-       default
-       eautoreconf
-}
-
-multilib_src_configure() {
-       # bug #463846
-       tc-export CC
-       # bug #502950
-       export cc_cv_CFLAGS__flto=no
-
-       # Keep sorted by ./configure --help and only pass --disable flags
-       # when *required* to avoid external deps or unnecessary compile
-       local econf_args
-       econf_args=(
-               ac_cv_search_cap_init=
-               ac_cv_header_sys_capability_h=yes
-               DBUS_CFLAGS=' '
-               DBUS_LIBS=' '
-               --with-rootprefix=
-               --with-rootrundir=/run
-               --exec-prefix="${EPREFIX}"
-               --bindir="${EPREFIX}"/bin
-               --includedir="${EPREFIX}"/usr/include
-               --libdir="${EPREFIX}"/usr/$(get_libdir)
-               --with-rootlibexecdir="${EPREFIX}"/lib/udev
-               --enable-split-usr
-               --enable-manpages
-       )
-
-       # Only build libudev for non-native_abi, and only install it to libdir,
-       # that means all options only apply to native_abi
-       if multilib_is_native_abi; then
-               econf_args+=(
-                       --with-rootlibdir="${EPREFIX}"/$(get_libdir)
-                       $(use_enable introspection)
-                       $(use_enable kmod)
-                       $(use_enable static-libs static)
-                       $(use_enable selinux)
-                       $(use_enable rule-generator)
-               )
-       else
-               econf_args+=(
-                       --disable-static
-                       --disable-introspection
-                       --disable-kmod
-                       --disable-selinux
-                       --disable-rule-generator
-                       --disable-hwdb
-               )
-       fi
-
-       ECONF_SOURCE="${S}" econf "${econf_args[@]}"
-}
-
-multilib_src_compile() {
-       if multilib_is_native_abi; then
-               emake
-       else
-               emake -C src/shared
-               emake -C src/libudev
-       fi
-}
-
-multilib_src_test() {
-       # make sandbox get out of the way
-       # these are safe because there is a fake root filesystem put in place,
-       # but sandbox seems to evaluate the paths of the test i/o instead of the
-       # paths of the actual i/o that results.
-       # also only test for native abi
-       if multilib_is_native_abi; then
-               addread /sys
-               addwrite /dev
-               addwrite /run
-
-               default_src_test
-       fi
-}
-
-multilib_src_install() {
-       if multilib_is_native_abi; then
-               emake DESTDIR="${D}" install
-       else
-               emake -C src/libudev DESTDIR="${D}" install
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name '*.la' -delete || die
-
-       insinto /lib/udev/rules.d
-       doins "${FILESDIR}"/40-gentoo.rules
-
-       use rule-generator && doinitd "${FILESDIR}"/udev-postmount
-}
-
-pkg_postinst() {
-       mkdir -p "${EROOT}"/run
-
-       # "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
-       # So try to remove it here (will only work if empty).
-       rmdir "${EROOT}"/dev/loop 2>/dev/null
-       if [[ -d ${EROOT}/dev/loop ]]; then
-               ewarn "Please make sure your remove /dev/loop,"
-               ewarn "else losetup may be confused when looking for unused 
devices."
-       fi
-
-       # REPLACING_VERSIONS should only ever have zero or 1 values but in case 
it doesn't,
-       # process it as a list.  We only care about the zero case (new install) 
or the case where
-       # the same version is being re-emerged.  If there is a second version, 
allow it to abort.
-       local rv rvres=doitnew
-       for rv in ${REPLACING_VERSIONS} ; do
-               if [[ ${rvres} == doit* ]]; then
-                       if [[ ${rv%-r*} == ${PV} ]]; then
-                               rvres=doit
-                       else
-                               rvres=${rv}
-                       fi
-               fi
-       done
-
-       if has_version 'sys-apps/hwids[udev]'; then
-               udevadm hwdb --update --root="${ROOT}"
-
-               # 
https://cgit.freedesktop.org/systemd/systemd/commit/?id=1fab57c209035f7e66198343074e9cee06718bda
-               # reload database after it has be rebuilt, but only if we are 
not upgrading
-               # also pass if we are -9999 since who knows what hwdb related 
changes there might be
-               if [[ ${rvres} == doit* ]] && [[ -z ${ROOT} ]] && [[ ${PV} != 
"9999" ]]; then
-                       udevadm control --reload
-               fi
-       fi
-
-       if [[ ${rvres} != doitnew ]]; then
-               ewarn
-               ewarn "You need to restart eudev as soon as possible to make 
the"
-               ewarn "upgrade go into effect:"
-               ewarn "\t/etc/init.d/udev --nodeps restart"
-       fi
-
-       if use rule-generator && \
-       [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | 
grep -qsv 'boot\|default\|sysinit'; then
-               ewarn
-               ewarn "Please add the udev-postmount init script to your 
default runlevel"
-               ewarn "to ensure the legacy rule-generator functionality works 
as reliably"
-               ewarn "as possible."
-               ewarn "\trc-update add udev-postmount default"
-       fi
-
-       elog
-       elog "For more information on eudev on Gentoo, writing udev rules, and"
-       elog "fixing known issues visit: https://wiki.gentoo.org/wiki/Eudev";
-}

diff --git a/sys-fs/eudev/eudev-3.2.11-r5.ebuild 
b/sys-fs/eudev/eudev-3.2.11-r5.ebuild
deleted file mode 100644
index 39b57493eab1..000000000000
--- a/sys-fs/eudev/eudev-3.2.11-r5.ebuild
+++ /dev/null
@@ -1,260 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-KV_MIN=2.6.39
-
-inherit autotools linux-info multilib-minimal toolchain-funcs
-
-if [[ ${PV} = 9999* ]]; then
-       EGIT_REPO_URI="https://github.com/eudev-project/eudev.git";
-       inherit git-r3
-else
-       
SRC_URI="https://github.com/eudev-project/eudev/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.tar.gz"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-
-DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace 
devfs)"
-HOMEPAGE="https://github.com/gentoo/eudev";
-
-LICENSE="LGPL-2.1 MIT GPL-2"
-SLOT="0"
-IUSE="+kmod introspection rule-generator selinux split-usr static-libs test"
-RESTRICT="!test? ( test )"
-
-DEPEND=">=sys-apps/util-linux-2.20
-       >=sys-kernel/linux-headers-${KV_MIN}
-       virtual/libcrypt:=
-       introspection? ( >=dev-libs/gobject-introspection-1.38 )
-       kmod? ( >=sys-apps/kmod-16 )
-       selinux? ( >=sys-libs/libselinux-2.1.9 )
-       !sys-apps/gentoo-systemd-integration
-       !sys-apps/systemd"
-RDEPEND="${DEPEND}
-       acct-group/input
-       acct-group/kvm
-       acct-group/render
-       acct-group/audio
-       acct-group/cdrom
-       acct-group/dialout
-       acct-group/disk
-       acct-group/floppy
-       acct-group/input
-       acct-group/kmem
-       acct-group/kvm
-       acct-group/lp
-       acct-group/render
-       acct-group/sgx
-       acct-group/tape
-       acct-group/tty
-       acct-group/usb
-       acct-group/video
-       !sys-apps/systemd-utils[udev]
-       !sys-fs/udev
-       !sys-apps/systemd
-       !sys-apps/hwids[udev]"
-BDEPEND="dev-util/gperf
-       virtual/os-headers
-       virtual/pkgconfig
-       >=sys-devel/make-3.82-r4
-       test? ( app-text/tree dev-lang/perl )"
-PDEPEND=">=sys-fs/udev-init-scripts-26"
-
-MULTILIB_WRAPPED_HEADERS=(
-       /usr/include/udev.h
-)
-
-pkg_pretend() {
-       ewarn
-       ewarn "As of 2013-01-29, ${P} provides the new interface renaming 
functionality,"
-       ewarn "as described in the URL below:"
-       ewarn 
"https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames";
-       ewarn
-       ewarn "This functionality is enabled BY DEFAULT because eudev has no 
means of synchronizing"
-       ewarn "between the default or user-modified choice of sys-fs/udev.  If 
you wish to disable"
-       ewarn "this new iface naming, please be sure that 
/etc/udev/rules.d/80-net-name-slot.rules"
-       ewarn "exists: touch /etc/udev/rules.d/80-net-name-slot.rules"
-       ewarn
-}
-
-pkg_setup() {
-       CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER 
~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~UNIX"
-       linux-info_pkg_setup
-       get_running_version
-
-       # These are required kernel options, but we don't error out on them
-       # because you can build under one kernel and run under another.
-       if kernel_is lt ${KV_MIN//./ }; then
-               ewarn
-               ewarn "Your current running kernel version ${KV_FULL} is too 
old to run ${P}."
-               ewarn "Make sure to run udev under kernel version ${KV_MIN} or 
above."
-               ewarn
-       fi
-}
-
-src_prepare() {
-       # change rules back to group uucp instead of dialout for now
-       sed -e 's/GROUP="dialout"/GROUP="uucp"/' -i rules/*.rules \
-               || die "failed to change group dialout to uucp"
-
-       default
-       eautoreconf
-}
-
-rootprefix() {
-       usex split-usr '' /usr
-}
-
-sbindir() {
-       usex split-usr sbin bin
-}
-
-multilib_src_configure() {
-       # bug #463846
-       tc-export CC
-       # bug #502950
-       export cc_cv_CFLAGS__flto=no
-
-       # Keep sorted by ./configure --help and only pass --disable flags
-       # when *required* to avoid external deps or unnecessary compile
-       local econf_args
-       econf_args=(
-               ac_cv_search_cap_init=
-               ac_cv_header_sys_capability_h=yes
-               DBUS_CFLAGS=' '
-               DBUS_LIBS=' '
-               --with-rootprefix="${EPREFIX}$(rootprefix)"
-               --with-rootrundir=/run
-               --exec-prefix="${EPREFIX}"
-               --bindir="${EPREFIX}$(rootprefix)/bin"
-               --sbindir="${EPREFIX}$(rootprefix)/$(sbindir)"
-               --includedir="${EPREFIX}"/usr/include
-               --libdir="${EPREFIX}/usr/$(get_libdir)"
-               --with-rootlibexecdir="${EPREFIX}$(rootprefix)/lib/udev"
-               $(use_enable split-usr)
-               --enable-manpages
-       )
-
-       # Only build libudev for non-native_abi, and only install it to libdir,
-       # that means all options only apply to native_abi
-       if multilib_is_native_abi; then
-               econf_args+=(
-                       
--with-rootlibdir="${EPREFIX}$(rootprefix)/$(get_libdir)"
-                       $(use_enable introspection)
-                       $(use_enable kmod)
-                       $(use_enable static-libs static)
-                       $(use_enable selinux)
-                       $(use_enable rule-generator)
-               )
-       else
-               econf_args+=(
-                       --disable-static
-                       --disable-introspection
-                       --disable-kmod
-                       --disable-selinux
-                       --disable-rule-generator
-                       --disable-hwdb
-               )
-       fi
-
-       ECONF_SOURCE="${S}" econf "${econf_args[@]}"
-}
-
-multilib_src_compile() {
-       if multilib_is_native_abi; then
-               emake
-       else
-               emake -C src/shared
-               emake -C src/libudev
-       fi
-}
-
-multilib_src_test() {
-       # make sandbox get out of the way
-       # these are safe because there is a fake root filesystem put in place,
-       # but sandbox seems to evaluate the paths of the test i/o instead of the
-       # paths of the actual i/o that results.
-       # also only test for native abi
-       if multilib_is_native_abi; then
-               addread /sys
-               addwrite /dev
-               addwrite /run
-
-               default_src_test
-       fi
-}
-
-multilib_src_install() {
-       if multilib_is_native_abi; then
-               emake DESTDIR="${D}" install
-       else
-               emake -C src/libudev DESTDIR="${D}" install
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name '*.la' -delete || die
-
-       insinto "$(rootprefix)/lib/udev/rules.d"
-       doins "${FILESDIR}"/40-gentoo.rules
-
-       use rule-generator && doinitd "${FILESDIR}"/udev-postmount
-}
-
-pkg_postinst() {
-       mkdir -p "${EROOT}"/run
-
-       # "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
-       # So try to remove it here (will only work if empty).
-       rmdir "${EROOT}"/dev/loop 2>/dev/null
-       if [[ -d ${EROOT}/dev/loop ]]; then
-               ewarn "Please make sure your remove /dev/loop,"
-               ewarn "else losetup may be confused when looking for unused 
devices."
-       fi
-
-       # REPLACING_VERSIONS should only ever have zero or 1 values but in case 
it doesn't,
-       # process it as a list.  We only care about the zero case (new install) 
or the case where
-       # the same version is being re-emerged.  If there is a second version, 
allow it to abort.
-       local rv rvres=doitnew
-       for rv in ${REPLACING_VERSIONS} ; do
-               if [[ ${rvres} == doit* ]]; then
-                       if [[ ${rv%-r*} == ${PV} ]]; then
-                               rvres=doit
-                       else
-                               rvres=${rv}
-                       fi
-               fi
-       done
-
-       if has_version 'sys-apps/hwids[udev]'; then
-               udevadm hwdb --update --root="${ROOT}"
-
-               # 
https://cgit.freedesktop.org/systemd/systemd/commit/?id=1fab57c209035f7e66198343074e9cee06718bda
-               # reload database after it has be rebuilt, but only if we are 
not upgrading
-               # also pass if we are -9999 since who knows what hwdb related 
changes there might be
-               if [[ ${rvres} == doit* ]] && [[ -z ${ROOT} ]] && [[ ${PV} != 
"9999" ]]; then
-                       udevadm control --reload
-               fi
-       fi
-
-       if [[ ${rvres} != doitnew ]]; then
-               ewarn
-               ewarn "You need to restart eudev as soon as possible to make 
the"
-               ewarn "upgrade go into effect:"
-               ewarn "\t/etc/init.d/udev --nodeps restart"
-       fi
-
-       if use rule-generator && \
-       [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | 
grep -qsv 'boot\|default\|sysinit'; then
-               ewarn
-               ewarn "Please add the udev-postmount init script to your 
default runlevel"
-               ewarn "to ensure the legacy rule-generator functionality works 
as reliably"
-               ewarn "as possible."
-               ewarn "\trc-update add udev-postmount default"
-       fi
-
-       elog
-       elog "For more information on eudev on Gentoo, writing udev rules, and"
-       elog "fixing known issues visit: https://wiki.gentoo.org/wiki/Eudev";
-}

diff --git a/sys-fs/eudev/eudev-3.2.12-r1.ebuild 
b/sys-fs/eudev/eudev-3.2.12-r1.ebuild
deleted file mode 100644
index 2097b5665514..000000000000
--- a/sys-fs/eudev/eudev-3.2.12-r1.ebuild
+++ /dev/null
@@ -1,277 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KV_MIN=2.6.39
-
-inherit linux-info multilib-minimal toolchain-funcs udev
-
-if [[ ${PV} = 9999* ]]; then
-       EGIT_REPO_URI="https://github.com/eudev-project/eudev.git";
-       inherit autotools git-r3
-else
-       MY_PV=${PV/_pre/-pre}
-       
SRC_URI="https://github.com/eudev-project/eudev/releases/download/v${MY_PV}/${PN}-${MY_PV}.tar.gz";
-       S="${WORKDIR}"/${PN}-${MY_PV}
-
-       if [[ ${PV} != *_pre* ]] ; then
-               KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k 
~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-       fi
-fi
-
-DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace 
devfs)"
-HOMEPAGE="https://github.com/eudev-project/eudev";
-
-LICENSE="LGPL-2.1 MIT GPL-2"
-SLOT="0"
-IUSE="+kmod rule-generator selinux split-usr static-libs test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       >=sys-apps/util-linux-2.20
-       >=sys-kernel/linux-headers-${KV_MIN}
-       virtual/libcrypt:=
-       kmod? ( >=sys-apps/kmod-16 )
-       selinux? ( >=sys-libs/libselinux-2.1.9 )
-       !sys-apps/gentoo-systemd-integration
-       !sys-apps/systemd
-"
-RDEPEND="
-       ${DEPEND}
-       acct-group/input
-       acct-group/kvm
-       acct-group/render
-       acct-group/audio
-       acct-group/cdrom
-       acct-group/dialout
-       acct-group/disk
-       acct-group/floppy
-       acct-group/input
-       acct-group/kmem
-       acct-group/kvm
-       acct-group/lp
-       acct-group/render
-       acct-group/sgx
-       acct-group/tape
-       acct-group/tty
-       acct-group/usb
-       acct-group/video
-       !sys-apps/systemd-utils[udev]
-       !sys-fs/udev
-       !sys-apps/systemd
-       !sys-apps/hwids[udev]
-"
-BDEPEND="
-       dev-util/gperf
-       virtual/os-headers
-       virtual/pkgconfig
-       test? (
-               app-text/tree
-               dev-lang/perl
-       )
-"
-PDEPEND=">=sys-fs/udev-init-scripts-26"
-
-MULTILIB_WRAPPED_HEADERS=(
-       /usr/include/udev.h
-)
-
-pkg_pretend() {
-       ewarn
-       ewarn "As of 2013-01-29, ${PN} provides the new interface renaming 
functionality,"
-       ewarn "as described in the URL below:"
-       ewarn 
"https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames";
-       ewarn
-       ewarn "This functionality is enabled BY DEFAULT because eudev has no 
means of synchronizing"
-       ewarn "between the default or user-modified choice of sys-fs/udev.  If 
you wish to disable"
-       ewarn "this new iface naming, please be sure that 
/etc/udev/rules.d/80-net-name-slot.rules"
-       ewarn "exists: touch /etc/udev/rules.d/80-net-name-slot.rules"
-       ewarn
-}
-
-pkg_setup() {
-       CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER 
~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~UNIX"
-       linux-info_pkg_setup
-       get_running_version
-
-       # These are required kernel options, but we don't error out on them
-       # because you can build under one kernel and run under another.
-       if kernel_is lt ${KV_MIN//./ }; then
-               ewarn
-               ewarn "Your current running kernel version ${KV_FULL} is too 
old to run ${P}."
-               ewarn "Make sure to run udev under kernel version ${KV_MIN} or 
above."
-               ewarn
-       fi
-}
-
-src_prepare() {
-       default
-
-       # Change rules back to group uucp instead of dialout for now
-       sed -e 's/GROUP="dialout"/GROUP="uucp"/' -i rules/*.rules \
-               || die "failed to change group dialout to uucp"
-
-       if [[ ${PV} == 9999* ]] ; then
-               eautoreconf
-       fi
-}
-
-rootprefix() {
-       usex split-usr '' /usr
-}
-
-sbindir() {
-       usex split-usr sbin bin
-}
-
-multilib_src_configure() {
-       # bug #463846
-       tc-export CC
-       # bug #502950
-       export cc_cv_CFLAGS__flto=no
-
-       local myeconfargs=(
-               ac_cv_search_cap_init=
-               ac_cv_header_sys_capability_h=yes
-
-               DBUS_CFLAGS=' '
-               DBUS_LIBS=' '
-
-               --with-rootprefix="${EPREFIX}$(rootprefix)"
-               --with-rootrundir=/run
-               --exec-prefix="${EPREFIX}"
-               --bindir="${EPREFIX}$(rootprefix)/bin"
-               --sbindir="${EPREFIX}$(rootprefix)/$(sbindir)"
-               --includedir="${EPREFIX}"/usr/include
-               --libdir="${EPREFIX}/usr/$(get_libdir)"
-               --with-rootlibexecdir="${EPREFIX}$(rootprefix)/lib/udev"
-               $(use_enable split-usr)
-               --enable-manpages
-       )
-
-       # Only build libudev for non-native_abi, and only install it to libdir,
-       # that means all options only apply to native_abi
-       if multilib_is_native_abi ; then
-               myeconfargs+=(
-                       
--with-rootlibdir="${EPREFIX}$(rootprefix)/$(get_libdir)"
-                       $(use_enable kmod)
-                       $(use_enable static-libs static)
-                       $(use_enable selinux)
-                       $(use_enable rule-generator)
-               )
-       else
-               myeconfargs+=(
-                       --disable-static
-                       --disable-kmod
-                       --disable-selinux
-                       --disable-rule-generator
-                       --disable-hwdb
-               )
-       fi
-
-       ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
-       if multilib_is_native_abi ; then
-               emake
-       else
-               emake -C src/shared
-               emake -C src/libudev
-       fi
-}
-
-multilib_src_test() {
-       # Make sandbox get out of the way.
-       # These are safe because there is a fake root filesystem put in place,
-       # but sandbox seems to evaluate the paths of the test i/o instead of the
-       # paths of the actual i/o that results. Also only test for native abi
-       if multilib_is_native_abi ; then
-               addread /sys
-               addwrite /dev
-               addwrite /run
-
-               default
-       fi
-}
-
-multilib_src_install() {
-       if multilib_is_native_abi ; then
-               emake DESTDIR="${D}" install
-       else
-               emake -C src/libudev DESTDIR="${D}" install
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name '*.la' -delete || die
-
-       insinto "$(rootprefix)/lib/udev/rules.d"
-       doins "${FILESDIR}"/40-gentoo.rules
-
-       use rule-generator && doinitd "${FILESDIR}"/udev-postmount
-}
-
-pkg_postrm() {
-       udev_reload
-}
-
-pkg_postinst() {
-       udev_reload
-
-       mkdir -p "${EROOT}"/run
-
-       # "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
-       # So try to remove it here (will only work if empty).
-       rmdir "${EROOT}"/dev/loop 2>/dev/null
-       if [[ -d ${EROOT}/dev/loop ]]; then
-               ewarn "Please make sure your remove /dev/loop,"
-               ewarn "else losetup may be confused when looking for unused 
devices."
-       fi
-
-       # REPLACING_VERSIONS should only ever have zero or 1 values but in case 
it doesn't,
-       # process it as a list.  We only care about the zero case (new install) 
or the case where
-       # the same version is being re-emerged.  If there is a second version, 
allow it to abort.
-       local rv rvres=doitnew
-       for rv in ${REPLACING_VERSIONS} ; do
-               if [[ ${rvres} == doit* ]]; then
-                       if [[ ${rv%-r*} == ${PV} ]]; then
-                               rvres=doit
-                       else
-                               rvres=${rv}
-                       fi
-               fi
-       done
-
-       if has_version 'sys-apps/hwids[udev]'; then
-               udevadm hwdb --update --root="${ROOT}"
-
-               # 
https://cgit.freedesktop.org/systemd/systemd/commit/?id=1fab57c209035f7e66198343074e9cee06718bda
-               # reload database after it has be rebuilt, but only if we are 
not upgrading
-               # also pass if we are -9999 since who knows what hwdb related 
changes there might be
-               if [[ ${rvres} == doit* ]] && [[ -z ${ROOT} ]] && [[ ${PV} != 
"9999" ]]; then
-                       udevadm control --reload
-               fi
-       fi
-
-       if [[ ${rvres} != doitnew ]]; then
-               ewarn
-               ewarn "You need to restart eudev as soon as possible to make 
the"
-               ewarn "upgrade go into effect:"
-               ewarn "\t/etc/init.d/udev --nodeps restart"
-       fi
-
-       if use rule-generator && \
-       [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | 
grep -qsv 'boot\|default\|sysinit'; then
-               ewarn
-               ewarn "Please add the udev-postmount init script to your 
default runlevel"
-               ewarn "to ensure the legacy rule-generator functionality works 
as reliably"
-               ewarn "as possible."
-               ewarn "\trc-update add udev-postmount default"
-       fi
-
-       elog
-       elog "For more information on eudev on Gentoo, writing udev rules, and"
-       elog "fixing known issues visit: https://wiki.gentoo.org/wiki/Eudev";
-}

diff --git a/sys-fs/eudev/eudev-9999.ebuild b/sys-fs/eudev/eudev-9999.ebuild
deleted file mode 100644
index 2097b5665514..000000000000
--- a/sys-fs/eudev/eudev-9999.ebuild
+++ /dev/null
@@ -1,277 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KV_MIN=2.6.39
-
-inherit linux-info multilib-minimal toolchain-funcs udev
-
-if [[ ${PV} = 9999* ]]; then
-       EGIT_REPO_URI="https://github.com/eudev-project/eudev.git";
-       inherit autotools git-r3
-else
-       MY_PV=${PV/_pre/-pre}
-       
SRC_URI="https://github.com/eudev-project/eudev/releases/download/v${MY_PV}/${PN}-${MY_PV}.tar.gz";
-       S="${WORKDIR}"/${PN}-${MY_PV}
-
-       if [[ ${PV} != *_pre* ]] ; then
-               KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k 
~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-       fi
-fi
-
-DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace 
devfs)"
-HOMEPAGE="https://github.com/eudev-project/eudev";
-
-LICENSE="LGPL-2.1 MIT GPL-2"
-SLOT="0"
-IUSE="+kmod rule-generator selinux split-usr static-libs test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       >=sys-apps/util-linux-2.20
-       >=sys-kernel/linux-headers-${KV_MIN}
-       virtual/libcrypt:=
-       kmod? ( >=sys-apps/kmod-16 )
-       selinux? ( >=sys-libs/libselinux-2.1.9 )
-       !sys-apps/gentoo-systemd-integration
-       !sys-apps/systemd
-"
-RDEPEND="
-       ${DEPEND}
-       acct-group/input
-       acct-group/kvm
-       acct-group/render
-       acct-group/audio
-       acct-group/cdrom
-       acct-group/dialout
-       acct-group/disk
-       acct-group/floppy
-       acct-group/input
-       acct-group/kmem
-       acct-group/kvm
-       acct-group/lp
-       acct-group/render
-       acct-group/sgx
-       acct-group/tape
-       acct-group/tty
-       acct-group/usb
-       acct-group/video
-       !sys-apps/systemd-utils[udev]
-       !sys-fs/udev
-       !sys-apps/systemd
-       !sys-apps/hwids[udev]
-"
-BDEPEND="
-       dev-util/gperf
-       virtual/os-headers
-       virtual/pkgconfig
-       test? (
-               app-text/tree
-               dev-lang/perl
-       )
-"
-PDEPEND=">=sys-fs/udev-init-scripts-26"
-
-MULTILIB_WRAPPED_HEADERS=(
-       /usr/include/udev.h
-)
-
-pkg_pretend() {
-       ewarn
-       ewarn "As of 2013-01-29, ${PN} provides the new interface renaming 
functionality,"
-       ewarn "as described in the URL below:"
-       ewarn 
"https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames";
-       ewarn
-       ewarn "This functionality is enabled BY DEFAULT because eudev has no 
means of synchronizing"
-       ewarn "between the default or user-modified choice of sys-fs/udev.  If 
you wish to disable"
-       ewarn "this new iface naming, please be sure that 
/etc/udev/rules.d/80-net-name-slot.rules"
-       ewarn "exists: touch /etc/udev/rules.d/80-net-name-slot.rules"
-       ewarn
-}
-
-pkg_setup() {
-       CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER 
~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~UNIX"
-       linux-info_pkg_setup
-       get_running_version
-
-       # These are required kernel options, but we don't error out on them
-       # because you can build under one kernel and run under another.
-       if kernel_is lt ${KV_MIN//./ }; then
-               ewarn
-               ewarn "Your current running kernel version ${KV_FULL} is too 
old to run ${P}."
-               ewarn "Make sure to run udev under kernel version ${KV_MIN} or 
above."
-               ewarn
-       fi
-}
-
-src_prepare() {
-       default
-
-       # Change rules back to group uucp instead of dialout for now
-       sed -e 's/GROUP="dialout"/GROUP="uucp"/' -i rules/*.rules \
-               || die "failed to change group dialout to uucp"
-
-       if [[ ${PV} == 9999* ]] ; then
-               eautoreconf
-       fi
-}
-
-rootprefix() {
-       usex split-usr '' /usr
-}
-
-sbindir() {
-       usex split-usr sbin bin
-}
-
-multilib_src_configure() {
-       # bug #463846
-       tc-export CC
-       # bug #502950
-       export cc_cv_CFLAGS__flto=no
-
-       local myeconfargs=(
-               ac_cv_search_cap_init=
-               ac_cv_header_sys_capability_h=yes
-
-               DBUS_CFLAGS=' '
-               DBUS_LIBS=' '
-
-               --with-rootprefix="${EPREFIX}$(rootprefix)"
-               --with-rootrundir=/run
-               --exec-prefix="${EPREFIX}"
-               --bindir="${EPREFIX}$(rootprefix)/bin"
-               --sbindir="${EPREFIX}$(rootprefix)/$(sbindir)"
-               --includedir="${EPREFIX}"/usr/include
-               --libdir="${EPREFIX}/usr/$(get_libdir)"
-               --with-rootlibexecdir="${EPREFIX}$(rootprefix)/lib/udev"
-               $(use_enable split-usr)
-               --enable-manpages
-       )
-
-       # Only build libudev for non-native_abi, and only install it to libdir,
-       # that means all options only apply to native_abi
-       if multilib_is_native_abi ; then
-               myeconfargs+=(
-                       
--with-rootlibdir="${EPREFIX}$(rootprefix)/$(get_libdir)"
-                       $(use_enable kmod)
-                       $(use_enable static-libs static)
-                       $(use_enable selinux)
-                       $(use_enable rule-generator)
-               )
-       else
-               myeconfargs+=(
-                       --disable-static
-                       --disable-kmod
-                       --disable-selinux
-                       --disable-rule-generator
-                       --disable-hwdb
-               )
-       fi
-
-       ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
-       if multilib_is_native_abi ; then
-               emake
-       else
-               emake -C src/shared
-               emake -C src/libudev
-       fi
-}
-
-multilib_src_test() {
-       # Make sandbox get out of the way.
-       # These are safe because there is a fake root filesystem put in place,
-       # but sandbox seems to evaluate the paths of the test i/o instead of the
-       # paths of the actual i/o that results. Also only test for native abi
-       if multilib_is_native_abi ; then
-               addread /sys
-               addwrite /dev
-               addwrite /run
-
-               default
-       fi
-}
-
-multilib_src_install() {
-       if multilib_is_native_abi ; then
-               emake DESTDIR="${D}" install
-       else
-               emake -C src/libudev DESTDIR="${D}" install
-       fi
-}
-
-multilib_src_install_all() {
-       find "${ED}" -name '*.la' -delete || die
-
-       insinto "$(rootprefix)/lib/udev/rules.d"
-       doins "${FILESDIR}"/40-gentoo.rules
-
-       use rule-generator && doinitd "${FILESDIR}"/udev-postmount
-}
-
-pkg_postrm() {
-       udev_reload
-}
-
-pkg_postinst() {
-       udev_reload
-
-       mkdir -p "${EROOT}"/run
-
-       # "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
-       # So try to remove it here (will only work if empty).
-       rmdir "${EROOT}"/dev/loop 2>/dev/null
-       if [[ -d ${EROOT}/dev/loop ]]; then
-               ewarn "Please make sure your remove /dev/loop,"
-               ewarn "else losetup may be confused when looking for unused 
devices."
-       fi
-
-       # REPLACING_VERSIONS should only ever have zero or 1 values but in case 
it doesn't,
-       # process it as a list.  We only care about the zero case (new install) 
or the case where
-       # the same version is being re-emerged.  If there is a second version, 
allow it to abort.
-       local rv rvres=doitnew
-       for rv in ${REPLACING_VERSIONS} ; do
-               if [[ ${rvres} == doit* ]]; then
-                       if [[ ${rv%-r*} == ${PV} ]]; then
-                               rvres=doit
-                       else
-                               rvres=${rv}
-                       fi
-               fi
-       done
-
-       if has_version 'sys-apps/hwids[udev]'; then
-               udevadm hwdb --update --root="${ROOT}"
-
-               # 
https://cgit.freedesktop.org/systemd/systemd/commit/?id=1fab57c209035f7e66198343074e9cee06718bda
-               # reload database after it has be rebuilt, but only if we are 
not upgrading
-               # also pass if we are -9999 since who knows what hwdb related 
changes there might be
-               if [[ ${rvres} == doit* ]] && [[ -z ${ROOT} ]] && [[ ${PV} != 
"9999" ]]; then
-                       udevadm control --reload
-               fi
-       fi
-
-       if [[ ${rvres} != doitnew ]]; then
-               ewarn
-               ewarn "You need to restart eudev as soon as possible to make 
the"
-               ewarn "upgrade go into effect:"
-               ewarn "\t/etc/init.d/udev --nodeps restart"
-       fi
-
-       if use rule-generator && \
-       [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | 
grep -qsv 'boot\|default\|sysinit'; then
-               ewarn
-               ewarn "Please add the udev-postmount init script to your 
default runlevel"
-               ewarn "to ensure the legacy rule-generator functionality works 
as reliably"
-               ewarn "as possible."
-               ewarn "\trc-update add udev-postmount default"
-       fi
-
-       elog
-       elog "For more information on eudev on Gentoo, writing udev rules, and"
-       elog "fixing known issues visit: https://wiki.gentoo.org/wiki/Eudev";
-}

diff --git a/sys-fs/eudev/files/40-gentoo.rules 
b/sys-fs/eudev/files/40-gentoo.rules
deleted file mode 100644
index 6b96bd07051e..000000000000
--- a/sys-fs/eudev/files/40-gentoo.rules
+++ /dev/null
@@ -1,3 +0,0 @@
-# Gentoo specific groups
-ACTION=="add", SUBSYSTEM=="block", KERNEL=="fd[0-9]", GROUP="floppy"
-ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"

diff --git a/sys-fs/eudev/files/udev-postmount 
b/sys-fs/eudev/files/udev-postmount
deleted file mode 100644
index f1f94f48902a..000000000000
--- a/sys-fs/eudev/files/udev-postmount
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend()
-{
-       need localmount
-       keyword -vserver -lxc
-}
-
-dir_writeable()
-{
-        touch "$1"/.test.$$ 2>/dev/null && rm "$1"/.test.$$
-}
-
-# store persistent-rules that got created while booting
-# when / was still read-only
-store_persistent_rules()
-{
-       # create /etc/udev/rules.d if it does not exist and /etc/udev is 
writable
-       [ -d /etc/udev/rules.d ] || \
-               dir_writeable /etc/udev && \
-               mkdir -p /etc/udev/rules.d
-
-       # only continue if rules-directory is writable
-       dir_writeable /etc/udev/rules.d || return 0
-
-       local file dest
-       for file in /run/udev/tmp-rules--*; do
-               dest=${file##*tmp-rules--}
-               [ "$dest" = '*' ] && break
-               type=${dest##70-persistent-}
-               type=${type%%.rules}
-               ebegin "Saving udev persistent ${type} rules to 
/etc/udev/rules.d"
-               cat "$file" >> /etc/udev/rules.d/"$dest" && rm -f "$file"
-               eend $? "Failed moving persistent rules!"
-       done
-}
-
-start()
-{
-       # check if this system uses udev
-       [ -d /run/udev ] || return 0
-
-       # store persistent-rules that got created while booting
-       # when / was still read-only
-       store_persistent_rules
-}
-
-stop()
-{
-       return 0
-}
-
-# vim:ts=4

diff --git a/sys-fs/eudev/metadata.xml b/sys-fs/eudev/metadata.xml
deleted file mode 100644
index 812f1d1ed475..000000000000
--- a/sys-fs/eudev/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-  <maintainer type="project">
-    <email>[email protected]</email>
-  </maintainer>
-  <use>
-    <flag name="kmod">enable module loading through libkmod</flag>
-    <flag name="rule-generator">install legacy rule generator rules and 
support scripts - note
-    that the functionality within was dropped from 
<pkg>sys-apps/systemd-utils</pkg> as it is not stable in
-    all cases; use at your own risk</flag>
-  </use>
-  <upstream>
-    <remote-id type="github">eudev-project/eudev</remote-id>
-  </upstream>
-</pkgmetadata>


Reply via email to