Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7231 - (show annotations) (download)
Mon Oct 11 20:40:35 2010 UTC (13 years, 8 months ago) by niro
File size: 4591 byte(s)
-removed deprecaded kde4_buildsycoca from postinstall
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 }"
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 unset postinstall
78 }
79
80 split_info_kdegames4-libkmahjongg()
81 {
82 DESCRIPTION="LibKMahjongg library for KDE4."
83 DEPEND="== kde-base/kdelibs4-${PVER}"
84 }
85
86 split_info_kdegames4-kbattleship()
87 {
88 DESCRIPTION="KDE4 game 'kbattleship'"
89 DEPEND=">= kde-base/kdebase4-runtime-${PVER}
90 >= kde-base/kdegames4-libkdegames-${PVER}
91 >= dev-games/ggz-client-libs-0.0.14"
92
93 # run ggz modules in postinstall too
94 postinstall() { ggz_update_modules; }
95 }
96
97 split_info_kdegames4-kmahjongg()
98 {
99 DESCRIPTION="KDE4 game 'kmahjongg'"
100 DEPEND=">= kde-base/kdebase4-runtime-${PVER}
101 >= kde-base/kdegames4-libkdegames-${PVER}
102 >= kde-base/kdegames4-libkmahjongg-${PVER}"
103 }
104
105 split_info_kdegames4-kreversi()
106 {
107 DESCRIPTION="KDE4 game 'kreversi'"
108 DEPEND=">= kde-base/kdebase4-runtime-${PVER}
109 >= kde-base/kdegames4-libkdegames-${PVER}
110 >= dev-games/ggz-client-libs-0.0.14"
111
112 # run ggz modules in postinstall too
113 postinstall() { ggz_update_modules; }
114 }
115
116 split_info_kdegames4-kshisen()
117 {
118 DESCRIPTION="KDE4 game 'kshisen'"
119 DEPEND=">= kde-base/kdebase4-runtime-${PVER}
120 >= kde-base/kdegames4-libkdegames-${PVER}
121 >= kde-base/kdegames4-libkmahjongg-${PVER}"
122 }
123
124 split_info_kdegames4-ksirk()
125 {
126 DESCRIPTION="KDE4 game 'kshisen'"
127 DEPEND=">= kde-base/kdebase4-runtime-${PVER}
128 >= kde-base/kdegames4-libkdegames-${PVER}
129 >= app-crypt/qca-2"
130 }
131
132 split_info_kdegames4-ksquares()
133 {
134 DESCRIPTION="KDE4 game 'kreversi'"
135 DEPEND=">= kde-base/kdebase4-runtime-${PVER}
136 >= kde-base/kdegames4-libkdegames-${PVER}
137 >= dev-games/ggz-client-libs-0.0.14"
138
139 # run ggz modules in postinstall too
140 postinstall() { ggz_update_modules; }
141 }
142
143 src_compile()
144 {
145 cd ${SRCDIR}
146
147 kde4_configure $(cmake_with QCA2) || die
148 mmake || die
149 }
150
151 src_install_kdegames4-libkdegames()
152 {
153 kde4-split_src_install_wrapper libkdegames || die
154
155 # install missing cmake modules
156 cd ${SRCDIR}
157 minstalldir ${KDEDIR}/share/apps/cmake/modules || die
158 local i
159 for i in cmake/modules/*.cmake
160 do
161 minstallfile ${i} ${KDEDIR}/share/apps/cmake/modules || die
162 done
163 }
164
165 src_install_kdegames4-kbattleship()
166 {
167 local kdemodule="kbattleship"
168 kde4-split_src_install_wrapper ${kdemodule} || die
169
170 # install module description for ggz
171 cd ${SRCDIR}
172 minstalldir /usr/share/ggz/modules || die
173 minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die
174 }
175
176 src_install_kdegames4-kreversi()
177 {
178 local kdemodule="kreversi"
179 kde4-split_src_install_wrapper ${kdemodule} || die
180
181 # install module description for ggz
182 cd ${SRCDIR}
183 minstalldir /usr/share/ggz/modules || die
184 minstallfile ${kdemodule}/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die
185 }
186
187 src_install_kdegames4-ksquares()
188 {
189 local kdemodule="ksquares"
190 kde4-split_src_install_wrapper ${kdemodule} || die
191
192 # install module description for ggz
193 cd ${SRCDIR}
194 minstalldir /usr/share/ggz/modules || die
195 minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die
196 }