Contents of /branches/magellan-next/extras/kdegames4/kdegames4-4.6.5-r1.smage2
Parent Directory | Revision Log
Revision 8705 -
(show annotations)
(download)
Wed Jul 27 21:47:08 2011 UTC (13 years, 2 months ago) by niro
File size: 5333 byte(s)
Wed Jul 27 21:47:08 2011 UTC (13 years, 2 months ago) by niro
File size: 5333 byte(s)
-added qhull support
1 | # $Id$ |
2 | |
3 | PNAME="kdegames4" |
4 | PVER="4.6.5" |
5 | PBUILD="r1" |
6 | |
7 | SDEPEND="== kde-base/kdebase4-runtime-${PVER} |
8 | >= dev-games/ggz-client-libs-0.0.14 |
9 | >= app-crypt/qca-2 |
10 | >= dev-python/twisted-11 |
11 | >= media-libs/libsndfile-1.0.25 |
12 | >= media-libs/openal-1.13 |
13 | >= media-libs/qhull-2010" |
14 | |
15 | SPLIT_PACKAGES="${PNAME}-libkdegames |
16 | ${PNAME}-libkmahjongg |
17 | ${PNAME}-bomber |
18 | ${PNAME}-bovo |
19 | ${PNAME}-granatier |
20 | ${PNAME}-kajongg |
21 | ${PNAME}-kapman |
22 | ${PNAME}-katomic |
23 | ${PNAME}-kbattleship |
24 | ${PNAME}-kblackbox |
25 | ${PNAME}-kblocks |
26 | ${PNAME}-kbounce |
27 | ${PNAME}-kbreakout |
28 | ${PNAME}-kdiamond |
29 | ${PNAME}-kfourinline |
30 | ${PNAME}-kgoldrunner |
31 | ${PNAME}-kigo |
32 | ${PNAME}-killbots |
33 | ${PNAME}-kiriki |
34 | ${PNAME}-kjumpingcube |
35 | ${PNAME}-klines |
36 | ${PNAME}-klickety |
37 | ${PNAME}-kmahjongg |
38 | ${PNAME}-kmines |
39 | ${PNAME}-knetwalk |
40 | ${PNAME}-kolf |
41 | ${PNAME}-kollision |
42 | ${PNAME}-konquest |
43 | ${PNAME}-kpat |
44 | ${PNAME}-kreversi |
45 | ${PNAME}-kshisen |
46 | ${PNAME}-ksirk |
47 | ${PNAME}-kspaceduel |
48 | ${PNAME}-ksquares |
49 | ${PNAME}-ksudoku |
50 | ${PNAME}-ktron |
51 | ${PNAME}-ktuberling |
52 | ${PNAME}-kubrick |
53 | ${PNAME}-lskat |
54 | ${PNAME}-palapeli" |
55 | |
56 | # ggz include overides PCATEGORIE, SRC_URI etc if not defined |
57 | # do not remove the kde4 include before! |
58 | sminclude kde4 ggz kde4-split |
59 | |
60 | UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'" |
61 | |
62 | # being a little hackish here: |
63 | for subpackage in ${SPLIT_PACKAGES} |
64 | do |
65 | # exclude meta packages |
66 | [[ ${subpackage} = ${PNAME}-meta ]] && continue |
67 | |
68 | eval "split_info_${subpackage}() |
69 | { |
70 | DESCRIPTION=\"KDE4 game '${subpackage#*-}'\" |
71 | DEPEND=\">= kde-base/kdebase4-runtime-${PVER} |
72 | >= kde-base/kdegames4-libkdegames-${PVER}\" |
73 | }" |
74 | done |
75 | |
76 | split_info_kdegames4-libkdegames() |
77 | { |
78 | DESCRIPTION="Base library common to many KDE4 games." |
79 | DEPEND="== kde-base/kdelibs4-${PVER}" |
80 | } |
81 | |
82 | split_info_kdegames4-libkmahjongg() |
83 | { |
84 | DESCRIPTION="LibKMahjongg library for KDE4." |
85 | DEPEND="== kde-base/kdelibs4-${PVER}" |
86 | } |
87 | |
88 | split_info_kdegames4-granatier() |
89 | { |
90 | DESCRIPTION="KDE4 game 'granatier'" |
91 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
92 | >= kde-base/kdegames4-libkdegames-${PVER} |
93 | >= media-libs/openal-1.13 |
94 | >= media-libs/libsndfile-1.0.25" |
95 | } |
96 | |
97 | split_info_kdegames4-kajongg() |
98 | { |
99 | DESCRIPTION="KDE4 game 'kajongg'" |
100 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
101 | >= kde-base/kdegames4-libkdegames-${PVER} |
102 | >= kde-base/kdegames4-libkmahjongg-${PVER} |
103 | >= kde-base/kdebindings4-python-${PVER} |
104 | >= dev-python/twisted-11" |
105 | } |
106 | |
107 | split_info_kdegames4-kbattleship() |
108 | { |
109 | DESCRIPTION="KDE4 game 'kbattleship'" |
110 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
111 | >= kde-base/kdegames4-libkdegames-${PVER} |
112 | >= dev-games/ggz-client-libs-0.0.14" |
113 | } |
114 | |
115 | split_info_kdegames4-kmahjongg() |
116 | { |
117 | DESCRIPTION="KDE4 game 'kmahjongg'" |
118 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
119 | >= kde-base/kdegames4-libkdegames-${PVER} |
120 | >= kde-base/kdegames4-libkmahjongg-${PVER}" |
121 | } |
122 | |
123 | split_info_kdegames4-kreversi() |
124 | { |
125 | DESCRIPTION="KDE4 game 'kreversi'" |
126 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
127 | >= kde-base/kdegames4-libkdegames-${PVER} |
128 | >= dev-games/ggz-client-libs-0.0.14" |
129 | } |
130 | |
131 | split_info_kdegames4-kshisen() |
132 | { |
133 | DESCRIPTION="KDE4 game 'kshisen'" |
134 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
135 | >= kde-base/kdegames4-libkdegames-${PVER} |
136 | >= kde-base/kdegames4-libkmahjongg-${PVER}" |
137 | } |
138 | |
139 | split_info_kdegames4-ksirk() |
140 | { |
141 | DESCRIPTION="KDE4 game 'kshisen'" |
142 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
143 | >= kde-base/kdegames4-libkdegames-${PVER} |
144 | >= app-crypt/qca-2" |
145 | } |
146 | |
147 | split_info_kdegames4-ksquares() |
148 | { |
149 | DESCRIPTION="KDE4 game 'kreversi'" |
150 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
151 | >= kde-base/kdegames4-libkdegames-${PVER} |
152 | >= dev-games/ggz-client-libs-0.0.14" |
153 | } |
154 | |
155 | split_info_kdegames4-palapeli() |
156 | { |
157 | DESCRIPTION="KDE4 game 'palapeli'" |
158 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
159 | >= kde-base/kdegames4-libkdegames-${PVER} |
160 | >= media-libs/qhull-2010" |
161 | } |
162 | |
163 | src_compile() |
164 | { |
165 | cd ${SRCDIR} |
166 | |
167 | kde4_configure $(cmake_with QCA2) || die |
168 | mmake || die |
169 | } |
170 | |
171 | src_install_kdegames4-libkdegames() |
172 | { |
173 | kde4-split_src_install_wrapper libkdegames || die |
174 | |
175 | # install missing cmake modules |
176 | cd ${SRCDIR} |
177 | minstalldir ${KDEDIR}/share/apps/cmake/modules || die |
178 | local i |
179 | for i in cmake/modules/*.cmake |
180 | do |
181 | minstallfile ${i} ${KDEDIR}/share/apps/cmake/modules || die |
182 | done |
183 | } |
184 | |
185 | src_install_kdegames4-kbattleship() |
186 | { |
187 | local kdemodule="kbattleship" |
188 | kde4-split_src_install_wrapper ${kdemodule} || die |
189 | |
190 | # install module description for ggz |
191 | cd ${SRCDIR} |
192 | minstalldir /usr/share/ggz/modules || die |
193 | minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die |
194 | } |
195 | |
196 | src_install_kdegames4-kreversi() |
197 | { |
198 | local kdemodule="kreversi" |
199 | kde4-split_src_install_wrapper ${kdemodule} || die |
200 | |
201 | # install module description for ggz |
202 | cd ${SRCDIR} |
203 | minstalldir /usr/share/ggz/modules || die |
204 | minstallfile ${kdemodule}/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die |
205 | } |
206 | |
207 | src_install_kdegames4-ksquares() |
208 | { |
209 | local kdemodule="ksquares" |
210 | kde4-split_src_install_wrapper ${kdemodule} || die |
211 | |
212 | # install module description for ggz |
213 | cd ${SRCDIR} |
214 | minstalldir /usr/share/ggz/modules || die |
215 | minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die |
216 | } |
217 | |
218 | postinstall_kdegames4-granatier() |
219 | { |
220 | ggz_update_modules |
221 | } |
222 | |
223 | postinstall_kdegames4-kbattleship() |
224 | { |
225 | ggz_update_modules |
226 | } |
227 | |
228 | postinstall_kdegames4-kreversi() |
229 | { |
230 | ggz_update_modules |
231 | } |
232 | |
233 | postinstall_kdegames4-ksquares() |
234 | { |
235 | ggz_update_modules |
236 | } |