Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7233 - (hide annotations) (download)
Mon Oct 11 20:44:18 2010 UTC (13 years, 8 months ago) by niro
File size: 4879 byte(s)
-same for post|preremove
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 niro 7233 unset preinstall postinstall preremove postremove
71 niro 7230 }"
72     done
73    
74     split_info_kdegames4-libkdegames()
75     {
76     DESCRIPTION="Base library common to many KDE4 games."
77     DEPEND="== kde-base/kdelibs4-${PVER}"
78 niro 7233 unset preinstall postinstall preremove postremove
79 niro 7230 }
80    
81     split_info_kdegames4-libkmahjongg()
82     {
83     DESCRIPTION="LibKMahjongg library for KDE4."
84     DEPEND="== kde-base/kdelibs4-${PVER}"
85 niro 7233 unset preinstall postinstall preremove postremove
86 niro 7230 }
87    
88     split_info_kdegames4-kbattleship()
89     {
90     DESCRIPTION="KDE4 game 'kbattleship'"
91     DEPEND=">= kde-base/kdebase4-runtime-${PVER}
92     >= kde-base/kdegames4-libkdegames-${PVER}
93     >= dev-games/ggz-client-libs-0.0.14"
94    
95     # run ggz modules in postinstall too
96 niro 7231 postinstall() { ggz_update_modules; }
97 niro 7230 }
98    
99     split_info_kdegames4-kmahjongg()
100     {
101     DESCRIPTION="KDE4 game 'kmahjongg'"
102     DEPEND=">= kde-base/kdebase4-runtime-${PVER}
103     >= kde-base/kdegames4-libkdegames-${PVER}
104     >= kde-base/kdegames4-libkmahjongg-${PVER}"
105 niro 7233 unset preinstall postinstall preremove postremove
106 niro 7230 }
107    
108     split_info_kdegames4-kreversi()
109     {
110     DESCRIPTION="KDE4 game 'kreversi'"
111     DEPEND=">= kde-base/kdebase4-runtime-${PVER}
112     >= kde-base/kdegames4-libkdegames-${PVER}
113     >= dev-games/ggz-client-libs-0.0.14"
114    
115     # run ggz modules in postinstall too
116 niro 7231 postinstall() { ggz_update_modules; }
117 niro 7230 }
118    
119     split_info_kdegames4-kshisen()
120     {
121     DESCRIPTION="KDE4 game 'kshisen'"
122     DEPEND=">= kde-base/kdebase4-runtime-${PVER}
123     >= kde-base/kdegames4-libkdegames-${PVER}
124     >= kde-base/kdegames4-libkmahjongg-${PVER}"
125 niro 7233 unset preinstall postinstall preremove postremove
126 niro 7230 }
127    
128     split_info_kdegames4-ksirk()
129     {
130     DESCRIPTION="KDE4 game 'kshisen'"
131     DEPEND=">= kde-base/kdebase4-runtime-${PVER}
132     >= kde-base/kdegames4-libkdegames-${PVER}
133     >= app-crypt/qca-2"
134 niro 7233 unset preinstall postinstall preremove postremove
135 niro 7230 }
136    
137     split_info_kdegames4-ksquares()
138     {
139     DESCRIPTION="KDE4 game 'kreversi'"
140     DEPEND=">= kde-base/kdebase4-runtime-${PVER}
141     >= kde-base/kdegames4-libkdegames-${PVER}
142     >= dev-games/ggz-client-libs-0.0.14"
143    
144     # run ggz modules in postinstall too
145 niro 7231 postinstall() { ggz_update_modules; }
146 niro 7230 }
147    
148     src_compile()
149     {
150     cd ${SRCDIR}
151    
152     kde4_configure $(cmake_with QCA2) || die
153     mmake || die
154     }
155    
156     src_install_kdegames4-libkdegames()
157     {
158     kde4-split_src_install_wrapper libkdegames || die
159    
160     # install missing cmake modules
161     cd ${SRCDIR}
162     minstalldir ${KDEDIR}/share/apps/cmake/modules || die
163     local i
164     for i in cmake/modules/*.cmake
165     do
166     minstallfile ${i} ${KDEDIR}/share/apps/cmake/modules || die
167     done
168     }
169    
170     src_install_kdegames4-kbattleship()
171     {
172     local kdemodule="kbattleship"
173     kde4-split_src_install_wrapper ${kdemodule} || die
174    
175     # install module description for ggz
176     cd ${SRCDIR}
177     minstalldir /usr/share/ggz/modules || die
178     minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die
179     }
180    
181     src_install_kdegames4-kreversi()
182     {
183     local kdemodule="kreversi"
184     kde4-split_src_install_wrapper ${kdemodule} || die
185    
186     # install module description for ggz
187     cd ${SRCDIR}
188     minstalldir /usr/share/ggz/modules || die
189     minstallfile ${kdemodule}/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die
190     }
191    
192     src_install_kdegames4-ksquares()
193     {
194     local kdemodule="ksquares"
195     kde4-split_src_install_wrapper ${kdemodule} || die
196    
197     # install module description for ggz
198     cd ${SRCDIR}
199     minstalldir /usr/share/ggz/modules || die
200     minstallfile ${kdemodule}/src/module.dsc /usr/share/ggz/modules/${kdemodule}.dsc || die
201     }