public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Sam James" <sam@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/eudev/
Date: Tue,  7 Jun 2022 02:02:23 +0000 (UTC)	[thread overview]
Message-ID: <1654567149.3cca794d0d7256292b0be28aa333f6cf580cb0a2.sam@gentoo> (raw)

commit:     3cca794d0d7256292b0be28aa333f6cf580cb0a2
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Jun  7 01:56:49 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jun  7 01:59:09 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cca794d

sys-fs/eudev: add 3.2.12_pre1 (unkeyworded)

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-fs/eudev/Manifest                              |  1 +
 ...{eudev-9999.ebuild => eudev-3.2.12_pre1.ebuild} | 69 ++++++++++++----------
 sys-fs/eudev/eudev-9999.ebuild                     | 69 ++++++++++++----------
 3 files changed, 79 insertions(+), 60 deletions(-)

diff --git a/sys-fs/eudev/Manifest b/sys-fs/eudev/Manifest
index e963c842d82f..1a9350a6ac29 100644
--- a/sys-fs/eudev/Manifest
+++ b/sys-fs/eudev/Manifest
@@ -1 +1,2 @@
 DIST eudev-3.2.11.tar.gz 2254373 BLAKE2B cfa6235d6509b751fde93ff2b0961b93c3741458e561a7ad9b07b49a57779627532cff25ad3519e5f79320854fcedfcdc23642ef542505cebcd6b2803067389a SHA512 17b328365913af3e434abe667dd0498c3702a41c6cb66f3793ca2c195b05ac06397b0a401077f81df7dd25193e4eeea13657a221ca6cb3d237c4d91e31e30b33
+DIST eudev-3.2.12_pre1.tar.gz 2304454 BLAKE2B f9f6fd9cb6df6b59afff0ff1bab606ac76f9e944bcb0f5b89370c2ae2e5bfaf69428a0a4eff6460970db83fbaa09ad2e961105ee7a0204f122bf7aabe9fc1e50 SHA512 829513b732d0d2994f6921d0208d477978bfdb09274c9c03e4802f5f6f60f6a245c22d2d59b3efdce4e3c6e5c7a344633776522c001e76d51eb0c48a7f3cca84

diff --git a/sys-fs/eudev/eudev-9999.ebuild b/sys-fs/eudev/eudev-3.2.12_pre1.ebuild
similarity index 82%
copy from sys-fs/eudev/eudev-9999.ebuild
copy to sys-fs/eudev/eudev-3.2.12_pre1.ebuild
index a4edb4657be9..18823816ad13 100644
--- a/sys-fs/eudev/eudev-9999.ebuild
+++ b/sys-fs/eudev/eudev-3.2.12_pre1.ebuild
@@ -1,32 +1,36 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 KV_MIN=2.6.39
 
-inherit autotools linux-info multilib-minimal toolchain-funcs
+inherit autotools linux-info multilib-minimal toolchain-funcs udev
 
 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"
+	MY_PV=${PV/_pre/-pre}
+	SRC_URI="https://github.com/eudev-project/eudev/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+	S="${WORKDIR}"/${PN}-${MY_PV}
+
+	if [[ ${PV} != *_pre* ]] ; then
+		KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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/gentoo/eudev"
+HOMEPAGE="https://github.com/eudev-project/eudev"
 
 LICENSE="LGPL-2.1 MIT GPL-2"
 SLOT="0"
-IUSE="+kmod introspection rule-generator selinux static-libs test"
+IUSE="+kmod 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
@@ -42,8 +46,10 @@ RDEPEND="${DEPEND}
 BDEPEND="dev-util/gperf
 	virtual/os-headers
 	virtual/pkgconfig
