Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7230 - (hide annotations) (download)
Mon Oct 11 20:37:28 2010 UTC (13 years, 8 months ago) by niro
File size: 4626 byte(s)
auto added: ver bump to 4.5.1-r1
1 niro 7230 # $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     }
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     }