Magellan Linux

Annotation of /trunk/extras/kdegames4/kdegames4-4.3.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4432 - (hide annotations) (download)
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 niro 4427 # $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 niro 4432 SPLIT_PACKAGES="${PNAME}-libkdegames
15     ${PNAME}-libkmahjongg
16     ${PNAME}-bomber
17 niro 4427 ${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