michael@538: ## michael@538: ## dhtml.spec -- OpenPKG RPM Package Specification michael@538: ## Copyright (c) 2000-2012 OpenPKG Foundation e.V. michael@538: ## michael@538: ## Permission to use, copy, modify, and distribute this software for michael@538: ## any purpose with or without fee is hereby granted, provided that michael@538: ## the above copyright notice and this permission notice appear in all michael@538: ## copies. michael@538: ## michael@538: ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED michael@538: ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF michael@538: ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. michael@538: ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR michael@538: ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, michael@538: ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT michael@538: ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF michael@538: ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND michael@538: ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, michael@538: ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT michael@538: ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF michael@538: ## SUCH DAMAGE. michael@538: ## michael@538: michael@538: # package version michael@539: %define V_prototype 1.7.1.0 michael@538: %define V_rico 1.1.2 michael@538: %define V_rico_prototype 1.4 michael@539: %define V_scriptaculous 1.9.0 michael@538: %define V_mktree 20051017 michael@538: %define V_dol 20050215 michael@538: %define V_ie7 0_9 michael@538: %define V_tinymce 3_3_9 michael@538: %define V_os3grid 0.6 michael@538: %define V_toolman 0.2 michael@538: %define V_behaviour 1.1 michael@538: %define V_wikiwyg 0.12 michael@538: %define V_jsan 0.10 michael@538: %define V_jsan_digestmd5 0.01 michael@538: %define V_jsan_listutils 0.03 michael@538: %define V_jsan_domevents 0.02 michael@538: %define V_jsan_domutils 0.02 michael@538: %define V_jsan_domelement 0.02 michael@538: %define V_jsan_dominsert 0.02 michael@538: %define V_jsan_functionbind 0.02 michael@538: %define V_jsan_filebasename 0.03 michael@538: %define V_jsan_widgetsortabletable 0.22 michael@538: %define V_jsan_widgetselect 0.01 michael@538: %define V_jsan_jsmodule 0.11 michael@538: %define V_jsan_httprequest 0.03 michael@538: %define V_jsan_httppush 0.04 michael@538: %define V_jsan_httpcookies 1.11 michael@538: %define V_jsan_httpquery 0.03 michael@538: %define V_jsan_csschange 0.02 michael@538: %define V_jsan_display 0.06 michael@538: %define V_jsolait 2006-07-12 michael@538: %define V_yui 3.3.0pr3 michael@538: %define V_cssquery 2.0.2 michael@538: %define V_ajaxslt 0.4 michael@538: %define V_spry p1-6-1_022508 michael@539: %define V_dojo 1.7.3 michael@538: %define V_mochikit 1.4.2 michael@538: %define V_ffjs 1.11 michael@538: %define V_jquery 1.8.0 michael@539: %define V_jquery_mobile 1.1.1 michael@538: %define V_jquery_interface 1.2 michael@538: %define V_excanvas 20090130 michael@538: %define V_oat 2.8 michael@538: %define V_extjs 4.1.1 michael@538: %define V_raphael 2.1.0 michael@538: %define V_svgweb 20110226 michael@538: %define V_canto 0.15 michael@538: %define V_mootools 1.4.5 michael@538: %define V_mochaui 0.9.7 michael@538: %define V_pure bc00883 michael@538: %define V_ddbelatedpng 0.0.8a michael@538: %define V_skywriter 0.9a2 michael@538: %define V_philogl 1.5.1 michael@538: %define V_mathjax 1.1-0-g5a7e4d7 michael@538: michael@538: # package information michael@538: Name: dhtml michael@538: Summary: Dynamic HTML Libraries michael@538: URL: http://www.openpkg.org/ michael@538: Vendor: OpenPKG michael@538: Packager: OpenPKG Foundation e.V. michael@538: Distribution: OpenPKG Community michael@538: Class: BASE michael@538: Group: HTML michael@538: License: Open Source michael@538: Version: 0 michael@539: Release: 20120800 michael@538: michael@538: # list of sources michael@539: #Source0: http://download.openpkg.org/components/versioned/dhtml/prototype-%{V_prototype}.js michael@539: Source0: http://ajax.googleapis.com/ajax/libs/prototype/%{V_prototype}/prototype.js michael@539: Source1: http://script.aculo.us/dist/scriptaculous-js-%{V_scriptaculous}.zip michael@538: Source2: http://download.openpkg.org/components/versioned/dhtml/mktree-%{V_mktree}.tar.gz michael@538: Source3: http://download.openpkg.org/components/versioned/dhtml/rico-%{V_rico}.js michael@538: Source4: http://download.openpkg.org/components/versioned/dhtml/rico-%{V_rico}-prototype-%{V_rico_prototype}.js michael@538: Source5: http://download.openpkg.org/components/versioned/dhtml/DynamicOptionList-%{V_dol}.js michael@538: Source6: http://switch.dl.sourceforge.net/ie7/IE7_%{V_ie7}.zip michael@538: Source7: http://switch.dl.sourceforge.net/tinymce/tinymce_%{V_tinymce}.zip michael@538: Source8: http://switch.dl.sourceforge.net/os3grid/os3grid-%{V_os3grid}.tar.bz2 michael@538: Source9: http://tool-man.org/examples/ToolManDHTML-%{V_toolman}.zip michael@538: Source10: http://download.openpkg.org/components/versioned/dhtml/behaviour-%{V_behaviour}.js michael@538: Source11: http://openjsan.org/dist/i/in/ingy/Wikiwyg-%{V_wikiwyg}.tar.gz michael@538: Source12: http://openjsan.org/dist/c/cw/cwest/JSAN-%{V_jsan}.tar.gz michael@538: Source13: http://openjsan.org/dist/c/cw/cwest/Digest.MD5-%{V_jsan_digestmd5}.tar.gz michael@538: Source14: http://openjsan.org/dist/p/pr/prefiks/List.Utils-%{V_jsan_listutils}.tar.gz michael@538: Source15: http://openjsan.org/dist/g/go/goflyapig/DOM.Events-%{V_jsan_domevents}.tar.gz michael@538: Source16: http://openjsan.org/dist/r/rk/rkinyon/DOM-Utils-%{V_jsan_domutils}.tar.gz michael@538: Source17: http://openjsan.org/dist/r/rk/rkinyon/DOM-Element-%{V_jsan_domelement}.tar.gz michael@538: Source18: http://openjsan.org/dist/r/rk/rkinyon/DOM-Insert-%{V_jsan_dominsert}.tar.gz michael@538: Source19: http://openjsan.org/dist/r/rk/rkinyon/Function-bind-%{V_jsan_functionbind}.tar.gz michael@538: Source20: http://openjsan.org/dist/l/le/lecar_red/File.Basename-%{V_jsan_filebasename}.tar.gz michael@538: Source21: http://openjsan.org/dist/a/au/autarch/Widget.SortableTable-%{V_jsan_widgetsortabletable}.tar.gz michael@538: Source22: http://openjsan.org/dist/t/th/thilo/Widget.Select-%{V_jsan_widgetselect}.tar.gz michael@538: Source23: http://openjsan.org/dist/a/ad/adurdin/JSModule-%{V_jsan_jsmodule}.tar.gz michael@538: Source24: http://openjsan.org/dist/r/rk/rkinyon/HTTP-Request-%{V_jsan_httprequest}.tar.gz michael@538: Source25: http://openjsan.org/dist/f/fu/fuzzynerd/HTTP.Push-%{V_jsan_httppush}.tar.gz michael@538: Source26: http://openjsan.org/dist/b/bu/burak/HTTP.Cookies-%{V_jsan_httpcookies}.tar.gz michael@538: Source27: http://openjsan.org/dist/t/th/theory/HTTP.Query-%{V_jsan_httpquery}.tar.gz michael@538: Source28: http://openjsan.org/dist/t/ty/typester/CSS.Change-%{V_jsan_csschange}.tar.gz michael@538: Source29: http://openjsan.org/dist/a/ad/adamk/Display-%{V_jsan_display}.tar.gz michael@538: Source30: http://jsolait.net/download/jsolait.%{V_jsolait}.small.zip michael@538: Source31: http://yuilibrary.com/downloads/yui3/yui_%{V_yui}.zip michael@538: Source32: http://download.openpkg.org/components/versioned/dhtml/cssQuery-%{V_cssquery}.zip michael@538: Source33: http://switch.dl.sourceforge.net/goog-ajaxslt/ajaxslt-%{V_ajaxslt}.tar.gz michael@538: Source34: http://download.openpkg.org/components/versioned/dhtml/spry_%{V_spry}.zip michael@538: Source35: http://download.dojotoolkit.org/release-%{V_dojo}/dojo-release-%{V_dojo}.tar.gz michael@538: Source36: http://mochikit.com/dist/MochiKit-%{V_mochikit}.zip michael@538: Source37: http://fforw.de/static/files/ffjs-r%{V_ffjs}.zip michael@538: Source38: http://code.jquery.com/jquery-%{V_jquery}.min.js michael@539: Source39: http://code.jquery.com/mobile/%{V_jquery_mobile}/jquery.mobile-%{V_jquery_mobile}.zip michael@539: Source40: http://interface.eyecon.ro/interface/interface_%{V_jquery_interface}.zip michael@539: Source41: http://download.openpkg.org/components/versioned/dhtml/excanvas-%{V_excanvas}.js michael@539: Source42: http://switch.dl.sourceforge.net/oat/oat-%{V_oat}.tar.gz michael@539: Source43: http://cdn.sencha.com/extjs-%{V_extjs}-gpl.zip michael@539: Source44: http://download.openpkg.org/components/versioned/dhtml/raphael-%{V_raphael}.js michael@539: Source45: http://download.openpkg.org/components/versioned/dhtml/svgweb-%{V_svgweb}.tar.gz michael@539: Source46: http://canto-js.googlecode.com/files/canto-%{V_canto}.js michael@539: Source47: http://mootools.net/download/get/mootools-core-%{V_mootools}-full-nocompat-yc.js michael@539: Source48: http://github.com/downloads/mui/mochaui/mochaui-%{V_mochaui}.zip michael@539: Source49: http://download.github.com/pure-pure-%{V_pure}.zip michael@539: Source50: http://www.dillerdesign.com/experiment/DD_belatedPNG/DD_belatedPNG_%{V_ddbelatedpng}.js michael@539: Source51: http://ftp.mozilla.org/pub/mozilla.org/labs/bespin/Embedded/BespinEmbedded-%{V_skywriter}.tar.gz michael@539: Source52: http://senchalabs.github.com/philogl/downloads/PhiloGL-%{V_philogl}.zip michael@539: Source53: https://download.github.com/mathjax-MathJax-v%{V_mathjax}.zip michael@539: Source54: dhtml.txt michael@538: michael@538: # build information michael@538: BuildPreReq: OpenPKG, openpkg >= 20100101, infozip michael@538: PreReq: OpenPKG, openpkg >= 20100101 michael@538: michael@538: %description michael@538: This is a collection of CSS and JavaScript based DHTML components michael@538: which provide reusable WWW client-side extensions including IE7 michael@538: compatibility workarounds, AJAX support, dynamic widgets, etc. michael@538: michael@538: %track michael@538: prog dhtml:prototype = { michael@538: version = %{V_prototype} michael@538: url = http://www.prototypejs.org/download michael@538: regex = version—(\d+\.\d+(?:\.\d+)+)\s+ michael@538: } michael@538: prog dhtml:scriptaculous = { michael@538: version = %{V_scriptaculous} michael@538: url = http://script.aculo.us/downloads michael@539: regex = scriptaculous-js-(__VER__)\.zip michael@538: } michael@538: prog dhtml:rico-prototype = { michael@538: version = %{V_rico_prototype} michael@538: url = http://download.openpkg.org/components/versioned/dhtml/ michael@538: regex = rico-%{V_rico}-prototype-(__VER__)\.js michael@538: } michael@538: prog dhtml:rico = { michael@538: version = %{V_rico} michael@538: url = http://download.openpkg.org/components/versioned/dhtml/ michael@538: regex = rico-(\d+\.\d+\.\d)\.js michael@538: } michael@538: prog dhtml:mktree = { michael@538: version = %{V_mktree} michael@538: url = http://download.openpkg.org/components/versioned/dhtml/ michael@538: regex = mktree-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:dol = { michael@538: version = %{V_dol} michael@538: url = http://download.openpkg.org/components/versioned/dhtml/ michael@538: regex = DynamicOptionList-(__VER__)\.js michael@538: } michael@538: prog dhtml:ie7 = { michael@538: version = %{V_ie7} michael@538: url = http://sourceforge.net/projects/ie7/files/ michael@538: regex = IE7_(__VER__)\.zip michael@538: } michael@538: prog dhtml:tinymce = { michael@538: version = %{V_tinymce} michael@538: url = http://sourceforge.net/projects/tinymce/files/ michael@538: regex = tinymce_(\d+_\d+_\d+)\.zip michael@538: } michael@538: prog dhtml:os3grid = { michael@538: version = %{V_os3grid} michael@538: url = http://sourceforge.net/projects/os3grid/files/ michael@538: regex = os3grid-(__VER__)\.tar\.bz2 michael@538: } michael@538: prog dhtml:toolman = { michael@538: version = %{V_toolman} michael@538: url = http://tool-man.org/examples/ michael@538: regex = ToolManDHTML-(__VER__)\.zip michael@538: } michael@538: prog dhtml:behaviour = { michael@538: version = %{V_behaviour} michael@538: url = http://download.openpkg.org/components/versioned/dhtml/ michael@538: regex = behaviour-(__VER__)\.js michael@538: } michael@538: prog dhtml:wikiwyg = { michael@538: version = %{V_wikiwyg} michael@538: url = http://openjsan.org/dist/i/in/ingy/ michael@538: regex = Wikiwyg-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan = { michael@538: version = %{V_jsan} michael@538: url = http://openjsan.org/dist/c/cw/cwest/ michael@538: regex = JSAN-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-digestmd5 = { michael@538: version = %{V_jsan_digestmd5} michael@538: url = http://openjsan.org/dist/c/cw/cwest/ michael@538: regex = Digest\.MD5-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-listutils = { michael@538: version = %{V_jsan_listutils} michael@538: url = http://openjsan.org/dist/p/pr/prefiks/ michael@538: regex = List\.Utils-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-domevents = { michael@538: version = %{V_jsan_domevents} michael@538: url = http://openjsan.org/dist/g/go/goflyapig/ michael@538: regex = DOM\.Events-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-domutils = { michael@538: version = %{V_jsan_domutils} michael@538: url = http://openjsan.org/dist/r/rk/rkinyon/ michael@538: regex = DOM-Utils-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-domelement = { michael@538: version = %{V_jsan_domelement} michael@538: url = http://openjsan.org/dist/r/rk/rkinyon/ michael@538: regex = DOM-Element-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-dominsert = { michael@538: version = %{V_jsan_dominsert} michael@538: url = http://openjsan.org/dist/r/rk/rkinyon/ michael@538: regex = DOM-Insert-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-functionbind = { michael@538: version = %{V_jsan_functionbind} michael@538: url = http://openjsan.org/dist/r/rk/rkinyon/ michael@538: regex = Function-bind-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-filebasename = { michael@538: version = %{V_jsan_filebasename} michael@538: url = http://openjsan.org/dist/l/le/lecar_red/ michael@538: regex = File\.Basename-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-widgetsortabletable = { michael@538: version = %{V_jsan_widgetsortabletable} michael@538: url = http://openjsan.org/dist/a/au/autarch/ michael@538: regex = Widget\.SortableTable-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-widgetselect = { michael@538: version = %{V_jsan_widgetselect} michael@538: url = http://openjsan.org/dist/t/th/thilo/ michael@538: regex = Widget\.Select-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-jsmodule = { michael@538: version = %{V_jsan_jsmodule} michael@538: url = http://openjsan.org/dist/a/ad/adurdin/ michael@538: regex = JSModule-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-httprequest = { michael@538: version = %{V_jsan_httprequest} michael@538: url = http://openjsan.org/dist/r/rk/rkinyon/ michael@538: regex = HTTP-Request-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-httppush = { michael@538: version = %{V_jsan_httppush} michael@538: url = http://openjsan.org/dist/f/fu/fuzzynerd/ michael@538: regex = HTTP\.Push-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-httpcookies = { michael@538: version = %{V_jsan_httpcookies} michael@538: url = http://openjsan.org/dist/b/bu/burak/ michael@538: regex = HTTP\.Cookies-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-httpquery = { michael@538: version = %{V_jsan_httpquery} michael@538: url = http://openjsan.org/dist/t/th/theory/ michael@538: regex = HTTP\.Query-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-csschange = { michael@538: version = %{V_jsan_csschange} michael@538: url = http://openjsan.org/dist/t/ty/typester/ michael@538: regex = CSS\.Change-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsan-display = { michael@538: version = %{V_jsan_display} michael@538: url = http://openjsan.org/dist/a/ad/adamk/ michael@538: regex = Display-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:jsolait = { michael@538: version = %{V_jsolait} michael@538: url = http://jsolait.net/download/ michael@538: regex = jsolait\.(__VER__)\.small\.zip michael@538: } michael@538: prog dhtml:yui = { michael@538: version = %{V_yui} michael@538: url = http://yuilibrary.com/downloads/ michael@538: regex = yui_(\d+\.\d+\.\d+)\.zip michael@538: } michael@538: prog dhtml:cssquery = { michael@538: version = %{V_cssquery} michael@538: url = http://download.openpkg.org/components/versioned/dhtml/ michael@538: regex = cssQuery-(__VER__)\.zip michael@538: } michael@538: prog dhtml:ajaxslt = { michael@538: version = %{V_ajaxslt} michael@538: url = http://sourceforge.net/projects/goog-ajaxslt/files/ michael@538: regex = ajaxslt-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:spry = { michael@538: version = %{V_spry} michael@538: url = http://download.openpkg.org/components/versioned/dhtml/ michael@538: regex = spry_(__VER__)\.zip michael@538: } michael@538: prog dhtml:dojo = { michael@538: version = %{V_dojo} michael@538: url = http://download.dojotoolkit.org/ michael@538: regex = release-(\d+\.\d+\.\d+)/ michael@538: } michael@538: prog dhtml:mochikit = { michael@538: version = %{V_mochikit} michael@538: url = http://mochikit.com/download.html michael@538: regex = MochiKit-(__VER__)\.zip michael@538: } michael@538: prog dhtml:ffjs = { michael@538: version = %{V_ffjs} michael@538: url = http://fforw.de/ffjs/ michael@538: regex = ffjs-r(__VER__)\.zip michael@538: } michael@538: prog dhtml:jquery = { michael@538: version = %{V_jquery} michael@538: url = http://jquery.com/ michael@538: regex = jquery-(\d+\.\d+(\.\d+)?)\.min\.js michael@538: } michael@539: prog dhtml:jquerymobile = { michael@539: version = %{V_jquery_mobile} michael@539: url = http://code.jquery.com/mobile/ michael@539: regex = \d+\.\d+(\.\d+)?)/jquery\.mobile-(__VER__)\.zip michael@539: } michael@538: prog dhtml:jquery-interface = { michael@538: version = %{V_jquery_interface} michael@538: url = http://interface.eyecon.ro/download michael@538: regex = interface_(__VER__)\.zip michael@538: } michael@538: prog dhtml:excanvas = { michael@538: version = %{V_excanvas} michael@538: url = http://download.openpkg.org/components/versioned/dhtml/ michael@538: regex = excanvas-(__VER__)\.js michael@538: } michael@538: prog dhtml:oat = { michael@538: version = %{V_oat} michael@538: url = http://sourceforge.net/projects/oat/files/ michael@538: regex = oat-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:extjs = { michael@538: version = %{V_extjs} michael@538: url = http://www.sencha.com/products/js/download.php michael@538: regex = Ext\s+JS\s+(\d+\.\d+\.\d+) michael@538: } michael@538: prog dhtml:raphael = { michael@538: version = %{V_raphael} michael@538: url = http://raphaeljs.com/ michael@538: regex = Download\s+v\.\ (__VER__) michael@538: } michael@538: prog dhtml:svgweb = { michael@538: version = %{V_svgweb} michael@538: url = http://download.openpkg.org/components/versioned/dhtml/ michael@538: regex = svgweb-(\d+)\.tar\.gz michael@538: } michael@538: prog dhtml:canto = { michael@538: version = %{V_canto} michael@538: url = http://code.google.com/p/canto-js/downloads/list michael@538: regex = canto-(__VER__)\.js michael@538: } michael@538: prog dhtml:mootools = { michael@538: version = %{V_mootools} michael@538: url = http://mootools.net/download michael@538: regex = mootools-core-(__VER__)-full-nocompat-yc\.js michael@538: } michael@538: prog dhtml:mochaui = { michael@538: version = %{V_mochaui} michael@538: url = http://github.com/mui/mochaui/downloads michael@538: regex = mochaui-(__VER__)\.zip michael@538: } michael@538: prog dhtml:pure = { michael@538: version = %{V_pure} michael@538: url = http://beebole.com/pure/documentation/pure-with-your-js-library/ michael@538: regex = pure-pure-(__VER__)\.zip michael@538: } michael@538: prog dhtml:ddbelatedpng = { michael@538: version = %{V_ddbelatedpng} michael@538: url = http://www.dillerdesign.com/experiment/DD_belatedPNG/ michael@538: regex = DD_belartedPNG_(__VER__)\.js michael@538: } michael@538: prog dhtml:skywriter = { michael@538: version = %{V_skywriter} michael@538: url = http://mozillalabs.com/skywriter/ michael@538: regex = BespinEmbedded-(__VER__)\.tar\.gz michael@538: } michael@538: prog dhtml:philogl = { michael@538: version = %{V_philogl} michael@538: url = http://senchalabs.github.com/philogl/ michael@538: regex = PhiloGL-(__VER__)\.zip michael@538: } michael@538: prog dhtml:mathjax = { michael@538: version = %{V_mathjax} michael@538: url = https://github.com/mathjax/MathJax/archives/master michael@538: regex = mathjax-Mathjax-(__VER__)\.zip michael@538: } michael@538: michael@538: %prep michael@538: %setup -q -c -T michael@538: %setup -q -T -D -a 2 michael@538: mkdir tinymce-%{V_tinymce} michael@538: ( cd tinymce-%{V_tinymce}; %{l_prefix}/bin/unzip -q -x %{SOURCE7} ) || exit $? michael@538: %setup -q -T -D -a 8 michael@538: %setup -q -T -D -a 11 michael@538: %setup -q -T -D -a 12 michael@538: %setup -q -T -D -a 13 michael@538: %setup -q -T -D -a 14 michael@538: %setup -q -T -D -a 15 michael@538: %setup -q -T -D -a 16 michael@538: %setup -q -T -D -a 17 michael@538: %setup -q -T -D -a 18 michael@538: %setup -q -T -D -a 19 michael@538: %setup -q -T -D -a 20 michael@538: %setup -q -T -D -a 21 michael@538: %setup -q -T -D -a 22 michael@538: %setup -q -T -D -a 23 michael@538: %setup -q -T -D -a 24 michael@538: %setup -q -T -D -a 25 michael@538: %setup -q -T -D -a 26 michael@538: %setup -q -T -D -a 27 michael@538: %setup -q -T -D -a 28 michael@538: %setup -q -T -D -a 29 michael@539: %{l_prefix}/bin/unzip -q -x %{SOURCE1} michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE6} michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE9} michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE30} michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE31} michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE32} michael@538: %setup -q -T -D -a 33 michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE34} michael@538: %setup -q -T -D -a 35 michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE36} michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE37} michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE39} michael@539: %{l_prefix}/bin/unzip -q -x %{SOURCE40} michael@539: %setup -q -T -D -a 42 michael@539: %{l_prefix}/bin/unzip -q -x %{SOURCE43} michael@538: chmod -R a+r MochiKit-%{V_mochikit} michael@539: %setup -q -T -D -a 45 michael@538: %{l_prefix}/bin/unzip -q -x %{SOURCE48} michael@539: %{l_prefix}/bin/unzip -q -x %{SOURCE49} michael@539: %setup -q -T -D -a 51 michael@538: mkdir philogl-%{V_philogl} michael@539: ( cd philogl-%{V_philogl}; %{l_prefix}/bin/unzip -q -x %{SOURCE52} ) || exit $? michael@539: %setup -q -T -D -a 53 michael@538: michael@538: %build michael@538: michael@538: %install michael@538: %{l_shtool} mkdir -f -p -m 755 \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/etc/apache/apache.d \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/prototype \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/scriptaculous \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/rico \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mktree \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/dol \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/tinymce \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/os3grid \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ie7 \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/toolman \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/behaviour \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Digest \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/List \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/DOM \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/File \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Function \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/HTTP \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Widget \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/CSS \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsolait \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/yui \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/cssquery \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ajaxslt \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/spry \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/dojo \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mochikit \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ffjs \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/excanvas \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/oat \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/extjs \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/raphael \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/svgweb \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/canto \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mootools \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mochaui \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/pure \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ddbelatedpng \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/skywriter \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/philogl \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mathjax michael@538: ( echo "Alias /openpkg-dhtml/ %{l_prefix}/share/dhtml/" michael@538: echo "" michael@538: echo " Options Indexes" michael@538: echo " AllowOverride none" michael@538: echo " Order allow,deny" michael@538: echo " Allow from all" michael@538: echo "" michael@538: ) >dhtml.conf michael@538: %{l_shtool} install -c -m 644 \ michael@538: dhtml.conf $RPM_BUILD_ROOT%{l_prefix}/etc/apache/apache.d/ michael@538: %{l_shtool} install -c -m 644 \ michael@539: %{SOURCE prototype.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/prototype/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE rico-%{V_rico}.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/rico/rico.js michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE rico-%{V_rico}-prototype-%{V_rico_prototype}.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/rico/prototype.js michael@538: %{l_shtool} install -c -m 644 \ michael@538: scriptaculous-js-%{V_scriptaculous}/lib/* \ michael@538: scriptaculous-js-%{V_scriptaculous}/src/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/scriptaculous/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: IE7_%{V_ie7}/ie7* IE7_%{V_ie7}/blank.gif \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ie7/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: mktree/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mktree/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE DynamicOptionList-%{V_dol}.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/dol/dol.js michael@538: cp -r tinymce-*/tinymce/jscripts/tiny_mce/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/tinymce/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: os3grid/os3grid.css os3grid/os3grid.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/os3grid/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: tool-man/source/org/tool-man/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/toolman/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE behaviour-%{V_behaviour}.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/behaviour/behaviour.js michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE dhtml.txt} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/README michael@538: cp -r Wikiwyg-%{V_wikiwyg}/lib/* Wikiwyg-%{V_wikiwyg}/css/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg/ michael@538: cp -r Wikiwyg-%{V_wikiwyg}/images \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg/images michael@538: %{l_shtool} subst \ michael@538: -e 's;images/;/dhtml/wikiwyg/images/;g' \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg/Wikiwyg/Toolbar.js michael@538: %{l_shtool} install -c -m 644 \ michael@538: -e "s;lib;/dhtml/jsan;" \ michael@538: JSAN-%{V_jsan}/doc/text/JSAN.txt JSAN-%{V_jsan}/lib/JSAN.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: -e 's;\(includePaths = ..\)\(..\);\1/dhtml/jsan\2;' \ michael@538: JSModule-%{V_jsan_jsmodule}/doc/JSModule.rst \ michael@538: JSModule-%{V_jsan_jsmodule}/src/JSModule.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: Digest.MD5-%{V_jsan_digestmd5}/lib/Digest/MD5.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Digest/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: List.Utils-%{V_jsan_listutils}/lib/List/Utils.js \ michael@538: List.Utils-%{V_jsan_listutils}/doc/text/List/Utils.txt \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/List/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: DOM.Events-%{V_jsan_domevents}/lib/DOM/Events.js \ michael@538: DOM-Utils-%{V_jsan_domutils}/lib/DOM/Utils.js \ michael@538: DOM-Utils-%{V_jsan_domutils}/doc/text/DOM/Utils.txt \ michael@538: DOM-Element-%{V_jsan_domelement}/lib/DOM/Element.js \ michael@538: DOM-Element-%{V_jsan_domelement}/doc/text/DOM/Element.txt \ michael@538: DOM-Insert-%{V_jsan_dominsert}/lib/DOM/Insert.js \ michael@538: DOM-Insert-%{V_jsan_dominsert}/doc/text/DOM/Insert.txt \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/DOM/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: File.Basename-%{V_jsan_filebasename}/lib/File/Basename.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/File/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: Function-bind-%{V_jsan_functionbind}/lib/Function/bind*.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Function/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: HTTP-Request-%{V_jsan_httprequest}/lib/HTTP/*.js \ michael@538: HTTP.Push-%{V_jsan_httppush}/lib/HTTP/*.js \ michael@538: HTTP.Cookies-%{V_jsan_httpcookies}/lib/HTTP/*.js \ michael@538: HTTP.Query-%{V_jsan_httpquery}/lib/HTTP/*.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/HTTP/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: Widget.SortableTable-%{V_jsan_widgetsortabletable}/lib/Widget/*.js \ michael@538: Widget.Select-%{V_jsan_widgetselect}/lib/Widget/*.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Widget/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: CSS.Change-%{V_jsan_csschange}/lib/CSS/*.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/CSS/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: Display-%{V_jsan_display}/lib/*.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/ michael@538: cp -rp jsolait/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsolait/ michael@538: cp -rp yui/build/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/yui/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: cssQuery/cssQuery-p.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/cssquery/cssquery.js michael@538: %{l_shtool} install -c -m 644 \ michael@538: ajaxslt-%{V_ajaxslt}/dom.js \ michael@538: ajaxslt-%{V_ajaxslt}/misc.js \ michael@538: ajaxslt-%{V_ajaxslt}/xpath.js \ michael@538: ajaxslt-%{V_ajaxslt}/xslt.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ajaxslt/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: Spry_*/includes_packed/*.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/spry/ michael@538: cp -rp dojo-release-%{V_dojo}/dojo/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/dojo/ michael@538: cp -rp MochiKit-%{V_mochikit}/doc \ michael@538: MochiKit-%{V_mochikit}/packed/MochiKit/MochiKit.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mochikit/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: script/ff.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ffjs/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE jquery-%{V_jquery}.min.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.js michael@538: cp "interface %{V_jquery_interface}/interface.js" \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery-interface.js michael@538: %{l_shtool} install -c -m 644 \ michael@539: jquery.mobile-%{V_jquery_mobile}/jquery.mobile-%{V_jquery_mobile}.min.css \ michael@539: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.min.css michael@539: %{l_shtool} install -c -m 644 \ michael@539: jquery.mobile-%{V_jquery_mobile}/jquery.mobile-%{V_jquery_mobile}.min.js \ michael@539: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.min.js michael@539: %{l_shtool} install -c -m 644 \ michael@539: jquery.mobile-%{V_jquery_mobile}/jquery.mobile.structure-%{V_jquery_mobile}.min.css \ michael@539: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.structure.min.css michael@539: %{l_shtool} install -c -m 644 \ michael@539: jquery.mobile-%{V_jquery_mobile}/jquery.mobile.theme-%{V_jquery_mobile}.min.css \ michael@539: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.theme.min.css michael@539: %{l_shtool} install -c -m 755 \ michael@539: jquery.mobile-%{V_jquery_mobile}/demos \ michael@539: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.demos michael@539: %{l_shtool} install -c -m 755 \ michael@539: jquery.mobile-%{V_jquery_mobile}/images \ michael@539: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.mobile.images michael@539: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE excanvas-%{V_excanvas}.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/excanvas/excanvas.js michael@538: cp -rp oat-%{V_oat}/oat/*.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/oat/ michael@538: rm -rf \ michael@538: extjs-%{V_extjs}/docs \ michael@538: extjs-%{V_extjs}/src \ michael@538: extjs-%{V_extjs}/pkgs \ michael@538: extjs-%{V_extjs}/examples \ michael@538: extjs-%{V_extjs}/build \ michael@538: extjs-%{V_extjs}/[A-Z]* michael@538: find extjs-%{V_extjs} -name "*Copy.gif" -type f -exec rm -f {} \; michael@538: cp -rp extjs-%{V_extjs}/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/extjs/ michael@538: cp -rp svgweb/svg* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/svgweb/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE raphael-%{V_raphael}.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/raphael/raphael.js michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE canto-%{V_canto}.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/canto/canto.js michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE mootools-core-%{V_mootools}-full-nocompat-yc.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mootools/ michael@538: cp -rp mochaui-%{V_mochaui}/build/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mochaui/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: pure-pure-%{V_pure}/libs/pure.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/pure/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: %{SOURCE DD_belatedPNG_%{V_ddbelatedpng}.js} \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ddbelatedpng/ddbelatedpng.js michael@538: cp -rp BespinEmbedded-%{V_skywriter}/prebuilt/* \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/skywriter/ michael@538: %{l_shtool} install -c -m 644 \ michael@538: philogl-%{V_philogl}/build/PhiloGL.js \ michael@538: $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/philogl/ michael@538: ( cd mathjax-MathJax-* michael@538: rm -rf jax docs test unpacked README* LICENSE fonts/HTML-CSS/TeX/png michael@538: cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/mathjax/ michael@538: ) || exit $? michael@538: rm -f $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/skywriter/*uncompressed* michael@538: %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} michael@538: michael@538: %files -f files michael@538: michael@538: %clean michael@539: # Hack to avoid reusing old Prototype JS library michael@539: rm %{SOURCE0} michael@538: