فهرست منبع

add jsmin utility

Ralf S. Engelschall 19 سال پیش
والد
کامیت
c0ab7caf81
1فایلهای تغییر یافته به همراه14 افزوده شده و 0 حذف شده
  1. 14 0
      js/js.spec

+ 14 - 0
js/js.spec

@@ -29,6 +29,7 @@
 %define       V_javascript_squish       0.05
 %define       V_javascript_code         0.08
 %define       V_javascript_jslint       0.04
+%define       V_jsmin                   20070108
 
 #   package information
 Name:         js
@@ -57,6 +58,7 @@ Source2:      http://www.cpan.org/modules/by-module/JavaScript/JavaScript-Spider
 Source3:      http://www.cpan.org/modules/by-module/JavaScript/JavaScript-Squish-%{V_javascript_squish}.tar.gz
 Source4:      http://www.cpan.org/modules/by-module/JavaScript/JavaScript-Code-%{V_javascript_code}.tar.gz
 Source5:      http://www.cpan.org/modules/by-module/JavaScript/JavaScript-JSLint-%{V_javascript_jslint}.tar.gz
+Source6:      ftp://ftp.openpkg.org/sources/CPY/VERSIONED/jsmin/jsmin-%{V_jsmin}.c
 Patch0:       js.patch
 
 #   build information
@@ -115,6 +117,11 @@ AutoReqProv:  no
         url       = http://www.cpan.org/modules/by-module/JavaScript/
         regex     = JavaScript-JSLint-(__VER__)\.tar\.gz
     }
+    prog js:jsmin = {
+        version   = %{V_jsmin}
+        url       = ftp://ftp.openpkg.org/sources/CPY/VERSIONED/jsmin/
+        regex     = jsmin-(__VER__)\.c
+    }
 
 %prep
     %setup -q -c
@@ -156,6 +163,9 @@ AutoReqProv:  no
       %{l_make} %{l_mflags}
     ) || exit $?
 
+    #   build add-on tool
+    %{l_cc} -o jsmin %{SOURCE jsmin-%{V_jsmin}.c}
+
 %if "%{with_perl}" == "yes"
     #   build add-on Perl bindings
     ( cd JavaScript-%{V_javascript}
@@ -198,6 +208,10 @@ AutoReqProv:  no
       %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
     ) || exit $?
 
+    #   install add-on tool
+    %{l_shtool} install -c -s -m 755 \
+        jsmin $RPM_BUILD_ROOT%{l_prefix}/bin/
+
 %if "%{with_perl}" == "yes"
     #   install add-on Perl bindings
     ( cd JavaScript-%{V_javascript}