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

Sun, 02 Sep 2012 20:48:50 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sun, 02 Sep 2012 20:48:50 +0200
changeset 660
eb7d0eac7ab8
parent 533
6dd4e923a3c9
child 735
793545fe0f53
permissions
-rw-r--r--

Correct mode 750, 754, and other flawed binary file permissions.

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