Forráskód Böngészése

add a bunch of useful JavaScript stuff from the new JSAN

Ralf S. Engelschall 20 éve
szülő
commit
f5e51d07ea
2 módosított fájl, 129 hozzáadás és 14 törlés
  1. 117 14
      dhtml/dhtml.spec
  2. 12 0
      dhtml/dhtml.txt

+ 117 - 14
dhtml/dhtml.spec

@@ -23,18 +23,27 @@
 ##
 
 #   package version
-%define       V_prototype      1.4.0
-%define       V_prototype_snap 1.4.20051216
-%define       V_scriptaculous  1.5.1
-%define       V_rico           1.1.0
-%define       V_mktree         20051017
-%define       V_dol            20050215
-%define       V_ie7            0_9
-%define       V_tinymce        2_0_1
-%define       V_os3grid        0.6
-%define       V_toolman        0.2
-%define       V_behaviour      1.1
-%define       V_wikiwyg        0.12
+%define       V_prototype         1.4.0
+%define       V_prototype_snap    1.4.20051216
+%define       V_scriptaculous     1.5.1
+%define       V_rico              1.1.0
+%define       V_mktree            20051017
+%define       V_dol               20050215
+%define       V_ie7               0_9
+%define       V_tinymce           2_0_1
+%define       V_os3grid           0.6
+%define       V_toolman           0.2
+%define       V_behaviour         1.1
+%define       V_wikiwyg           0.12
+%define       V_jsan              0.10
+%define       V_jsan_digestmd5    0.01
+%define       V_jsan_listutils    0.03
+%define       V_jsan_domevents    0.02
+%define       V_jsan_domutils     0.02
+%define       V_jsan_domelement   0.02
+%define       V_jsan_dominsert    0.02
+%define       V_jsan_functionbind 0.02
+%define       V_jsan_filebasename 0.02
 
 #   package information
 Name:         dhtml
@@ -62,7 +71,16 @@ Source8:      http://osdn.dl.sourceforge.net/os3grid/os3grid-%{V_os3grid}.tar.bz
 Source9:      http://tool-man.org/examples/ToolManDHTML-%{V_toolman}.zip
 Source10:     ftp://ftp.openpkg.org/sources/CPY/VERSIONED/dhtml/behaviour-%{V_behaviour}.js
 Source11:     http://openjsan.org/dist/i/in/ingy/Wikiwyg-%{V_wikiwyg}.tar.gz
-Source12:     dhtml.txt
+Source12:     http://openjsan.org/dist/c/cw/cwest/JSAN-%{V_jsan}.tar.gz
+Source13:     http://openjsan.org/dist/c/cw/cwest/Digest.MD5-%{V_jsan_digestmd5}.tar.gz
+Source14:     http://openjsan.org/dist/p/pr/prefiks/List.Utils-%{V_jsan_listutils}.tar.gz
+Source15:     http://openjsan.org/dist/g/go/goflyapig/DOM.Events-%{V_jsan_domevents}.tar.gz
+Source16:     http://openjsan.org/dist/r/rk/rkinyon/DOM-Utils-%{V_jsan_domutils}.tar.gz
+Source17:     http://openjsan.org/dist/r/rk/rkinyon/DOM-Element-%{V_jsan_domelement}.tar.gz
+Source18:     http://openjsan.org/dist/r/rk/rkinyon/DOM-Insert-%{V_jsan_dominsert}.tar.gz
+Source19:     http://openjsan.org/dist/r/rk/rkinyon/Function-bind-%{V_jsan_functionbind}.tar.gz
+Source20:     http://openjsan.org/dist/l/le/lecar_red/File.Basename-%{V_jsan_filebasename}.tar.gz
+Source21:     dhtml.txt
 
 #   build information
 Prefix:       %{l_prefix}
@@ -138,6 +156,51 @@ AutoReqProv:  no
         url       = http://openjsan.org/dist/i/in/ingy/
         regex     = Wikiwyg-(__VER__)\.tar\.gz
     }
+    prog dhtml:jsan = {
+        version   = %{V_jsan}
+        url       = http://openjsan.org/dist/c/cw/cwest/
+        regex     = JSAN-(__VER__)\.tar\.gz
+    }
+    prog dhtml:jsan-digestmd5 = {
+        version   = %{V_jsan_digestmd5}
+        url       = http://openjsan.org/dist/c/cw/cwest/
+        regex     = Digest\.MD5-(__VER__)\.tar\.gz
+    }
+    prog dhtml:jsan-listutils = {
+        version   = %{V_jsan_listutils}
+        url       = http://openjsan.org/dist/p/pr/prefiks/
+        regex     = List\.Utils-(__VER__)\.tar\.gz
+    }
+    prog dhtml:jsan-domevents = {
+        version   = %{V_jsan_domevents}
+        url       = http://openjsan.org/dist/p/pr/prefiks/
+        regex     = DOM\.Events-(__VER__)\.tar\.gz
+    }
+    prog dhtml:jsan-domutils = {
+        version   = %{V_jsan_domutils}
+        url       = http://openjsan.org/dist/r/rk/rkinyon/
+        regex     = DOM\.Utils-(__VER__)\.tar\.gz
+    }
+    prog dhtml:jsan-domelement = {
+        version   = %{V_jsan_domelement}
+        url       = http://openjsan.org/dist/r/rk/rkinyon/
+        regex     = DOM\.Element-(__VER__)\.tar\.gz
+    }
+    prog dhtml:jsan-dominsert = {
+        version   = %{V_jsan_dominsert}
+        url       = http://openjsan.org/dist/r/rk/rkinyon/
+        regex     = DOM\.Insert-(__VER__)\.tar\.gz
+    }
+    prog dhtml:jsan-functionbind = {
+        version   = %{V_jsan_functionbind}
+        url       = http://openjsan.org/dist/r/rk/rkinyon/
+        regex     = Function-bind-(__VER__)\.tar\.gz
+    }
+    prog dhtml:jsan-filebasename = {
+        version   = %{V_jsan_filebasename}
+        url       = http://openjsan.org/dist/l/le/lecar_red/
+        regex     = File\.Basename-(__VER__)\.tar\.gz
+    }
 
 %prep
     %setup -q -c
