* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2012-10-30 19:08 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2012-10-30 19:08 UTC (permalink / raw
To: gentoo-commits
ssuominen 12/10/30 19:08:39
Added: udev.eclass
Log:
New eclass to determine udevdir from udev.pc pkg-config file as requested by many people, without ML review due to unproductive feedback
Revision Changes Path
1.1 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.1&content-type=text/plain
Index: udev.eclass
===================================================================
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.1 2012/10/30 19:08:39 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
# udev-bugs@gentoo.org
# @BLURB: Default eclass for determining udev directories.
# @DESCRIPTION:
# Default eclass for determining udev directories.
# @EXAMPLE:
#
# @CODE
# inherit udev
#
# RDEPEND=">=sys-fs/udev-171-r6"
# DEPEND="${RDEPEND}"
#
# src_configure() {
# econf --with-udevdir="$(udev_get_udevdir)"
# }
# @CODE
inherit toolchain-funcs
case ${EAPI:-0} in
0|1|2|3|4) ;;
*) die "${ECLASS}.eclass API in EAPI ${EAPI} not yet established."
esac
RDEPEND=""
DEPEND="virtual/pkgconfig"
# @FUNCTION: _udev_get_udevdir
# @INTERNAL
# @DESCRIPTION:
# Get unprefixed udevdir.
_udev_get_udevdir() {
if $($(tc-getPKG_CONFIG) --exists udev); then
echo -n "$($(tc-getPKG_CONFIG) --variable=udevdir udev)"
else
echo -n /lib/udev
fi
}
# @FUNCTION: udev_get_udevdir
# @DESCRIPTION:
# Output the path for the udev directory (not including ${D}).
# This function always succeeds, even if udev is not installed.
# The fallback value is set to /lib/udev
udev_get_udevdir() {
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
debug-print-function ${FUNCNAME} "${@}"
echo -n "${EPREFIX}$(_udev_get_udevdir)"
}
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2012-10-30 20:03 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2012-10-30 20:03 UTC (permalink / raw
To: gentoo-commits
ssuominen 12/10/30 20:03:12
Modified: udev.eclass
Log:
Just like systemd.eclass, accept also EAPI5
Revision Changes Path
1.2 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.1&r2=1.2
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- udev.eclass 30 Oct 2012 19:08:39 -0000 1.1
+++ udev.eclass 30 Oct 2012 20:03:12 -0000 1.2
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.1 2012/10/30 19:08:39 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.2 2012/10/30 20:03:12 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -24,7 +24,7 @@
inherit toolchain-funcs
case ${EAPI:-0} in
- 0|1|2|3|4) ;;
+ 0|1|2|3|4|5) ;;
*) die "${ECLASS}.eclass API in EAPI ${EAPI} not yet established."
esac
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2012-10-30 20:26 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2012-10-30 20:26 UTC (permalink / raw
To: gentoo-commits
ssuominen 12/10/30 20:26:54
Modified: udev.eclass
Log:
Following systemd.eclass and using plain echo instead of echo -n
Revision Changes Path
1.3 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.2&r2=1.3
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- udev.eclass 30 Oct 2012 20:03:12 -0000 1.2
+++ udev.eclass 30 Oct 2012 20:26:54 -0000 1.3
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.2 2012/10/30 20:03:12 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.3 2012/10/30 20:26:54 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -37,9 +37,9 @@
# Get unprefixed udevdir.
_udev_get_udevdir() {
if $($(tc-getPKG_CONFIG) --exists udev); then
- echo -n "$($(tc-getPKG_CONFIG) --variable=udevdir udev)"
+ echo "$($(tc-getPKG_CONFIG) --variable=udevdir udev)"
else
- echo -n /lib/udev
+ echo /lib/udev
fi
}
@@ -52,5 +52,5 @@
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
debug-print-function ${FUNCNAME} "${@}"
- echo -n "${EPREFIX}$(_udev_get_udevdir)"
+ echo "${EPREFIX}$(_udev_get_udevdir)"
}
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2012-10-31 16:08 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2012-10-31 16:08 UTC (permalink / raw
To: gentoo-commits
ssuominen 12/10/31 16:08:49
Modified: udev.eclass
Log:
New functions for installing udev rules. Drop prefix code as requested by grobian.
Revision Changes Path
1.4 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.4&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.4&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.3&r2=1.4
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- udev.eclass 30 Oct 2012 20:26:54 -0000 1.3
+++ udev.eclass 31 Oct 2012 16:08:49 -0000 1.4
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.3 2012/10/30 20:26:54 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.4 2012/10/31 16:08:49 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -49,8 +49,35 @@
# This function always succeeds, even if udev is not installed.
# The fallback value is set to /lib/udev
udev_get_udevdir() {
- has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
debug-print-function ${FUNCNAME} "${@}"
- echo "${EPREFIX}$(_udev_get_udevdir)"
+ echo "$(_udev_get_udevdir)"
+}
+
+# @FUNCTION: udev_dorules
+# @USAGE: rules [...]
+# @DESCRIPTION:
+# Install udev rule(s). Uses doins, thus it is fatal in EAPI 4
+# and non-fatal in earlier EAPIs.
+udev_dorules() {
+ debug-print-function ${FUNCNAME} "${@}"
+
+ (
+ insinto "$(_udev_get_udevdir)"/rules.d
+ doins "${@}"
+ )
+}
+
+# @FUNCTION: udev_newrules
+# @USAGE: oldname newname
+# @DESCRIPTION:
+# Install udev rule with a new name. Uses newins, thus it is fatal
+# in EAPI 4 and non-fatal in earlier EAPIs.
+udev_newrules() {
+ debug-print-function ${FUNCNAME} "${@}"
+
+ (
+ insinto "$(_udev_get_udevdir)"/rules.d
+ newins "${@}"
+ )
}
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2012-10-31 17:45 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2012-10-31 17:45 UTC (permalink / raw
To: gentoo-commits
ssuominen 12/10/31 17:45:30
Modified: udev.eclass
Log:
Better example of usage of this eclass
Revision Changes Path
1.5 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.5&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.5&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.4&r2=1.5
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- udev.eclass 31 Oct 2012 16:08:49 -0000 1.4
+++ udev.eclass 31 Oct 2012 17:45:30 -0000 1.5
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.4 2012/10/31 16:08:49 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.5 2012/10/31 17:45:30 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -17,7 +17,13 @@
# DEPEND="${RDEPEND}"
#
# src_configure() {
-# econf --with-udevdir="$(udev_get_udevdir)"
+# econf \
+# --with-udevrulesdir="$(udev_get_udevdir)"/rules.d
+# }
+#
+# src_install() {
+# # udev_dorules contrib/99foomatic
+# udev_newrules contrib/98-foomatic 99foomatic
# }
# @CODE
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2012-10-31 18:28 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2012-10-31 18:28 UTC (permalink / raw
To: gentoo-commits
ssuominen 12/10/31 18:28:10
Modified: udev.eclass
Log:
Minor change in the example to include -
Revision Changes Path
1.6 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.6&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.6&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.5&r2=1.6
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- udev.eclass 31 Oct 2012 17:45:30 -0000 1.5
+++ udev.eclass 31 Oct 2012 18:28:10 -0000 1.6
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.5 2012/10/31 17:45:30 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.6 2012/10/31 18:28:10 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -22,8 +22,8 @@
# }
#
# src_install() {
-# # udev_dorules contrib/99foomatic
-# udev_newrules contrib/98-foomatic 99foomatic
+# # udev_dorules contrib/99-foomatic
+# udev_newrules contrib/98-foomatic 99-foomatic
# }
# @CODE
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2012-12-02 22:37 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2012-12-02 22:37 UTC (permalink / raw
To: gentoo-commits
ssuominen 12/12/02 22:37:01
Modified: udev.eclass
Log:
Use virtual/udev in the eclass example
Revision Changes Path
1.7 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.7&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.7&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.6&r2=1.7
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- udev.eclass 31 Oct 2012 18:28:10 -0000 1.6
+++ udev.eclass 2 Dec 2012 22:37:01 -0000 1.7
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.6 2012/10/31 18:28:10 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.7 2012/12/02 22:37:01 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -13,12 +13,14 @@
# @CODE
# inherit udev
#
-# RDEPEND=">=sys-fs/udev-171-r6"
+# # In this example 196 is the first version with udev.bin hwdb database,
+# # and we also link against libgudev
+# RDEPEND=">=virtual/udev-196[hwdb,gudev]"
# DEPEND="${RDEPEND}"
#
# src_configure() {
# econf \
-# --with-udevrulesdir="$(udev_get_udevdir)"/rules.d
+# --with-rulesdir="$(udev_get_udevdir)"/rules.d \
# }
#
# src_install() {
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2012-12-03 1:58 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2012-12-03 1:58 UTC (permalink / raw
To: gentoo-commits
ssuominen 12/12/03 01:58:44
Modified: udev.eclass
Log:
whitespace
Revision Changes Path
1.8 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.8&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.8&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.7&r2=1.8
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- udev.eclass 2 Dec 2012 22:37:01 -0000 1.7
+++ udev.eclass 3 Dec 2012 01:58:44 -0000 1.8
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.7 2012/12/02 22:37:01 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.8 2012/12/03 01:58:44 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -20,7 +20,7 @@
#
# src_configure() {
# econf \
-# --with-rulesdir="$(udev_get_udevdir)"/rules.d \
+# --with-rulesdir="$(udev_get_udevdir)"/rules.d \
# }
#
# src_install() {
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2013-01-29 15:33 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2013-01-29 15:33 UTC (permalink / raw
To: gentoo-commits
ssuominen 13/01/29 15:33:37
Modified: udev.eclass
Log:
Rename udev_get_udevdir to plain get_udevdir which looks completely safe. No clue why I didn't do this at the first place. Sorry about that.
Revision Changes Path
1.9 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.9&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.9&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.8&r2=1.9
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- udev.eclass 3 Dec 2012 01:58:44 -0000 1.8
+++ udev.eclass 29 Jan 2013 15:33:37 -0000 1.9
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.8 2012/12/03 01:58:44 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.9 2013/01/29 15:33:37 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -19,13 +19,13 @@
# DEPEND="${RDEPEND}"
#
# src_configure() {
-# econf \
-# --with-rulesdir="$(udev_get_udevdir)"/rules.d \
+# econf --with-rulesdir="$(get_udevdir)"/rules.d
# }
#
# src_install() {
+# default
# # udev_dorules contrib/99-foomatic
-# udev_newrules contrib/98-foomatic 99-foomatic
+# # udev_newrules contrib/98-foomatic 99-foomatic
# }
# @CODE
@@ -53,10 +53,19 @@
# @FUNCTION: udev_get_udevdir
# @DESCRIPTION:
+# Use the short version $(get_udevdir) instead!
+udev_get_udevdir() {
+ debug-print-function ${FUNCNAME} "${@}"
+
+ echo "$(_udev_get_udevdir)"
+}
+
+# @FUNCTION: get_udevdir
+# @DESCRIPTION:
# Output the path for the udev directory (not including ${D}).
# This function always succeeds, even if udev is not installed.
# The fallback value is set to /lib/udev
-udev_get_udevdir() {
+get_udevdir() {
debug-print-function ${FUNCNAME} "${@}"
echo "$(_udev_get_udevdir)"
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2013-03-24 15:50 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2013-03-24 15:50 UTC (permalink / raw
To: gentoo-commits
ssuominen 13/03/24 15:50:19
Modified: udev.eclass
Log:
New udev_reload function to update rules and dbs
Revision Changes Path
1.10 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.10&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.10&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.9&r2=1.10
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- udev.eclass 29 Jan 2013 15:33:37 -0000 1.9
+++ udev.eclass 24 Mar 2013 15:50:19 -0000 1.10
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.9 2013/01/29 15:33:37 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.10 2013/03/24 15:50:19 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -98,3 +98,18 @@
newins "${@}"
)
}
+
+# @FUNCTION: udev_reload
+# @DESCRIPTION:
+# Execute udevadm control --reload to reload rules and databases
+udev_reload() {
+ if [[ ${ROOT} != "" ]] && [[ ${ROOT} != "/" ]]; then
+ return 0
+ fi
+
+ if [[ -d ${ROOT}/run/udev ]]; then
+ ebegin "Running udev control --reload for reloading rules and databases"
+ udevadm control --reload
+ eend $?
+ fi
+}
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2013-03-24 15:52 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2013-03-24 15:52 UTC (permalink / raw
To: gentoo-commits
ssuominen 13/03/24 15:52:01
Modified: udev.eclass
Log:
better description
Revision Changes Path
1.11 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.11&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.11&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.10&r2=1.11
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- udev.eclass 24 Mar 2013 15:50:19 -0000 1.10
+++ udev.eclass 24 Mar 2013 15:52:01 -0000 1.11
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.10 2013/03/24 15:50:19 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.11 2013/03/24 15:52:01 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -101,7 +101,7 @@
# @FUNCTION: udev_reload
# @DESCRIPTION:
-# Execute udevadm control --reload to reload rules and databases
+# Run udevadm control --reload to refresh rules and databases
udev_reload() {
if [[ ${ROOT} != "" ]] && [[ ${ROOT} != "/" ]]; then
return 0
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2014-07-13 19:33 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2014-07-13 19:33 UTC (permalink / raw
To: gentoo-commits
ssuominen 14/07/13 19:33:09
Modified: udev.eclass
Log:
Prune outdated stuff from comments
Revision Changes Path
1.12 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.12&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.12&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.11&r2=1.12
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- udev.eclass 24 Mar 2013 15:52:01 -0000 1.11
+++ udev.eclass 13 Jul 2014 19:33:09 -0000 1.12
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.11 2013/03/24 15:52:01 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.12 2014/07/13 19:33:09 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -13,9 +13,8 @@
# @CODE
# inherit udev
#
-# # In this example 196 is the first version with udev.bin hwdb database,
-# # and we also link against libgudev
-# RDEPEND=">=virtual/udev-196[hwdb,gudev]"
+# # Example of the eclass usage:
+# RDEPEND="virtual/udev"
# DEPEND="${RDEPEND}"
#
# src_configure() {
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass
@ 2014-07-30 20:00 Samuli Suominen (ssuominen)
0 siblings, 0 replies; 13+ messages in thread
From: Samuli Suominen (ssuominen) @ 2014-07-30 20:00 UTC (permalink / raw
To: gentoo-commits
ssuominen 14/07/30 20:00:19
Modified: udev.eclass
Log:
better wording to eerror
Revision Changes Path
1.14 eclass/udev.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.14&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?rev=1.14&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/udev.eclass?r1=1.13&r2=1.14
Index: udev.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- udev.eclass 30 Jul 2014 19:49:46 -0000 1.13
+++ udev.eclass 30 Jul 2014 20:00:19 -0000 1.14
@@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.13 2014/07/30 19:49:46 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/udev.eclass,v 1.14 2014/07/30 20:00:19 ssuominen Exp $
# @ECLASS: udev.eclass
# @MAINTAINER:
@@ -56,8 +56,8 @@
udev_get_udevdir() {
debug-print-function ${FUNCNAME} "${@}"
- eerror "Use the shorter get_udevdir() instead of longer udev_get_udevdir()"
- die "Deprecated function call: udev_get_udevdir()"
+ eerror "This ebuild should be using the get_udevdir() function instead of the deprecated udev_get_udevdir()"
+ die "Deprecated function call: udev_get_udevdir(), please report to (overlay) maintainers."
}
# @FUNCTION: get_udevdir
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2014-07-30 20:00 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-02 22:37 [gentoo-commits] gentoo-x86 commit in eclass: udev.eclass Samuli Suominen (ssuominen)
-- strict thread matches above, loose matches on Subject: below --
2014-07-30 20:00 Samuli Suominen (ssuominen)
2014-07-13 19:33 Samuli Suominen (ssuominen)
2013-03-24 15:52 Samuli Suominen (ssuominen)
2013-03-24 15:50 Samuli Suominen (ssuominen)
2013-01-29 15:33 Samuli Suominen (ssuominen)
2012-12-03 1:58 Samuli Suominen (ssuominen)
2012-10-31 18:28 Samuli Suominen (ssuominen)
2012-10-31 17:45 Samuli Suominen (ssuominen)
2012-10-31 16:08 Samuli Suominen (ssuominen)
2012-10-30 20:26 Samuli Suominen (ssuominen)
2012-10-30 20:03 Samuli Suominen (ssuominen)
2012-10-30 19:08 Samuli Suominen (ssuominen)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox