1 |
Hi, |
2 |
we gentoo kde devs and our herd testers would like to anounce that we have |
3 |
prepared new kde4 eclasses which supports working with more kdes and has many |
4 |
many features. |
5 |
I will try to give you some info about usage and so on. |
6 |
So first let take look under the hood (supported stuff): |
7 |
* koffice2 (with these eclasses you can build reasonably split koffice stuff |
8 |
:]) |
9 |
* linguas support (you have to install only languages user want) |
10 |
* live ebuilds support (we support by default usage of subversion ebuilds |
11 |
directly so you inherit the same eclass) |
12 |
* reworked dependency blocks (so your application will work with kde-4.1 |
13 |
kde-4.2 or with every version, it is your call :]) |
14 |
* only EAPI="2" (this you might not like but every ebuild inheriting our |
15 |
eclasses needs to be eapi2, sorry guys it is much simpler and cleaner) |
16 |
* syntax cleanup (we polished the eclass so it should be readable for most |
17 |
people and it should be easy to spot and fix error). |
18 |
|
19 |
So what changes for you developers wanting to write some stuff: |
20 |
1) new variables (all must be before inherit of our nice eclass) |
21 |
|
22 |
KDE_LINGUAS="cs sr@Latn uk" # for specifying linguas in the package (These |
23 |
must be all specified! so if you have some .po .ts and others in your package |
24 |
you should fix up!) |
25 |
|
26 |
NEED_KDE="4.3" # this variable is used for specifying dependency on certain |
27 |
kde version, you should not define this variable if you are not sure, we have |
28 |
nice fallback. |
29 |
|
30 |
KDE_MINIMAL="4.3" # aproximate minimal needed kde version for your package. |
31 |
Can be used as DEPEND=">=kde-base/libkonq-${KDE_MINIMAL}[kdeprefix=]". |
32 |
|
33 |
KDE_WANTED="4.2" # this is internal variable used for specifying deps search |
34 |
order. If user has kdeprefix we start version search from this version so it |
35 |
gets first if installed or pulled. (really usefull only for internal kde use). |
36 |
|
37 |
2) as example ebuilds you can browse kde-testing [1] and kde-crazy [2] |
38 |
|
39 |
3) we also open new ~6months long oportunity window for feature call and code |
40 |
cleanups :P |
41 |
|
42 |
Enjoy using the new eclass :] |
43 |
|
44 |
Tomas |
45 |
PS: I really hope i didnt miss something important. |
46 |
PPS: I really really hope that this time kmail will sent this as only text |
47 |
mail not html one. |
48 |
|
49 |
[1] http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=summary |
50 |
[2] http://git.overlays.gentoo.org/gitweb/?p=proj/kde-crazy.git;a=summary |