Author: aredridel Date: Thu Mar 11 05:15:30 2010 GMT Module: packages Tag: HEAD ---- Log message: - package apache module
---- Files affected: packages/v8cgi: v8cgi.spec (1.4 -> 1.5) ---- Diffs: ================================================================ Index: packages/v8cgi/v8cgi.spec diff -u packages/v8cgi/v8cgi.spec:1.4 packages/v8cgi/v8cgi.spec:1.5 --- packages/v8cgi/v8cgi.spec:1.4 Wed Mar 10 17:44:45 2010 +++ packages/v8cgi/v8cgi.spec Thu Mar 11 06:15:25 2010 @@ -1,6 +1,8 @@ # $Revision$, $Date$ -# TODO: -# - scons: *** Path for option v8_path does not exist: ../v8 + +%define apxs /usr/sbin/apxs + +%define snap 20100309svn785 %define svnrev 785 %define rel 1 Summary: JavaScript Engine @@ -18,7 +20,11 @@ # Source0-md5: 5578247aebd00b5c8a08b0c8b5e3459d Source1: %{name}.conf BuildRequires: fcgi-devel +%if "%{pld_release}" == "ac" +BuildRequires: gcc >= 5:4.0 +%else BuildRequires: gcc >= 6:4.0 +%endif BuildRequires: libstdc++-devel BuildRequires: scons BuildRequires: v8-devel @@ -30,6 +36,17 @@ server-side HTTP processing language. Basic functionality includes IO, GD, MySQL, Sockets, Templating, FastCGI and Apache module. +%package -n apache-mod_v8cgi +Summary: Support for v8cgi within Apache +Group: Networking/Daemons/HTTP +Requires: apache(modules-api) = %apache_modules_api + +%description -n apache-mod_v8cgi +Support for v8cgi within Apache. + +%define _apacheconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d +%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null) + %prep %setup -q -n %{name} @@ -55,14 +72,28 @@ %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/v8cgi,%{_sysconfdir}} +install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/v8cgi,%{_sysconfdir},%{_apacheconfdir},%{_pkglibdir}} install -p v8cgi $RPM_BUILD_ROOT%{_bindir}/v8cgi cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/v8cgi.conf install -p lib/* $RPM_BUILD_ROOT%{_libdir}/v8cgi +install mod_v8cgi.so $RPM_BUILD_ROOT%{_pkglibdir}/ + +echo 'LoadModule %{name}_module modules/mod_%{name}.so +AddHandler v8cgi-script .ssjs .sjs +v8cgi_Config %{_sysconfdir}/v8cgi.conf' > \ + $RPM_BUILD_ROOT%{_apacheconfdir}/90_mod_%{name}.conf %clean rm -rf $RPM_BUILD_ROOT +%post -n apache-mod_v8cgi +%service -q httpd restart + +%postun -n apache-mod_v8cgi +if [ "$1" = "0" ]; then + %service -q httpd restart +fi + %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/v8cgi @@ -71,12 +102,20 @@ %attr(755,root,root) %{_libdir}/v8cgi/*.so %{_libdir}/v8cgi/*.js +%files -n apache-mod_v8cgi +%defattr(644,root,root,755) +%{_apacheconfdir}/90_mod_%{name}.conf +%attr(755,root,root) %{_pkglibdir}/mod_v8cgi.so + %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog * %{date} PLD Team <feedb...@pld-linux.org> All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.5 2010/03/11 05:15:25 aredridel +- package apache module + Revision 1.4 2010/03/10 16:44:45 glen - gcc epoch - %config attrs for config ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/v8cgi/v8cgi.spec?r1=1.4&r2=1.5&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit