Magellan Linux

Contents of /trunk/extras/kdegames4/kdegames4-4.3.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:keywords Id