Mon, 15 Oct 2012 21:20:29 +0200
Import package vendor original spec for necessary manipulations.
1 ##
2 ## drupal-theme-misc.spec -- OpenPKG RPM Package Specification
3 ## Copyright (c) 2000-2012 OpenPKG Foundation e.V. <http://openpkg.net/>
4 ##
5 ## Permission to use, copy, modify, and distribute this software for
6 ## any purpose with or without fee is hereby granted, provided that
7 ## the above copyright notice and this permission notice appear in all
8 ## copies.
9 ##
10 ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
11 ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
12 ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
13 ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
14 ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
15 ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
16 ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
17 ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
18 ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
19 ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
21 ## SUCH DAMAGE.
22 ##
24 # package versions (core)
25 %define V_drupal 7.x
27 # package versions (themes)
28 %define V_theme_acquiamarina 7.x-2.0-beta1
29 %define V_theme_andromeda 7.x-2.x-dev
30 %define V_theme_basic 7.x-2.1
31 %define V_theme_bluemasters 7.x-1.3
32 %define V_theme_business 7.x-1.8
33 %define V_theme_businessblog 7.x-1.0-alpha1
34 %define V_theme_corolla 7.x-3.0-rc1
35 %define V_theme_corporateclean 7.x-1.5
36 %define V_theme_danland 7.x-1.0
37 %define V_theme_deco 7.x-1.x-dev
38 %define V_theme_domicile 7.x-1.0
39 %define V_theme_doune 7.x-2.0-alpha3
40 %define V_theme_eco 7.x-2.18
41 %define V_theme_framework 7.x-3.6
42 %define V_theme_fourseasons 7.x-1.x-dev
43 %define V_theme_graze 7.x-1.0
44 %define V_theme_marinelli 7.x-3.0-beta11
45 %define V_theme_mayo 7.x-1.2
46 %define V_theme_mayumi 7.x-1.0
47 %define V_theme_omega 7.x-3.1
48 %define V_theme_plato 7.x-1.0
49 %define V_theme_premcorp 7.x-1.0
50 %define V_theme_rootcandy 7.x-1.0-alpha1
51 %define V_theme_sankofa 7.x-1.0
52 %define V_theme_sigmaone 7.x-1.0-alpha17
53 %define V_theme_sky 7.x-3.0-rc1
54 %define V_theme_touch 7.x-1.7
55 %define V_theme_tapestry 7.x-2.1
56 %define V_theme_velvetsky 7.x-0.x-dev
57 %define V_theme_zen 7.x-5.1
58 %define V_theme_adaptive 7.x-3.1
59 %define V_theme_groundwork 7.x-1.2
60 %define V_theme_fusion 7.x-2.0-beta2
61 %define V_theme_om 7.x-2.21
62 %define V_theme_sasson 7.x-2.6
63 %define V_theme_skeleton 7.x-1.1
64 %define V_theme_journalcrunch 7.x-1.1
65 %define V_theme_magazeenlite 7.x-1.1
67 # package information
68 Name: drupal-theme-misc
69 Summary: Drupal CMS: Theme Collection
70 URL: http://www.drupal.org/
71 Vendor: Drupal Community et al.
72 Packager: OpenPKG Foundation e.V.
73 Distribution: OpenPKG Community
74 Class: PLUS
75 Group: CMS
76 License: GPL
77 Version: %{V_drupal}
78 Release: 20120800
80 # list of sources
81 Source0: ftp://ftp.drupal.org/pub/drupal/files/projects/andromeda-%{V_theme_andromeda}.tar.gz
82 Source1: ftp://ftp.drupal.org/pub/drupal/files/projects/acquia_marina-%{V_theme_acquiamarina}.tar.gz
83 Source2: ftp://ftp.drupal.org/pub/drupal/files/projects/basic-%{V_theme_basic}.tar.gz
84 Source3: ftp://ftp.drupal.org/pub/drupal/files/projects/bluemasters-%{V_theme_bluemasters}.tar.gz
85 Source4: ftp://ftp.drupal.org/pub/drupal/files/projects/business-%{V_theme_business}.tar.gz
86 Source5: ftp://ftp.drupal.org/pub/drupal/files/projects/business_blog-%{V_theme_businessblog}.tar.gz
87 Source6: ftp://ftp.drupal.org/pub/drupal/files/projects/corolla-%{V_theme_corolla}.tar.gz
88 Source7: ftp://ftp.drupal.org/pub/drupal/files/projects/corporateclean-%{V_theme_corporateclean}.tar.gz
89 Source8: ftp://ftp.drupal.org/pub/drupal/files/projects/danland-%{V_theme_danland}.tar.gz
90 Source9: ftp://ftp.drupal.org/pub/drupal/files/projects/deco-%{V_theme_deco}.tar.gz
91 Source10: ftp://ftp.drupal.org/pub/drupal/files/projects/domicile-%{V_theme_domicile}.tar.gz
92 Source11: ftp://ftp.drupal.org/pub/drupal/files/projects/doune-%{V_theme_doune}.tar.gz
93 Source12: ftp://ftp.drupal.org/pub/drupal/files/projects/eco-%{V_theme_eco}.tar.gz
94 Source13: ftp://ftp.drupal.org/pub/drupal/files/projects/framework-%{V_theme_framework}.tar.gz
95 Source14: ftp://ftp.drupal.org/pub/drupal/files/projects/fourseasons-%{V_theme_fourseasons}.tar.gz
96 Source15: ftp://ftp.drupal.org/pub/drupal/files/projects/graze-%{V_theme_graze}.tar.gz
97 Source16: ftp://ftp.drupal.org/pub/drupal/files/projects/marinelli-%{V_theme_marinelli}.tar.gz
98 Source17: ftp://ftp.drupal.org/pub/drupal/files/projects/mayo-%{V_theme_mayo}.tar.gz
99 Source18: ftp://ftp.drupal.org/pub/drupal/files/projects/mayumi-%{V_theme_mayumi}.tar.gz
100 Source19: ftp://ftp.drupal.org/pub/drupal/files/projects/omega-%{V_theme_omega}.tar.gz
101 Source20: ftp://ftp.drupal.org/pub/drupal/files/projects/plato-%{V_theme_plato}.tar.gz
102 Source21: ftp://ftp.drupal.org/pub/drupal/files/projects/premium_corporate-%{V_theme_premcorp}.tar.gz
103 Source22: ftp://ftp.drupal.org/pub/drupal/files/projects/rootcandy-%{V_theme_rootcandy}.tar.gz
104 Source23: ftp://ftp.drupal.org/pub/drupal/files/projects/sankofa-%{V_theme_sankofa}.tar.gz
105 Source24: ftp://ftp.drupal.org/pub/drupal/files/projects/sigmaone-%{V_theme_sigmaone}.tar.gz
106 Source25: ftp://ftp.drupal.org/pub/drupal/files/projects/sky-%{V_theme_sky}.tar.gz
107 Source26: ftp://ftp.drupal.org/pub/drupal/files/projects/touch-%{V_theme_touch}.tar.gz
108 Source27: ftp://ftp.drupal.org/pub/drupal/files/projects/tapestry-%{V_theme_tapestry}.tar.gz
109 Source28: ftp://ftp.drupal.org/pub/drupal/files/projects/velvetsky-%{V_theme_velvetsky}.tar.gz
110 Source29: ftp://ftp.drupal.org/pub/drupal/files/projects/zen-%{V_theme_zen}.tar.gz
111 Source30: ftp://ftp.drupal.org/pub/drupal/files/projects/adaptivetheme-%{V_theme_adaptive}.tar.gz
112 Source31: ftp://ftp.drupal.org/pub/drupal/files/projects/groundwork-%{V_theme_groundwork}.tar.gz
113 Source32: ftp://ftp.drupal.org/pub/drupal/files/projects/fusion-%{V_theme_fusion}.tar.gz
114 Source33: ftp://ftp.drupal.org/pub/drupal/files/projects/om-%{V_theme_om}.tar.gz
115 Source34: ftp://ftp.drupal.org/pub/drupal/files/projects/sasson-%{V_theme_sasson}.tar.gz
116 Source35: ftp://ftp.drupal.org/pub/drupal/files/projects/skeletontheme-%{V_theme_skeleton}.tar.gz
117 Source36: ftp://ftp.drupal.org/pub/drupal/files/projects/journalcrunch-%{V_theme_journalcrunch}.tar.gz
118 Source37: ftp://ftp.drupal.org/pub/drupal/files/projects/magazeen_lite-%{V_theme_magazeenlite}.tar.gz
120 # build information
121 BuildPreReq: OpenPKG, openpkg >= 20100101
122 PreReq: OpenPKG, openpkg >= 20100101, drupal
124 %description
125 This is a collection of reusable themes for the Drupal CMS.
127 %track
128 prog drupal-theme-misc:theme_acquiamarina = {
129 version = %{V_theme_acquiamarina}
130 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
131 regex = acquia_marina-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
132 }
133 prog drupal-theme-misc:theme_andromeda = {
134 version = %{V_theme_andromeda}
135 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
136 regex = andromeda-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
137 }
138 prog drupal-theme-misc:theme_basic = {
139 version = %{V_theme_basic}
140 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
141 regex = basic-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
142 }
143 prog drupal-theme-misc:theme_bluemasters = {
144 version = %{V_theme_bluemasters}
145 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
146 regex = bluemasters-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
147 }
148 prog drupal-theme-misc:theme_business = {
149 version = %{V_theme_business}
150 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
151 regex = business-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
152 }
153 prog drupal-theme-misc:theme_businessblog = {
154 version = %{V_theme_businessblog}
155 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
156 regex = business_blog-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
157 }
158 prog drupal-theme-misc:theme_corolla = {
159 version = %{V_theme_corolla}
160 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
161 regex = corolla-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
162 }
163 prog drupal-theme-misc:theme_corporateclean = {
164 version = %{V_theme_corporateclean}
165 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
166 regex = corporateclean-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
167 }
168 prog drupal-theme-misc:theme_danland = {
169 version = %{V_theme_danland}
170 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
171 regex = danland-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
172 }
173 prog drupal-theme-misc:theme_deco = {
174 version = %{V_theme_deco}
175 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
176 regex = deco-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
177 }
178 prog drupal-theme-misc:theme_domicile = {
179 version = %{V_theme_domicile}
180 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
181 regex = domicile-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
182 }
183 prog drupal-theme-misc:theme_doune = {
184 version = %{V_theme_doune}
185 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
186 regex = doune-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
187 }
188 prog drupal-theme-misc:theme_eco = {
189 version = %{V_theme_eco}
190 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
191 regex = eco-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
192 }
193 prog drupal-theme-misc:theme_framework = {
194 version = %{V_theme_framework}
195 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
196 regex = framework-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
197 }
198 prog drupal-theme-misc:theme_fourseasons = {
199 version = %{V_theme_fourseasons}
200 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
201 regex = fourseasons-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
202 }
203 prog drupal-theme-misc:theme_graze = {
204 version = %{V_theme_graze}
205 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
206 regex = graze-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
207 }
208 prog drupal-theme-misc:theme_marinelli = {
209 version = %{V_theme_marinelli}
210 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
211 regex = marinelli-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
212 }
213 prog drupal-theme-misc:theme_mayo = {
214 version = %{V_theme_mayo}
215 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
216 regex = mayo-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
217 }
218 prog drupal-theme-misc:theme_mayumi = {
219 version = %{V_theme_mayumi}
220 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
221 regex = mayumi-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
222 }
223 prog drupal-theme-misc:theme_omega = {
224 version = %{V_theme_omega}
225 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
226 regex = omega-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
227 }
228 prog drupal-theme-misc:theme_plato = {
229 version = %{V_theme_plato}
230 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
231 regex = plato-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
232 }
233 prog drupal-theme-misc:theme_premcorp = {
234 version = %{V_theme_premcorp}
235 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
236 regex = premium_corporate-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
237 }
238 prog drupal-theme-misc:theme_rootcandy = {
239 version = %{V_theme_rootcandy}
240 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
241 regex = rootcandy-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
242 }
243 prog drupal-theme-misc:theme_sankofa = {
244 version = %{V_theme_sankofa}
245 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
246 regex = sankofa-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
247 }
248 prog drupal-theme-misc:theme_sigmaone = {
249 version = %{V_theme_sigmaone}
250 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
251 regex = sigmaone-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
252 }
253 prog drupal-theme-misc:theme_sky = {
254 version = %{V_theme_sky}
255 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
256 regex = sky-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
257 }
258 prog drupal-theme-misc:theme_touch = {
259 version = %{V_theme_touch}
260 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
261 regex = touch-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
262 }
263 prog drupal-theme-misc:theme_tapestry = {
264 version = %{V_theme_tapestry}
265 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
266 regex = tapestry-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
267 }
268 prog drupal-theme-misc:theme_velvetsky = {
269 version = %{V_theme_velvetsky}
270 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
271 regex = velvetsky-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
272 }
273 prog drupal-theme-misc:theme_zen = {
274 version = %{V_theme_zen}
275 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
276 regex = zen-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
277 }
278 prog drupal-theme-misc:theme_adaptive = {
279 version = %{V_theme_adaptive}
280 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
281 regex = adaptive-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
282 }
283 prog drupal-theme-misc:theme_groundwork = {
284 version = %{V_theme_groundwork}
285 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
286 regex = groundwork-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
287 }
288 prog drupal-theme-misc:theme_fusion = {
289 version = %{V_theme_fusion}
290 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
291 regex = fusion-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
292 }
293 prog drupal-theme-misc:theme_om = {
294 version = %{V_theme_om}
295 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
296 regex = om-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
297 }
298 prog drupal-theme-misc:theme_sasson = {
299 version = %{V_theme_sasson}
300 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
301 regex = sasson-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
302 }
303 prog drupal-theme-misc:theme_skeletontheme = {
304 version = %{V_theme_skeletontheme}
305 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
306 regex = skeletontheme-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
307 }
308 prog drupal-theme-misc:theme_journalcrunch = {
309 version = %{V_theme_journalcrunch}
310 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
311 regex = journalcrunch-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
312 }
313 prog drupal-theme-misc:theme_magazeen_lite = {
314 version = %{V_theme_magazeen_lite}
315 url = ftp://ftp.drupal.org/pub/drupal/files/projects/
316 regex = magazeen_lite-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
317 }
319 %prep
320 %setup -q -c -T
321 %{l_tar} xfz %{SOURCE0}
322 %{l_tar} xfz %{SOURCE1}
323 %{l_tar} xfz %{SOURCE2}
324 %{l_tar} xfz %{SOURCE3}
325 %{l_tar} xfz %{SOURCE4}
326 %{l_tar} xfz %{SOURCE5}
327 %{l_tar} xfz %{SOURCE6}
328 %{l_tar} xfz %{SOURCE7}
329 %{l_tar} xfz %{SOURCE8}
330 %{l_tar} xfz %{SOURCE9}
331 %{l_tar} xfz %{SOURCE10}
332 %{l_tar} xfz %{SOURCE11}
333 %{l_tar} xfz %{SOURCE12}
334 %{l_tar} xfz %{SOURCE13}
335 %{l_tar} xfz %{SOURCE14}
336 %{l_tar} xfz %{SOURCE15}
337 %{l_tar} xfz %{SOURCE16}
338 %{l_tar} xfz %{SOURCE17}
339 %{l_tar} xfz %{SOURCE18}
340 %{l_tar} xfz %{SOURCE19}
341 %{l_tar} xfz %{SOURCE20}
342 %{l_tar} xfz %{SOURCE21}
343 %{l_tar} xfz %{SOURCE22}
344 %{l_tar} xfz %{SOURCE23}
345 %{l_tar} xfz %{SOURCE24}
346 %{l_tar} xfz %{SOURCE25}
347 %{l_tar} xfz %{SOURCE26}
348 %{l_tar} xfz %{SOURCE27}
349 %{l_tar} xfz %{SOURCE28}
350 %{l_tar} xfz %{SOURCE29}
351 %{l_tar} xfz %{SOURCE30}
352 %{l_tar} xfz %{SOURCE31}
353 %{l_tar} xfz %{SOURCE32}
354 %{l_tar} xfz %{SOURCE33}
355 %{l_tar} xfz %{SOURCE34}
356 %{l_tar} xfz %{SOURCE35}
357 %{l_tar} xfz %{SOURCE36}
358 %{l_tar} xfz %{SOURCE37}
360 %build
362 %install
363 # create installation hierarchy
364 %{l_shtool} mkdir -f -p -m 755 \
365 $RPM_BUILD_ROOT%{l_prefix}/share/drupal/sites/all/themes
367 # avoid copying unnecessary text files
368 find . -name "*.orig" -print | xargs rm -f
369 rm -f CHANGELOG.txt COPYRIGHT.txt INSTALL.*.txt INSTALL.txt
370 rm -f LICENSE.txt MAINTAINERS.txt UPGRADE.txt
371 rm -f marinelli/fonts/bergamo/*License.txt andromeda/fonts/*License.txt
373 # install all files (and strip down installation afterwards)
374 cp -rp * \
375 $RPM_BUILD_ROOT%{l_prefix}/share/drupal/sites/all/themes/
377 # determine installation files
378 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
379 %{l_files_std} \
380 '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/share/drupal'
382 %files -f files
384 %clean