[packages/js-excanvas] use git version (173517440103 dated 20131113)

glen glen at pld-linux.org
Mon Feb 3 15:05:17 CET 2014


commit 3e58bde7ce441653e5d0cf7141a404e30daae02f
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Feb 3 16:04:19 2014 +0200

    use git version (173517440103 dated 20131113)

 js-excanvas.spec | 32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)
---
diff --git a/js-excanvas.spec b/js-excanvas.spec
index e83faa5..c490912 100644
--- a/js-excanvas.spec
+++ b/js-excanvas.spec
@@ -1,15 +1,21 @@
 %define		pkgname	excanvas
+# manually looked date from commit id
+%define		gitdate	20131113
+%define		rel		1
 Summary:	HTML5 Canvas for Internet Explorer
 Name:		js-%{pkgname}
 Version:	3
-Release:	1
+Release:	%{rel}.%{gitdate}
 License:	Apache v2.0
 Group:		Applications/WWW
-Source0:	https://explorercanvas.googlecode.com/files/excanvas_r%{version}.zip
-# Source0-md5:	81a041b98c477f92ed772f2fac0835ad
+#Source0:	https://explorercanvas.googlecode.com/files/excanvas_r%{version}.zip
+Source0:	https://explorercanvas.googlecode.com/archive/1735174401034391aa632957b17ce4a167613a83.zip
+# Source0-md5:	28fb308898a9c4367f08e59e0adc0cc9
 Source1:	apache.conf
 Source2:	lighttpd.conf
 URL:		https://code.google.com/p/explorercanvas/
+BuildRequires:	closure-compiler
+BuildRequires:	js
 BuildRequires:	unzip
 Requires:	webapps
 Requires:	webserver(access)
@@ -40,12 +46,30 @@ Demonstrations and samples for %{pkgname}.
 
 %prep
 %setup -qc
+mv explorercanvas-*/* .
+
+# avoid Dec 31 1979 syndrome
+touch -r %{SOURCE0} README COPYING AUTHORS *.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},%{_examplesdir}/%{name}-%{version}}
 
-cp -p %{pkgname}.compiled.js $RPM_BUILD_ROOT%{_appdir}/%{pkgname}-%{version}.min.js
+cp -p build/%{pkgname}.js $RPM_BUILD_ROOT%{_appdir}/%{pkgname}-%{version}.min.js
 ln -s %{pkgname}-%{version}.min.js $RPM_BUILD_ROOT%{_appdir}/%{pkgname}.js
 cp -p %{pkgname}.js $RPM_BUILD_ROOT%{_appdir}/%{pkgname}-%{version}.src.js
 ln -s %{pkgname}-%{version}.src.js $RPM_BUILD_ROOT%{_appdir}/%{pkgname}.src.js
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/js-excanvas.git/commitdiff/3e58bde7ce441653e5d0cf7141a404e30daae02f



More information about the pld-cvs-commit mailing list