[gentoo-commits] repo/gentoo:master commit in: sys-fs/eudev/, sys-fs/eudev/files/
commit: 2b67a3b09d9268a78a15f8e334a33ee4002c2de1 Author: Andreas K. Hüttel gentoo org> AuthorDate: Wed Oct 11 20:00:41 2023 + Commit: Andreas K. Hüttel gentoo org> CommitDate: Wed Oct 11 20:00:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b67a3b0 sys-fs/eudev: treeclean Signed-off-by: Andreas K. Hüttel 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-.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.. --- 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.. --- 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} = * ]]; 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 -
[gentoo-commits] repo/gentoo:master commit in: sys-fs/eudev/, sys-fs/eudev/files/
commit: 6e8f5be59e1c7aa86f91a96945f16bb15f6a58fa Author: Anthony G. Basile gentoo org> AuthorDate: Thu Oct 19 23:16:34 2017 + Commit: Anthony G. Basile gentoo org> CommitDate: Thu Oct 19 23:19:17 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e8f5be5 sys-fs/eudev: fix build for =sys-libs/glibc-2.25-r7, bug #634062 Package-Manager: Portage-2.3.8, Repoman-2.3.3 sys-fs/eudev/eudev-3.1.5.ebuild| 2 + sys-fs/eudev/eudev-3.2.4.ebuild| 2 + .../files/eudev-include-sysmacros-header.patch | 121 + 3 files changed, 125 insertions(+) diff --git a/sys-fs/eudev/eudev-3.1.5.ebuild b/sys-fs/eudev/eudev-3.1.5.ebuild index 792ebe01221..10b380fda54 100644 --- a/sys-fs/eudev/eudev-3.1.5.ebuild +++ b/sys-fs/eudev/eudev-3.1.5.ebuild @@ -89,6 +89,8 @@ src_prepare() { sed -e 's/GROUP="dialout"/GROUP="uucp"/' -i rules/*.rules \ || die "failed to change group dialout to uucp" + epatch "${FILESDIR}"/${PN}-include-sysmacros-header.patch + epatch_user eautoreconf } diff --git a/sys-fs/eudev/eudev-3.2.4.ebuild b/sys-fs/eudev/eudev-3.2.4.ebuild index a864deb766c..5e4cf893273 100644 --- a/sys-fs/eudev/eudev-3.2.4.ebuild +++ b/sys-fs/eudev/eudev-3.2.4.ebuild @@ -89,6 +89,8 @@ src_prepare() { sed -e 's/GROUP="dialout"/GROUP="uucp"/' -i rules/*.rules \ || die "failed to change group dialout to uucp" + eapply "${FILESDIR}"/${PN}-include-sysmacros-header.patch + eapply_user eautoreconf } diff --git a/sys-fs/eudev/files/eudev-include-sysmacros-header.patch b/sys-fs/eudev/files/eudev-include-sysmacros-header.patch new file mode 100644 index 000..ca622bff547 --- /dev/null +++ b/sys-fs/eudev/files/eudev-include-sysmacros-header.patch @@ -0,0 +1,121 @@ +diff -ruPN eudev-3.1.5.old/src/cdrom_id/cdrom_id.c eudev-3.1.5/src/cdrom_id/cdrom_id.c +--- eudev-3.1.5.old/src/cdrom_id/cdrom_id.c2015-09-11 14:54:26.0 -0400 eudev-3.1.5/src/cdrom_id/cdrom_id.c2017-10-11 21:45:10.929671748 -0400 +@@ -37,6 +37,7 @@ + #include + #include + #include ++#include + + #include "libudev.h" + #include "libudev-private.h" +diff -ruPN eudev-3.1.5.old/src/libudev/libudev-device.c eudev-3.1.5/src/libudev/libudev-device.c +--- eudev-3.1.5.old/src/libudev/libudev-device.c 2015-10-12 18:22:14.0 -0400 eudev-3.1.5/src/libudev/libudev-device.c 2017-10-11 21:44:42.774672156 -0400 +@@ -32,6 +32,7 @@ + #include + #include + #include ++#include + + #include "libudev.h" + #include "libudev-private.h" +diff -ruPN eudev-3.1.5.old/src/libudev/libudev-device-private.c eudev-3.1.5/src/libudev/libudev-device-private.c +--- eudev-3.1.5.old/src/libudev/libudev-device-private.c 2015-09-11 14:54:26.0 -0400 eudev-3.1.5/src/libudev/libudev-device-private.c 2017-10-11 21:44:39.445672204 -0400 +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + + #include "libudev.h" + #include "libudev-private.h" +diff -ruPN eudev-3.1.5.old/src/libudev/libudev-enumerate.c eudev-3.1.5/src/libudev/libudev-enumerate.c +--- eudev-3.1.5.old/src/libudev/libudev-enumerate.c2015-09-11 14:54:26.0 -0400 eudev-3.1.5/src/libudev/libudev-enumerate.c2017-10-11 21:44:36.279672250 -0400 +@@ -28,6 +28,7 @@ + #include + #include + #include ++#include + + #include "libudev.h" + #include "libudev-private.h" +diff -ruPN eudev-3.1.5.old/src/scsi_id/scsi_serial.c eudev-3.1.5/src/scsi_id/scsi_serial.c +--- eudev-3.1.5.old/src/scsi_id/scsi_serial.c 2015-09-11 14:54:26.0 -0400 eudev-3.1.5/src/scsi_id/scsi_serial.c 2017-10-11 21:45:20.195671614 -0400 +@@ -36,6 +36,7 @@ + #include + #include + #include ++#include + + #include "libudev.h" + #include "libudev-private.h" +diff -ruPN eudev-3.1.5.old/src/udev/udevadm-info.c eudev-3.1.5/src/udev/udevadm-info.c +--- eudev-3.1.5.old/src/udev/udevadm-info.c2015-09-11 14:54:26.0 -0400 eudev-3.1.5/src/udev/udevadm-info.c2017-10-11 21:44:33.032672297 -0400 +@@ -28,6 +28,7 @@ + #include + #include + #include ++#include + + #include "udev.h" + #include "udev-util.h" +diff -ruPN eudev-3.1.5.old/src/udev/udevd.c eudev-3.1.5/src/udev/udevd.c +--- eudev-3.1.5.old/src/udev/udevd.c 2015-10-12 18:22:14.0 -0400 eudev-3.1.5/src/udev/udevd.c 2017-10-11 21:44:59.791671910 -0400 +@@ -45,6 +45,7 @@ + #include + #include + #include ++#include + + #include "udev.h" + #include "udev-util.h" +diff -ruPN eudev-3.1.5.old/src/udev/udev-event.c eudev-3.1.5/src/udev/udev-event.c +--- eudev-3.1.5.old/src/udev/udev-event.c 2015-10-12 18:22:14.0 -0400 eudev-3.1.5/src/udev/udev-event.c 2017-10-11 21:44:29.652672346 -0400 +@@ -33,6 +33,7 @@ + #include + #include + #include ++#include + + #include "udev.h" + +diff -ruPN eudev-3.1.5.old/src/udev/udev-node.c
[gentoo-commits] repo/gentoo:master commit in: sys-fs/eudev/, sys-fs/eudev/files/
commit: 39354fee2a5d300e1bbe9809e905c7f3d0430a69 Author: Patrick Lauer gentoo org> AuthorDate: Sat Feb 18 08:07:48 2017 + Commit: Patrick Lauer gentoo org> CommitDate: Sat Feb 18 08:08:18 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39354fee sys-fs/eudev: Fix building with newer gperf Package-Manager: Portage-2.3.3, Repoman-2.3.1 .../{eudev-3.2.1.ebuild => eudev-3.2.1-r1.ebuild} | 6 -- sys-fs/eudev/eudev-3.2.1.ebuild| 4 ++-- sys-fs/eudev/files/eudev-fix-new-gperf.patch | 22 ++ 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/sys-fs/eudev/eudev-3.2.1.ebuild b/sys-fs/eudev/eudev-3.2.1-r1.ebuild similarity index 97% copy from sys-fs/eudev/eudev-3.2.1.ebuild copy to sys-fs/eudev/eudev-3.2.1-r1.ebuild index 7e2730d6c9..ba610df29c 100644 --- a/sys-fs/eudev/eudev-3.2.1.ebuild +++ b/sys-fs/eudev/eudev-3.2.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -35,7 +35,7 @@ COMMON_DEPEND=">=sys-apps/util-linux-2.20 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )" DEPEND="${COMMON_DEPEND} - dev-util/gperf + >=dev-util/gperf-3.1 virtual/os-headers virtual/pkgconfig >=sys-devel/make-3.82-r4 @@ -86,6 +86,8 @@ pkg_setup() { } src_prepare() { + # upstream fix for new gperf versions + epatch "${FILESDIR}/${PN}-fix-new-gperf.patch" # 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" diff --git a/sys-fs/eudev/eudev-3.2.1.ebuild b/sys-fs/eudev/eudev-3.2.1.ebuild index 7e2730d6c9..bd55e86916 100644 --- a/sys-fs/eudev/eudev-3.2.1.ebuild +++ b/sys-fs/eudev/eudev-3.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -35,7 +35,7 @@ COMMON_DEPEND=">=sys-apps/util-linux-2.20 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )" DEPEND="${COMMON_DEPEND} - dev-util/gperf + =sys-devel/make-3.82-r4 diff --git a/sys-fs/eudev/files/eudev-fix-new-gperf.patch b/sys-fs/eudev/files/eudev-fix-new-gperf.patch new file mode 100644 index 00..b9c6c38eae --- /dev/null +++ b/sys-fs/eudev/files/eudev-fix-new-gperf.patch @@ -0,0 +1,22 @@ +From 5bab4d8de0dcbb8e2e7d4d5125b4aea1652a0d60 Mon Sep 17 00:00:00 2001 +From: "Anthony G. Basile"+Date: Thu, 5 Jan 2017 16:21:17 -0500 +Subject: [PATCH] src/udev/udev-builtin-keyboard.c: fix build with gperf 3.1 + +Signed-off-by: Anthony G. Basile +--- + src/udev/udev-builtin-keyboard.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/udev/udev-builtin-keyboard.c b/src/udev/udev-builtin-keyboard.c +index 73171c3..fad3520 100644 +--- a/src/udev/udev-builtin-keyboard.c b/src/udev/udev-builtin-keyboard.c +@@ -28,7 +28,6 @@ + + #include "udev.h" + +-static const struct key *keyboard_lookup_key(const char *str, unsigned len); + #include "keyboard-keys-from-name.h" + #include "keyboard-keys-to-name.h" +
[gentoo-commits] repo/gentoo:master commit in: sys-fs/eudev/, sys-fs/eudev/files/
commit: 4bfb86649d6861f1e761c602af90618ab1ec133e Author: Ian Stakenvicius gentoo org> AuthorDate: Thu Sep 24 18:01:15 2015 + Commit: Ian Stakenvicius gentoo org> CommitDate: Thu Sep 24 18:05:49 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bfb8664 sys-fs/eudev: add rule-generator suport for eudev-3 This commit restores rule-generator support with a patch developed upstream but not yet part of a release. If testing succeeds, the ebuild with this patch will be stabilized. A new release for ~arch will follow soon with this patch integrated. Package-Manager: portage-2.2.20.1 sys-fs/eudev/eudev-3.1.2-r1.ebuild | 290 + sys-fs/eudev/files/eudev-3-rule-generator.patch| 712 + .../files/eudev-3.1.2-pre-rule-generator.patch | 28 + 3 files changed, 1030 insertions(+) diff --git a/sys-fs/eudev/eudev-3.1.2-r1.ebuild b/sys-fs/eudev/eudev-3.1.2-r1.ebuild new file mode 100644 index 000..f999da1 --- /dev/null +++ b/sys-fs/eudev/eudev-3.1.2-r1.ebuild @@ -0,0 +1,290 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +KV_min=2.6.39 +WANT_AUTOMAKE=1.13 + +inherit autotools eutils linux-info multilib multilib-minimal user + +if [[ ${PV} = * ]]; then + EGIT_REPO_URI="git://github.com/gentoo/eudev.git" + inherit git-2 +else + SRC_URI="https://dev.gentoo.org/~blueness/${PN}/${P}.tar.gz; + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~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="doc gudev +hwdb +kmod introspection rule-generator selinux static-libs test" + +COMMON_DEPEND=">=sys-apps/util-linux-2.20 + gudev? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-1.38 ) + kmod? ( >=sys-apps/kmod-16 ) + selinux? ( >=sys-libs/libselinux-2.1.9 ) + !http://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" + 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() { + epatch "${FILESDIR}"/${P}-pre-rule-generator.patch + epatch "${FILESDIR}"/${PN}-3-rule-generator.patch + + # 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" + + epatch_user + + if use doc; then + gtkdocize --docdir docs || die "gtkdocize failed" + else + echo 'EXTRA_DIST =' > docs/gtk-doc.make + fi + eautoreconf +} + +multilib_src_configure() { + tc-export CC #463846 + export cc_cv_CFLAGS__flto=no #502950 + + # 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 + --docdir=/usr/share/doc/${PF} + --libdir=/usr/$(get_libdir) + --with-rootlibexecdir=/lib/udev + --with-html-dir="/usr/share/doc/${PF}/html" + --enable-split-usr + --enable-manpages + --disable-hwdb + --exec-prefix=/ + + $(use_enable gudev) + ) + + # 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=/$(get_libdir) +