[packages/js-swfupload] - create minified version

glen glen at pld-linux.org
Fri Nov 30 12:33:00 CET 2012


commit 55c8a3aa06c8ff949725df338c8d3dc5ce4db1dc
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Nov 30 13:32:47 2012 +0200

    - create minified version

 js-swfupload.spec | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)
---
diff --git a/js-swfupload.spec b/js-swfupload.spec
index 087b255..c80b96d 100644
--- a/js-swfupload.spec
+++ b/js-swfupload.spec
@@ -3,7 +3,7 @@
 Summary:	JavaScript & Flash Upload Library
 Name:		js-%{plugin}
 Version:	2.2.0.1
-Release:	0.3
+Release:	0.6
 License:	MIT
 Group:		Applications/WWW
 Source0:	https://swfupload.googlecode.com/files/SWFUpload%20v%{version}%20Core.zip?/SWFUpload_v%{version}_Core.zip
@@ -11,8 +11,10 @@ Source0:	https://swfupload.googlecode.com/files/SWFUpload%20v%{version}%20Core.z
 Source1:	apache.conf
 Source2:	lighttpd.conf
 URL:		https://code.google.com/p/swfupload/
-BuildRequires:	unzip
+BuildRequires:	closure-compiler
+BuildRequires:	js
 BuildRequires:	rpmbuild(macros) >= 1.553
+BuildRequires:	unzip
 Requires:	webapps
 Requires:	webserver(alias)
 BuildArch:	noarch
@@ -52,12 +54,28 @@ mv 'swfupload license.txt' license.txt
 
 %undos -f js
 
+%build
+install -d build
+
+# compress .js
+for js in *.js; do
+	out=build/${js#*/}
+%if 0%{!?debug:1}
+	closure-compiler --js $js --charset UTF-8 --js_output_file $out
+	js -C -f $out
+%else
+	cp -p $js $out
+%endif
+done
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_appdir}
 
+cp -p build/%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.js
 cp -p %{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.js
-ln -s %{plugin}-%{version}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.js
+ln -s %{plugin}-%{version}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.src.js
+ln -s %{plugin}-%{version}.min.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.js
 
 install -d $RPM_BUILD_ROOT%{_sysconfdir}
 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/js-swfupload.git/commitdiff/55c8a3aa06c8ff949725df338c8d3dc5ce4db1dc



More information about the pld-cvs-commit mailing list