1 |
Hi, everyone. |
2 |
|
3 |
Here's a second batch of patches for EAPI 7 functions. This set mostly |
4 |
focuses on shell-side features, and once again should be unlikely |
5 |
to break stuff for existing EAPIs. Please review. |
6 |
|
7 |
I've included tests for version functions (copied from the eapi7-ver |
8 |
eclass test suite). Directory support was already implemented as part |
9 |
of *-progress EAPI, so I just updated the conditionals. Other stuff |
10 |
I've tested manually. |
11 |
|
12 |
-- |
13 |
Best regards, |
14 |
Michał Górny |
15 |
|
16 |
|
17 |
Michał Górny (6): |
18 |
Allow package.*, use.* directories in EAPI 7 |
19 |
nonfatal: Implement fallback executable for EAPI 7 |
20 |
Add sandbox directory removal functions for EAPI 7 |
21 |
Add EAPI 7 version comparison & manipulation functions |
22 |
Support ENV_UNSET for EAPI 7 |
23 |
Do not export PORTDIR & ECLASSDIR in EAPI 7 |
24 |
|
25 |
bin/eapi.sh | 20 ++ |
26 |
bin/eapi7-ver-funcs.sh | 191 ++++++++++++++++ |
27 |
bin/ebuild-helpers/nonfatal | 14 ++ |
28 |
bin/ebuild.sh | 22 ++ |
29 |
bin/phase-functions.sh | 6 +- |
30 |
bin/phase-helpers.sh | 4 + |
31 |
bin/save-ebuild-env.sh | 1 + |
32 |
pym/_emerge/actions.py | 4 +- |
33 |
pym/portage/const.py | 3 +- |
34 |
pym/portage/eapi.py | 13 +- |
35 |
.../package/ebuild/_config/special_env_vars.py | 2 +- |
36 |
pym/portage/package/ebuild/doebuild.py | 14 +- |
37 |
pym/portage/tests/bin/test_eapi7_ver_funcs.py | 240 +++++++++++++++++++++ |
38 |
13 files changed, 523 insertions(+), 11 deletions(-) |
39 |
create mode 100644 bin/eapi7-ver-funcs.sh |
40 |
create mode 100755 bin/ebuild-helpers/nonfatal |
41 |
create mode 100644 pym/portage/tests/bin/test_eapi7_ver_funcs.py |
42 |
|
43 |
-- |
44 |
2.16.2 |