Gentoo Archives: gentoo-dev

From: Krzysiek Pawlik <nelchael@g.o>
To: Gentoo Dev <gentoo-dev@l.g.o>
Subject: [gentoo-dev] RFC: cmake.eclass
Date: Sun, 04 Nov 2007 11:54:41
Message-Id: 472DB250.2090406@gentoo.org
1 A little introduction: cmake is an alternative for autotools, more and more
2 packages are using it (and some new big ones are on the way, KDE4 for example).
3
4 I've wrote an eclass that makes writing ebuilds for such packages a little
5 easier - it provides an ecmake function that takes care of few needed variables,
6 prefix and such.
7
8 I'm open for discussion about it, the eclass currently is only in my overlay at
9 o.g.o. For example I've changed sys-power/ncpufreqd to use the cmake.eclass,
10 complete ebuild can be viewed at
11 http://overlays.gentoo.org/dev/nelchael/browser/sys-power/ncpufreqd/ncpufreqd-2.4.ebuild
12 (compare it to the in-tree version:
13 http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-power/ncpufreqd/ncpufreqd-2.4.ebuild?rev=1.1&view=markup
14 )
15
16 Following ebuilds (52 to be exact) have dev-util/cmake in {R,}DEPEND (so could
17 use the new eclass):
18
19 app-cdr/cdrkit-1.1.2
20 app-cdr/cdrkit-1.1.4
21 app-cdr/cdrkit-1.1.5.1
22 app-cdr/cdrkit-1.1.6
23 app-mobilephone/gammu-1.12.0
24 app-mobilephone/gammu-1.13.0
25 dev-cpp/eigen-1.0.5
26 dev-cpp/gccxml-0.6.0-r1
27 dev-cpp/gccxml-0.7.0_pre20060311
28 dev-db/mysql-community-5.1.14_beta-r1
29 dev-db/mysql-community-5.1.15_beta
30 dev-db/mysql-community-5.1.21_beta
31 dev-games/physfs-1.1.1
32 dev-php5/php-qt-0.1
33 dev-ruby/qt4-qtruby-1.4.8
34 dev-ruby/qt4-qtruby-1.4.9
35 dev-ruby/qt4-qtruby-1.4.9-r1
36 dev-util/dwarves-1.0_p1
37 dev-util/kdesvn-0.11.2
38 dev-util/kdesvn-0.12.1
39 dev-util/kdesvn-0.13.0
40 dev-util/kdesvn-0.14.0
41 games-fps/doomsday-1.9.0_beta5
42 games-puzzle/ksudoku-0.4
43 games-strategy/boson-0.13
44 games-strategy/hedgewars-0.9.0
45 games-strategy/hedgewars-0.9.0-r1
46 kde-misc/kbfx-0.4.9.3.1-r1
47 kde-misc/kgtk-0.9.1-r1
48 media-libs/libprojectm-1.01
49 media-libs/libprojectm-1.01-r1
50 media-plugins/libvisual-projectm-1.0
51 media-sound/mppenc-1.16
52 media-sound/musescore-0.6.1
53 media-sound/musescore-0.7.0.1
54 media-sound/rosegarden-1.5.1
55 net-p2p/museek+-0.1.13-r1
56 sci-astronomy/stellarium-0.9.0
57 sci-chemistry/avogadro-0.1.0
58 sci-chemistry/avogadro-0.2.0
59 sci-geosciences/marble-0.3
60 sci-geosciences/marble-0.4
61 sci-libs/vtk-5.0.3
62 sci-visualization/paraview-2.6.2
63 sys-apps/initng-0.6.10.1
64 sys-apps/initng-9999
65 sys-apps/initng-ifiles-0.1.4
66 sys-power/ncpufreqd-2.4
67 x11-themes/gtk-engines-qt-0.7_p20070327-r2
68 x11-themes/gtk-engines-qt-0.8
69 x11-themes/gtk-engines-qtcurve-0.55.0
70 x11-themes/qtcurve-0.55.0
71
72 --
73 Krzysiek Pawlik <nelchael at gentoo.org> key id: 0xBC555551
74 desktop-misc, desktop-dock, x86, java, apache, ppc...

Attachments

File name MIME type
cmake.eclass text/plain
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] RFC: cmake.eclass Donnie Berkholz <dberkholz@g.o>
Re: [gentoo-dev] RFC: cmake.eclass "Marijn Schouten (hkBst)" <hkBst@g.o>