1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Donnie Berkholz wrote: |
5 |
> Here's the agenda. I'm eagerly awaiting submission of EAPI 2, whenever |
6 |
> folks are ready. |
7 |
|
8 |
I've updated the EAPI 2 draft to remove the eapi* functions and the |
9 |
gitweb unpack extension as mentioned earlier in Jorge's email [1]. |
10 |
The html version of the draft is posted in my dev space [2] and is |
11 |
also attached directly to this email. All of the extensions are |
12 |
summarized below: |
13 |
|
14 |
* The 'doman' helper function recognizes language codes in man page |
15 |
source files, and uses them to generate an appropriate |
16 |
installation path. |
17 |
|
18 |
* The meaning of the !atom blocker syntax now implies that |
19 |
temporary simultaneous installation of conflicting packages is |
20 |
allowed [3]. |
21 |
|
22 |
* A new !!atom blocker syntax is now supported, for use in special |
23 |
cases in which temporary simultaneous installation of conflicting |
24 |
packages should not be allowed. |
25 |
|
26 |
* Dependency atoms can be constrained to match specific USE flag |
27 |
states, including USE conditional expressions embedded within |
28 |
the atoms themselves. |
29 |
|
30 |
* SRC_URI supports a syntax extension which allows customization |
31 |
of output file names by using a "->" operator. |
32 |
|
33 |
* A new src_prepare phase function is called after src_unpack. |
34 |
|
35 |
* The old src_compile phase function is split into separate |
36 |
src_configure and src_compile fuctions. |
37 |
|
38 |
* Default phase function implementations for the current EAPI are |
39 |
accessible via a function having a name that begins with default_ |
40 |
and ends with the respective phase function name. |
41 |
|
42 |
* The default phase function implementation for the currently |
43 |
executing phase is accessible as a function named 'default'. |
44 |
|
45 |
[1] |
46 |
http://archives.gentoo.org/gentoo-dev/msg_2124e5ac0da4c1928d96a7186a81a0a3.xml |
47 |
[2] http://dev.gentoo.org/~zmedico/portage/eapi/eapi-2-draft.html |
48 |
|
49 |
- -- |
50 |
Thanks, |
51 |
Zac |
52 |
-----BEGIN PGP SIGNATURE----- |
53 |
Version: GnuPG v2.0.9 (GNU/Linux) |
54 |
|
55 |
iEYEARECAAYFAkjIvigACgkQ/ejvha5XGaM8VACgtdpQQaHg6M/ZVH6sYvrTdeEF |
56 |
PfwAoLJx1wn5le/0GZReFGaFQM7F5RND |
57 |
=SY0M |
58 |
-----END PGP SIGNATURE----- |