mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
eclass: standardize prologue/epilogue
Closes: https://github.com/gentoo/gentoo/pull/30061 Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Copyright 2019-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: acct-group.eclass
|
||||
@@ -36,9 +36,9 @@
|
||||
if [[ -z ${_ACCT_GROUP_ECLASS} ]]; then
|
||||
_ACCT_GROUP_ECLASS=1
|
||||
|
||||
case ${EAPI:-0} in
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "EAPI=${EAPI:-0} not supported";;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
inherit user-info
|
||||
@@ -83,7 +83,6 @@ S=${WORKDIR}
|
||||
|
||||
|
||||
# << Phase functions >>
|
||||
EXPORT_FUNCTIONS pkg_pretend src_install pkg_preinst
|
||||
|
||||
# @FUNCTION: acct-group_pkg_pretend
|
||||
# @DESCRIPTION:
|
||||
@@ -184,3 +183,5 @@ acct-group_pkg_preinst() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_pretend src_install pkg_preinst
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Copyright 2019-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: acct-user.eclass
|
||||
@@ -44,9 +44,9 @@
|
||||
if [[ -z ${_ACCT_USER_ECLASS} ]]; then
|
||||
_ACCT_USER_ECLASS=1
|
||||
|
||||
case ${EAPI:-0} in
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "EAPI=${EAPI:-0} not supported";;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
inherit user-info
|
||||
@@ -212,8 +212,6 @@ eislocked() {
|
||||
}
|
||||
|
||||
# << Phase functions >>
|
||||
EXPORT_FUNCTIONS pkg_pretend src_install pkg_preinst pkg_postinst \
|
||||
pkg_prerm
|
||||
|
||||
# @FUNCTION: acct-user_pkg_pretend
|
||||
# @DESCRIPTION:
|
||||
@@ -490,3 +488,5 @@ acct-user_pkg_prerm() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_pretend src_install pkg_preinst pkg_postinst pkg_prerm
|
||||
|
||||
@@ -28,7 +28,8 @@ case ${EAPI} in
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup
|
||||
if [[ -z ${_ADA_ECLASS} ]]; then
|
||||
_ADA_ECLASS=1
|
||||
|
||||
# @ECLASS_VARIABLE: ADA_DEPS
|
||||
# @OUTPUT_VARIABLE
|
||||
@@ -523,3 +524,7 @@ ada_pkg_setup() {
|
||||
|
||||
[[ ${MERGE_TYPE} != binary ]] && ada_setup
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2007-2022 Gentoo Authors
|
||||
# Copyright 2007-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: ant-tasks.eclass
|
||||
@@ -18,14 +18,15 @@ case ${EAPI} in
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_ANT_TASKS_ECLASS} ]]; then
|
||||
_ANT_TASKS_ECLASS=1
|
||||
|
||||
# we set ant-core dep ourselves, restricted
|
||||
JAVA_ANT_DISABLE_ANT_CORE_DEP=true
|
||||
# rewriting build.xml for are the testcases has no reason atm
|
||||
JAVA_PKG_BSFIX_ALL=no
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_compile src_install
|
||||
|
||||
# @ECLASS_VARIABLE: ANT_TASK_JDKVER
|
||||
# @PRE_INHERIT
|
||||
# @DESCRIPTION:
|
||||
@@ -164,3 +165,7 @@ ant-tasks_src_install() {
|
||||
dodir /usr/share/ant/lib
|
||||
dosym /usr/share/${PN}/lib/${PN}.jar /usr/share/ant/lib/${PN}.jar
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_compile src_install
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: autotools.eclass
|
||||
@@ -13,6 +13,11 @@
|
||||
# Note: We require GNU m4, as does autoconf. So feel free to use any features
|
||||
# from the GNU version of m4 without worrying about other variants (i.e. BSD).
|
||||
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ${_AUTOTOOLS_AUTO_DEPEND+set} == "set" ]] ; then
|
||||
# See if we were included already, but someone changed the value
|
||||
# of AUTOTOOLS_AUTO_DEPEND on us. We could reload the entire
|
||||
@@ -26,14 +31,7 @@ fi
|
||||
if [[ -z ${_AUTOTOOLS_ECLASS} ]] ; then
|
||||
_AUTOTOOLS_ECLASS=1
|
||||
|
||||
case ${EAPI} in
|
||||
6)
|
||||
# Needed for eqawarn
|
||||
inherit eutils
|
||||
;;
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI} not supported" ;;
|
||||
esac
|
||||
[[ ${EAPI} == 6 ]] && inherit eqawarn
|
||||
|
||||
inherit gnuconfig libtool
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: bzr.eclass
|
||||
@@ -21,15 +21,13 @@
|
||||
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
PROPERTIES+=" live"
|
||||
|
||||
BDEPEND="dev-vcs/breezy"
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
|
||||
# @ECLASS_VARIABLE: EBZR_STORE_DIR
|
||||
# @USER_VARIABLE
|
||||
# @DESCRIPTION:
|
||||
@@ -255,3 +253,5 @@ bzr_fetch() {
|
||||
bzr_src_unpack() {
|
||||
bzr_fetch
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
|
||||
@@ -10,6 +10,11 @@
|
||||
# @SUPPORTED_EAPIS: 7 8
|
||||
# @BLURB: common functions and variables for cargo builds
|
||||
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_CARGO_ECLASS} ]]; then
|
||||
_CARGO_ECLASS=1
|
||||
|
||||
@@ -17,15 +22,11 @@ _CARGO_ECLASS=1
|
||||
# https://github.com/rust-lang/cargo/blob/master/CHANGELOG.md
|
||||
RUST_DEPEND="virtual/rust"
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
0|1|2|3|4|5|6)
|
||||
die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
|
||||
;;
|
||||
case ${EAPI} in
|
||||
7)
|
||||
# 1.37 added 'cargo vendor' subcommand and net.offline config knob
|
||||
RUST_DEPEND=">=virtual/rust-1.37.0"
|
||||
;;
|
||||
|
||||
8)
|
||||
# 1.39 added --workspace
|
||||
# 1.46 added --target dir
|
||||
@@ -40,17 +41,11 @@ case "${EAPI:-0}" in
|
||||
die "CRATES variable not defined"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
|
||||
;;
|
||||
esac
|
||||
|
||||
inherit multiprocessing toolchain-funcs
|
||||
|
||||
if [[ ! ${CARGO_OPTIONAL} ]]; then
|
||||
BDEPEND="${RUST_DEPEND}"
|
||||
EXPORT_FUNCTIONS src_unpack src_configure src_compile src_install src_test
|
||||
fi
|
||||
[[ ! ${CARGO_OPTIONAL} ]] && BDEPEND="${RUST_DEPEND}"
|
||||
|
||||
IUSE="${IUSE} debug"
|
||||
|
||||
@@ -549,3 +544,7 @@ cargo_src_test() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
if [[ ! ${CARGO_OPTIONAL} ]]; then
|
||||
EXPORT_FUNCTIONS src_unpack src_configure src_compile src_install src_test
|
||||
fi
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2004-2022 Gentoo Authors
|
||||
# Copyright 2004-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: check-reqs.eclass
|
||||
@@ -40,12 +40,10 @@
|
||||
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS pkg_pretend pkg_setup
|
||||
|
||||
if [[ ! ${_CHECK_REQS_ECLASS} ]]; then
|
||||
if [[ -z ${_CHECK_REQS_ECLASS} ]]; then
|
||||
_CHECK_REQS_ECLASS=1
|
||||
|
||||
# @ECLASS_VARIABLE: CHECKREQS_MEMORY
|
||||
@@ -467,3 +465,5 @@ _check-reqs_unsatisfied() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_pretend pkg_setup
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: chromium-2.eclass
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
inherit linux-info
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: cmake-multilib.eclass
|
||||
@@ -36,7 +36,7 @@ case ${EAPI} in
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ${CMAKE_IN_SOURCE_BUILD} ]]; then
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_CMAKE_ECLASS} ]]; then
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: common-lisp-3.eclass
|
||||
@@ -11,15 +11,15 @@
|
||||
# to provide a simple way to write ebuilds with these characteristics.
|
||||
|
||||
case ${EAPI} in
|
||||
[67]) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
6|7) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
inherit eutils
|
||||
|
||||
if [[ -z ${_COMMON_LISP_3_ECLASS} ]]; then
|
||||
_COMMON_LISP_3_ECLASS=1
|
||||
|
||||
inherit eutils
|
||||
|
||||
# @ECLASS_VARIABLE: CLIMPLEMENTATIONS
|
||||
# @DESCRIPTION:
|
||||
# Common Lisp implementations
|
||||
|
||||
@@ -1,17 +1,6 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
[0-6])
|
||||
die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
|
||||
;;
|
||||
7|8)
|
||||
;;
|
||||
*)
|
||||
die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
|
||||
;;
|
||||
esac
|
||||
|
||||
# @ECLASS: cuda.eclass
|
||||
# @MAINTAINER:
|
||||
# Gentoo Science Project <sci@gentoo.org>
|
||||
@@ -25,10 +14,15 @@ esac
|
||||
# @EXAMPLE:
|
||||
# inherit cuda
|
||||
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_CUDA_ECLASS} ]]; then
|
||||
_CUDA_ECLASS=1
|
||||
|
||||
inherit flag-o-matic toolchain-funcs
|
||||
[[ ${EAPI} == [56] ]] && inherit eapi7-ver
|
||||
|
||||
# @ECLASS_VARIABLE: NVCCFLAGS
|
||||
# @DESCRIPTION:
|
||||
@@ -195,7 +189,6 @@ cuda_src_prepare() {
|
||||
cuda_sanitize
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare
|
||||
|
||||
_CUDA_ECLASS=1
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: cvs.eclass
|
||||
@@ -13,14 +13,14 @@
|
||||
# cvs_src_unpack. If you find that you need to call the cvs_* functions
|
||||
# directly, I'd be interested to hear about it.
|
||||
|
||||
if [[ -z ${_CVS_ECLASS} ]]; then
|
||||
_CVS_ECLASS=1
|
||||
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_CVS_ECLASS} ]]; then
|
||||
_CVS_ECLASS=1
|
||||
|
||||
# TODO:
|
||||
|
||||
# Implement more auth types (gserver?, kserver?)
|
||||
@@ -536,6 +536,6 @@ cvs_src_unpack() {
|
||||
einfo "CVS module ${ECVS_MODULE} is now in ${WORKDIR}"
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
|
||||
@@ -44,9 +44,9 @@
|
||||
# For more information, please see the Python Guide:
|
||||
# https://projects.gentoo.org/python/guide/
|
||||
|
||||
case ${EAPI:-0} in
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "EAPI=${EAPI:-0} not supported";;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
# @ECLASS_VARIABLE: DISTUTILS_OPTIONAL
|
||||
@@ -169,7 +169,8 @@ esac
|
||||
# ${DISTUTILS_DEPS}"
|
||||
# @CODE
|
||||
|
||||
if [[ ! ${_DISTUTILS_R1} ]]; then
|
||||
if [[ -z ${_DISTUTILS_R1_ECLASS} ]]; then
|
||||
_DISTUTILS_R1_ECLASS=1
|
||||
|
||||
inherit multibuild multilib multiprocessing ninja-utils toolchain-funcs
|
||||
|
||||
@@ -179,14 +180,6 @@ else
|
||||
inherit python-single-r1
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
if [[ ! ${DISTUTILS_OPTIONAL} ]]; then
|
||||
EXPORT_FUNCTIONS src_prepare src_configure src_compile src_test src_install
|
||||
fi
|
||||
|
||||
if [[ ! ${_DISTUTILS_R1} ]]; then
|
||||
|
||||
_distutils_set_globals() {
|
||||
local rdep bdep
|
||||
if [[ ${DISTUTILS_USE_PEP517} ]]; then
|
||||
@@ -2107,5 +2100,8 @@ distutils-r1_src_install() {
|
||||
return ${ret}
|
||||
}
|
||||
|
||||
_DISTUTILS_R1=1
|
||||
fi
|
||||
|
||||
if [[ ! ${DISTUTILS_OPTIONAL} ]]; then
|
||||
EXPORT_FUNCTIONS src_prepare src_configure src_compile src_test src_install
|
||||
fi
|
||||
|
||||
@@ -146,7 +146,7 @@ esac
|
||||
# will initialize a dummy git repository before compiling. A dependency
|
||||
# on dev-vcs/git is automatically added.
|
||||
|
||||
if [[ ! ${_DOCS_ECLASS} ]]; then
|
||||
if [[ -z ${_DOCS_ECLASS} ]]; then
|
||||
_DOCS_ECLASS=1
|
||||
|
||||
# For the python based DOCS_BUILDERS we need to inherit any python eclass
|
||||
@@ -424,7 +424,7 @@ BDEPEND+=" doc? ( ${DOCS_DEPEND} )"
|
||||
# then put the compile function in the specific
|
||||
# python function, else docs_compile should be manually
|
||||
# added to src_compile
|
||||
if [[ ${_DISTUTILS_R1} && ( ${DOCS_BUILDER}="mkdocs" || ${DOCS_BUILDER}="sphinx" ) ]]; then
|
||||
if [[ ${_DISTUTILS_R1_ECLASS} && ( ${DOCS_BUILDER}="mkdocs" || ${DOCS_BUILDER}="sphinx" ) ]]; then
|
||||
python_compile_all() { docs_compile; }
|
||||
fi
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: ecm.eclass
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
case ${EAPI} in
|
||||
8) ;;
|
||||
*) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_ECM_ECLASS} ]]; then
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2002-2022 Gentoo Authors
|
||||
# Copyright 2002-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: elisp.eclass
|
||||
@@ -69,9 +69,6 @@ case ${EAPI} in
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS src_{unpack,prepare,configure,compile,install} \
|
||||
pkg_{setup,postinst,postrm}
|
||||
|
||||
RDEPEND=">=app-editors/emacs-${NEED_EMACS}:*"
|
||||
BDEPEND="${RDEPEND}"
|
||||
|
||||
@@ -189,3 +186,6 @@ elisp_pkg_postinst() {
|
||||
elisp_pkg_postrm() {
|
||||
elisp-site-regen
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_{unpack,prepare,configure,compile,install} \
|
||||
pkg_{setup,postinst,postrm}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: fcaps.eclass
|
||||
@@ -191,6 +191,6 @@ fcaps_pkg_postinst() {
|
||||
done
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS pkg_postinst
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_postinst
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: font-ebdftopcf.eclass
|
||||
@@ -14,11 +14,9 @@
|
||||
|
||||
case ${EAPI} in
|
||||
7) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS src_compile
|
||||
|
||||
if [[ -z ${_FONT_EBDFTOPCF_ECLASS} ]]; then
|
||||
_FONT_EBDFTOPCF_ECLASS=1
|
||||
|
||||
@@ -57,3 +55,5 @@ font-ebdftopcf_src_compile() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_compile
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: font.eclass
|
||||
@@ -7,16 +7,14 @@
|
||||
# @SUPPORTED_EAPIS: 7 8
|
||||
# @BLURB: Eclass to make font installation uniform
|
||||
|
||||
case ${EAPI:-0} in
|
||||
[7-8]) ;;
|
||||
*) die "EAPI ${EAPI} is not supported by font.eclass." ;;
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_FONT_ECLASS} ]]; then
|
||||
if [[ -z ${_FONT_ECLASS} ]]; then
|
||||
_FONT_ECLASS=1
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup src_install pkg_postinst pkg_postrm
|
||||
|
||||
# @ECLASS_VARIABLE: FONT_SUFFIX
|
||||
# @DEFAULT_UNSET
|
||||
# @REQUIRED
|
||||
@@ -264,3 +262,5 @@ font_pkg_postrm() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup src_install pkg_postinst pkg_postrm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: fortran-2.eclass
|
||||
@@ -26,18 +26,15 @@
|
||||
#
|
||||
# FORTRAN_NEED_OPENMP=1
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
case ${EAPI:-0} in
|
||||
# not used in the eclass, but left for backward compatibility with legacy users
|
||||
5|6) inherit eutils ;;
|
||||
7|8) ;;
|
||||
*) die "EAPI=${EAPI} is not supported" ;;
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup
|
||||
if [[ -z ${_FORTRAN_2_ECLASS} ]]; then
|
||||
_FORTRAN_2_ECLASS=1
|
||||
|
||||
if [[ ! ${_FORTRAN_2_CLASS} ]]; then
|
||||
inherit toolchain-funcs
|
||||
|
||||
# @ECLASS_VARIABLE: FORTRAN_NEED_OPENMP
|
||||
# @DESCRIPTION:
|
||||
@@ -293,5 +290,6 @@ fortran-2_pkg_setup() {
|
||||
fi
|
||||
}
|
||||
|
||||
_FORTRAN_2_ECLASS=1
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: frameworks.kde.org.eclass
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
case ${EAPI} in
|
||||
8) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_FRAMEWORKS_KDE_ORG_ECLASS} ]]; then
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: freedict.eclass
|
||||
@@ -12,6 +12,11 @@
|
||||
# This eclass exists to ease the installation of freedict translation
|
||||
# dictionaries.
|
||||
|
||||
case ${EAPI} in
|
||||
7) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_FREEDICT_ECLASS} ]]; then
|
||||
_FREEDICT_ECLASS=1
|
||||
|
||||
@@ -20,11 +25,6 @@ _FREEDICT_ECLASS=1
|
||||
# Strips PN of 'freedict' prefix, to be used in SRC_URI and doins
|
||||
FREEDICT_P=${PN/freedict-/}
|
||||
|
||||
case ${EAPI:-0} in
|
||||
7) ;;
|
||||
*) die "${ECLASS}.eclass is banned in EAPI=${EAPI}" ;;
|
||||
esac
|
||||
|
||||
[[ ${FORLANG} ]] && die "FORLANG is banned, set DESCRIPTION instead"
|
||||
[[ ${TOLANG} ]] && die "TOLANG is banned, set DESCRIPTION instead"
|
||||
|
||||
@@ -47,6 +47,6 @@ freedict_src_install() {
|
||||
doins ${FREEDICT_P}.index
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_install
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_install
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: gear.kde.org.eclass
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
case ${EAPI} in
|
||||
8) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_GEAR_KDE_ORG_ECLASS} ]]; then
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: gnustep-2.eclass
|
||||
@@ -33,7 +33,7 @@ esac
|
||||
DEPEND+=" virtual/gnustep-back"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
# The following gnustep-based EXPORT_FUNCTIONS are available:
|
||||
# The following gnustep-based exported functions are available:
|
||||
# * gnustep-base_pkg_setup
|
||||
# * gnustep-base_src_prepare
|
||||
# * gnustep-base_src_configure
|
||||
|
||||
@@ -65,12 +65,11 @@ case ${EAPI} in
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_GO_MODULE_ECLASS} ]]; then
|
||||
_GO_MODULE_ECLASS=1
|
||||
|
||||
inherit multiprocessing toolchain-funcs
|
||||
|
||||
if [[ -z ${_GO_MODULE} ]]; then
|
||||
|
||||
_GO_MODULE=1
|
||||
|
||||
if [[ ! ${GO_OPTIONAL} ]]; then
|
||||
BDEPEND=">=dev-lang/go-1.18"
|
||||
|
||||
@@ -79,8 +78,6 @@ if [[ ! ${GO_OPTIONAL} ]]; then
|
||||
# Added here rather than to each affected package, so it can be cleaned up just
|
||||
# once when pkgcheck is improved.
|
||||
BDEPEND+=" app-arch/unzip"
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
fi
|
||||
|
||||
# Force go to build in module mode.
|
||||
@@ -526,3 +523,7 @@ _go-module_gomod_encode() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
if [[ ! ${GO_OPTIONAL} ]]; then
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
fi
|
||||
|
||||
@@ -41,15 +41,16 @@
|
||||
# is fixed.
|
||||
|
||||
case ${EAPI} in
|
||||
# eutils is for eqawarn
|
||||
6|7) inherit eutils ;;
|
||||
8) ;;
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
inherit ghc-package multilib toolchain-funcs
|
||||
if [[ -z ${_HASKELL_CABAL_ECLASS} ]]; then
|
||||
_HASKELL_CABAL_ECLASS=1
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup src_prepare src_configure src_compile src_test src_install pkg_postinst pkg_postrm
|
||||
[[ ${EAPI} == 6 ]] && inherit eqawarn
|
||||
|
||||
inherit ghc-package multilib toolchain-funcs
|
||||
|
||||
# @ECLASS_VARIABLE: CABAL_EXTRA_CONFIGURE_FLAGS
|
||||
# @USER_VARIABLE
|
||||
@@ -910,3 +911,7 @@ replace-hcflags() {
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup src_prepare src_configure src_compile src_test src_install pkg_postinst pkg_postrm
|
||||
|
||||
@@ -15,18 +15,16 @@
|
||||
# manual manipulation of build.xml files. Should be inherited after java-pkg-2
|
||||
# or java-pkg-opt-2 eclass.
|
||||
|
||||
inherit java-utils-2 multilib
|
||||
|
||||
case ${EAPI:-0} in
|
||||
[678]) ;;
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS src_configure
|
||||
|
||||
if [[ -z ${_JAVA_ANT_2_ECLASS} ]] ; then
|
||||
_JAVA_ANT_2_ECLASS=1
|
||||
|
||||
inherit java-utils-2 multilib
|
||||
|
||||
# This eclass provides functionality for Java packages which use
|
||||
# ant to build. In particular, it will attempt to fix build.xml files, so that
|
||||
# they use the appropriate 'target' and 'source' attributes.
|
||||
@@ -439,3 +437,5 @@ java-ant_rewrite-bootclasspath() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_configure
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: java-vm-2.eclass
|
||||
@@ -10,14 +10,15 @@
|
||||
# This eclass provides functionality which assists with installing
|
||||
# virtual machines, and ensures that they are recognized by java-config.
|
||||
|
||||
case ${EAPI:-0} in
|
||||
[678]) ;;
|
||||
*) die "EAPI=${EAPI} is not supported" ;;
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
inherit multilib pax-utils prefix xdg-utils
|
||||
if [[ -z ${_JAVA_VM_2_ECLASS} ]]; then
|
||||
_JAVA_VM_2_ECLASS=1
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup pkg_postinst pkg_prerm pkg_postrm
|
||||
inherit multilib pax-utils prefix xdg-utils
|
||||
|
||||
RDEPEND="
|
||||
dev-java/java-config
|
||||
@@ -350,3 +351,7 @@ java-vm_sandbox-predict() {
|
||||
echo "SANDBOX_PREDICT=\"${path}\"" > "${ED}/etc/sandbox.d/20${VMHANDLE}" \
|
||||
|| die "Failed to write sandbox control file"
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup pkg_postinst pkg_prerm pkg_postrm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: kde.org.eclass
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
case ${EAPI} in
|
||||
8) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_KDE_ORG_ECLASS} ]]; then
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: kodi-addon.eclass
|
||||
@@ -17,8 +17,6 @@ esac
|
||||
|
||||
inherit cmake
|
||||
|
||||
EXPORT_FUNCTIONS src_configure
|
||||
|
||||
# @FUNCTION: kodi-addon_src_configure
|
||||
# @DESCRIPTION:
|
||||
# Configure handling for Kodi addons
|
||||
@@ -30,3 +28,5 @@ kodi-addon_src_configure() {
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_configure
|
||||
|
||||
@@ -30,12 +30,9 @@
|
||||
# llvm.org_set_globals
|
||||
# @CODE
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
7|8)
|
||||
;;
|
||||
*)
|
||||
die "Unsupported EAPI=${EAPI} for ${ECLASS}"
|
||||
;;
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
# == version substrings ==
|
||||
@@ -325,8 +322,6 @@ llvm.org_set_globals() {
|
||||
|
||||
# == phase functions ==
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_prepare
|
||||
|
||||
# @FUNCTION: llvm.org_src_unpack
|
||||
# @DESCRIPTION:
|
||||
# Unpack or checkout requested LLVM components.
|
||||
@@ -472,3 +467,5 @@ llvm_install_manpages() {
|
||||
doins "${WORKDIR}/llvm-${PV}-manpages/${LLVM_COMPONENTS[0]}"/*.1
|
||||
fi
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_prepare
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: lua-single.eclass
|
||||
@@ -64,23 +64,19 @@
|
||||
# @CODE
|
||||
|
||||
case ${EAPI} in
|
||||
7|8)
|
||||
;;
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_LUA_SINGLE_R0} ]]; then
|
||||
if [[ -z ${_LUA_SINGLE_ECLASS} ]]; then
|
||||
_LUA_SINGLE_ECLASS=1
|
||||
|
||||
if [[ ${_LUA_R0} ]]; then
|
||||
if [[ ${_LUA_ECLASS} ]]; then
|
||||
die 'lua-single.eclass cannot be used with lua.eclass.'
|
||||
fi
|
||||
|
||||
inherit lua-utils
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup
|
||||
|
||||
# @ECLASS_VARIABLE: LUA_COMPAT
|
||||
# @REQUIRED
|
||||
# @PRE_INHERIT
|
||||
@@ -276,8 +272,6 @@ _lua_single_set_globals() {
|
||||
_lua_single_set_globals
|
||||
unset -f _lua_single_set_globals
|
||||
|
||||
if [[ ! ${_LUA_SINGLE_R0} ]]; then
|
||||
|
||||
# @FUNCTION: _lua_gen_usedep
|
||||
# @USAGE: [<pattern>...]
|
||||
# @INTERNAL
|
||||
@@ -532,5 +526,6 @@ lua-single_pkg_setup() {
|
||||
[[ ${MERGE_TYPE} != binary ]] && lua_setup
|
||||
}
|
||||
|
||||
_LUA_SINGLE_R0=1
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: lua-utils.eclass
|
||||
@@ -18,12 +18,12 @@
|
||||
# functions. It can be inherited safely.
|
||||
|
||||
case ${EAPI} in
|
||||
7|8)
|
||||
;;
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_LUA_UTILS_R0} ]]; then
|
||||
if [[ -z ${_LUA_UTILS_ECLASS} ]]; then
|
||||
_LUA_UTILS_ECLASS=1
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
@@ -384,7 +384,7 @@ lua_enable_tests() {
|
||||
busted)
|
||||
test_directory="${2:-spec}"
|
||||
test_pkg="dev-lua/busted"
|
||||
if [[ ! ${_LUA_SINGLE_R0} ]]; then
|
||||
if [[ ! ${_LUA_SINGLE_ECLASS} ]]; then
|
||||
eval "lua_src_test() {
|
||||
busted --lua=\"\${ELUA}\" --output=\"plainTerminal\" \"${test_directory}\" || die \"Tests fail with \${ELUA}\"
|
||||
}"
|
||||
@@ -403,7 +403,7 @@ lua_enable_tests() {
|
||||
|
||||
local test_deps=${RDEPEND}
|
||||
if [[ -n ${test_pkg} ]]; then
|
||||
if [[ ! ${_LUA_SINGLE_R0} ]]; then
|
||||
if [[ ! ${_LUA_SINGLE_ECLASS} ]]; then
|
||||
test_deps+=" ${test_pkg}[${LUA_USEDEP}]"
|
||||
else
|
||||
test_deps+=" $(lua_gen_cond_dep "
|
||||
@@ -536,5 +536,4 @@ lua_get_version() {
|
||||
echo "${LUA_VERSION}"
|
||||
}
|
||||
|
||||
_LUA_UTILS_R0=1
|
||||
fi
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: lua.eclass
|
||||
@@ -52,21 +52,19 @@
|
||||
# @CODE
|
||||
|
||||
case ${EAPI} in
|
||||
7|8)
|
||||
;;
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_LUA_R0} ]]; then
|
||||
if [[ -z ${_LUA_ECLASS} ]]; then
|
||||
_LUA_ECLASS=1
|
||||
|
||||
if [[ ${_LUA_SINGLE_R0} ]]; then
|
||||
if [[ ${_LUA_SINGLE_ECLASS} ]]; then
|
||||
die 'lua.eclass cannot be used with lua-single.eclass.'
|
||||
fi
|
||||
|
||||
inherit multibuild lua-utils
|
||||
|
||||
fi
|
||||
|
||||
# @ECLASS_VARIABLE: LUA_COMPAT
|
||||
# @REQUIRED
|
||||
# @PRE_INHERIT
|
||||
@@ -197,8 +195,6 @@ fi
|
||||
# lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?
|
||||
# @CODE
|
||||
|
||||
if [[ ! ${_LUA_R0} ]]; then
|
||||
|
||||
# @FUNCTION: _lua_validate_useflags
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
@@ -314,9 +310,6 @@ lua_foreach_impl() {
|
||||
multibuild_foreach_variant _lua_multibuild_wrapper "${@}"
|
||||
}
|
||||
|
||||
_LUA_R0=1
|
||||
fi
|
||||
|
||||
# @FUNCTION: _lua_set_globals
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
@@ -375,3 +368,5 @@ _lua_set_globals() {
|
||||
|
||||
_lua_set_globals
|
||||
unset -f _lua_set_globals
|
||||
|
||||
fi
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: mate-desktop.org.eclass
|
||||
@@ -12,12 +12,14 @@
|
||||
# Provide a default SRC_URI and EGIT_REPO_URI for MATE packages as well as
|
||||
# exporting some useful values like the MATE_BRANCH
|
||||
|
||||
# EAPIs < 7 are banned.
|
||||
case "${EAPI:-0}" in
|
||||
case ${EAPI} in
|
||||
7) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_MATE_DESKTOP_ORG_ECLASS} ]]; then
|
||||
_MATE_DESKTOP_ORG_ECLASS=1
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
fi
|
||||
@@ -57,3 +59,5 @@ fi
|
||||
|
||||
# Set HOMEPAGE for all ebuilds
|
||||
HOMEPAGE="https://mate-desktop.org"
|
||||
|
||||
fi
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: mate.eclass
|
||||
@@ -15,12 +15,14 @@
|
||||
# MATE framework. Occassionally acts as a wrapper to gnome2 due to the
|
||||
# fact that MATE is a GNOME fork. For additional functions, see gnome2-utils.eclass.
|
||||
|
||||
# Check EAPI only
|
||||
case "${EAPI:-0}" in
|
||||
case ${EAPI} in
|
||||
7) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_MATE_ECLASS} ]]; then
|
||||
_MATE_ECLASS=1
|
||||
|
||||
# Inherit happens below after declaration of GNOME2_LA_PUNT
|
||||
|
||||
# @ECLASS_VARIABLE: MATE_LA_PUNT
|
||||
@@ -157,4 +159,6 @@ mate_pkg_postrm() {
|
||||
gnome2_pkg_postrm "$@"
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare src_configure src_install pkg_preinst pkg_postinst pkg_postrm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: meson-multilib.eclass
|
||||
@@ -31,8 +31,6 @@ _MESON_MULTILIB_ECLASS=1
|
||||
|
||||
inherit meson multilib-minimal
|
||||
|
||||
EXPORT_FUNCTIONS src_configure src_compile src_test src_install
|
||||
|
||||
# @FUNCTION: meson_native_use_bool
|
||||
# @USAGE: <USE flag> [option name]
|
||||
# @DESCRIPTION:
|
||||
@@ -130,3 +128,5 @@ multilib_src_install() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_configure src_compile src_test src_install
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2017-2022 Gentoo Authors
|
||||
# Copyright 2017-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: meson.eclass
|
||||
@@ -44,8 +44,6 @@ _MESON_ECLASS=1
|
||||
|
||||
inherit multiprocessing ninja-utils python-utils-r1 toolchain-funcs
|
||||
|
||||
EXPORT_FUNCTIONS src_configure src_compile src_test src_install
|
||||
|
||||
BDEPEND=">=dev-util/meson-0.62.2
|
||||
${NINJA_DEPEND}
|
||||
dev-util/meson-format-array
|
||||
@@ -449,3 +447,5 @@ meson_src_install() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_configure src_compile src_test src_install
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: mount-boot.eclass
|
||||
@@ -13,13 +13,11 @@
|
||||
# function tries to ensure that it's mounted in rw mode, exiting with an
|
||||
# error if it can't. It does nothing if /boot isn't a separate partition.
|
||||
|
||||
case ${EAPI:-0} in
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS pkg_pretend pkg_preinst pkg_postinst pkg_prerm pkg_postrm
|
||||
|
||||
# @FUNCTION: mount-boot_is_disabled
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
@@ -111,3 +109,5 @@ mount-boot_pkg_prerm() {
|
||||
mount-boot_pkg_postinst() { :; }
|
||||
|
||||
mount-boot_pkg_postrm() { :; }
|
||||
|
||||
EXPORT_FUNCTIONS pkg_pretend pkg_preinst pkg_postinst pkg_prerm pkg_postrm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: myspell-r2.eclass
|
||||
@@ -37,15 +37,10 @@
|
||||
# @CODE
|
||||
|
||||
case ${EAPI} in
|
||||
7|8)
|
||||
;;
|
||||
*)
|
||||
die "${ECLASS}: EAPI ${EAPI:-0} not supported"
|
||||
;;
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_install
|
||||
|
||||
# Basically no extra deps needed.
|
||||
# Unzip is required for .oxt libreoffice extensions
|
||||
# which are just fancy zip files.
|
||||
@@ -133,3 +128,5 @@ myspell-r2_src_install() {
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_install
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: netsurf.eclass
|
||||
@@ -9,9 +9,9 @@
|
||||
# @DESCRIPTION:
|
||||
# Handle settings build environment for netsurf build system
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
case ${EAPI} in
|
||||
7) ;;
|
||||
*) die "EAPI=${EAPI} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: optfeature.eclass
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_OPTFEATURE_ECLASS} ]]; then
|
||||
|
||||
@@ -34,10 +34,10 @@
|
||||
|
||||
case ${EAPI} in
|
||||
7|8);;
|
||||
*) die "EAPI ${EAPI:-0} unsupported (too old)";;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_OUT_OF_SOURCE_ECLASS} ]]; then
|
||||
if [[ -z ${_OUT_OF_SOURCE_ECLASS} ]]; then
|
||||
_OUT_OF_SOURCE_ECLASS=1
|
||||
|
||||
# @ECLASS_VARIABLE: BUILD_DIR
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: php-pear-r2.eclass
|
||||
@@ -14,20 +14,16 @@
|
||||
# Note that this eclass doesn't handle dependencies of PEAR packages
|
||||
# on purpose; please use (R)DEPEND to define them correctly!
|
||||
|
||||
EXPORT_FUNCTIONS src_install pkg_postinst pkg_postrm
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
6|7)
|
||||
;;
|
||||
8)
|
||||
IDEPEND=">=dev-php/pear-1.8.1"
|
||||
;;
|
||||
*)
|
||||
die "Unsupported EAPI=${EAPI} for ${ECLASS}"
|
||||
;;
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_PHP_PEAR_R2_ECLASS} ]]; then
|
||||
_PHP_PEAR_R2_ECLASS=1
|
||||
|
||||
RDEPEND=">=dev-php/pear-1.8.1"
|
||||
[[ ${EAPI} != [67] ]] && IDEPEND=">=dev-php/pear-1.8.1"
|
||||
|
||||
# @ECLASS_VARIABLE: PHP_PEAR_PKG_NAME
|
||||
# @DESCRIPTION:
|
||||
@@ -129,3 +125,7 @@ php-pear-r2_pkg_postrm() {
|
||||
# Uninstall known dependency
|
||||
"${EROOT%/}/usr/bin/peardev" uninstall -nrO "${PHP_PEAR_DOMAIN}/${PHP_PEAR_PKG_NAME}"
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_install pkg_postinst pkg_postrm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: plasma-mobile.kde.org.eclass
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
case ${EAPI} in
|
||||
8) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_PLASMA_MOBILE_KDE_ORG_ECLASS} ]]; then
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: plasma.kde.org.eclass
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
case ${EAPI} in
|
||||
8) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_PLASMA_KDE_ORG_ECLASS} ]]; then
|
||||
|
||||
@@ -35,7 +35,7 @@ case ${EAPI} in
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_PYTHON_R1_ECLASS} ]]; then
|
||||
if [[ -z ${_PYTHON_R1_ECLASS} ]]; then
|
||||
_PYTHON_R1_ECLASS=1
|
||||
|
||||
if [[ ${_PYTHON_SINGLE_R1_ECLASS} ]]; then
|
||||
@@ -616,7 +616,7 @@ _python_multibuild_wrapper() {
|
||||
python_foreach_impl() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
if [[ ${_DISTUTILS_R1} ]]; then
|
||||
if [[ ${_DISTUTILS_R1_ECLASS} ]]; then
|
||||
if has "${EBUILD_PHASE}" prepare configure compile test install &&
|
||||
[[ ! ${_DISTUTILS_CALLING_FOREACH_IMPL} &&
|
||||
! ${_DISTUTILS_FOREACH_IMPL_WARNED} ]]
|
||||
|
||||
@@ -11,15 +11,17 @@
|
||||
# @DESCRIPTION:
|
||||
# This eclass contains various functions that are used when building Qt5.
|
||||
|
||||
if [[ ${CATEGORY} != dev-qt ]]; then
|
||||
die "${ECLASS} is only to be used for building Qt 5"
|
||||
fi
|
||||
|
||||
case ${EAPI} in
|
||||
8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_QT5_BUILD_ECLASS} ]]; then
|
||||
_QT5_BUILD_ECLASS=1
|
||||
|
||||
[[ ${CATEGORY} != dev-qt ]] &&
|
||||
die "${ECLASS} is only to be used for building Qt 5"
|
||||
|
||||
# @ECLASS_VARIABLE: QT5_BUILD_TYPE
|
||||
# @DESCRIPTION:
|
||||
# Default value is "release".
|
||||
@@ -171,8 +173,6 @@ fi
|
||||
|
||||
###### Phase functions ######
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare src_configure src_compile src_install src_test pkg_postinst pkg_postrm
|
||||
|
||||
# @FUNCTION: qt5-build_src_prepare
|
||||
# @DESCRIPTION:
|
||||
# Prepares the environment and patches the sources if necessary.
|
||||
@@ -971,3 +971,7 @@ qt5_regenerate_global_configs() {
|
||||
ewarn "${qmodule_pri} or ${qmodule_pri_orig} does not exist or is not a regular file"
|
||||
fi
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare src_configure src_compile src_install src_test pkg_postinst pkg_postrm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2021-2022 Gentoo Authors
|
||||
# Copyright 2021-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: qt6-build.eclass
|
||||
@@ -10,15 +10,17 @@
|
||||
# This eclass contains various functions that are used when building Qt6.
|
||||
# Requires EAPI 8.
|
||||
|
||||
if [[ ${CATEGORY} != dev-qt ]]; then
|
||||
die "qt6-build.eclass is only to be used for building Qt 6"
|
||||
fi
|
||||
|
||||
case ${EAPI} in
|
||||
8) : ;;
|
||||
*) die "qt6-build.eclass: unsupported EAPI=${EAPI:-0}" ;;
|
||||
8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_QT6_BUILD_ECLASS} ]]; then
|
||||
_QT6_BUILD_ECLASS=1
|
||||
|
||||
[[ ${CATEGORY} != dev-qt ]] &&
|
||||
die "${ECLASS} is only to be used for building Qt 6"
|
||||
|
||||
# @ECLASS_VARIABLE: QT6_MODULE
|
||||
# @PRE_INHERIT
|
||||
# @DESCRIPTION:
|
||||
@@ -99,8 +101,6 @@ BDEPEND="
|
||||
# DEPEND+=" test? ( ~dev-qt/qttest-${PV} )"
|
||||
#fi
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare src_configure
|
||||
|
||||
###### Phase functions ######
|
||||
|
||||
# @FUNCTION: qt6-build_src_prepare
|
||||
@@ -166,3 +166,7 @@ qt6_prepare_env() {
|
||||
QT6_QMLDIR QT6_DATADIR QT6_DOCDIR QT6_TRANSLATIONDIR \
|
||||
QT6_EXAMPLESDIR QT6_TESTSDIR QT6_SYSCONFDIR
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare src_configure
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: rebar.eclass
|
||||
@@ -24,7 +24,8 @@ case ${EAPI} in
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare src_compile src_test src_install
|
||||
if [[ -z ${_REBAR_ECLASS} ]]; then
|
||||
_REBAR_ECLASS=1
|
||||
|
||||
RDEPEND="dev-lang/erlang:="
|
||||
DEPEND="${RDEPEND}"
|
||||
@@ -256,3 +257,7 @@ rebar_src_install() {
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare src_compile src_test src_install
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: ruby-ng.eclass
|
||||
@@ -66,27 +66,20 @@
|
||||
# (e.g. selenium's firefox driver extension). When set this argument is
|
||||
# passed to "grep -E" to remove reporting of these shared objects.
|
||||
|
||||
case ${EAPI} in
|
||||
6)
|
||||
inherit eqawarn estack toolchain-funcs
|
||||
;;
|
||||
*)
|
||||
inherit estack
|
||||
;;
|
||||
esac
|
||||
|
||||
inherit multilib ruby-utils
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_test src_install pkg_setup
|
||||
|
||||
# S is no longer automatically assigned when it doesn't exist.
|
||||
S="${WORKDIR}"
|
||||
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_RUBY_NG_ECLASS} ]]; then
|
||||
_RUBY_NG_ECLASS=1
|
||||
|
||||
[[ ${EAPI} == 6 ]] && inherit eqawarn toolchain-funcs
|
||||
inherit estack multilib ruby-utils
|
||||
|
||||
# S is no longer automatically assigned when it doesn't exist.
|
||||
S="${WORKDIR}"
|
||||
|
||||
# @FUNCTION: ruby_implementation_depend
|
||||
# @USAGE: target [comparator [version]]
|
||||
# @RETURN: Package atom of a Ruby implementation to be used in dependencies.
|
||||
@@ -799,3 +792,7 @@ ruby-ng_testrb-2() {
|
||||
|
||||
${RUBY} -S testrb-2 ${testrb_params} "$@" || die "testrb-2 failed"
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_test src_install pkg_setup
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: savedconfig.eclass
|
||||
@@ -30,15 +30,18 @@
|
||||
# 4. Emerge the package with just USE=savedconfig to get the custom
|
||||
# build.
|
||||
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_SAVEDCONFIG_ECLASS} ]]; then
|
||||
_SAVEDCONFIG_ECLASS=1
|
||||
|
||||
inherit portability
|
||||
|
||||
IUSE="savedconfig"
|
||||
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
esac
|
||||
|
||||
# @FUNCTION: save_config
|
||||
# @USAGE: <config files to save>
|
||||
# @DESCRIPTION:
|
||||
@@ -152,4 +155,6 @@ savedconfig_pkg_postinst() {
|
||||
fi
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_postinst
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2019-2021 Gentoo Authors
|
||||
# Copyright 2019-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: sgml-catalog-r1.eclass
|
||||
@@ -12,14 +12,13 @@
|
||||
# This eclass regenerates /etc/sgml/catalog as necessary for the DocBook
|
||||
# tooling. This is done via exported pkg_postinst and pkg_postrm phases.
|
||||
|
||||
case ${EAPI:-0} in
|
||||
case ${EAPI} in
|
||||
7) ;;
|
||||
*) die "Unsupported EAPI=${EAPI} for ${ECLASS}";;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS pkg_postinst pkg_postrm
|
||||
|
||||
if [[ ! ${_SGML_CATALOG_R1} ]]; then
|
||||
if [[ -z ${_SGML_CATALOG_R1_ECLASS} ]]; then
|
||||
_SGML_CATALOG_R1_ECLASS=1
|
||||
|
||||
if [[ ${CATEGORY}/${PN} != app-text/sgml-common ]]; then
|
||||
RDEPEND=">=app-text/sgml-common-0.6.3-r7"
|
||||
@@ -64,5 +63,6 @@ sgml-catalog-r1_pkg_postrm() {
|
||||
sgml-catalog-r1_update_env
|
||||
}
|
||||
|
||||
_SGML_CATALOG_R1=1
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_postinst pkg_postrm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: ssl-cert.eclass
|
||||
@@ -14,12 +14,12 @@
|
||||
# @EXAMPLE:
|
||||
# "install_cert /foo/bar" installs ${ROOT}/foo/bar.{key,csr,crt,pem}
|
||||
|
||||
case "${EAPI}" in
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_SSL_CERT_ECLASS} ]]; then
|
||||
if [[ -z ${_SSL_CERT_ECLASS} ]]; then
|
||||
_SSL_CERT_ECLASS=1
|
||||
|
||||
# @ECLASS_VARIABLE: SSL_CERT_MANDATORY
|
||||
|
||||
@@ -59,7 +59,7 @@ test-DISTUTILS_USE_SETUPTOOLS() {
|
||||
|
||||
local BDEPEND=
|
||||
local RDEPEND=
|
||||
unset _DISTUTILS_R1
|
||||
unset _DISTUTILS_R1_ECLASS
|
||||
inherit distutils-r1
|
||||
|
||||
local ret var val
|
||||
|
||||
@@ -48,7 +48,7 @@ test-DISTUTILS_USE_SETUPTOOLS() {
|
||||
|
||||
local BDEPEND=
|
||||
local RDEPEND=
|
||||
unset _DISTUTILS_R1
|
||||
unset _DISTUTILS_R1_ECLASS
|
||||
inherit distutils-r1
|
||||
|
||||
local ret var val
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: texlive-common.eclass
|
||||
@@ -14,15 +14,14 @@
|
||||
#
|
||||
# Note that this eclass *must* not assume the presence of any standard tex too
|
||||
|
||||
case ${EAPI} in
|
||||
7) inherit eapi8-dosym ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_TEXLIVE_COMMON_ECLASS} ]]; then
|
||||
_TEXLIVE_COMMON_ECLASS=1
|
||||
|
||||
case ${EAPI:-0} in
|
||||
[0-6]) die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}" ;;
|
||||
7) inherit eapi8-dosym ;;
|
||||
*) die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}" ;;
|
||||
esac
|
||||
|
||||
TEXMF_PATH=/usr/share/texmf
|
||||
TEXMF_DIST_PATH=/usr/share/texmf-dist
|
||||
TEXMF_VAR_PATH=/var/lib/texmf
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: texlive-module.eclass
|
||||
@@ -71,14 +71,15 @@
|
||||
# Information to display about the package.
|
||||
# e.g. for enabling/disabling a feature
|
||||
|
||||
case ${EAPI} in
|
||||
7) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_TEXLIVE_MODULE_ECLASS} ]]; then
|
||||
_TEXLIVE_MODULE_ECLASS=1
|
||||
|
||||
case ${EAPI:-0} in
|
||||
[0-6]) die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}" ;;
|
||||
7) inherit texlive-common ;;
|
||||
*) die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}" ;;
|
||||
esac
|
||||
inherit texlive-common
|
||||
|
||||
HOMEPAGE="http://www.tug.org/texlive/"
|
||||
|
||||
@@ -447,6 +448,6 @@ texlive-module_pkg_postrm() {
|
||||
etexmf-update
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_postinst pkg_postrm
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_postinst pkg_postrm
|
||||
|
||||
@@ -12,17 +12,17 @@
|
||||
# instead.
|
||||
|
||||
case ${EAPI} in
|
||||
7) inherit eutils ;;
|
||||
8) ;;
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_TOOLCHAIN_ECLASS} ]]; then
|
||||
if [[ -z ${_TOOLCHAIN_ECLASS} ]]; then
|
||||
_TOOLCHAIN_ECLASS=1
|
||||
|
||||
DESCRIPTION="The GNU Compiler Collection"
|
||||
HOMEPAGE="https://gcc.gnu.org/"
|
||||
|
||||
[[ ${EAPI} == 7 ]] && inherit eutils
|
||||
inherit edo flag-o-matic gnuconfig libtool multilib pax-utils toolchain-funcs prefix
|
||||
|
||||
tc_is_live() {
|
||||
@@ -2828,9 +2828,6 @@ toolchain_death_notice() {
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_pretend pkg_setup src_unpack src_prepare src_configure \
|
||||
src_compile src_test src_install pkg_postinst pkg_postrm
|
||||
|
||||
# Note [implicitly enabled flags]
|
||||
# -------------------------------
|
||||
# Usually configure-based packages handle explicit feature requests
|
||||
@@ -2848,3 +2845,5 @@ EXPORT_FUNCTIONS pkg_pretend pkg_setup src_unpack src_prepare src_configure \
|
||||
# Thus safer way to enable/disable the feature is to rely on implicit
|
||||
# enabled-by-default state:
|
||||
# econf $(usex foo '' --disable-foo)
|
||||
|
||||
EXPORT_FUNCTIONS pkg_pretend pkg_setup src_unpack src_prepare src_configure src_compile src_test src_install pkg_postinst pkg_postrm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: tree-sitter-grammar.eclass
|
||||
@@ -10,17 +10,15 @@
|
||||
# @SUPPORTED_EAPIS: 8
|
||||
# @BLURB: Common functions and variables for Tree Sitter grammars
|
||||
|
||||
inherit edo
|
||||
case ${EAPI} in
|
||||
8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_TREE_SITTER_GRAMMAR_ECLASS} ]]; then
|
||||
_TREE_SITTER_GRAMMAR_ECLASS=1
|
||||
|
||||
case ${EAPI} in
|
||||
8) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
esac
|
||||
|
||||
inherit multilib toolchain-funcs
|
||||
inherit edo multilib toolchain-funcs
|
||||
|
||||
SRC_URI="https://github.com/tree-sitter/${PN}/archive/${TS_PV:-v${PV}}.tar.gz
|
||||
-> ${P}.tar.gz"
|
||||
@@ -33,8 +31,6 @@ BDEPEND+=" test? ( dev-util/tree-sitter-cli )"
|
||||
IUSE+=" test"
|
||||
RESTRICT+=" !test? ( test )"
|
||||
|
||||
EXPORT_FUNCTIONS src_compile src_test src_install
|
||||
|
||||
# @ECLASS_VARIABLE: TS_PV
|
||||
# @PRE_INHERIT
|
||||
# @DEFAULT_UNSET
|
||||
@@ -115,4 +111,7 @@ tree-sitter-grammar_src_install() {
|
||||
dosym "${soname}" \
|
||||
/usr/$(get_libdir)/lib${PN}$(get_libname)
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_compile src_test src_install
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
# - merge rpm unpacking
|
||||
# - support partial unpacks?
|
||||
|
||||
case ${EAPI:-0} in
|
||||
[678]) ;;
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
@@ -642,6 +642,6 @@ unpacker_src_uri_depends() {
|
||||
echo "${deps[*]}"
|
||||
}
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
|
||||
@@ -45,9 +45,8 @@ case ${EAPI} in
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
|
||||
if [[ ! ${_VERIFY_SIG_ECLASS} ]]; then
|
||||
if [[ -z ${_VERIFY_SIG_ECLASS} ]]; then
|
||||
_VERIFY_SIG_ECLASS=1
|
||||
|
||||
IUSE="verify-sig"
|
||||
|
||||
@@ -390,5 +389,6 @@ verify-sig_src_unpack() {
|
||||
default_src_unpack
|
||||
}
|
||||
|
||||
_VERIFY_SIG_ECLASS=1
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: vim-plugin.eclass
|
||||
@@ -13,15 +13,17 @@
|
||||
# documentation, for which we make a special case via vim-doc.eclass.
|
||||
|
||||
case ${EAPI} in
|
||||
6|7) ;;
|
||||
8) _DEFINE_VIM_PLUGIN_SRC_PREPARE=true ;;
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_VIM_PLUGIN_ECLASS} ]]; then
|
||||
if [[ -z ${_VIM_PLUGIN_ECLASS} ]]; then
|
||||
_VIM_PLUGIN_ECLASS=1
|
||||
|
||||
inherit vim-doc
|
||||
|
||||
[[ ${EAPI} != [67] ]] && _DEFINE_VIM_PLUGIN_SRC_PREPARE=true
|
||||
|
||||
# @ECLASS_VARIABLE: VIM_PLUGIN_VIM_VERSION
|
||||
# @DESCRIPTION:
|
||||
# Minimum Vim version the plugin supports.
|
||||
@@ -230,13 +232,9 @@ display_vim_plugin_help() {
|
||||
fi
|
||||
}
|
||||
|
||||
_VIM_PLUGIN_ECLASS=1
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_install pkg_postinst pkg_postrm
|
||||
|
||||
# src_prepare is only exported in EAPI >= 8
|
||||
case ${EAPI} in
|
||||
6|7) ;;
|
||||
*) EXPORT_FUNCTIONS src_prepare ;;
|
||||
esac
|
||||
[[ ${_DEFINE_VIM_PLUGIN_SRC_PREPARE} ]] && EXPORT_FUNCTIONS src_prepare
|
||||
|
||||
EXPORT_FUNCTIONS src_install pkg_postinst pkg_postrm
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: vim-spell.eclass
|
||||
@@ -63,13 +63,11 @@
|
||||
# spell files. It's best to let upstream know if you've generated spell files
|
||||
# for another language rather than keeping them Gentoo-specific.
|
||||
|
||||
case ${EAPI:-0} in
|
||||
[67]) ;;
|
||||
case ${EAPI} in
|
||||
6|7) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS src_install pkg_postinst
|
||||
|
||||
if [[ -z ${_VIM_SPELL_ECLASS} ]] ; then
|
||||
_VIM_SPELL_ECLASS=1
|
||||
|
||||
@@ -157,3 +155,5 @@ vim-spell_pkg_postinst() {
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_install pkg_postinst
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: virtualx.eclass
|
||||
@@ -11,10 +11,10 @@
|
||||
|
||||
case ${EAPI} in
|
||||
6|7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} is not supported." ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_VIRTUALX_ECLASS} ]]; then
|
||||
if [[ -z ${_VIRTUALX_ECLASS} ]]; then
|
||||
_VIRTUALX_ECLASS=1
|
||||
|
||||
# @ECLASS_VARIABLE: VIRTUALX_REQUIRED
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: xorg-3.eclass
|
||||
@@ -22,6 +22,14 @@
|
||||
# with the other X packages, you don't need to set SRC_URI. Pretty much
|
||||
# everything else should be automatic.
|
||||
|
||||
case ${EAPI} in
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ -z ${_XORG_3_ECLASS} ]]; then
|
||||
_XORG_3_ECLASS=1
|
||||
|
||||
GIT_ECLASS=""
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
GIT_ECLASS="git-r3"
|
||||
@@ -54,19 +62,7 @@ inherit autotools libtool multilib toolchain-funcs flag-o-matic \
|
||||
${FONT_ECLASS} ${GIT_ECLASS}
|
||||
unset FONT_ECLASS GIT_ECLASS
|
||||
|
||||
if [[ ${XORG_MULTILIB} == yes ]]; then
|
||||
inherit multilib-minimal
|
||||
fi
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
[7-8]) ;;
|
||||
*) die "EAPI=${EAPI} is not supported" ;;
|
||||
esac
|
||||
|
||||
# exports must be ALWAYS after inherit
|
||||
EXPORT_FUNCTIONS src_prepare src_configure src_unpack src_compile src_install pkg_postinst pkg_postrm
|
||||
|
||||
IUSE=""
|
||||
[[ ${XORG_MULTILIB} == yes ]] && inherit multilib-minimal
|
||||
|
||||
# @ECLASS_VARIABLE: XORG_EAUTORECONF
|
||||
# @PRE_INHERIT
|
||||
@@ -546,3 +542,7 @@ create_fonts_dir() {
|
||||
-- "${EROOT}/usr/share/fonts/${FONT_DIR}"
|
||||
eend $?
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS src_prepare src_configure src_unpack src_compile src_install pkg_postinst pkg_postrm
|
||||
|
||||
Reference in New Issue
Block a user