Gentoo Archives: gentoo-dev

From: Mike Gilbert <floppym@g.o>
To: gentoo-dev@l.g.o
Cc: Mike Gilbert <floppym@g.o>
Subject: [gentoo-dev] [PATCH] tmpfiles.eclass: introduce TMPFILES_OPTIONAL variable
Date: Mon, 08 Mar 2021 19:39:06
Message-Id: 20210308193842.13756-1-floppym@gentoo.org
1 This allows the automatic dependency on virtual/tmpfiles to be disabled.
2
3 Bug: https://bugs.gentoo.org/774855
4 Signed-off-by: Mike Gilbert <floppym@g.o>
5 ---
6 eclass/tmpfiles.eclass | 10 +++++++++-
7 1 file changed, 9 insertions(+), 1 deletion(-)
8
9 diff --git a/eclass/tmpfiles.eclass b/eclass/tmpfiles.eclass
10 index 360c5e3b816f..632343821648 100644
11 --- a/eclass/tmpfiles.eclass
12 +++ b/eclass/tmpfiles.eclass
13 @@ -60,7 +60,15 @@ case "${EAPI}" in
14 *) die "API is undefined for EAPI ${EAPI}" ;;
15 esac
16
17 -RDEPEND="virtual/tmpfiles"
18 +# @ECLASS-VARIABLE: TMPFILES_OPTIONAL
19 +# @DEFAULT_UNSET
20 +# @DESCRIPTION:
21 +# When not empty, disables the dependency on virtual/tmpfiles.
22 +# Ebuilds that call tmpfiles_process conditionally should declare a
23 +# conditional dependency themselves.
24 +if [[ -z ${TMPFILES_OPTIONAL} ]]; then
25 + RDEPEND="virtual/tmpfiles"
26 +fi
27
28 # @FUNCTION: dotmpfiles
29 # @USAGE: <tmpfiles.d_file> ...
30 --
31 2.31.0.rc1

Replies