dhtml/dhtml.spec

changeset 568
f43677a707f3
parent 538
d512b2ab0257
child 679
714b450dc37c
equal deleted inserted replaced
0:66b63f2a7a03 1:75102fb9285f
20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
21 ## SUCH DAMAGE. 21 ## SUCH DAMAGE.
22 ## 22 ##
23 23
24 # package version 24 # package version
25 %define V_prototype 1.7.0.0 25 %define V_prototype 1.7.1.0
26 %define V_rico 1.1.2 26 %define V_rico 1.1.2
27 %define V_rico_prototype 1.4 27 %define V_rico_prototype 1.4
28 %define V_scriptaculous 1.8.3 28 %define V_scriptaculous 1.9.0
29 %define V_mktree 20051017 29 %define V_mktree 20051017
30 %define V_dol 20050215 30 %define V_dol 20050215
31 %define V_ie7 0_9 31 %define V_ie7 0_9
32 %define V_tinymce 3_3_9 32 %define V_tinymce 3_3_9
33 %define V_os3grid 0.6 33 %define V_os3grid 0.6
55 %define V_jsolait 2006-07-12 55 %define V_jsolait 2006-07-12
56 %define V_yui 3.3.0pr3 56 %define V_yui 3.3.0pr3
57 %define V_cssquery 2.0.2 57 %define V_cssquery 2.0.2
58 %define V_ajaxslt 0.4 58 %define V_ajaxslt 0.4
59 %define V_spry p1-6-1_022508 59 %define V_spry p1-6-1_022508
60 %define V_dojo 1.8.0 60 %define V_dojo 1.7.3
61 %define V_mochikit 1.4.2 61 %define V_mochikit 1.4.2
62 %define V_ffjs 1.11 62 %define V_ffjs 1.11
63 %define V_jquery 1.8.0 63 %define V_jquery 1.8.0
64 %define V_jquery_mobile 1.1.1
64 %define V_jquery_interface 1.2 65 %define V_jquery_interface 1.2
65 %define V_excanvas 20090130 66 %define V_excanvas 20090130
66 %define V_oat 2.8 67 %define V_oat 2.8
67 %define V_extjs 4.1.1 68 %define V_extjs 4.1.1
68 %define V_raphael 2.1.0 69 %define V_raphael 2.1.0
85 Distribution: OpenPKG Community 86 Distribution: OpenPKG Community
86 Class: BASE 87 Class: BASE
87 Group: HTML 88 Group: HTML
88 License: Open Source 89 License: Open Source
89 Version: 0 90 Version: 0
90 Release: 20120824 91 Release: 20120800
91 92
92 # list of sources 93 # list of sources
93 Source0: http://download.openpkg.org/components/versioned/dhtml/prototype-%{V_prototype}.js 94 #Source0: http://download.openpkg.org/components/versioned/dhtml/prototype-%{V_prototype}.js
94 Source1: http://script.aculo.us/dist/scriptaculous-js-%{V_scriptaculous}.tar.gz 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
95 Source2: http://download.openpkg.org/components/versioned/dhtml/mktree-%{V_mktree}.tar.gz 97 Source2: http://download.openpkg.org/components/versioned/dhtml/mktree-%{V_mktree}.tar.gz
96 Source3: http://download.openpkg.org/components/versioned/dhtml/rico-%{V_rico}.js 98 Source3: http://download.openpkg.org/components/versioned/dhtml/rico-%{V_rico}.js
97 Source4: http://download.openpkg.org/components/versioned/dhtml/rico-%{V_rico}-prototype-%{V_rico_prototype}.js 99 Source4: http://download.openpkg.org/components/versioned/dhtml/rico-%{V_rico}-prototype-%{V_rico_prototype}.js
98 Source5: http://download.openpkg.org/components/versioned/dhtml/DynamicOptionList-%{V_dol}.js 100 Source5: http://download.openpkg.org/components/versioned/dhtml/DynamicOptionList-%{V_dol}.js
99 Source6: http://switch.dl.sourceforge.net/ie7/IE7_%{V_ie7}.zip 101 Source6: http://switch.dl.sourceforge.net/ie7/IE7_%{V_ie7}.zip
127 Source34: http://download.openpkg.org/components/versioned/dhtml/spry_%{V_spry}.zip 129 Source34: http://download.openpkg.org/components/versioned/dhtml/spry_%{V_spry}.zip
128 Source35: http://download.dojotoolkit.org/release-%{V_dojo}/dojo-release-%{V_dojo}.tar.gz 130 Source35: http://download.dojotoolkit.org/release-%{V_dojo}/dojo-release-%{V_dojo}.tar.gz
129 Source36: http://mochikit.com/dist/MochiKit-%{V_mochikit}.zip 131 Source36: http://mochikit.com/dist/MochiKit-%{V_mochikit}.zip
130 Source37: http://fforw.de/static/files/ffjs-r%{V_ffjs}.zip 132 Source37: http://fforw.de/static/files/ffjs-r%{V_ffjs}.zip
131 Source38: http://code.jquery.com/jquery-%{V_jquery}.min.js 133 Source38: http://code.jquery.com/jquery-%{V_jquery}.min.js
132 Source39: http://interface.eyecon.ro/interface/interface_%{V_jquery_interface}.zip 134 Source39: http://code.jquery.com/mobile/%{V_jquery_mobile}/jquery.mobile-%{V_jquery_mobile}.zip
133 Source40: http://download.openpkg.org/components/versioned/dhtml/excanvas-%{V_excanvas}.js 135 Source40: http://interface.eyecon.ro/interface/interface_%{V_jquery_interface}.zip
134 Source41: http://switch.dl.sourceforge.net/oat/oat-%{V_oat}.tar.gz 136 Source41: http://download.openpkg.org/components/versioned/dhtml/excanvas-%{V_excanvas}.js
135 Source42: http://cdn.sencha.com/extjs-%{V_extjs}-gpl.zip 137 Source42: http://switch.dl.sourceforge.net/oat/oat-%{V_oat}.tar.gz
136 Source43: http://download.openpkg.org/components/versioned/dhtml/raphael-%{V_raphael}.js 138 Source43: http://cdn.sencha.com/extjs-%{V_extjs}-gpl.zip
137 Source44: http://download.openpkg.org/components/versioned/dhtml/svgweb-%{V_svgweb}.tar.gz 139 Source44: http://download.openpkg.org/components/versioned/dhtml/raphael-%{V_raphael}.js
138 Source45: http://canto-js.googlecode.com/files/canto-%{V_canto}.js 140 Source45: http://download.openpkg.org/components/versioned/dhtml/svgweb-%{V_svgweb}.tar.gz
139 Source46: http://mootools.net/download/get/mootools-core-%{V_mootools}-full-nocompat-yc.js 141 Source46: http://canto-js.googlecode.com/files/canto-%{V_canto}.js
140 Source47: http://github.com/downloads/mui/mochaui/mochaui-%{V_mochaui}.zip 142 Source47: http://mootools.net/download/get/mootools-core-%{V_mootools}-full-nocompat-yc.js
141 Source48: http://download.github.com/pure-pure-%{V_pure}.zip 143 Source48: http://github.com/downloads/mui/mochaui/mochaui-%{V_mochaui}.zip
142 Source49: http://www.dillerdesign.com/experiment/DD_belatedPNG/DD_belatedPNG_%{V_ddbelatedpng}.js 144 Source49: http://download.github.com/pure-pure-%{V_pure}.zip
143 Source50: http://ftp.mozilla.org/pub/mozilla.org/labs/bespin/Embedded/BespinEmbedded-%{V_skywriter}.tar.gz 145 Source50: http://www.dillerdesign.com/experiment/DD_belatedPNG/DD_belatedPNG_%{V_ddbelatedpng}.js
144 Source51: http://senchalabs.github.com/philogl/downloads/PhiloGL-%{V_philogl}.zip 146 Source51: http://ftp.mozilla.org/pub/mozilla.org/labs/bespin/Embedded/BespinEmbedded-%{V_skywriter}.tar.gz
145 Source52: https://download.github.com/mathjax-MathJax-v%{V_mathjax}.zip 147 Source52: http://senchalabs.github.com/philogl/downloads/PhiloGL-%{V_philogl}.zip
146 Source53: dhtml.txt 148 Source53: https://download.github.com/mathjax-MathJax-v%{V_mathjax}.zip
149 Source54: dhtml.txt
147 150
148 # build information 151 # build information
149 BuildPreReq: OpenPKG, openpkg >= 20100101, infozip 152 BuildPreReq: OpenPKG, openpkg >= 20100101, infozip
150 PreReq: OpenPKG, openpkg >= 20100101 153 PreReq: OpenPKG, openpkg >= 20100101
151 154
161 regex = version—(\d+\.\d+(?:\.\d+)+)\s+ 164 regex = version—(\d+\.\d+(?:\.\d+)+)\s+
162 } 165 }
163 prog dhtml:scriptaculous = { 166 prog dhtml:scriptaculous = {
164 version = %{V_scriptaculous} 167 version = %{V_scriptaculous}
165 url = http://script.aculo.us/downloads 168 url = http://script.aculo.us/downloads
166 regex = scriptaculous-js-(__VER__)\.tar\.gz 169 regex = scriptaculous-js-(__VER__)\.zip
167 } 170 }
168 prog dhtml:rico-prototype = { 171 prog dhtml:rico-prototype = {
169 version = %{V_rico_prototype} 172 version = %{V_rico_prototype}
170 url = http://download.openpkg.org/components/versioned/dhtml/ 173 url = http://download.openpkg.org/components/versioned/dhtml/
171 regex = rico-%{V_rico}-prototype-(__VER__)\.js 174 regex = rico-%{V_rico}-prototype-(__VER__)\.js
348 prog dhtml:jquery = { 351 prog dhtml:jquery = {
349 version = %{V_jquery} 352 version = %{V_jquery}
350 url = http://jquery.com/ 353 url = http://jquery.com/
351 regex = jquery-(\d+\.\d+(\.\d+)?)\.min\.js 354 regex = jquery-(\d+\.\d+(\.\d+)?)\.min\.js
352 } 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 }
353 prog dhtml:jquery-interface = { 361 prog dhtml:jquery-interface = {
354 version = %{V_jquery_interface} 362 version = %{V_jquery_interface}
355 url = http://interface.eyecon.ro/download 363 url = http://interface.eyecon.ro/download
356 regex = interface_(__VER__)\.zip 364 regex = interface_(__VER__)\.zip
357 } 365 }
421 regex = mathjax-Mathjax-(__VER__)\.zip 429 regex = mathjax-Mathjax-(__VER__)\.zip
422 } 430 }
423 431
424 %prep 432 %prep
425 %setup -q -c -T 433 %setup -q -c -T
426 %setup -q -T -D -a 1
427 %setup -q -T -D -a 2 434 %setup -q -T -D -a 2
428 mkdir tinymce-%{V_tinymce} 435 mkdir tinymce-%{V_tinymce}
429 ( cd tinymce-%{V_tinymce}; %{l_prefix}/bin/unzip -q -x %{SOURCE7} ) || exit $? 436 ( cd tinymce-%{V_tinymce}; %{l_prefix}/bin/unzip -q -x %{SOURCE7} ) || exit $?
430 %setup -q -T -D -a 8 437 %setup -q -T -D -a 8
431 %setup -q -T -D -a 11 438 %setup -q -T -D -a 11
445 %setup -q -T -D -a 25 452 %setup -q -T -D -a 25
446 %setup -q -T -D -a 26 453 %setup -q -T -D -a 26
447 %setup -q -T -D -a 27 454 %setup -q -T -D -a 27
448 %setup -q -T -D -a 28 455 %setup -q -T -D -a 28
449 %setup -q -T -D -a 29 456 %setup -q -T -D -a 29
457 %{l_prefix}/bin/unzip -q -x %{SOURCE1}
450 %{l_prefix}/bin/unzip -q -x %{SOURCE6} 458 %{l_prefix}/bin/unzip -q -x %{SOURCE6}
451 %{l_prefix}/bin/unzip -q -x %{SOURCE9} 459 %{l_prefix}/bin/unzip -q -x %{SOURCE9}
452 %{l_prefix}/bin/unzip -q -x %{SOURCE30} 460 %{l_prefix}/bin/unzip -q -x %{SOURCE30}
453 %{l_prefix}/bin/unzip -q -x %{SOURCE31} 461 %{l_prefix}/bin/unzip -q -x %{SOURCE31}
454 %{l_prefix}/bin/unzip -q -x %{SOURCE32} 462 %{l_prefix}/bin/unzip -q -x %{SOURCE32}
456 %{l_prefix}/bin/unzip -q -x %{SOURCE34} 464 %{l_prefix}/bin/unzip -q -x %{SOURCE34}
457 %setup -q -T -D -a 35 465 %setup -q -T -D -a 35
458 %{l_prefix}/bin/unzip -q -x %{SOURCE36} 466 %{l_prefix}/bin/unzip -q -x %{SOURCE36}
459 %{l_prefix}/bin/unzip -q -x %{SOURCE37} 467 %{l_prefix}/bin/unzip -q -x %{SOURCE37}
460 %{l_prefix}/bin/unzip -q -x %{SOURCE39} 468 %{l_prefix}/bin/unzip -q -x %{SOURCE39}
461 %setup -q -T -D -a 41 469 %{l_prefix}/bin/unzip -q -x %{SOURCE40}
462 %{l_prefix}/bin/unzip -q -x %{SOURCE42} 470 %setup -q -T -D -a 42
471 %{l_prefix}/bin/unzip -q -x %{SOURCE43}
463 chmod -R a+r MochiKit-%{V_mochikit} 472 chmod -R a+r MochiKit-%{V_mochikit}
464 %setup -q -T -D -a 44 473 %setup -q -T -D -a 45
465 %{l_prefix}/bin/unzip -q -x %{SOURCE47}
466 %{l_prefix}/bin/unzip -q -x %{SOURCE48} 474 %{l_prefix}/bin/unzip -q -x %{SOURCE48}
467 %setup -q -T -D -a 50 475 %{l_prefix}/bin/unzip -q -x %{SOURCE49}
476 %setup -q -T -D -a 51
468 mkdir philogl-%{V_philogl} 477 mkdir philogl-%{V_philogl}
469 ( cd philogl-%{V_philogl}; %{l_prefix}/bin/unzip -q -x %{SOURCE51} ) || exit $? 478 ( cd philogl-%{V_philogl}; %{l_prefix}/bin/unzip -q -x %{SOURCE52} ) || exit $?
470 %setup -q -T -D -a 52 479 %setup -q -T -D -a 53
471 480
472 %build 481 %build
473 482
474 %install 483 %install
475 %{l_shtool} mkdir -f -p -m 755 \ 484 %{l_shtool} mkdir -f -p -m 755 \
524 echo "</Directory>" 533 echo "</Directory>"
525 ) >dhtml.conf 534 ) >dhtml.conf
526 %{l_shtool} install -c -m 644 \ 535 %{l_shtool} install -c -m 644 \
527 dhtml.conf $RPM_BUILD_ROOT%{l_prefix}/etc/apache/apache.d/ 536 dhtml.conf $RPM_BUILD_ROOT%{l_prefix}/etc/apache/apache.d/
528 %{l_shtool} install -c -m 644 \ 537 %{l_shtool} install -c -m 644 \
529 %{SOURCE prototype-%{V_prototype}.js} \ 538 %{SOURCE prototype.js} \
530 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/prototype/ 539 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/prototype/
531 %{l_shtool} install -c -m 644 \ 540 %{l_shtool} install -c -m 644 \
532 %{SOURCE rico-%{V_rico}.js} \ 541 %{SOURCE rico-%{V_rico}.js} \
533 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/rico/rico.js 542 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/rico/rico.js
534 %{l_shtool} install -c -m 644 \ 543 %{l_shtool} install -c -m 644 \
642 %{l_shtool} install -c -m 644 \ 651 %{l_shtool} install -c -m 644 \
643 %{SOURCE jquery-%{V_jquery}.min.js} \ 652 %{SOURCE jquery-%{V_jquery}.min.js} \
644 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.js 653 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery.js
645 cp "interface %{V_jquery_interface}/interface.js" \ 654 cp "interface %{V_jquery_interface}/interface.js" \
646 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jquery/jquery-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
647 %{l_shtool} install -c -m 644 \ 674 %{l_shtool} install -c -m 644 \
648 %{SOURCE excanvas-%{V_excanvas}.js} \ 675 %{SOURCE excanvas-%{V_excanvas}.js} \
649 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/excanvas/excanvas.js 676 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/excanvas/excanvas.js
650 cp -rp oat-%{V_oat}/oat/*.js \ 677 cp -rp oat-%{V_oat}/oat/*.js \
651 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/oat/ 678 $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/oat/
691 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} 718 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
692 719
693 %files -f files 720 %files -f files
694 721
695 %clean 722 %clean
696 723 # Hack to avoid reusing old Prototype JS library
724 rm %{SOURCE0}
725

mercurial