Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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