dhtml/dhtml.spec

Fri, 07 Sep 2012 19:08:07 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 07 Sep 2012 19:08:07 +0200
changeset 667
9dacbd1d1aa2
parent 538
d512b2ab0257
child 679
714b450dc37c
permissions
-rw-r--r--

Correct build configuration in Solaris subdir, correct english grammar,
remove irrelevant strip notice, introduce custom CFLAG logic, facilitate
use of Solaris Studio compiler with needed build configuration
adjustments, conditionally build 64 bit position independent code,
and accommodate tun(7) in newer Solaris releases by renaming driver
and module from conflicting 'tun' to 'vtun'. These changes include
some nonstandard 'I give up' logic causing out of tree builds by
manipulating the PATH, for example.

     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