eclass/tmpfiles: Sync with gentoo

It's from gentoo commit fa2c0aca5c011717293354fd564971196be4edaf.
This commit is contained in:
Krzesimir Nowak 2021-12-03 18:34:58 +01:00
parent cbcdb3a989
commit c121006142

View File

@ -1,4 +1,4 @@
# Copyright 2016-2019 Gentoo Authors # Copyright 2016-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: tmpfiles.eclass # @ECLASS: tmpfiles.eclass
@ -60,10 +60,19 @@ case "${EAPI}" in
*) die "API is undefined for EAPI ${EAPI}" ;; *) die "API is undefined for EAPI ${EAPI}" ;;
esac esac
RDEPEND="virtual/tmpfiles" # @ECLASS-VARIABLE: TMPFILES_OPTIONAL
# @PRE_INHERIT
# @DEFAULT_UNSET
# @DESCRIPTION:
# When not empty, disables the dependency on virtual/tmpfiles.
# Ebuilds that call tmpfiles_process conditionally should declare a
# conditional dependency themselves.
if [[ -z ${TMPFILES_OPTIONAL} ]]; then
RDEPEND="virtual/tmpfiles"
fi
# @FUNCTION: dotmpfiles # @FUNCTION: dotmpfiles
# @USAGE: dotmpfiles <tmpfiles.d_file> ... # @USAGE: <tmpfiles.d_file> ...
# @DESCRIPTION: # @DESCRIPTION:
# Install one or more tmpfiles.d files into /usr/lib/tmpfiles.d. # Install one or more tmpfiles.d files into /usr/lib/tmpfiles.d.
dotmpfiles() { dotmpfiles() {
@ -84,7 +93,7 @@ dotmpfiles() {
} }
# @FUNCTION: newtmpfiles # @FUNCTION: newtmpfiles
# @USAGE: newtmpfiles <old-name> <new-name>.conf # @USAGE: <old-name> <new-name>.conf
# @DESCRIPTION: # @DESCRIPTION:
# Install a tmpfiles.d file in /usr/lib/tmpfiles.d under a new name. # Install a tmpfiles.d file in /usr/lib/tmpfiles.d under a new name.
newtmpfiles() { newtmpfiles() {
@ -102,7 +111,7 @@ newtmpfiles() {
} }
# @FUNCTION: tmpfiles_process # @FUNCTION: tmpfiles_process
# @USAGE: tmpfiles_process <filename> <filename> ... # @USAGE: <filename> <filename> ...
# @DESCRIPTION: # @DESCRIPTION:
# Call a tmpfiles.d implementation to create new volatile and temporary # Call a tmpfiles.d implementation to create new volatile and temporary
# files and directories. # files and directories.