drupal-theme-misc/drupal-theme-misc.spec

Tue, 28 Aug 2012 18:29:30 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 28 Aug 2012 18:29:30 +0200
changeset 534
d2d0020cfafa
parent 533
6dd4e923a3c9
child 735
793545fe0f53
permissions
-rw-r--r--

Update from Drupal 6.x to 7.x and introduce several new HTML5 themes. Because
many themes from Drupal 6.x have since been abandoned, left unmaintained, or
not ported to Drupal 7.x, this package has changed in size and utility.

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

mercurial