Contents of /trunk/extras/kdegames4/kdegames4-4.3.4-r1.smage2
Parent Directory | 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)
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 |