|
|
@@ -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}
|