SPECS: php-eaccelerator.spec - webapps support
gotar
gotar at pld-linux.org
Sat Jun 9 02:01:20 CEST 2007
Author: gotar Date: Sat Jun 9 00:01:20 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- webapps support
---- Files affected:
SPECS:
php-eaccelerator.spec (1.55 -> 1.56)
---- Diffs:
================================================================
Index: SPECS/php-eaccelerator.spec
diff -u SPECS/php-eaccelerator.spec:1.55 SPECS/php-eaccelerator.spec:1.56
--- SPECS/php-eaccelerator.spec:1.55 Sat Jun 9 01:39:46 2007
+++ SPECS/php-eaccelerator.spec Sat Jun 9 02:01:14 2007
@@ -1,9 +1,11 @@
# $Revision$, $Date$
-# TODO:
-# - move php files to webapps framework
#
%define _name eaccelerator
%define _pkgname eaccelerator
+%define _webapps /etc/webapps
+%define _webapp %{name}
+%define _sysconfdir %{_webapps}/%{_webapp}
+%define _appdir %{_datadir}/%{name}
Summary: eAccelerator module for PHP
Summary(pl.UTF-8): Moduł eAccelerator dla PHP
Name: php-%{_name}
@@ -41,6 +43,8 @@
Summary: WEB interface for PHP Accelerator
Summary(pl.UTF-8): Interfejs WWW dla PHP Acceleratora
Group: Libraries
+Requires: webapps
+Requires: webserver(php)
Requires: %{name} = %{epoch}:%{version}-%{release}
%description webinterface
@@ -63,6 +67,13 @@
%prep
%setup -q -n %{_pkgname}-%{version}
+cat > apache.conf <<EOF
+Alias /%{name} %{_appdir}
+<Directory /%{name}>
+ Allow from 127.0.0.1
+</Directory>
+EOF
+
%build
phpize
%configure \
@@ -82,21 +93,34 @@
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{php_extensiondir},%{_bindir},%{php_sysconfdir}/conf.d,/var/cache/%{_name},/etc/tmpwatch}
+install -d $RPM_BUILD_ROOT{%{php_extensiondir},%{_bindir},%{php_sysconfdir}/conf.d,/var/cache/%{_name},%{_sysconfdir},%{_appdir},/etc/tmpwatch}
install modules/eaccelerator.so $RPM_BUILD_ROOT%{php_extensiondir}
install eLoader/modules/eloader.so $RPM_BUILD_ROOT%{php_extensiondir}
install encoder.php $RPM_BUILD_ROOT%{_bindir}
install %{SOURCE1} $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{_name}.ini
-install -d $RPM_BUILD_ROOT/home/services/httpd/html/eaccelerator
-cp -a doc/php/* $RPM_BUILD_ROOT/home/services/httpd/html/eaccelerator
+cp -a doc/php/* $RPM_BUILD_ROOT%{_appdir}
+install apache.conf $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+install apache.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
echo "/var/cache/%{_name} 720" > $RPM_BUILD_ROOT/etc/tmpwatch/%{name}.conf
%clean
rm -rf $RPM_BUILD_ROOT
+%triggerin webinterface -- apache1 < 1.3.37-3, apache1-base
+%webapp_register apache %{_webapp}
+
+%triggerun webinterface -- apache1 < 1.3.37-3, apache1-base
+%webapp_unregister apache %{_webapp}
+
+%triggerin webinterface -- apache < 2.2.0, apache-base
+%webapp_register httpd %{_webapp}
+
+%triggerun webinterface -- apache < 2.2.0, apache-base
+%webapp_unregister httpd %{_webapp}
+
%post
%php_webserver_restart
@@ -123,7 +147,10 @@
%files webinterface
%defattr(644,root,root,755)
-/home/services/httpd/html/eaccelerator
+%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
+%{_appdir}
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -131,6 +158,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.56 2007/06/09 00:01:14 gotar
+- webapps support
+
Revision 1.55 2007/06/08 23:39:46 gotar
- packaged eLoader and more docs
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/php-eaccelerator.spec?r1=1.55&r2=1.56&f=u
More information about the pld-cvs-commit
mailing list