[packages/js-excanvas] add webserver integration
glen
glen at pld-linux.org
Mon Feb 3 14:55:42 CET 2014
commit b778a8f2f8d455051f0d2d8a94221c9f962336ee
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Mon Feb 3 15:55:03 2014 +0200
add webserver integration
apache.conf | 5 +++++
js-excanvas.spec | 34 +++++++++++++++++++++++++++++++++-
lighttpd.conf | 3 +++
3 files changed, 41 insertions(+), 1 deletion(-)
---
diff --git a/js-excanvas.spec b/js-excanvas.spec
index afc0bad..a6ec3e2 100644
--- a/js-excanvas.spec
+++ b/js-excanvas.spec
@@ -7,12 +7,17 @@ License: Apache v2.0
Group: Applications/WWW
Source0: https://explorercanvas.googlecode.com/files/excanvas_r%{version}.zip
# Source0-md5: 81a041b98c477f92ed772f2fac0835ad
+Source1: apache.conf
+Source2: lighttpd.conf
URL: https://code.google.com/p/explorercanvas/
BuildRequires: unzip
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _appdir %{_datadir}/%{pkgname}
+%define _webapps /etc/webapps
+%define _webapp %{pkgname}
+%define _sysconfdir %{_webapps}/%{_webapp}
+%define _appdir %{_datadir}/%{_webapp}
%description
Modern browsers like Firefox, Safari, Chrome and Opera support the
@@ -42,15 +47,42 @@ 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
+install -d $RPM_BUILD_ROOT%{_sysconfdir}
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
+cp -p $RPM_BUILD_ROOT%{_sysconfdir}/{apache,httpd}.conf
+
install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
%clean
rm -rf $RPM_BUILD_ROOT
+%triggerin -- apache1 < 1.3.37-3, apache1-base
+%webapp_register apache %{_webapp}
+
+%triggerun -- apache1 < 1.3.37-3, apache1-base
+%webapp_unregister apache %{_webapp}
+
+%triggerin -- apache < 2.2.0, apache-base
+%webapp_register httpd %{_webapp}
+
+%triggerun -- apache < 2.2.0, apache-base
+%webapp_unregister httpd %{_webapp}
+
+%triggerin -- lighttpd
+%webapp_register lighttpd %{_webapp}
+
+%triggerun -- lighttpd
+%webapp_unregister lighttpd %{_webapp}
+
%files
%defattr(644,root,root,755)
%doc README AUTHORS COPYING
+%dir %attr(750,root,http) %{_sysconfdir}
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
%{_appdir}
%files demo
diff --git a/apache.conf b/apache.conf
new file mode 100644
index 0000000..0a3fc10
--- /dev/null
+++ b/apache.conf
@@ -0,0 +1,5 @@
+Alias /js/excanvas/ /usr/share/excanvas/
+<Directory /usr/share/excanvas>
+ Allow from all
+ Options +FollowSymLinks
+</Directory>
diff --git a/lighttpd.conf b/lighttpd.conf
new file mode 100644
index 0000000..8b271ba
--- /dev/null
+++ b/lighttpd.conf
@@ -0,0 +1,3 @@
+alias.url += (
+ "/js/excanvas/" => "/usr/share/excanvas/",
+)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/js-excanvas.git/commitdiff/0be655432bc07970978727a486fac456fd4853e4
More information about the pld-cvs-commit
mailing list