commit:     d97b5d8b14bec5d8bd9619b000f06aa45d2baade
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Mon May  6 19:31:17 2024 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Mon May  6 19:31:22 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d97b5d8b

sys-apps/biosdevname: update EAPI 7 -> 8, call udev_reload, fix deps

pciutils is an rdep:

!!! existing preserved libs:
>>> package: sys-apps/pciutils-3.10.0
 *  - /usr/lib64/libpci.so.3
 *  - /usr/lib64/libpci.so.3.10.0
 *      used by /usr/sbin/biosdevname (sys-apps/biosdevname-0.7.3)
Use emerge @preserved-rebuild to rebuild packages using these libraries

Closes: https://bugs.gentoo.org/851804
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 sys-apps/biosdevname/biosdevname-0.7.3-r1.ebuild | 40 ++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/sys-apps/biosdevname/biosdevname-0.7.3-r1.ebuild 
b/sys-apps/biosdevname/biosdevname-0.7.3-r1.ebuild
new file mode 100644
index 000000000000..9a09515f1a4f
--- /dev/null
+++ b/sys-apps/biosdevname/biosdevname-0.7.3-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools udev
+
+DESCRIPTION="Sets BIOS-given device names instead of kernel eth* names"
+HOMEPAGE="
+       https://linux.dell.com/biosdevname/
+       https://github.com/dell/biosdevname
+"
+SRC_URI="https://github.com/dell/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+       virtual/udev
+       sys-apps/pciutils
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+       default
+
+       sed -i -e 's|/sbin/biosdevname|/usr\0|g' biosdevname.rules.in || die
+       sed -i -e "/RULEDEST/s:/lib/udev:$(get_udevdir):" configure.ac || die
+
+       eautoreconf
+}
+
+pkg_postinst() {
+       udev_reload
+}
+
+pkg_postrm() {
+       udev_reload
+}

Reply via email to