[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