[gentoo-commits] repo/gentoo:master commit in: sys-fs/eudev/, sys-fs/eudev/files/

2023-10-11 Thread Andreas K. Hüttel
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/

2017-10-19 Thread Anthony G. Basile
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/

2017-02-18 Thread Patrick Lauer
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/

2015-09-24 Thread Ian Stakenvicius
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)
+