Magellan Linux

Annotation of /branches/R11-stable/extras/kdegames/kdegames-4.9.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 15963 - (hide annotations) (download)
Fri Jan 18 13:57:46 2013 UTC (11 years, 8 months ago) by niro
Original Path: trunk/extras/kdegames/kdegames-4.9.5-r1.smage2
File size: 3625 byte(s)
auto added: ver bump to 4.9.5-r1
1 niro 15963 # $Id$
2    
3     PNAME="kdegames"
4     PVER="4.9.5"
5     PBUILD="r1"
6    
7     # ksnakeduel replaces ktron
8     # knavalbattle replaces kbattleship
9     SPLIT_PACKAGES="libkdegames
10     libkmahjongg
11     bomber
12     bovo
13     granatier
14     kajongg
15     kapman
16     katomic
17     kblackbox
18     kblocks
19     kbounce
20     kbreakout
21     kdiamond
22     kfourinline
23     kgoldrunner
24     kigo
25     killbots
26     kiriki
27     kjumpingcube
28     klines
29     klickety
30     kmahjongg
31     kmines
32     knavalbattle
33     knetwalk
34     kolf
35     kollision
36     konquest
37     kpat
38     kreversi
39     kshisen
40     ksirk
41     ksnakeduel
42     kspaceduel
43     ksquares
44     ksudoku
45     ktuberling
46     kubrick
47     lskat
48     palapeli"
49    
50     COMMON_DEPEND="== kde-base/kdebase-runtime-${PVER}
51     >= virtual/phonon"
52     KDELIBS_DEPEND="== kde-base/kdelibs-${PVER}"
53     OPENAL_DEPEND=">= media-libs/openal-1.14
54     >= media-libs/libsndfile-1.0.25"
55     OPENGL_DEPEND=">= virtual/opengl"
56    
57     GRANATIER_DEPEND="${COMMON_DEPEND}
58     ${OPENAL_DEPEND}"
59     KAJONGG_DEPEND="${COMMON_DEPEND}
60     == dev-python/pykde4-${PVER}
61     >= dev-python/twisted-12"
62     KGOLDRUNNER_DEPEND="${COMMON_DEPEND}
63     ${OPENAL_DEPEND}"
64     KSIRK_DEPEND="${COMMON_DEPEND}
65     >= app-crypt/qca-2
66     >= sys-libs/zlib-1.2"
67     KSUDOKU_DEPEND="${COMMON_DEPEND}
68     ${OPENGL_DEPEND}"
69     KUBRICK_DEPEND="${COMMON_DEPEND}
70     ${OPENGL_DEPEND}"
71     PALAPELI_DEPEND="${COMMON_DEPEND}
72     >= media-libs/qhull-2012"
73    
74     SDEPEND="${COMMON_DEPEND}
75     ${KDELIBS_DEPEND}
76     ${GRANATIER_DEPEND}
77     ${KAJONGG_DEPEND}
78     ${KNAVALBATTLE_DEPEND}
79     ${KMAHJONGG_DEPEND}
80     ${KREVERSI_DEPEND}
81     ${KSHISEN_DEPEND}
82     ${KSIRK_DEPEND}
83     ${KSQUARES_DEPEND}
84     ${PALAPELI_DEPEND}"
85    
86     # ggz include overides PCATEGORIE, SRC_URI etc if not defined
87     # do not remove the kde4 include before!
88     sminclude kde4 kde4-split-2
89     msetfeature "!check"
90    
91     UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'"
92    
93     # being a little hackish here:
94     for subpackage in ${SPLIT_PACKAGES}
95     do
96     # exclude meta packages
97     [[ ${subpackage} = ${PNAME}-meta ]] && continue
98    
99     eval "split_info_${subpackage}()
100     {
101     DESCRIPTION=\"KDE4 game '${subpackage#*-}'\"
102     DEPEND=\"${COMMON_DEPEND}
103     == kde-base/libkdegames-${PVER}\"
104     }"
105     done
106    
107     split_info_libkdegames()
108     {
109     DESCRIPTION="Base library common to many KDE4 games."
110     DEPEND="${KDELIBS_DEPEND}"
111     }
112    
113     split_info_libkmahjongg()
114     {
115     DESCRIPTION="LibKMahjongg library for KDE4."
116     DEPEND="${KDELIBS_DEPEND}"
117     }
118    
119     split_info_granatier()
120     {
121     DESCRIPTION="KDE4 game 'granatier'"
122     DEPEND="${GRANATIER_DEPEND}
123     == kde-base/libkdegames-${PVER}"
124     }
125    
126     split_info_kajongg()
127     {
128     DESCRIPTION="KDE4 game 'kajongg'"
129     DEPEND="${KAJONGG_DEPEND}
130     == kde-base/libkdegames-${PVER}
131     == kde-base/libkmahjongg-${PVER}"
132     }
133    
134     split_info_kgoldrunner()
135     {
136     DESCRIPTION="KDE4 game 'kgoldrunner'"
137     DEPEND="${KGOLDRUNNER_DEPEND}
138     == kde-base/libkdegames-${PVER}"
139     }
140    
141     split_info_kmahjongg()
142     {
143     DESCRIPTION="KDE4 game 'kmahjongg'"
144     DEPEND="${KMAHJONGG_DEPEND}
145     == kde-base/libkdegames-${PVER}
146     == kde-base/libkmahjongg-${PVER}"
147     }
148    
149     split_info_kshisen()
150     {
151     DESCRIPTION="KDE4 game 'kshisen'"
152     DEPEND="${KSHISEN_DEPEND}
153     == kde-base/libkdegames-${PVER}
154     == kde-base/libkmahjongg-${PVER}"
155     }
156    
157     split_info_ksirk()
158     {
159     DESCRIPTION="KDE4 game 'kshisen'"
160     DEPEND="${KSIRK_DEPEND}
161     == kde-base/libkdegames-${PVER}"
162     }
163    
164     split_info_ksudoku()
165     {
166     DESCRIPTION="KDE4 game 'ksudoku'"
167     DEPEND="${KSUDOKU_DEPEND}
168     == kde-base/libkdegames-${PVER}"
169     }
170    
171     split_info_kubrick()
172     {
173     DESCRIPTION="KDE4 game 'kubrick'"
174     DEPEND="${KUBRICK_DEPEND}
175     == kde-base/libkdegames-${PVER}"
176     }
177    
178     split_info_palapeli()
179     {
180     DESCRIPTION="KDE4 game 'palapeli'"
181     DEPEND="${PALAPELI_DEPEND}
182     == kde-base/libkdegames-${PVER}"
183     }
184    
185     src_compile()
186     {
187     cd ${SRCDIR}
188    
189     kde4_configure \
190     $(cmake_with OpenAL) \
191     $(cmake_with OpenGL) \
192     $(cmake_with QCA2) \
193     $(cmake_with SndFile) \
194     || die
195    
196     mmake || die
197     }