Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7231 - (hide 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 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 niro 7231 unset postinstall
78 niro 7230 }
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 niro 7231 postinstall() { ggz_update_modules; }
95 niro 7230 }
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 niro 7231 postinstall() { ggz_update_modules; }
114 niro 7230 }
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 niro 7231 postinstall() { ggz_update_modules; }
141 niro 7230 }
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     }