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