Apparently bash is going to deprecate the compat* shopts in favour of the BASH_COMPAT variable, so use that instead. BASH_COMPAT is only supported in 4.3 and later, but it doesn't hurt to set it anyway - in fact, this is better than the shopt version because 4.2 doesn't support shopt compat42. I don't think it's worth messing around with falling back to shopt for older versions - only EAPIs before 6 would be affected, and those have survived this long without setting anything anyway.
290 lines
9.4 KiB
Plaintext
290 lines
9.4 KiB
Plaintext
# Configuration for EAPI paludis-1
|
|
# This is an internal EAPI supporting most Paludis extra features. It is not
|
|
# particularly stable or ideal for third party use.
|
|
|
|
exported_name = paludis-1
|
|
can_be_pbin = true
|
|
is_pbin = false
|
|
|
|
package_dep_spec_parse_options = allow_slot_deps allow_use_deps allow_use_deps_portage allow_ranged_deps \
|
|
allow_repository_deps allow_tilde_greater_deps strict_parsing \
|
|
allow_slot_equal_deps allow_slot_star_deps allow_use_dep_defaults
|
|
dependency_spec_tree_parse_options = disallow_any_use uri_supports_arrow double_bang_blocks
|
|
iuse_flag_parse_options = allow_iuse_defaults
|
|
merger_options = rewrite_symlinks allow_empty_dirs
|
|
rdepend_defaults_to_depend = false
|
|
want_portage_emulation_vars = true
|
|
require_use_expand_in_iuse = false
|
|
profile_iuse_injection = false
|
|
support_eclasses = true
|
|
support_exlibs = false
|
|
bash_compat = 3.2
|
|
utility_path_suffixes =
|
|
ebuild_module_suffixes = paludis-1 1 0
|
|
use_expand_separator = _
|
|
f_function_prefix = ebuild_f
|
|
ignore_pivot_env_variables =
|
|
ignore_pivot_env_functions =
|
|
userpriv_cannot_use_root = false
|
|
has_optional_tests = false
|
|
has_recommended_tests = true
|
|
has_expensive_tests = false
|
|
no_s_workdir_fallback = false
|
|
fix_mtimes = false
|
|
fs_location_name = EBUILD
|
|
fs_location_description = Ebuild Location
|
|
allow_tokens_in_mask_files = false
|
|
has_subslots = false
|
|
|
|
vdb_from_env_variables = \
|
|
CATEGORY CHOST COUNTER DEPEND DESCRIPTION EAPI FEATURES \
|
|
HOMEPAGE INHERITED IUSE KEYWORDS LICENSE PDEPEND PF \
|
|
PROVIDE RDEPEND SLOT SRC_URI USE CONFIG_PROTECT CONFIG_PROTECT_MASK \
|
|
VDB_FORMAT PKGMANAGER USE_EXPAND USE_EXPAND_HIDDEN
|
|
|
|
vdb_from_env_unless_empty_variables = \
|
|
ASFLAGS CBUILD CC CFLAGS CHOST CTARGET CXX CXXFLAGS \
|
|
EXTRA_ECONF EXTRA_EINSTALL EXTRA_EMAKE LDFLAGS LIBCXXFLAGS \
|
|
REPOSITORY BINARY_REPOSITORY DEFINED_PHASES
|
|
|
|
binary_from_env_variables = \
|
|
CHOST DEPEND DESCRIPTION EAPI HOMEPAGE IUSE LICENSE PDEPEND \
|
|
PROVIDE RDEPEND SLOT SRC_URI USE GENERATED_USING GENERATED_TIME \
|
|
USE_EXPAND USE_EXPAND_HIDDEN ASFLAGS CBUILD CC CFLAGS CHOST CTARGET CXX CXXFLAGS \
|
|
EXTRA_ECONF EXTRA_EINSTALL EXTRA_EMAKE LDFLAGS LIBCXXFLAGS \
|
|
GENERATED_FROM_REPOSITORY KEYWORDS BINARY_KEYWORDS BINARY_URI
|
|
|
|
non_empty_variables = \
|
|
P PV PR PN PVR PF CATEGORY build:FILESDIR build:ECLASSDIR build:PORTDIR \
|
|
build:DISTDIR PALUDIS_TMPDIR PALUDIS_EBUILD_LOG_LEVEL PALUDIS_EBUILD_DIR \
|
|
build:USERLAND build:KERNEL build:ARCH ROOT PALUDIS_PACKAGE_BUILDDIR
|
|
|
|
directory_variables = \
|
|
build:ECLASSDIR build:PORTDIR build:DISTDIR
|
|
|
|
directory_if_exists_variables = \
|
|
build:FILESDIR
|
|
|
|
ebuild_must_not_set_variables =
|
|
|
|
eclass_must_not_set_variables = qa:KEYWORDS
|
|
|
|
source_merged_variables = \
|
|
IUSE
|
|
|
|
bracket_merged_variables = \
|
|
DEPEND RDEPEND PDEPEND
|
|
|
|
must_not_change_variables = \
|
|
SLOT CHOST
|
|
|
|
save_variables = \
|
|
USE USE_EXPAND USE_EXPAND_HIDDEN \$USE_EXPAND
|
|
|
|
save_base_variables = \
|
|
CONFIG_PROTECT CONFIG_PROTECT_MASK
|
|
|
|
save_unmodifiable_variables = \
|
|
SLOT EAPI KEYWORDS ROOT \
|
|
PALUDIS_TMPDIR PALUDIS_CONFIG_DIR PALUDIS_BASHRC_FILES \
|
|
PALUDIS_HOOK_DIRS PALUDIS_FETCHERS_DIRS PALUDIS_SYNCERS_DIRS \
|
|
PALUDIS_REDUCED_UID PALUDIS_REDUCED_GID \
|
|
PALUDIS_EBUILD_LOG_LEVEL PALUDIS_EBUILD_DIR PALUDIS_UTILITY_PATH_SUFFIXES \
|
|
PALUDIS_EBUILD_MODULE_SUFFIXES PALUDIS_NON_EMPTY_VARIABLES \
|
|
PALUDIS_DIRECTORY_VARIABLES PALUDIS_EBUILD_MUST_NOT_SET_VARIABLES \
|
|
PALUDIS_SAVE_VARIABLES PALUDIS_SAVE_BASE_VARIABLES \
|
|
PALUDIS_DIRECTORY_IF_EXISTS_VARIABLES PALUDIS_SOURCE_MERGED_VARIABLES \
|
|
PALUDIS_MUST_NOT_CHANGE_VARIABLES PALUDIS_RDEPEND_DEFAULTS_TO_DEPEND \
|
|
ECLASSDIR ECLASSDIRS EXLIBSDIRS PALUDIS_VARIABLE PALUDIS_PROFILE_DIR \
|
|
PALUDIS_PROFILE_DIRS PALUDIS_LOADSAVEENV_DIR PALUDIS_BRACKET_MERGED_VARIABLES
|
|
|
|
load_modules = \
|
|
conditional_functions kernel_functions sandbox portage_stubs \
|
|
multilib_functions install_functions build_functions eclass_functions
|
|
|
|
ebuild_functions = \
|
|
builtin_infovars builtin_init builtin_initmisc \
|
|
builtin_loadenv builtin_metadata builtin_killold \
|
|
builtin_saveenv builtin_tidyup builtin_variable \
|
|
pkg_config pkg_info pkg_nofetch pkg_postinst pkg_postrm \
|
|
pkg_preinst pkg_prerm pkg_pretend pkg_setup \
|
|
src_compile src_install src_test src_unpack
|
|
|
|
ebuild_install = \
|
|
skipname=killold : killold ; \
|
|
skipname=init userpriv sandbox : init saveenv ; \
|
|
skipname=setup skipifno=setup sandbox clearenv : loadenv setup saveenv ; \
|
|
skipname=unpack skipifno=*sources,unpack sandbox userpriv clearenv : loadenv unpack saveenv ; \
|
|
skipname=compile skipifno=*sources,unpack,compile sandbox userpriv clearenv : loadenv compile saveenv ; \
|
|
skipname=test skipifno=*sources,unpack,compile,test sandbox userpriv clearenv recommended_tests : loadenv test saveenv ; \
|
|
skipname=install skipifno=install sandbox clearenv : loadenv install saveenv ; \
|
|
skipname=strip strip : ; \
|
|
skipname=preinst skipifno=preinst sandbox clearenv prepost : loadenv preinst saveenv ; \
|
|
skipname=check_merge check_merge : ; \
|
|
skipname=merge merge : ; \
|
|
skipname=postinst skipifno=postinst sandbox clearenv prepost : loadenv postinst saveenv ; \
|
|
skipname=tidyup tidyup clearenv : loadenv tidyup
|
|
|
|
ebuild_uninstall = \
|
|
skipname=killold skipifno=prerm,postrm : killold ; \
|
|
skipname=prerm skipifno=prerm,postrm sandbox : initmisc prerm saveenv ; \
|
|
skipname=unmerge unmerge : ; \
|
|
skipname=postrm skipifno=prerm,postrm sandbox clearenv : loadenv postrm ; \
|
|
skipname=tidyup skipifno=prerm,postrm tidyup clearenv : loadenv tidyup
|
|
|
|
ebuild_pretend = \
|
|
skipname=pretend skipifno=pretend sandbox userpriv : pretend
|
|
|
|
ebuild_info = \
|
|
: killold ; \
|
|
sandbox userpriv : initmisc infovars ; \
|
|
: tidyup
|
|
|
|
ebuild_metadata = \
|
|
sandbox userpriv noexec : metadata
|
|
|
|
ebuild_nofetch = \
|
|
: killold ; \
|
|
sandbox userpriv : initmisc nofetch ; \
|
|
: tidyup
|
|
|
|
ebuild_variable = \
|
|
sandbox userpriv : variable
|
|
|
|
ebuild_config = \
|
|
: killold ; \
|
|
sandbox : initmisc config ; \
|
|
: tidyup
|
|
|
|
ebuild_new_upgrade_phase_order = true
|
|
|
|
metadata_build_depend = DEPEND
|
|
metadata_run_depend = RDEPEND
|
|
metadata_slot = SLOT
|
|
metadata_src_uri = SRC_URI
|
|
metadata_restrict = RESTRICT
|
|
metadata_homepage = HOMEPAGE
|
|
metadata_license = LICENSE
|
|
metadata_short_description = DESCRIPTION
|
|
metadata_keywords = KEYWORDS
|
|
metadata_inherited = INHERITED
|
|
metadata_iuse = IUSE
|
|
metadata_pdepend = PDEPEND
|
|
metadata_eapi = EAPI
|
|
metadata_dependencies =
|
|
metadata_use =
|
|
metadata_properties =
|
|
metadata_use_expand = USE_EXPAND
|
|
metadata_use_expand_hidden = USE_EXPAND_HIDDEN
|
|
metadata_defined_phases = DEFINED_PHASES
|
|
metadata_scm_revision =
|
|
|
|
description_build_depend = Build dependencies
|
|
description_short_description = Description
|
|
description_eapi = EAPI
|
|
description_homepage = Homepage
|
|
description_inherited = Inherited
|
|
description_iuse = Relevant use flags
|
|
description_keywords = Keywords
|
|
description_license = License
|
|
description_pdepend = Post dependencies
|
|
description_restrict = Restrictions
|
|
description_run_depend = Run dependencies
|
|
description_slot = Slot
|
|
description_src_uri = Source URI
|
|
description_use = Selected USE flags
|
|
description_dependencies =
|
|
description_properties =
|
|
description_choices = Use flags
|
|
description_use_expand = USE expand flags
|
|
description_use_expand_hidden = USE expand hidden flags
|
|
description_defined_phases = Defined phases
|
|
description_scm_revision =
|
|
|
|
flat_list_minimum_size = -1
|
|
flat_list_build_depend = -1
|
|
flat_list_short_description = -1
|
|
flat_list_long_description = -1
|
|
flat_list_eapi = -1
|
|
flat_list_dependencies = -1
|
|
flat_list_homepage = -1
|
|
flat_list_inherited = -1
|
|
flat_list_iuse = -1
|
|
flat_list_iuse_effective = -1
|
|
flat_list_myoptions = -1
|
|
flat_list_keywords = -1
|
|
flat_list_license = -1
|
|
flat_list_pdepend = -1
|
|
flat_list_restrict = -1
|
|
flat_list_run_depend = -1
|
|
flat_list_slot = -1
|
|
flat_list_src_uri = -1
|
|
flat_list_use = -1
|
|
flat_list_use = -1
|
|
flat_list_bugs_to = -1
|
|
flat_list_remote_ids = -1
|
|
flat_list_upstream_changelog = -1
|
|
flat_list_upstream_release_notes = -1
|
|
flat_list_upstream_documentation = -1
|
|
flat_list_properties = -1
|
|
flat_list_use_expand = -1
|
|
flat_list_use_expand_hidden = -1
|
|
flat_list_defined_phases = -1
|
|
flat_list_generated_from = -1
|
|
flat_list_generated_time = -1
|
|
flat_list_generated_using = -1
|
|
flat_list_required_use = -1
|
|
flat_list_scm_revision = -1
|
|
|
|
env_use = USE
|
|
env_use_expand = USE_EXPAND
|
|
env_use_expand_hidden = USE_EXPAND_HIDDEN
|
|
env_aa =
|
|
env_arch = ARCH
|
|
env_kv =
|
|
env_portdir = PORTDIR
|
|
env_distdir = DISTDIR
|
|
env_d = D
|
|
env_t = T
|
|
env_p = P
|
|
env_pf = PF
|
|
env_filesdir = FILESDIR
|
|
env_a = A
|
|
env_ebuild_phase = EBUILD_PHASE
|
|
env_ebuild_phase_func =
|
|
|
|
uri_labels = \
|
|
default = URIListedThenMirrorsLabel ; \
|
|
default-restrict-fetch = URIManualOnlyLabel ; \
|
|
default-restrict-mirror = URIListedOnlyLabel
|
|
|
|
dependency_labels = \
|
|
suggested = DependenciesSuggestionLabel ; \
|
|
required = DependenciesPostLabel ;
|
|
|
|
restrict_mirror = mirror
|
|
restrict_fetch = fetch
|
|
restrict_primaryuri =
|
|
|
|
pipe_commands_no_slot_or_repo = true
|
|
|
|
use_stable_mask_force = false
|
|
|
|
unpack_unrecognised_is_fatal = false
|
|
unpack_fix_permissions = false
|
|
unpack_any_path = false
|
|
unpack_case_insensitive = false
|
|
doman_lang_filenames = true
|
|
doman_lang_filenames_overrides = false
|
|
dodoc_r = false
|
|
dosym_mkdir = false
|
|
doins_symlink = false
|
|
use_with_enable_empty_third_argument = true
|
|
failure_is_fatal = false
|
|
die_supports_dash_n = false
|
|
best_has_version_host_root = false
|
|
new_stdin = false
|
|
|
|
unpack_suffixes = tar tar.gz,tgz,tar.Z tar.bz2,tbz2,tbz zip,ZIP,jar gz,Z,z bz2 rar,RAR lha,LHa,LHA,lzh a,deb tar.lzma lzma 7z,7Z tar.xz,txz xz
|
|
|