@@ -146,6 +209,15 @@ AutoReqProv:  no
     %setup -q -T -D -a 7
     %setup -q -T -D -a 8
     %setup -q -T -D -a 11
+    %setup -q -T -D -a 12
+    %setup -q -T -D -a 13
+    %setup -q -T -D -a 14
+    %setup -q -T -D -a 15
+    %setup -q -T -D -a 16
+    %setup -q -T -D -a 17
+    %setup -q -T -D -a 18
+    %setup -q -T -D -a 19
+    %setup -q -T -D -a 20
     %{l_prefix}/bin/unzip -q -x %{SOURCE6}
     %{l_prefix}/bin/unzip -q -x %{SOURCE9}
 
@@ -164,7 +236,12 @@ AutoReqProv:  no
         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/ie7 \
         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/toolman \
         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/behaviour \
-        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Digest \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/List \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/DOM \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/File \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Function
     %{l_shtool} install -c -m 644 \
         prototype-%{V_prototype}/dist/*.js \
         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/prototype/
@@ -208,6 +285,32 @@ AutoReqProv:  no
     %{l_shtool} subst \
         -e 's;images/;/dhtml/wikiwyg/images/;g' \
         $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/wikiwyg/Wikiwyg/Toolbar.js
+    %{l_shtool} install -c -m 644 \
+        -e "s;lib;/dhtml/jsan;" \
+        JSAN-%{V_jsan}/doc/text/JSAN.txt JSAN-%{V_jsan}/lib/JSAN.js \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/
+    %{l_shtool} install -c -m 644 \
+        Digest.MD5-%{V_jsan_digestmd5}/lib/Digest/MD5.js \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Digest/
+    %{l_shtool} install -c -m 644 \
+        List.Utils-%{V_jsan_listutils}/lib/List/Utils.js \
+        List.Utils-%{V_jsan_listutils}/doc/text/List/Utils.txt \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/List/
+    %{l_shtool} install -c -m 644 \
+        DOM.Events-%{V_jsan_domevents}/lib/DOM/Events.js \
+        DOM-Utils-%{V_jsan_domutils}/lib/DOM/Utils.js \
+        DOM-Utils-%{V_jsan_domutils}/doc/text/DOM/Utils.txt \
+        DOM-Element-%{V_jsan_domelement}/lib/DOM/Element.js \
+        DOM-Element-%{V_jsan_domelement}/doc/text/DOM/Element.txt \
+        DOM-Insert-%{V_jsan_dominsert}/lib/DOM/Insert.js \
+        DOM-Insert-%{V_jsan_dominsert}/doc/text/DOM/Insert.txt \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/DOM/
+    %{l_shtool} install -c -m 644 \
+        File.Basename-%{V_jsan_filebasename}/lib/File/Basename.js \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/File/
+    %{l_shtool} install -c -m 644 \
+        Function-bind-%{V_jsan_functionbind}/lib/Function/bind*.js \
+        $RPM_BUILD_ROOT%{l_prefix}/share/dhtml/jsan/Function/
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
 
 %files -f files

+ 12 - 0
dhtml/dhtml.txt

@@ -66,3 +66,15 @@ To use these JavaScript libraries...
      <script type="text/javascript" src="/dhtml/wikiwyg/Wikiwyg/Toolbar.js"></script>
      <script type="text/javascript" src="/dhtml/wikiwyg/Wikiwyg/Wikitext.js"></script>
 
+   - JSAN
+     <!-- JSAN (http://openjsan.org/) -->
+     <script type="text/javascript" src="/dhtml/jsan/JSAN.js"></script>
+     [<script>JSAN.use('Digest.MD5');</script>]
+     [<script>JSAN.use('List.Utils');</script>]
+     [<script>JSAN.use('DOM.Events');</script>]
+     [<script>JSAN.use('DOM.Utils);</script>]
+     [<script>JSAN.use('DOM.Element);</script>]
+     [<script>JSAN.use('DOM.Insert');</script>]
+     [<script>JSAN.use('Function.bind');</script>]
+     [<script>JSAN.use('File.Basename');</script>]
+