-	>=sys-devel/make-3.82-r4
-	test? ( app-text/tree dev-lang/perl )"
+	test? (
+		app-text/tree
+		dev-lang/perl
+	)"
 PDEPEND=">=sys-fs/udev-init-scripts-26"
 
 MULTILIB_WRAPPED_HEADERS=(
@@ -52,7 +58,7 @@ MULTILIB_WRAPPED_HEADERS=(
 
 pkg_pretend() {
 	ewarn
-	ewarn "As of 2013-01-29, ${P} provides the new interface renaming functionality,"
+	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
@@ -79,11 +85,12 @@ pkg_setup() {
 }
 
 src_prepare() {
-	# change rules back to group uucp instead of dialout for now
+	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"
 
-	default
 	eautoreconf
 }
 
@@ -93,14 +100,13 @@ multilib_src_configure() {
 	# 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=(
+	local myeconfargs=(
 		ac_cv_search_cap_init=
 		ac_cv_header_sys_capability_h=yes
+
 		DBUS_CFLAGS=' '
 		DBUS_LIBS=' '
+
 		--with-rootprefix=
 		--with-rootrundir=/run
 		--exec-prefix="${EPREFIX}"
@@ -114,19 +120,17 @@ multilib_src_configure() {
 
 	# 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+=(
+	if multilib_is_native_abi ; then
+		myeconfargs+=(
 			--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+=(
+		myeconfargs+=(
 			--disable-static
-			--disable-introspection
 			--disable-kmod
 			--disable-selinux
 			--disable-rule-generator
@@ -134,11 +138,11 @@ multilib_src_configure() {
 		)
 	fi
 
-	ECONF_SOURCE="${S}" econf "${econf_args[@]}"
+	ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
 }
 
 multilib_src_compile() {
-	if multilib_is_native_abi; then
+	if multilib_is_native_abi ; then
 		emake
 	else
 		emake -C src/shared
@@ -147,22 +151,21 @@ multilib_src_compile() {
 }
 
 multilib_src_test() {
-	# make sandbox get out of the way
-	# these are safe because there is a fake root filesystem put in place,
+	# 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
+	# 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
+		default
 	fi
 }
 
 multilib_src_install() {
-	if multilib_is_native_abi; then
+	if multilib_is_native_abi ; then
 		emake DESTDIR="${D}" install
 	else
 		emake -C src/libudev DESTDIR="${D}" install
@@ -178,7 +181,13 @@ multilib_src_install_all() {
 	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

diff --git a/sys-fs/eudev/eudev-9999.ebuild b/sys-fs/eudev/eudev-9999.ebuild
index a4edb4657be9..18823816ad13 100644
--- a/sys-fs/eudev/eudev-9999.ebuild
+++ b/sys-fs/eudev/eudev-9999.ebuild
@@ -1,32 +1,36 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 KV_MIN=2.6.39
 
-inherit autotools linux-info multilib-minimal toolchain-funcs
+inherit autotools linux-info multilib-minimal toolchain-funcs udev
 
 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"
+	MY_PV=${PV/_pre/-pre}
+	SRC_URI="https://github.com/eudev-project/eudev/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+	S="${WORKDIR}"/${PN}-${MY_PV}
+
+	if [[ ${PV} != *_pre* ]] ; then
+		KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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/gentoo/eudev"
+HOMEPAGE="https://github.com/eudev-project/eudev"
 
 LICENSE="LGPL-2.1 MIT GPL-2"
 SLOT="0"
-IUSE="+kmod introspection rule-generator selinux static-libs test"
+IUSE="+kmod 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
@@ -42,8 +46,10 @@ RDEPEND="${DEPEND}
 BDEPEND="dev-util/gperf
 	virtual/os-headers
 	virtual/pkgconfig
-	>=sys-devel/make-3.82-r4
-	test? ( app-text/tree dev-lang/perl )"
+	test? (
+		app-text/tree
+		dev-lang/perl
+	)"
 PDEPEND=">=sys-fs/udev-init-scripts-26"
 
 MULTILIB_WRAPPED_HEADERS=(
@@ -52,7 +58,7 @@ MULTILIB_WRAPPED_HEADERS=(
 
 pkg_pretend() {
 	ewarn
-	ewarn "As of 2013-01-29, ${P} provides the new interface renaming functionality,"
+	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
@@ -79,11 +85,12 @@ pkg_setup() {
 }
 
 src_prepare() {
-	# change rules back to group uucp instead of dialout for now
+	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"
 
-	default
 	eautoreconf
 }
 
@@ -93,14 +100,13 @@ multilib_src_configure() {
 	# 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=(
+	local myeconfargs=(
 		ac_cv_search_cap_init=
 		ac_cv_header_sys_capability_h=yes
+
 		DBUS_CFLAGS=' '
 		DBUS_LIBS=' '
+
 		--with-rootprefix=
 		--with-rootrundir=/run
 		--exec-prefix="${EPREFIX}"
@@ -114,19 +120,17 @@ multilib_src_configure() {
 
 	# 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+=(
+	if multilib_is_native_abi ; then
+		myeconfargs+=(
 			--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+=(
+		myeconfargs+=(
 			--disable-static
-			--disable-introspection
 			--disable-kmod
 			--disable-selinux
 			--disable-rule-generator
@@ -134,11 +138,11 @@ multilib_src_configure() {
 		)
 	fi
 
-	ECONF_SOURCE="${S}" econf "${econf_args[@]}"
+	ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
 }
 
 multilib_src_compile() {
-	if multilib_is_native_abi; then
+	if multilib_is_native_abi ; then
 		emake
 	else
 		emake -C src/shared
@@ -147,22 +151,21 @@ multilib_src_compile() {
 }
 
 multilib_src_test() {
-	# make sandbox get out of the way
-	# these are safe because there is a fake root filesystem put in place,
+	# 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
+	# 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
+		default
 	fi
 }
 
 multilib_src_install() {
-	if multilib_is_native_abi; then
+	if multilib_is_native_abi ; then
 		emake DESTDIR="${D}" install
 	else
 		emake -C src/libudev DESTDIR="${D}" install
@@ -178,7 +181,13 @@ multilib_src_install_all() {
 	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


             reply	other threads:[~2022-06-07  2:02 UTC|newest]

Thread overview: 115+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-07  2:02 Sam James [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-10-06 18:00 [gentoo-commits] repo/gentoo:master commit in: sys-fs/eudev/ Sam James
2023-08-20 20:09 Mike Gilbert
2023-05-17  1:58 Sam James
2022-12-05 17:24 WANG Xuerui
2022-12-05 17:24 WANG Xuerui
2022-12-05 17:24 WANG Xuerui
2022-10-30  9:35 Sam James
2022-06-16  1:00 Sam James
2022-06-10  2:45 Sam James
2022-04-29  5:04 Sam James
2022-04-17  8:16 Sam James
2021-12-25  0:02 Mike Gilbert
2021-12-21  2:55 Sam James
2021-12-21  2:55 Sam James
2021-12-21  2:55 Sam James
2021-12-21  2:49 Sam James
2021-12-21  2:49 Sam James
2021-12-21  2:49 Sam James
2021-12-21  2:48 Sam James
2021-12-20  6:47 Sam James
2021-12-20  6:46 Sam James
2021-12-18  5:46 Sam James
2021-12-18  5:43 Sam James
2021-12-18  5:43 Sam James
2021-12-18  5:16 Sam James
2021-12-18  4:40 Sam James
2021-12-18  4:39 Sam James
2021-12-18  4:39 Sam James
2021-12-18  4:39 Sam James
2021-12-18  4:39 Sam James
2021-08-15 19:06 Sam James
2021-07-20 18:31 Sam James
2021-07-20  2:18 Sam James
2021-07-17 21:57 Andreas K. Hüttel
2021-03-26 12:01 Agostino Sarubbo
2021-02-18  7:26 Sam James
2021-02-16 12:30 Sam James
2021-02-14 14:53 Sam James
2021-02-12 13:56 Sam James
2021-02-12 13:47 Sam James
2021-02-12  9:58 Sam James
2021-02-12  9:57 Sam James
2021-02-09 19:41 Anthony G. Basile
2020-02-13 21:40 David Seifert
2019-12-02 11:04 Mikle Kolyada
2019-12-02 11:04 Mikle Kolyada
2019-12-02 11:04 Mikle Kolyada
2019-11-08  3:23 Aaron Bauman
2019-11-04 20:06 Sergei Trofimovich
2019-11-04 20:06 Sergei Trofimovich
2019-11-01 20:09 Matt Turner
2019-11-01 20:09 Matt Turner
2019-11-01 10:34 Mikle Kolyada
2019-10-28 11:27 Agostino Sarubbo
2019-10-28  9:43 Agostino Sarubbo
2019-10-26 20:37 Anthony G. Basile
2019-07-29 17:50 Mike Gilbert
2019-05-20 14:06 Anthony G. Basile
2019-05-04 19:51 Andreas K. Hüttel
2019-04-10  5:13 Jory Pratt
2018-12-01 22:16 Anthony G. Basile
2018-10-26 13:57 Anthony G. Basile
2018-10-26 13:57 Anthony G. Basile
2018-09-18 13:52 Anthony G. Basile
2018-09-15 22:10 Anthony G. Basile
2018-08-18  2:49 Mikle Kolyada
2018-06-20  8:17 Michał Górny
2018-05-11  2:09 Matt Turner
2018-05-09 11:08 Jeroen Roovers
2018-05-09 10:44 Mikle Kolyada
2018-04-04 10:27 Anthony G. Basile
2018-04-04 10:27 Anthony G. Basile
2018-03-29  6:59 Sergei Trofimovich
2018-03-15 14:47 Mikle Kolyada
2018-03-15  1:50 Mart Raudsepp
2018-03-04 16:23 Tobias Klausmann
2018-01-27 22:31 Sergei Trofimovich
2018-01-26 21:12 Mikle Kolyada
2018-01-26 19:54 Thomas Deutschmann
2017-11-23  9:59 Anthony G. Basile
2017-10-19 23:19 Anthony G. Basile
2017-10-19 23:19 Anthony G. Basile
2017-09-05 22:37 Anthony G. Basile
2017-09-03 18:31 Anthony G. Basile
2017-09-02 14:15 Michael Palimaka
2017-07-30  9:23 Michał Górny
2017-05-01 14:48 Anthony G. Basile
2017-05-01 14:48 Anthony G. Basile
2017-04-19 21:25 Anthony G. Basile
2016-12-12  6:58 Anthony G. Basile
2016-12-12  6:58 Anthony G. Basile
2016-08-01  5:50 Benda XU
2016-07-25 16:21 Ian Stakenvicius
2016-07-05  0:37 Anthony G. Basile
2016-06-24 13:44 Anthony G. Basile
2016-06-01 22:28 Anthony G. Basile
2016-05-30 14:53 Mike Gilbert
2016-04-09 10:17 Anthony G. Basile
2016-04-09  2:10 Anthony G. Basile
2016-02-24 19:18 Anthony G. Basile
2016-02-24 18:20 Anthony G. Basile
2016-01-24  8:23 Jeroen Roovers
2016-01-11  9:56 Agostino Sarubbo
2016-01-10 11:22 Agostino Sarubbo
2016-01-09  7:00 Agostino Sarubbo
2015-12-26 12:03 Agostino Sarubbo
2015-12-19  6:18 Jeroen Roovers
2015-12-11 10:50 Mikle Kolyada
2015-10-13  6:11 Anthony G. Basile
2015-10-13  6:11 Anthony G. Basile
2015-10-13  0:01 Anthony G. Basile
2015-10-12 11:51 Anthony G. Basile
2015-10-12 11:46 Anthony G. Basile
2015-09-06 12:41 Agostino Sarubbo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1654567149.3cca794d0d7256292b0be28aa333f6cf580cb0a2.sam@gentoo \
    --to=sam@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox