Magellan Linux

Contents of /branches/R11-stable/extras/kdegames/kdegames-4.9.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 16264 - (show annotations) (download)
Wed Jan 30 17:46:28 2013 UTC (11 years, 3 months ago) by niro
File size: 3625 byte(s)
-release branches/R11-stable
1 # $Id$
2
3 PNAME="kdegames"
4 PVER="4.9.5"
5 PBUILD="r1"
6
7 # ksnakeduel replaces ktron
8 # knavalbattle replaces kbattleship
9 SPLIT_PACKAGES="libkdegames
10 libkmahjongg
11 bomber
12 bovo
13 granatier
14 kajongg
15 kapman
16 katomic
17 kblackbox
18 kblocks
19 kbounce
20 kbreakout
21 kdiamond
22 kfourinline
23 kgoldrunner
24 kigo
25 killbots
26 kiriki
27 kjumpingcube
28 klines
29 klickety
30 kmahjongg
31 kmines
32 knavalbattle
33 knetwalk
34 kolf
35 kollision
36 konquest
37 kpat
38 kreversi
39 kshisen
40 ksirk
41 ksnakeduel
42 kspaceduel
43 ksquares
44 ksudoku
45 ktuberling
46 kubrick
47 lskat
48 palapeli"
49
50 COMMON_DEPEND="== kde-base/kdebase-runtime-${PVER}
51 >= virtual/phonon"
52 KDELIBS_DEPEND="== kde-base/kdelibs-${PVER}"
53 OPENAL_DEPEND=">= media-libs/openal-1.14
54 >= media-libs/libsndfile-1.0.25"
55 OPENGL_DEPEND=">= virtual/opengl"
56
57 GRANATIER_DEPEND="${COMMON_DEPEND}
58 ${OPENAL_DEPEND}"
59 KAJONGG_DEPEND="${COMMON_DEPEND}
60 == dev-python/pykde4-${PVER}
61 >= dev-python/twisted-12"
62 KGOLDRUNNER_DEPEND="${COMMON_DEPEND}
63 ${OPENAL_DEPEND}"
64 KSIRK_DEPEND="${COMMON_DEPEND}
65 >= app-crypt/qca-2
66 >= sys-libs/zlib-1.2"
67 KSUDOKU_DEPEND="${COMMON_DEPEND}
68 ${OPENGL_DEPEND}"
69 KUBRICK_DEPEND="${COMMON_DEPEND}
70 ${OPENGL_DEPEND}"
71 PALAPELI_DEPEND="${COMMON_DEPEND}
72 >= media-libs/qhull-2012"
73
74 SDEPEND="${COMMON_DEPEND}
75 ${KDELIBS_DEPEND}
76 ${GRANATIER_DEPEND}
77 ${KAJONGG_DEPEND}
78 ${KNAVALBATTLE_DEPEND}
79 ${KMAHJONGG_DEPEND}
80 ${KREVERSI_DEPEND}
81 ${KSHISEN_DEPEND}
82 ${KSIRK_DEPEND}
83 ${KSQUARES_DEPEND}
84 ${PALAPELI_DEPEND}"
85
86 # ggz include overides PCATEGORIE, SRC_URI etc if not defined
87 # do not remove the kde4 include before!
88 sminclude kde4 kde4-split-2
89 msetfeature "!check"
90
91 UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'"
92
93 # being a little hackish here:
94 for subpackage in ${SPLIT_PACKAGES}
95 do
96 # exclude meta packages
97 [[ ${subpackage} = ${PNAME}-meta ]] && continue
98
99 eval "split_info_${subpackage}()
100 {
101 DESCRIPTION=\"KDE4 game '${subpackage#*-}'\"
102 DEPEND=\"${COMMON_DEPEND}
103 == kde-base/libkdegames-${PVER}\"
104 }"
105 done
106
107 split_info_libkdegames()
108 {
109 DESCRIPTION="Base library common to many KDE4 games."
110 DEPEND="${KDELIBS_DEPEND}"
111 }
112
113 split_info_libkmahjongg()
114 {
115 DESCRIPTION="LibKMahjongg library for KDE4."
116 DEPEND="${KDELIBS_DEPEND}"
117 }
118
119 split_info_granatier()
120 {
121 DESCRIPTION="KDE4 game 'granatier'"
122 DEPEND="${GRANATIER_DEPEND}
123 == kde-base/libkdegames-${PVER}"
124 }
125
126 split_info_kajongg()
127 {
128 DESCRIPTION="KDE4 game 'kajongg'"
129 DEPEND="${KAJONGG_DEPEND}
130 == kde-base/libkdegames-${PVER}
131 == kde-base/libkmahjongg-${PVER}"
132 }
133
134 split_info_kgoldrunner()
135 {
136 DESCRIPTION="KDE4 game 'kgoldrunner'"
137 DEPEND="${KGOLDRUNNER_DEPEND}
138 == kde-base/libkdegames-${PVER}"
139 }
140
141 split_info_kmahjongg()
142 {
143 DESCRIPTION="KDE4 game 'kmahjongg'"
144 DEPEND="${KMAHJONGG_DEPEND}
145 == kde-base/libkdegames-${PVER}
146 == kde-base/libkmahjongg-${PVER}"
147 }
148
149 split_info_kshisen()
150 {
151 DESCRIPTION="KDE4 game 'kshisen'"
152 DEPEND="${KSHISEN_DEPEND}
153 == kde-base/libkdegames-${PVER}
154 == kde-base/libkmahjongg-${PVER}"
155 }
156
157 split_info_ksirk()
158 {
159 DESCRIPTION="KDE4 game 'kshisen'"
160 DEPEND="${KSIRK_DEPEND}
161 == kde-base/libkdegames-${PVER}"
162 }
163
164 split_info_ksudoku()
165 {
166 DESCRIPTION="KDE4 game 'ksudoku'"
167 DEPEND="${KSUDOKU_DEPEND}
168 == kde-base/libkdegames-${PVER}"
169 }
170
171 split_info_kubrick()
172 {
173 DESCRIPTION="KDE4 game 'kubrick'"
174 DEPEND="${KUBRICK_DEPEND}
175 == kde-base/libkdegames-${PVER}"
176 }
177
178 split_info_palapeli()
179 {
180 DESCRIPTION="KDE4 game 'palapeli'"
181 DEPEND="${PALAPELI_DEPEND}
182 == kde-base/libkdegames-${PVER}"
183 }
184
185 src_compile()
186 {
187 cd ${SRCDIR}
188
189 kde4_configure \
190 $(cmake_with OpenAL) \
191 $(cmake_with OpenGL) \
192 $(cmake_with QCA2) \
193 $(cmake_with SndFile) \
194 || die
195
196 mmake || die
197 }