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

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

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

Import package vendor original specs 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
    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