[packages/js-swfobject] - repack with closure-compiler

glen glen at pld-linux.org
Thu Nov 29 22:51:55 CET 2012


commit e10a39b4f70fc8a56651bb9f7afd23c4f62dfb45
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Thu Nov 29 23:51:52 2012 +0200

    - repack with closure-compiler

 js-swfobject.spec | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)
---
diff --git a/js-swfobject.spec b/js-swfobject.spec
index 32bf704..708c1f8 100644
--- a/js-swfobject.spec
+++ b/js-swfobject.spec
@@ -12,6 +12,7 @@ Source0:	http://swfobject.googlecode.com/files/swfobject_%{ver}.zip
 Source1:	apache.conf
 Source2:	lighttpd.conf
 URL:		http://code.google.com/p/swfobject/
+BuildRequires:	closure-compiler
 BuildRequires:	unzip
 Requires:	webapps
 Requires:	webserver(alias)
@@ -47,11 +48,25 @@ powinien działać jeszcze przez wiele lat.
 %setup -qc
 mv %{_webapp}/* .
 
+%build
+install -d build
+
+# compress .js
+for js in src/*.js; do
+	out=build/${js#*/}
+%if 0%{!?debug:1}
+	yuicompressor --charset UTF-8 $js -o $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 %{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.js
+cp -p build/%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.js
 cp -p src/%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.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
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/js-swfobject.git/commitdiff/e10a39b4f70fc8a56651bb9f7afd23c4f62dfb45



More information about the pld-cvs-commit mailing list