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.

     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
    59 #   package information
    60 Name:         drupal-theme-misc
    61 Summary:      Drupal CMS: Theme Collection
    62 URL:          http://www.drupal.org/
    63 Vendor:       Drupal Community et al.
    64 Packager:     OpenPKG Foundation e.V.
    65 Distribution: OpenPKG Community
    66 Class:        PLUS
    67 Group:        CMS
    68 License:      GPL
    69 Version:      %{V_drupal}
    70 Release:      20120800
    72 #   list of sources
    73 Source0:      ftp://ftp.drupal.org/pub/drupal/files/projects/andromeda-%{V_theme_andromeda}.tar.gz
    74 Source1:      ftp://ftp.drupal.org/pub/drupal/files/projects/acquia_marina-%{V_theme_acquiamarina}.tar.gz
    75 Source2:      ftp://ftp.drupal.org/pub/drupal/files/projects/basic-%{V_theme_basic}.tar.gz
    76 Source3:      ftp://ftp.drupal.org/pub/drupal/files/projects/bluemasters-%{V_theme_bluemasters}.tar.gz
    77 Source4:      ftp://ftp.drupal.org/pub/drupal/files/projects/business-%{V_theme_business}.tar.gz
    78 Source5:      ftp://ftp.drupal.org/pub/drupal/files/projects/business_blog-%{V_theme_businessblog}.tar.gz
    79 Source6:      ftp://ftp.drupal.org/pub/drupal/files/projects/corolla-%{V_theme_corolla}.tar.gz
    80 Source7:      ftp://ftp.drupal.org/pub/drupal/files/projects/corporateclean-%{V_theme_corporateclean}.tar.gz
    81 Source8:      ftp://ftp.drupal.org/pub/drupal/files/projects/danland-%{V_theme_danland}.tar.gz
    82 Source9:      ftp://ftp.drupal.org/pub/drupal/files/projects/deco-%{V_theme_deco}.tar.gz
    83 Source10:     ftp://ftp.drupal.org/pub/drupal/files/projects/domicile-%{V_theme_domicile}.tar.gz
    84 Source11:     ftp://ftp.drupal.org/pub/drupal/files/projects/doune-%{V_theme_doune}.tar.gz
    85 Source12:     ftp://ftp.drupal.org/pub/drupal/files/projects/eco-%{V_theme_eco}.tar.gz
    86 Source13:     ftp://ftp.drupal.org/pub/drupal/files/projects/framework-%{V_theme_framework}.tar.gz
    87 Source14:     ftp://ftp.drupal.org/pub/drupal/files/projects/fourseasons-%{V_theme_fourseasons}.tar.gz
    88 Source15:     ftp://ftp.drupal.org/pub/drupal/files/projects/graze-%{V_theme_graze}.tar.gz
    89 Source16:     ftp://ftp.drupal.org/pub/drupal/files/projects/marinelli-%{V_theme_marinelli}.tar.gz
    90 Source17:     ftp://ftp.drupal.org/pub/drupal/files/projects/mayo-%{V_theme_mayo}.tar.gz
    91 Source18:     ftp://ftp.drupal.org/pub/drupal/files/projects/mayumi-%{V_theme_mayumi}.tar.gz
    92 Source19:     ftp://ftp.drupal.org/pub/drupal/files/projects/omega-%{V_theme_omega}.tar.gz
    93 Source20:     ftp://ftp.drupal.org/pub/drupal/files/projects/plato-%{V_theme_plato}.tar.gz
    94 Source21:     ftp://ftp.drupal.org/pub/drupal/files/projects/premium_corporate-%{V_theme_premcorp}.tar.gz
    95 Source22:     ftp://ftp.drupal.org/pub/drupal/files/projects/rootcandy-%{V_theme_rootcandy}.tar.gz
    96 Source23:     ftp://ftp.drupal.org/pub/drupal/files/projects/sankofa-%{V_theme_sankofa}.tar.gz
    97 Source24:     ftp://ftp.drupal.org/pub/drupal/files/projects/sigmaone-%{V_theme_sigmaone}.tar.gz
    98 Source25:     ftp://ftp.drupal.org/pub/drupal/files/projects/sky-%{V_theme_sky}.tar.gz
    99 Source26:     ftp://ftp.drupal.org/pub/drupal/files/projects/touch-%{V_theme_touch}.tar.gz
   100 Source27:     ftp://ftp.drupal.org/pub/drupal/files/projects/tapestry-%{V_theme_tapestry}.tar.gz
   101 Source28:     ftp://ftp.drupal.org/pub/drupal/files/projects/velvetsky-%{V_theme_velvetsky}.tar.gz
   102 Source29:     ftp://ftp.drupal.org/pub/drupal/files/projects/zen-%{V_theme_zen}.tar.gz
   104 #   build information
   105 BuildPreReq:  OpenPKG, openpkg >= 20100101
   106 PreReq:       OpenPKG, openpkg >= 20100101, drupal
   108 %description
   109     This is a collection of reusable themes for the Drupal CMS.
   111 %track
   112     prog drupal-theme-misc:theme_acquiamarina = {
   113         version   = %{V_theme_acquiamarina}
   114         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   115         regex     = acquia_marina-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   116     }
   117     prog drupal-theme-misc:theme_andromeda = {
   118         version   = %{V_theme_andromeda}
   119         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   120         regex     = andromeda-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   121     }
   122     prog drupal-theme-misc:theme_basic = {
   123         version   = %{V_theme_basic}
   124         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   125         regex     = basic-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   126     }
   127     prog drupal-theme-misc:theme_bluemasters = {
   128         version   = %{V_theme_bluemasters}
   129         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   130         regex     = bluemasters-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   131     }
   132     prog drupal-theme-misc:theme_business = {
   133         version   = %{V_theme_business}
   134         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   135         regex     = business-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   136     }
   137     prog drupal-theme-misc:theme_businessblog = {
   138         version   = %{V_theme_businessblog}
   139         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   140         regex     = business_blog-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   141     }
   142     prog drupal-theme-misc:theme_corolla = {
   143         version   = %{V_theme_corolla}
   144         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   145         regex     = corolla-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   146     }
   147     prog drupal-theme-misc:theme_corporateclean = {
   148         version   = %{V_theme_corporateclean}
   149         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   150         regex     = corporateclean-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   151     }
   152     prog drupal-theme-misc:theme_danland = {
   153         version   = %{V_theme_danland}
   154         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   155         regex     = danland-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   156     }
   157     prog drupal-theme-misc:theme_deco = {
   158         version   = %{V_theme_deco}
   159         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   160         regex     = deco-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   161     }
   162     prog drupal-theme-misc:theme_domicile = {
   163         version   = %{V_theme_domicile}
   164         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   165         regex     = domicile-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   166     }
   167     prog drupal-theme-misc:theme_doune = {
   168         version   = %{V_theme_doune}
   169         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   170         regex     = doune-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   171     }
   172     prog drupal-theme-misc:theme_eco = {
   173         version   = %{V_theme_eco}
   174         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   175         regex     = eco-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   176     }
   177     prog drupal-theme-misc:theme_framework = {
   178         version   = %{V_theme_framework}
   179         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   180         regex     = framework-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   181     }
   182     prog drupal-theme-misc:theme_fourseasons = {
   183         version   = %{V_theme_fourseasons}
   184         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   185         regex     = fourseasons-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   186     }
   187     prog drupal-theme-misc:theme_graze = {
   188         version   = %{V_theme_graze}
   189         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   190         regex     = graze-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   191     }
   192     prog drupal-theme-misc:theme_marinelli = {
   193         version   = %{V_theme_marinelli}
   194         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   195         regex     = marinelli-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   196     }
   197     prog drupal-theme-misc:theme_mayo = {
   198         version   = %{V_theme_mayo}
   199         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   200         regex     = mayo-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   201     }
   202     prog drupal-theme-misc:theme_mayumi = {
   203         version   = %{V_theme_mayumi}
   204         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   205         regex     = mayumi-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   206     }
   207     prog drupal-theme-misc:theme_omega = {
   208         version   = %{V_theme_omega}
   209         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   210         regex     = omega-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   211     }
   212     prog drupal-theme-misc:theme_plato = {
   213         version   = %{V_theme_plato}
   214         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   215         regex     = plato-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   216     }
   217     prog drupal-theme-misc:theme_premcorp = {
   218         version   = %{V_theme_premcorp}
   219         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   220         regex     = premium_corporate-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   221     }
   222     prog drupal-theme-misc:theme_rootcandy = {
   223         version   = %{V_theme_rootcandy}
   224         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   225         regex     = rootcandy-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   226     }
   227     prog drupal-theme-misc:theme_sankofa = {
   228         version   = %{V_theme_sankofa}
   229         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   230         regex     = sankofa-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   231     }
   232     prog drupal-theme-misc:theme_sigmaone = {
   233         version   = %{V_theme_sigmaone}
   234         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   235         regex     = sigmaone-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   236     }
   237     prog drupal-theme-misc:theme_sky = {
   238         version   = %{V_theme_sky}
   239         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   240         regex     = sky-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   241     }
   242     prog drupal-theme-misc:theme_touch = {
   243         version   = %{V_theme_touch}
   244         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   245         regex     = touch-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   246     }
   247     prog drupal-theme-misc:theme_tapestry = {
   248         version   = %{V_theme_tapestry}
   249         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   250         regex     = tapestry-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   251     }
   252     prog drupal-theme-misc:theme_velvetsky = {
   253         version   = %{V_theme_velvetsky}
   254         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   255         regex     = velvetsky-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   256     }
   257     prog drupal-theme-misc:theme_zen = {
   258         version   = %{V_theme_zen}
   259         url       = ftp://ftp.drupal.org/pub/drupal/files/projects/
   260         regex     = zen-(7\.x-\d+(?:\.\d+)+)\.tar\.gz
   261     }
   263 %prep
   264     %setup -q -c -T
   265     %{l_tar} xfz %{SOURCE0}
   266     %{l_tar} xfz %{SOURCE1}
   267     %{l_tar} xfz %{SOURCE2}
   268     %{l_tar} xfz %{SOURCE3}
   269     %{l_tar} xfz %{SOURCE4}
   270     %{l_tar} xfz %{SOURCE5}
   271     %{l_tar} xfz %{SOURCE6}
   272     %{l_tar} xfz %{SOURCE7}
   273     %{l_tar} xfz %{SOURCE8}
   274     %{l_tar} xfz %{SOURCE9}
   275     %{l_tar} xfz %{SOURCE10}
   276     %{l_tar} xfz %{SOURCE11}
   277     %{l_tar} xfz %{SOURCE12}
   278     %{l_tar} xfz %{SOURCE13}
   279     %{l_tar} xfz %{SOURCE14}
   280     %{l_tar} xfz %{SOURCE15}
   281     %{l_tar} xfz %{SOURCE16}
   282     %{l_tar} xfz %{SOURCE17}
   283     %{l_tar} xfz %{SOURCE18}
   284     %{l_tar} xfz %{SOURCE19}
   285     %{l_tar} xfz %{SOURCE20}
   286     %{l_tar} xfz %{SOURCE21}
   287     %{l_tar} xfz %{SOURCE22}
   288     %{l_tar} xfz %{SOURCE23}
   289     %{l_tar} xfz %{SOURCE24}
   290     %{l_tar} xfz %{SOURCE25}
   291     %{l_tar} xfz %{SOURCE26}
   292     %{l_tar} xfz %{SOURCE27}
   293     %{l_tar} xfz %{SOURCE28}
   294     %{l_tar} xfz %{SOURCE29}
   296 %build
   298 %install
   299     #   create installation hierarchy
   300     %{l_shtool} mkdir -f -p -m 755 \
   301         $RPM_BUILD_ROOT%{l_prefix}/share/drupal/sites/all/themes
   303     #   avoid copying unnecessary text files
   304     find . -name "*.orig" -print | xargs rm -f
   305     rm -f CHANGELOG.txt COPYRIGHT.txt INSTALL.*.txt INSTALL.txt
   306     rm -f LICENSE.txt MAINTAINERS.txt UPGRADE.txt
   307     rm -f marinelli/fonts/bergamo/*License.txt andromeda/fonts/*License.txt
   309     #   install all files (and strip down installation afterwards)
   310     cp -rp * \
   311         $RPM_BUILD_ROOT%{l_prefix}/share/drupal/sites/all/themes/
   313     #   determine installation files
   314     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
   315         %{l_files_std} \
   316         '%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/share/drupal'
   318 %files -f files
   320 %clean

mercurial