Annotation of /branches/magellan-next/extras/kdegames4/kdegames4-4.5.1-r1.smage2
Parent Directory | Revision Log
Revision 7233 -
(hide annotations)
(download)
Mon Oct 11 20:44:18 2010 UTC (13 years, 8 months ago) by niro
File size: 4879 byte(s)
Mon Oct 11 20:44:18 2010 UTC (13 years, 8 months ago) by niro
File size: 4879 byte(s)
-same for post|preremove
1 | niro | 7230 | # $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 | niro | 7233 | unset preinstall postinstall preremove postremove |
71 | niro | 7230 | }" |
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 | niro | 7233 | unset preinstall postinstall preremove postremove |
79 | niro | 7230 | } |
80 | |||
81 | split_info_kdegames4-libkmahjongg() | ||
82 | { | ||
83 | DESCRIPTION="LibKMahjongg library for KDE4." | ||
84 | DEPEND="== kde-base/kdelibs4-${PVER}" | ||
85 | niro | 7233 | unset preinstall postinstall preremove postremove |
86 | niro | 7230 | } |
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 | niro | 7231 | postinstall() { ggz_update_modules; } |
97 | niro | 7230 | } |
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 | niro | 7233 | unset preinstall postinstall preremove postremove |
106 | niro | 7230 | } |
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 | niro | 7231 | postinstall() { ggz_update_modules; } |
117 | niro | 7230 | } |
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 | niro | 7233 | unset preinstall postinstall preremove postremove |
126 | niro | 7230 | } |
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 | niro | 7233 | unset preinstall postinstall preremove postremove |
135 | niro | 7230 | } |
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 | niro | 7231 | postinstall() { ggz_update_modules; } |
146 | niro | 7230 | } |
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 | } |