Magellan Linux

Contents of /branches/magellan-next/extras/kdegames4/kdegames4-4.6.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8705 - (show annotations) (download)
Wed Jul 27 21:47:08 2011 UTC (12 years, 10 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 }