dhtml/dhtml.spec

Tue, 28 Aug 2012 18:54:40 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 28 Aug 2012 18:54:40 +0200
changeset 618
ad6720734733
parent 538
d512b2ab0257
child 679
714b450dc37c
permissions
-rw-r--r--

Remove package for appending now since 20100101 redundant boilerplate code.

     1 ##
     2 ##  dhtml.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 version
    25 %define       V_prototype                1.7.1.0
    26 %define       V_rico                     1.1.2
    27 %define       V_rico_prototype           1.4
    28 %define       V_scriptaculous            1.9.0
    29 %define       V_mktree                   20051017
    30 %define       V_dol                      20050215
    31 %define       V_ie7                      0_9
    32 %define       V_tinymce                  3_3_9
    33 %define       V_os3grid                  0.6
    34 %define       V_toolman                  0.2
    35 %define       V_behaviour                1.1
    36 %define       V_wikiwyg                  0.12
    37 %define       V_jsan                     0.10
    38 %define       V_jsan_digestmd5           0.01
    39 %define       V_jsan_listutils           0.03
    40 %define       V_jsan_domevents           0.02
    41 %define       V_jsan_domutils            0.02
    42 %define       V_jsan_domelement          0.02
    43 %define       V_jsan_dominsert           0.02
    44 %define       V_jsan_functionbind        0.02
    45 %define       V_jsan_filebasename        0.03
    46 %define       V_jsan_widgetsortabletable 0.22
    47 %define       V_jsan_widgetselect        0.01
    48 %define       V_jsan_jsmodule            0.11
    49 %define       V_jsan_httprequest         0.03
    50 %define       V_jsan_httppush            0.04
    51 %define       V_jsan_httpcookies         1.11
    52 %define       V_jsan_httpquery           0.03
    53 %define       V_jsan_csschange           0.02
    54 %define       V_jsan_display             0.06
    55 %define       V_jsolait                  2006-07-12
    56 %define       V_yui                      3.3.0pr3
    57 %define       V_cssquery                 2.0.2
    58 %define       V_ajaxslt                  0.4
    59 %define       V_spry                     p1-6-1_022508
    60 %define       V_dojo                     1.7.3
    61 %define       V_mochikit                 1.4.2
    62 %define       V_ffjs                     1.11
    63 %define       V_jquery                   1.8.0
    64 %define       V_jquery_mobile            1.1.1
    65 %define       V_jquery_interface         1.2
    66 %define       V_excanvas                 20090130
    67 %define       V_oat                      2.8
    68 %define       V_extjs                    4.1.1
    69 %define       V_raphael                  2.1.0
    70 %define       V_svgweb                   20110226
    71 %define       V_canto                    0.15
    72 %define       V_mootools                 1.4.5
    73 %define       V_mochaui                  0.9.7
    74 %define       V_pure                     bc00883
    75 %define       V_ddbelatedpng             0.0.8a
    76 %define       V_skywriter                0.9a2
    77 %define       V_philogl                  1.5.1
    78 %define       V_mathjax                  1.1-0-g5a7e4d7
    80 #   package information
    81 Name:         dhtml
    82 Summary:      Dynamic HTML Libraries
    83 URL:          http://www.openpkg.org/
    84 Vendor:       OpenPKG
    85 Packager:     OpenPKG Foundation e.V.
    86 Distribution: OpenPKG Community
    87 Class:        BASE
    88 Group:        HTML
    89 License:      Open Source
    90 Version:      0
    91 Release:      20120800
    93 #   list of sources
    94 #Source0:      http://download.openpkg.org/components/versioned/dhtml/prototype-%{V_prototype}.js
    95 Source0:      http://ajax.googleapis.com/ajax/libs/prototype/%{V_prototype}/prototype.js
    96 Source1:      http://script.aculo.us/dist/scriptaculous-js-%{V_scriptaculous}.zip
    97 Source2:      http://download.openpkg.org/components/versioned/dhtml/mktree-%{V_mktree}.tar.gz
    98 Source3:      http://download.openpkg.org/components/versioned/dhtml/rico-%{V_rico}.js
    99 Source4:      http://download.openpkg.org/components/versioned/dhtml/rico-%{V_rico}-prototype-%{V_rico_prototype}.js
   100 Source5:      http://download.openpkg.org/components/versioned/dhtml/DynamicOptionList-%{V_dol}.js
   101 Source6:      http://switch.dl.sourceforge.net/ie7/IE7_%{V_ie7}.zip
   102 Source7:      http://switch.dl.sourceforge.net/tinymce/tinymce_%{V_tinymce}.zip
   103 Source8:      http://switch.dl.sourceforge.net/os3grid/os3grid-%{V_os3grid}.tar.bz2
   104 Source9:      http://tool-man.org/examples/ToolManDHTML-%{V_toolman}.zip
   105 Source10:     http://download.openpkg.org/components/versioned/dhtml/behaviour-%{V_behaviour}.js
   106 Source11:     http://openjsan.org/dist/i/in/ingy/Wikiwyg-%{V_wikiwyg}.tar.gz
   107 Source12:     http://openjsan.org/dist/c/cw/cwest/JSAN-%{V_jsan}.tar.gz
   108 Source13:     http://openjsan.org/dist/c/cw/cwest/Digest.MD5-%{V_jsan_digestmd5}.tar.gz
   109 Source14:     http://openjsan.org/dist/p/pr/prefiks/List.Utils-%{V_jsan_listutils}.tar.gz
   110 Source15:     http://openjsan.org/dist/g/go/goflyapig/DOM.Events-%{V_jsan_domevents}.tar.gz
   111 Source16:     http://openjsan.org/dist/r/rk/rkinyon/DOM-Utils-%{V_jsan_domutils}.tar.gz
   112 Source17:     http://openjsan.org/dist/r/rk/rkinyon/DOM-Element-%{V_jsan_domelement}.tar.gz
   113 Source18:     http://openjsan.org/dist/r/rk/rkinyon/DOM-Insert-%{V_jsan_dominsert}.tar.gz
   114 Source19:     http://openjsan.org/dist/r/rk/rkinyon/Function-bind-%{V_jsan_functionbind}.tar.gz
   115 Source20:     http://openjsan.org/dist/l/le/lecar_red/File.Basename-%{V_jsan_filebasename}.tar.gz
   116 Source21:     http://openjsan.org/dist/a/au/autarch/Widget.SortableTable-%{V_jsan_widgetsortabletable}.tar.gz
   117 Source22:     http://openjsan.org/dist/t/th/thilo/Widget.Select-%{V_jsan_widgetselect}.tar.gz
   118 Source23:     http://openjsan.org/dist/a/ad/adurdin/JSModule-%{V_jsan_jsmodule}.tar.gz
   119 Source24:     http://openjsan.org/dist/r/rk/rkinyon/HTTP-Request-%{V_jsan_httprequest}.tar.gz
   120 Source25:     http://openjsan.org/dist/f/fu/fuzzynerd/HTTP.Push-%{V_jsan_httppush}.tar.gz
   121 Source26:     http://openjsan.org/dist/b/bu/burak/HTTP.Cookies-%{V_jsan_httpcookies}.tar.gz
   122 Source27:     http://openjsan.org/dist/t/th/theory/HTTP.Query-%{V_jsan_httpquery}.tar.gz
   123 Source28:     http://openjsan.org/dist/t/ty/typester/CSS.Change-%{V_jsan_csschange}.tar.gz
   124 Source29:     http://openjsan.org/dist/a/ad/adamk/Display-%{V_jsan_display}.tar.gz
   125 Source30:     http://jsolait.net/download/jsolait.%{V_jsolait}.small.zip
   126 Source31:     http://yuilibrary.com/downloads/yui3/yui_%{V_yui}.zip
   127 Source32:     http://download.openpkg.org/components/versioned/dhtml/cssQuery-%{V_cssquery}.zip
   128 Source33:     http://switch.dl.sourceforge.net/goog-ajaxslt/ajaxslt-%{V_ajaxslt}.tar.gz
   129 Source34:     http://download.openpkg.org/components/versioned/dhtml/spry_%{V_spry}.zip
   130 Source35:     http://download.dojotoolkit.org/release-%{V_dojo}/dojo-release-%{V_dojo}.tar.gz
   131 Source36:     http://mochikit.com/dist/MochiKit-%{V_mochikit}.zip
   132 Source37:     http://fforw.de/static/files/ffjs-r%{V_ffjs}.zip
   133 Source38:     http://code.jquery.com/jquery-%{V_jquery}.min.js
   134 Source39:     http://code.jquery.com/mobile/%{V_jquery_mobile}/jquery.mobile-%{V_jquery_mobile}.zip
   135 Source40:     http://interface.eyecon.ro/interface/interface_%{V_jquery_interface}.zip
   136 Source41:     http://download.openpkg.org/components/versioned/dhtml/excanvas-%{V_excanvas}.js
   137 Source42:     http://switch.dl.sourceforge.net/oat/oat-%{V_oat}.tar.gz
   138 Source43:     http://cdn.sencha.com/extjs-%{V_extjs}-gpl.zip
   139 Source44:     http://download.openpkg.org/components/versioned/dhtml/raphael-%{V_raphael}.js
   140 Source45:     http://download.openpkg.org/components/versioned/dhtml/svgweb-%{V_svgweb}.tar.gz
   141 Source46:     http://canto-js.googlecode.com/files/canto-%{V_canto}.js
   142 Source47:     http://mootools.net/download/get/mootools-core-%{V_mootools}-full-nocompat-yc.js
   143 Source48:     http://github.com/downloads/mui/mochaui/mochaui-%{V_mochaui}.zip
   144 Source49:     http://download.github.com/pure-pure-%{V_pure}.zip
   145 Source50:     http://www.dillerdesign.com/experiment/DD_belatedPNG/DD_belatedPNG_%{V_ddbelatedpng}.js
   146 Source51:     http://ftp.mozilla.org/pub/mozilla.org/labs/bespin/Embedded/BespinEmbedded-%{V_skywriter}.tar.gz
   147 Source52:     http://senchalabs.github.com/philogl/downloads/PhiloGL-%{V_philogl}.zip
   148 Source53:     https://download.github.com/mathjax-MathJax-v%{V_mathjax}.zip
   149 Source54:     dhtml.txt
   151 #   build information
   152 BuildPreReq:  OpenPKG, openpkg >= 20100101, infozip
   153 PreReq:       OpenPKG, openpkg >= 20100101
   155 %description
   156     This is a collection of CSS and JavaScript based DHTML components
   157     which provide reusable WWW client-side extensions including IE7
   158     compatibility workarounds, AJAX support, dynamic widgets, etc.
   160 %track
   161     prog dhtml:prototype = {
   162         version   = %{V_prototype}
   163         url       = http://www.prototypejs.org/download
   164         regex     = version&mdash;(\d+\.\d+(?:\.\d+)+)\s+
   165     }
   166     prog dhtml:scriptaculous = {
   167         version   = %{V_scriptaculous}
   168         url       = http://script.aculo.us/downloads
   169         regex     = scriptaculous-js-(__VER__)\.zip
   170     }
   171     prog dhtml:rico-prototype = {
   172         version   = %{V_rico_prototype}
   173         url       = http://download.openpkg.org/components/versioned/dhtml/
   174         regex     = rico-%{V_rico}-prototype-(__VER__)\.js
   175     }
   176     prog dhtml:rico = {
   177         version   = %{V_rico}
   178         url       = http://download.openpkg.org/components/versioned/dhtml/
   179         regex     = rico-(\d+\.\d+\.\d)\.js
   180     }
   181     prog dhtml:mktree = {
   182         version   = %{V_mktree}
   183         url       = http://download.openpkg.org/components/versioned/dhtml/
   184         regex     = mktree-(__VER__)\.tar\.gz
   185     }
   186     prog dhtml:dol = {
   187         version   = %{V_dol}
   188         url       = http://download.openpkg.org/components/versioned/dhtml/
   189         regex     = DynamicOptionList-(__VER__)\.js
   190     }
   191     prog dhtml:ie7 = {
   192         version   = %{V_ie7}
   193         url       = http://sourceforge.net/projects/ie7/files/
   194         regex     = IE7_(__VER__)\.zip
   195     }
   196     prog dhtml:tinymce = {
   197         version   = %{V_tinymce}
   198         url       = http://sourceforge.net/projects/tinymce/files/
   199         regex     = tinymce_(\d+_\d+_\d+)\.zip
   200     }
   201     prog dhtml:os3grid = {
   202         version   = %{V_os3grid}
   203         url       = http://sourceforge.net/projects/os3grid/files/
   204         regex     = os3grid-(__VER__)\.tar\.bz2
   205     }
   206     prog dhtml:toolman = {
   207         version   = %{V_toolman}
   208         url       = http://tool-man.org/examples/
   209         regex     = ToolManDHTML-(__VER__)\.zip
   210     }
   211     prog dhtml:behaviour = {
   212         version   = %{V_behaviour}
   213         url       = http://download.openpkg.org/components/versioned/dhtml/
   214         regex     = behaviour-(__VER__)\.js
   215     }
   216     prog dhtml:wikiwyg = {
   217         version   = %{V_wikiwyg}
   218         url       = http://openjsan.org/dist/i/in/ingy/
   219         regex     = Wikiwyg-(__VER__)\.tar\.gz
   220     }
   221     prog dhtml:jsan = {
   222         version   = %{V_jsan}
   223         url       = http://openjsan.org/dist/c/cw/cwest/
   224         regex     = JSAN-(__VER__)\.tar\.gz
   225     }
   226     prog dhtml:jsan-digestmd5 = {
   227         version   = %{V_jsan_digestmd5}
   228         url       = http://openjsan.org/dist/c/cw/cwest/
   229         regex     = Digest\.MD5-(__VER__)\.tar\.gz
   230     }
   231     prog dhtml:jsan-listutils = {
   232         version   = %{V_jsan_listutils}
   233         url       = http://openjsan.org/dist/p/pr/prefiks/
   234         regex     = List\.Utils-(__VER__)\.tar\.gz
   235     }
   236     prog dhtml:jsan-domevents = {
   237         version   = %{V_jsan_domevents}
   238         url       = http://openjsan.org/dist/g/go/goflyapig/
   239         regex     = DOM\.Events-(__VER__)\.tar\.gz
   240     }
   241     prog dhtml:jsan-domutils = {
   242         version   = %{V_jsan_domutils}
   243         url       = http://openjsan.org/dist/r/rk/rkinyon/
   244         regex     = DOM-Utils-(__VER__)\.tar\.gz
   245     }
   246     prog dhtml:jsan-domelement = {
   247         version   = %{V_jsan_domelement}
   248         url       = http://openjsan.org/dist/r/rk/rkinyon/
   249         regex     = DOM-Element-(__VER__)\.tar\.gz
   250     }
   251     prog dhtml:jsan-dominsert = {
   252         version   = %{V_jsan_dominsert}
   253         url       = http://openjsan.org/dist/r/rk/rkinyon/
   254         regex     = DOM-Insert-(__VER__)\.tar\.gz
   255     }
   256     prog dhtml:jsan-functionbind = {
   257         version   = %{V_jsan_functionbind}
   258         url       = http://openjsan.org/dist/r/rk/rkinyon/
   259         regex     = Function-bind-(__VER__)\.tar\.gz
   260     }
   261     prog dhtml:jsan-filebasename = {
   262         version   = %{V_jsan_filebasename}
   263         url       = http://openjsan.org/dist/l/le/lecar_red/
   264         regex     = File\.Basename-(__VER__)\.tar\.gz
   265     }
   266     prog dhtml:jsan-widgetsortabletable = {
   267         version   = %{V_jsan_widgetsortabletable}
   268         url       = http://openjsan.org/dist/a/au/autarch/
   269         regex     = Widget\.SortableTable-(__VER__)\.tar\.gz
   270     }
   271     prog dhtml:jsan-widgetselect = {
   272         version   = %{V_jsan_widgetselect}
   273         url       = http://openjsan.org/dist/t/th/thilo/
   274         regex     = Widget\.Select-(__VER__)\.tar\.gz
   275     }
   276     prog dhtml:jsan-jsmodule = {
   277         version   = %{V_jsan_jsmodule}
   278         url       = http://openjsan.org/dist/a/ad/adurdin/
   279         regex     = JSModule-(__VER__)\.tar\.gz
   280     }
   281     prog dhtml:jsan-httprequest = {
   282         version   = %{V_jsan_httprequest}
   283         url       = http://openjsan.org/dist/r/rk/rkinyon/
   284         regex     = HTTP-Request-(__VER__)\.tar\.gz
   285     }
   286     prog dhtml:jsan-httppush = {
   287         version   = %{V_jsan_httppush}
   288         url       = http://openjsan.org/dist/f/fu/fuzzynerd/
   289         regex     = HTTP\.Push-(__VER__)\.tar\.gz
   290     }
   291     prog dhtml:jsan-httpcookies = {
   292         version   = %{V_jsan_httpcookies}
   293         url       = http://openjsan.org/dist/b/bu/burak/
   294         regex     = HTTP\.Cookies-(__VER__)\.tar\.gz
   295     }
   296     prog dhtml:jsan-httpquery = {
   297         version   = %{V_jsan_httpquery}
   298         url       = http://openjsan.org/dist/t/th/theory/
   299         regex     = HTTP\.Query-(__VER__)\.tar\.gz
   300     }
   301     prog dhtml:jsan-csschange = {
   302         version   = %{V_jsan_csschange}
   303         url       = http://openjsan.org/dist/t/ty/typester/
   304         regex     = CSS\.Change-(__VER__)\.tar\.gz
   305     }
   306     prog dhtml:jsan-display = {
   307         version   = %{V_jsan_display}
   308         url       = http://openjsan.org/dist/a/ad/adamk/
   309         regex     = Display-(__VER__)\.tar\.gz
   310     }
   311     prog dhtml:jsolait = {
   312         version   = %{V_jsolait}
   313         url       = http://jsolait.net/download/
   314         regex     = jsolait\.(__VER__)\.small\.zip
   315     }
   316     prog dhtml:yui = {
   317         version   = %{V_yui}
   318         url       = http://yuilibrary.com/downloads/
   319         regex     = yui_(\d+\.\d+\.\d+)\.zip
   320     }
   321     prog dhtml:cssquery = {
   322         version   = %{V_cssquery}
   323         url       = http://download.openpkg.org/components/versioned/dhtml/
   324         regex     = cssQuery-(__VER__)\.zip
   325     }
   326     prog dhtml:ajaxslt = {
   327         version   = %{V_ajaxslt}
   328         url       = http://sourceforge.net/projects/goog-ajaxslt/files/
   329         regex     = ajaxslt-(__VER__)\.tar\.gz
   330     }
   331     prog dhtml:spry = {
   332         version   = %{V_spry}
   333         url       = http://download.openpkg.org/components/versioned/dhtml/
   334         regex     = spry_(__VER__)\.zip
   335     }
   336     prog dhtml:dojo = {
   337         version   = %{V_dojo}
   338         url       = http://download.dojotoolkit.org/
   339         regex     = release-(\d+\.\d+\.\d+)/
   340     }
   341     prog dhtml:mochikit = {
   342         version   = %{V_mochikit}
   343         url       = http://mochikit.com/download.html
   344         regex     = MochiKit-(__VER__)\.zip
   345     }
   346     prog dhtml:ffjs = {
   347         version   = %{V_ffjs}
   348         url       = http://fforw.de/ffjs/
   349         regex     = ffjs-r(__VER__)\.zip
   350     }
   351     prog dhtml:jquery = {
   352         version   = %{V_jquery}
   353         url       = http://jquery.com/
   354         regex     = jquery-(\d+\.\d+(\.\d+)?)\.min\.js
   355     }
   356     prog dhtml:jquerymobile = {
   357         version   = %{V_jquery_mobile}
   358         url       = http://code.jquery.com/mobile/
   359         regex     = \d+\.\d+(\.\d+)?)/jquery\.mobile-(__VER__)\.zip
   360     }
   361     prog dhtml:jquery-interface = {
   362         version   = %{V_jquery_interface}
   363         url       = http://interface.eyecon.ro/download
   364         regex     = interface_(__VER__)\.zip
   365     }
   366     prog dhtml:excanvas = {
   367         version   = %{V_excanvas}
   368         url       = http://download.openpkg.org/components/versioned/dhtml/
   369         regex     = excanvas-(__VER__)\.js
   370     }
   371     prog dhtml:oat = {
   372         version   = %{V_oat}
   373         url       = http://sourceforge.net/projects/oat/files/
   374         regex     = oat-(__VER__)\.tar\.gz
   375     }
   376     prog dhtml:extjs = {
   377         version   = %{V_extjs}
   378         url       = http://www.sencha.com/products/js/download.php
   379         regex     = Ext\s+JS\s+(\d+\.\d+\.\d+)
   380     }
   381     prog dhtml:raphael = {
   382         version   = %{V_raphael}
   383         url       = http://raphaeljs.com/
   384         regex     = Download\s+v\.\&nbsp;(__VER__)
   385     }
   386     prog dhtml:svgweb = {
   387         version   = %{V_svgweb}
   388         url       = http://download.openpkg.org/components/versioned/dhtml/
   389         regex     = svgweb-(\d+)\.tar\.gz
   390     }
   391     prog dhtml:canto = {
   392         version   = %{V_canto}
   393         url       = http://code.google.com/p/canto-js/downloads/list
   394         regex     = canto-(__VER__)\.js
   395     }
   396     prog dhtml:mootools = {
   397         version   = %{V_mootools}
   398         url       = http://mootools.net/download
   399         regex     = mootools-core-(__VER__)-full-nocompat-yc\.js
   400     }
   401     prog dhtml:mochaui = {
   402         version   = %{V_mochaui}
   403         url       = http://github.com/mui/mochaui/downloads
   404         regex     = mochaui-(__VER__)\.zip
   405     }
   406     prog dhtml:pure = {
   407         version   = %{V_pure}
   408         url       = http://beebole.com/pure/documentation/pure-with-your-js-library/
   409         regex     = pure-pure-(__VER__)\.zip
   410     }
   411     prog dhtml:ddbelatedpng = {
   412         version   = %{V_ddbelatedpng}
   413         url       = http://www.dillerdesign.com/experiment/DD_belatedPNG/
   414         regex     = DD_belartedPNG_(__VER__)\.js
   415     }
   416     prog dhtml:skywriter = {
   417         version   = %{V_skywriter}
   418         url       = http://mozillalabs.com/skywriter/
   419         regex     = BespinEmbedded-(__VER__)\.tar\.gz
   420     }
   421     prog dhtml:philogl = {
   422         version   = %{V_philogl}
   423         url       = http://senchalabs.github.com/philogl/
   424         regex     = PhiloGL-(__VER__)\.zip
   425     }
   426     prog dhtml:mathjax = {
   427         version   = %{V_mathjax}
   428         url       = https://github.com/mathjax/MathJax/archives/master
   429         regex     = mathjax-Mathjax-(__VER__)\.zip
   430     }
   432 %prep
   433     %setup -q -c -T
   434     %setup -q -T -D -a 2
   435     mkdir tinymce-%{V_tinymce}
   436     ( cd tinymce-%{V_tinymce}; %{l_prefix}/bin/unzip -q -x %{SOURCE7} ) || exit $?
   437     %setup -q -T -D -a 8
   438     %setup -q -T -D -a 11
   439     %setup -q -T -D -a 12
   440     %setup -q -T -D -a 13
   441     %setup -q -T -D -a 14
   442     %setup -q -T -D -a 15
   443     %setup -q -T -D -a 16
   444     %setup -q -T -D -a 17
   445     %setup -q -T -D -a 18
   446     %setup -q -T -D -a 19
   447     %setup -q -T -D -a 20
   448     %setup -q -T -D -a 21
   449     %setup -q -T -D -a 22
   450     %setup -q -T -D -a 23
   451     %setup -q -T -D -a 24
   452     %setup -q -T -D -a 25
   453     %setup -q -T -D -a 26
   454     %setup -q -T -D -a 27
   455     %setup -q -T -D -a 28
   456     %setup -q -T -D -a 29
   457     %{l_prefix}/bin/unzip -q -x %{SOURCE1}
   458     %{l_prefix}/bin/unzip -q -x %{SOURCE6}
   459     %{l_prefix}/bin/unzip -q -x %{SOURCE9}
   460     %{l_prefix}/bin/unzip -q -x %{SOURCE30}
   461     %{l_prefix}/bin/unzip -q -x %{SOURCE31}
   462     %{l_prefix}/bin/unzip -q -x %{SOURCE32}
   463     %setup -q -T -D -a 33
   464     %{l_prefix}/bin/unzip -q -x %{SOURCE34}
   465     %setup -q -T -D -a 35
   466     %{l_prefix}/bin/unzip -q -x %{SOURCE36}
   467     %{l_prefix}/bin/unzip -q -x %{SOURCE37}
   468     %{l_prefix}/bin/unzip -q -x %{SOURCE39}
   469     %{l_prefix}/bin/unzip -q -x %{SOURCE40}
   470     %setup -q -T -D -a 42
   471     %{l_prefix}/bin/unzip -q -x %{SOURCE43}
   472     chmod -R a+r MochiKit-%{V_mochikit}
   473     %setup -q -T -D -a 45
   474     %{l_prefix}/bin/unzip -q -x %{SOURCE48}
   475     %{l_prefix}/bin/unzip -q -x %{SOURCE49}
   476     %setup -q -T -D -a 51
   477     mkdir philogl-%{V_philogl}
   478     ( cd philogl-%{V_philogl}; %{l_prefix}/bin/unzip -q -x %{SOURCE52} ) || exit $?
   479     %setup -q -T -D -a 53
   481 %build
   483 %install
   484     %{l_shtool} mkdir -f -p -m 755 \
   485         $RPM_BUILD_ROOT%{l_prefix}/etc/apache/apache.d \
   486         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/prototype \
   487         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/scriptaculous \
   488         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/rico \
   489         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mktree \
   490         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/dol \
   491         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/tinymce \
   492         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/os3grid \
   493         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ie7 \
   494         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/toolman \
   495         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/behaviour \
   496         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg \
   497         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Digest \
   498         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/List \
   499         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/DOM \
   500         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/File \
   501         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Function \
   502         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/HTTP \
   503         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Widget \
   504         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/CSS \
   505         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsolait \
   506         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/yui \
   507         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/cssquery \
   508         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ajaxslt \
   509         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/spry \
   510         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/dojo \
   511         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mochikit \
   512         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ffjs \
   513         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery \
   514         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/excanvas \
   515         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/oat \
   516         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/extjs \
   517         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/raphael \
   518         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/svgweb \
   519         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/canto \
   520         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mootools \
   521         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mochaui \
   522         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/pure \
   523         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ddbelatedpng \
   524         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/skywriter \
   525         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/philogl \
   526         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mathjax
   527     ( echo "Alias /openpkg-dhtml/ %{l_prefix}/share/dhtml/"
   528       echo "<Directory %{l_prefix}/share/dhtml/>"
   529       echo "    Options       Indexes"
   530       echo "    AllowOverride none"
   531       echo "    Order         allow,deny"
   532       echo "    Allow         from all"
   533       echo "</Directory>"
   534     ) >dhtml.conf
   535     %{l_shtool} install -c -m 644 \
   536         dhtml.conf $RPM_BUILD_ROOT%{l_prefix}/etc/apache/apache.d/
   537     %{l_shtool} install -c -m 644 \
   538         %{SOURCE prototype.js} \
   539         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/prototype/
   540     %{l_shtool} install -c -m 644 \
   541         %{SOURCE rico-%{V_rico}.js} \
   542         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/rico/rico.js
   543     %{l_shtool} install -c -m 644 \
   544         %{SOURCE rico-%{V_rico}-prototype-%{V_rico_prototype}.js} \
   545         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/rico/prototype.js
   546     %{l_shtool} install -c -m 644 \
   547         scriptaculous-js-%{V_scriptaculous}/lib/* \
   548         scriptaculous-js-%{V_scriptaculous}/src/* \
   549         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/scriptaculous/
   550     %{l_shtool} install -c -m 644 \
   551         IE7_%{V_ie7}/ie7* IE7_%{V_ie7}/blank.gif \
   552         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ie7/
   553     %{l_shtool} install -c -m 644 \
   554         mktree/* \
   555         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mktree/
   556     %{l_shtool} install -c -m 644 \
   557         %{SOURCE DynamicOptionList-%{V_dol}.js} \
   558         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/dol/dol.js
   559     cp -r tinymce-*/tinymce/jscripts/tiny_mce/* \
   560         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/tinymce/
   561     %{l_shtool} install -c -m 644 \
   562         os3grid/os3grid.css os3grid/os3grid.js \
   563         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/os3grid/
   564     %{l_shtool} install -c -m 644 \
   565         tool-man/source/org/tool-man/* \
   566         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/toolman/
   567     %{l_shtool} install -c -m 644 \
   568         %{SOURCE behaviour-%{V_behaviour}.js} \
   569         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/behaviour/behaviour.js
   570     %{l_shtool} install -c -m 644 \
   571         %{SOURCE dhtml.txt} \
   572         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/README
   573     cp -r Wikiwyg-%{V_wikiwyg}/lib/* Wikiwyg-%{V_wikiwyg}/css/* \
   574         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg/
   575     cp -r Wikiwyg-%{V_wikiwyg}/images \
   576         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg/images
   577     %{l_shtool} subst \
   578         -e 's;images/;/dhtml/wikiwyg/images/;g' \
   579         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg/Wikiwyg/Toolbar.js
   580     %{l_shtool} install -c -m 644 \
   581         -e "s;lib;/dhtml/jsan;" \
   582         JSAN-%{V_jsan}/doc/text/JSAN.txt JSAN-%{V_jsan}/lib/JSAN.js \
   583         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/
   584     %{l_shtool} install -c -m 644 \
   585         -e 's;\(includePaths = ..\)\(..\);\1/dhtml/jsan\2;' \
   586         JSModule-%{V_jsan_jsmodule}/doc/JSModule.rst \
   587         JSModule-%{V_jsan_jsmodule}/src/JSModule.js \
   588         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/
   589     %{l_shtool} install -c -m 644 \
   590         Digest.MD5-%{V_jsan_digestmd5}/lib/Digest/MD5.js \
   591         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Digest/
   592     %{l_shtool} install -c -m 644 \
   593         List.Utils-%{V_jsan_listutils}/lib/List/Utils.js \
   594         List.Utils-%{V_jsan_listutils}/doc/text/List/Utils.txt \
   595         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/List/
   596     %{l_shtool} install -c -m 644 \
   597         DOM.Events-%{V_jsan_domevents}/lib/DOM/Events.js \
   598         DOM-Utils-%{V_jsan_domutils}/lib/DOM/Utils.js \
   599         DOM-Utils-%{V_jsan_domutils}/doc/text/DOM/Utils.txt \
   600         DOM-Element-%{V_jsan_domelement}/lib/DOM/Element.js \
   601         DOM-Element-%{V_jsan_domelement}/doc/text/DOM/Element.txt \
   602         DOM-Insert-%{V_jsan_dominsert}/lib/DOM/Insert.js \
   603         DOM-Insert-%{V_jsan_dominsert}/doc/text/DOM/Insert.txt \
   604         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/DOM/
   605     %{l_shtool} install -c -m 644 \
   606         File.Basename-%{V_jsan_filebasename}/lib/File/Basename.js \
   607         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/File/
   608     %{l_shtool} install -c -m 644 \
   609         Function-bind-%{V_jsan_functionbind}/lib/Function/bind*.js \
   610         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Function/
   611     %{l_shtool} install -c -m 644 \
   612         HTTP-Request-%{V_jsan_httprequest}/lib/HTTP/*.js \
   613         HTTP.Push-%{V_jsan_httppush}/lib/HTTP/*.js \
   614         HTTP.Cookies-%{V_jsan_httpcookies}/lib/HTTP/*.js \
   615         HTTP.Query-%{V_jsan_httpquery}/lib/HTTP/*.js \
   616         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/HTTP/
   617     %{l_shtool} install -c -m 644 \
   618         Widget.SortableTable-%{V_jsan_widgetsortabletable}/lib/Widget/*.js \
   619         Widget.Select-%{V_jsan_widgetselect}/lib/Widget/*.js \
   620         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Widget/
   621     %{l_shtool} install -c -m 644 \
   622         CSS.Change-%{V_jsan_csschange}/lib/CSS/*.js \
   623         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/CSS/
   624     %{l_shtool} install -c -m 644 \
   625         Display-%{V_jsan_display}/lib/*.js \
   626         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/
   627     cp -rp jsolait/* \
   628         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsolait/
   629     cp -rp yui/build/* \
   630         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/yui/
   631     %{l_shtool} install -c -m 644 \
   632         cssQuery/cssQuery-p.js \
   633         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/cssquery/cssquery.js
   634     %{l_shtool} install -c -m 644 \
   635         ajaxslt-%{V_ajaxslt}/dom.js \
   636         ajaxslt-%{V_ajaxslt}/misc.js \
   637         ajaxslt-%{V_ajaxslt}/xpath.js \
   638         ajaxslt-%{V_ajaxslt}/xslt.js \
   639         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ajaxslt/
   640     %{l_shtool} install -c -m 644 \
   641         Spry_*/includes_packed/*.js \
   642         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/spry/
   643     cp -rp dojo-release-%{V_dojo}/dojo/* \
   644         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/dojo/
   645     cp -rp MochiKit-%{V_mochikit}/doc \
   646         MochiKit-%{V_mochikit}/packed/MochiKit/MochiKit.js \
   647         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mochikit/
   648     %{l_shtool} install -c -m 644 \
   649         script/ff.js \
   650         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ffjs/
   651     %{l_shtool} install -c -m 644 \
   652         %{SOURCE jquery-%{V_jquery}.min.js} \
   653         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.js
   654     cp  "interface %{V_jquery_interface}/interface.js" \
   655         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery-interface.js
   656     %{l_shtool} install -c -m 644 \
   657         jquery.mobile-%{V_jquery_mobile}/jquery.mobile-%{V_jquery_mobile}.min.css \
   658         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.min.css
   659     %{l_shtool} install -c -m 644 \
   660         jquery.mobile-%{V_jquery_mobile}/jquery.mobile-%{V_jquery_mobile}.min.js \
   661         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.min.js
   662     %{l_shtool} install -c -m 644 \
   663         jquery.mobile-%{V_jquery_mobile}/jquery.mobile.structure-%{V_jquery_mobile}.min.css \
   664         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.structure.min.css
   665     %{l_shtool} install -c -m 644 \
   666         jquery.mobile-%{V_jquery_mobile}/jquery.mobile.theme-%{V_jquery_mobile}.min.css \
   667         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.theme.min.css
   668     %{l_shtool} install -c -m 755 \
   669         jquery.mobile-%{V_jquery_mobile}/demos \
   670         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.demos
   671     %{l_shtool} install -c -m 755 \
   672         jquery.mobile-%{V_jquery_mobile}/images \
   673         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.images
   674     %{l_shtool} install -c -m 644 \
   675         %{SOURCE excanvas-%{V_excanvas}.js} \
   676         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/excanvas/excanvas.js
   677     cp -rp oat-%{V_oat}/oat/*.js \
   678         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/oat/
   679     rm -rf \
   680         extjs-%{V_extjs}/docs \
   681         extjs-%{V_extjs}/src \
   682         extjs-%{V_extjs}/pkgs \
   683         extjs-%{V_extjs}/examples \
   684         extjs-%{V_extjs}/build \
   685         extjs-%{V_extjs}/[A-Z]*
   686     find extjs-%{V_extjs} -name "*Copy.gif" -type f -exec rm -f {} \;
   687     cp -rp extjs-%{V_extjs}/* \
   688         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/extjs/
   689     cp -rp svgweb/svg* \
   690         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/svgweb/
   691     %{l_shtool} install -c -m 644 \
   692         %{SOURCE raphael-%{V_raphael}.js} \
   693         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/raphael/raphael.js
   694     %{l_shtool} install -c -m 644 \
   695         %{SOURCE canto-%{V_canto}.js} \
   696         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/canto/canto.js
   697     %{l_shtool} install -c -m 644 \
   698         %{SOURCE mootools-core-%{V_mootools}-full-nocompat-yc.js} \
   699         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mootools/
   700     cp -rp mochaui-%{V_mochaui}/build/* \
   701         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mochaui/
   702     %{l_shtool} install -c -m 644 \
   703         pure-pure-%{V_pure}/libs/pure.js \
   704         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/pure/
   705     %{l_shtool} install -c -m 644 \
   706         %{SOURCE DD_belatedPNG_%{V_ddbelatedpng}.js} \
   707         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ddbelatedpng/ddbelatedpng.js
   708     cp -rp BespinEmbedded-%{V_skywriter}/prebuilt/* \
   709         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/skywriter/
   710     %{l_shtool} install -c -m 644 \
   711         philogl-%{V_philogl}/build/PhiloGL.js \
   712         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/philogl/
   713     ( cd mathjax-MathJax-*
   714       rm -rf jax docs test unpacked README* LICENSE fonts/HTML-CSS/TeX/png
   715       cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mathjax/
   716     ) || exit $?
   717     rm -f $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/skywriter/*uncompressed*
   718     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
   720 %files -f files
   722 %clean
   723 # Hack to avoid reusing old Prototype JS library
   724 rm %{SOURCE0}

mercurial