dhtml/dhtml.spec

Mon, 17 Sep 2012 19:10:10 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 17 Sep 2012 19:10:10 +0200
changeset 689
9fe04d4d4e5a
parent 539
1b852c64b120
permissions
-rw-r--r--

Update to new version of vendor software although Oracle fails to deliver.
More specifically, newer db(3) patch revisions exist but Oracle has
removed them from the canonical download server URI for Berkely DB.

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

mercurial