aboutsummaryrefslogtreecommitdiff
path: root/paludis/repositories/e/eapis/paludis-1.conf
blob: 41c741a610f2ace7c866df57a3c1d9455d004811 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# 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.

package_dep_spec_parse_options = allow_slot_deps allow_square_bracket_deps \
    allow_repository_deps allow_tilde_greater_deps strict_parsing
dependency_spec_tree_parse_options = disallow_any_use
iuse_flag_parse_mode = permissive
breaks_portage = true
has_pkg_pretend = true
uri_supports_arrow = true
rdepend_defaults_to_depend = false
want_portage_emulation_vars = false
require_use_expand_in_iuse = false
support_eclasses = true
support_exlibs = false
utility_path_suffixes =
ebuild_module_suffixes =
use_expand_separator = _

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

vdb_from_env_unless_empty_variables = \
    ASFLAGS CBUILD CC CFLAGS CHOST CTARGET CXX CXXFLAGS \
    EXTRA_ECONF EXTRA_EINSTALL EXTRA_EMAKE LDFLAGS LIBCXXFLAGS \
    REPOSITORY SUBOPTIONS

non_empty_variables = \
    P PV PR PN PVR PF CATEGORY FILESDIR ECLASSDIR PORTDIR \
    DISTDIR PALUDIS_TMPDIR PALUDIS_EBUILD_LOG_LEVEL PALUDIS_EBUILD_DIR \
    USERLAND KERNEL ARCH CHOST PALUDIS_COMMAND ROOT

directory_variables = \
    ECLASSDIR PORTDIR DISTDIR

directory_if_exists_variables = \
    FILESDIR

ebuild_must_not_set_variables =

ebuild_must_not_set_variables =

source_merged_variables = \
    IUSE DEPEND RDEPEND PDEPEND KEYWORDS

must_not_change_variables = \
    SLOT

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_COMMAND 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

ebuild_install = \
    : prepare ; \
    userpriv sandbox : init saveenv ; \
    sandbox : loadenv setup saveenv ; \
    sandbox userpriv : loadenv unpack compile saveenv ; \
    sandbox userpriv checkphase checks=default checks=always : loadenv test saveenv ; \
    sandbox : loadenv install saveenv ; \
    sandbox : loadenv strip preinst saveenv ; \
    merge : ; \
    sandbox : loadenv postinst saveenv ; \
    : tidyup

ebuild_uninstall = \
    sandbox : prerm saveenv ; \
    unmerge : ; \
    sandbox : loadenv postrm

ebuild_pretend = \
    sandbox userpriv : pretend

ebuild_info = \
    sandbox userpriv : infovars

ebuild_metadata = \
    sandbox userpriv noexec : metadata

ebuild_nofetch = \
    sandbox userpriv : nofetch

ebuild_variable = \
    sandbox userpriv : variable

ebuild_config = \
    sandbox : config

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_description = DESCRIPTION
metadata_keywords = KEYWORDS
metadata_eclass_keywords = E_KEYWORDS
metadata_inherited = INHERITED
metadata_iuse = IUSE
metadata_pdepend = PDEPEND
metadata_provide = PROVIDE
metadata_eapi = EAPI

description_build_depend = Build dependencies
description_description = Description
description_eapi = EAPI
description_eclass_keywords = Eclass Keywords
description_homepage = Homepage
description_inherited = Inherited
description_iuse = Relevant use flags
description_keywords = Keywords
description_license = License
description_pdepend = Post dependencies
description_provide = Provided packages
description_restrict = Restrictions
description_run_depend = Run dependencies
description_slot = Slot
description_src_uri = Source URI
description_use = Selected USE flags

env_use = USE
env_use_expand = USE_EXPAND
env_use_expand_hidden = USE_EXPAND_HIDDEN
env_aa =
env_arch = ARCH
env_kv =
env_accept_keywords = ACCEPT_KEYWORDS
env_portdir = PORTDIR
env_distdir = DISTDIR

uri_labels = \
    default                  = URIListedThenMirrorsLabel ; \
    default-restrict-fetch   = URIManualOnlyLabel ; \
    default-restrict-mirror  = URILocalMirrorsOnlyLabel

dependency_labels = \
    host            = DependencyHostLabel ; \
    target          = DependencyTargetLabel ; \
    build           = DependencyBuildLabel ; \
    run             = DependencyRunLabel ; \
    install         = DependencyInstallLabel ; \
    compile-against = DependencyCompileLabel ; \
    suggested       = DependencySuggestedLabel ; \
    recommended     = DependencyRecommendedLabel ; \
    required        = DependencyRequiredLabel ; \
    @               = DependencyABILabel

restrict_mirror = mirror
restrict_fetch = fetch
restrict_primaryuri =