summaryrefslogtreecommitdiff
blob: 42d591be1ed35c8225a4eedfbaac70eca19667ac (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
1/10
v3.1
Addition of debug.eclass.

1/10
v3
Another major change.
This involves primarily the kde eclasses.

We now have kde.eclass, which is *not* the same as kde.eclass from v2, but is
rather a kde-virtual eclass. It includes all the basic definitions and standard
functions. It is med-level; people do not usually inherit from it.

Then, we have high-level eclasses:
kde-base.eclass inherits c,kde and adds pbjprelink,qt deps. It's used by misc apps.
kde.org.eclass adds the SRC_URI/SRC_PATH block for ftp.kde.org and friends.
kde-dist.eclass inherits kde-base,kde.org and adds HOMEPAGE,DESCRIPTION etc. and
	Kkdelibs-${PV} deps. It is used by kdebase/* packages.
kde-i18n.eclass inerits kde,kde.org and adds the neccessary things for kde-i18n packages.
	It will probably be used for the upcoming koffice-i18n packages as well.

Notice, now you now longer call kde-base_ and kde-i18n_ functions, but only kde_ functions.

I have had to swap eclasses' names around to make them more intuitive. Here is a table
of the changes:
kde-virtual	=>	kde
kde			=>	kde-base
kde-base	=>	kde-dist + kde.org
kde-i18n	==	kde-i18n

(kde-virtual was a mid-stage eclass from version 2.5 which was never commited on cvs).

1/10
v2.5
A temp version which wasn't commited. Testbed for radical ideas.

30/9
v2
Documented in original howto

29/9
v1
Original version
Had an infinite recursion in base.eclass. Was deleted from cvs later that day.