Contents of /branches/magellan-next/extras/kdegames4/kdegames4-4.4.5-r1.smage2
Parent Directory | Revision Log
Revision 7032 -
(show annotations)
(download)
Tue Sep 28 09:52:22 2010 UTC (14 years ago) by niro
File size: 4626 byte(s)
Tue Sep 28 09:52:22 2010 UTC (14 years ago) by niro
File size: 4626 byte(s)
imported from trunk
1 | # $Id: kdegames4-4.4.2-r1.smage2 5175 2010-04-05 18:55:39Z niro $ |
2 | |
3 | PNAME="kdegames4" |
4 | PVER="4.4.5" |
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}-kapman |
18 | ${PNAME}-katomic |
19 | ${PNAME}-kbattleship |
20 | ${PNAME}-kblackbox |
21 | ${PNAME}-kblocks |
22 | ${PNAME}-kbounce |
23 | ${PNAME}-kbreakout |
24 | ${PNAME}-kdiamond |
25 | ${PNAME}-kfourinline |
26 | ${PNAME}-kgoldrunner |
27 | ${PNAME}-killbots |
28 | ${PNAME}-kiriki |
29 | ${PNAME}-kjumpingcube |
30 | ${PNAME}-klines |
31 | ${PNAME}-kmahjongg |
32 | ${PNAME}-kmines |
33 | ${PNAME}-knetwalk |
34 | ${PNAME}-kolf |
35 | ${PNAME}-kollision |
36 | ${PNAME}-konquest |
37 | ${PNAME}-kpat |
38 | ${PNAME}-kreversi |
39 | ${PNAME}-ksame |
40 | ${PNAME}-kshisen |
41 | ${PNAME}-ksirk |
42 | ${PNAME}-kspaceduel |
43 | ${PNAME}-ksquares |
44 | ${PNAME}-ksudoku |
45 | ${PNAME}-ktron |
46 | ${PNAME}-ktuberling |
47 | ${PNAME}-kubrick |
48 | ${PNAME}-lskat |
49 | ${PNAME}-granatier |
50 | ${PNAME}-kigo |
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 | }" |
71 | done |
72 | |
73 | split_info_kdegames4-libkdegames() |
74 | { |
75 | DESCRIPTION="Base library common to many KDE4 games." |
76 | DEPEND="== kde-base/kdelibs4-${PVER}" |
77 | } |
78 | |
79 | split_info_kdegames4-libkmahjongg() |
80 | { |
81 | DESCRIPTION="LibKMahjongg library for KDE4." |
82 | DEPEND="== kde-base/kdelibs4-${PVER}" |
83 | } |
84 | |
85 | split_info_kdegames4-kbattleship() |
86 | { |
87 | DESCRIPTION="KDE4 game 'kbattleship'" |
88 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
89 | >= kde-base/kdegames4-libkdegames-${PVER} |
90 | >= dev-games/ggz-client-libs-0.0.14" |
91 | |
92 | # run ggz modules in postinstall too |
93 | postinstall() { kde4_buildsycoca; ggz_update_modules; } |
94 | } |
95 | |
96 | split_info_kdegames4-kmahjongg() |
97 | { |
98 | DESCRIPTION="KDE4 game 'kmahjongg'" |
99 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
100 | >= kde-base/kdegames4-libkdegames-${PVER} |
101 | >= kde-base/kdegames4-libkmahjongg-${PVER}" |
102 | } |
103 | |
104 | split_info_kdegames4-kreversi() |
105 | { |
106 | DESCRIPTION="KDE4 game 'kreversi'" |
107 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
108 | >= kde-base/kdegames4-libkdegames-${PVER} |
109 | >= dev-games/ggz-client-libs-0.0.14" |
110 | |
111 | # run ggz modules in postinstall too |
112 | postinstall() { kde4_buildsycoca; ggz_update_modules; } |
113 | } |
114 | |
115 | split_info_kdegames4-kshisen() |
116 | { |
117 | DESCRIPTION="KDE4 game 'kshisen'" |
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-ksirk() |
124 | { |
125 | DESCRIPTION="KDE4 game 'kshisen'" |
126 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
127 | >= kde-base/kdegames4-libkdegames-${PVER} |
128 | >= app-crypt/qca-2" |
129 | } |
130 | |
131 | split_info_kdegames4-ksquares() |
132 | { |
133 | DESCRIPTION="KDE4 game 'kreversi'" |
134 | DEPEND=">= kde-base/kdebase4-runtime-${PVER} |
135 | >= kde-base/kdegames4-libkdegames-${PVER} |
136 | >= dev-games/ggz-client-libs-0.0.14" |
137 | |
138 | # run ggz modules in postinstall too |
139 | postinstall() { kde4_buildsycoca; ggz_update_modules; } |
140 | } |
141 | |
142 | src_compile() |
143 | { |
144 | cd ${SRCDIR} |
145 | |
146 | kde4_configure $(cmake_with QCA2) || die |
147 | mmake || die |
148 | } |
149 | |
150 | src_install_kdegames4-libkdegames() |
151 | { |
152 | kde4-split_src_install_wrapper libkdegames || die |
153 | |
154 | # install missing cmake modules |
155 | cd ${SRCDIR} |
156 | minstalldir ${KDEDIR}/share/apps/cmake/modules || die |
157 | local i |
158 | for i in cmake/modules/*.cmake |
159 | do |
160 | minstallfile ${i} ${KDEDIR}/share/apps/cmake/modules || die |
161 | done |
162 | } |
163 | |
164 | src_install_kdegames4-kbattleship() |
165 | { |
166 | local kdemodule="kbattleship" |
167 | kde4-split_src_install_wrapper ${kdemodule} || die |
168 | |
169 | # install module description for ggz |
170 | cd ${SRCDIR} |
171 | minstalldir /usr/share/ggz/modules || die |
172 | minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die |
173 | } |
174 | |
175 | src_install_kdegames4-kreversi() |
176 | { |
177 | local kdemodule="kreversi" |
178 | kde4-split_src_install_wrapper ${kdemodule} || die |
179 | |
180 | # install module description for ggz |
181 | cd ${SRCDIR} |
182 | minstalldir /usr/share/ggz/modules || die |
183 | minstallfile ${kdemodule}/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die |
184 | } |
185 | |
186 | src_install_kdegames4-ksquares() |
187 | { |
188 | local kdemodule="ksquares" |
189 | kde4-split_src_install_wrapper ${kdemodule} || die |
190 | |
191 | # install module description for ggz |
192 | cd ${SRCDIR} |
193 | minstalldir /usr/share/ggz/modules || die |
194 | minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die |
195 | } |