SPECS: mapserver.spec - php conf.d and api version; rel 2

glen glen at pld-linux.org
Thu Sep 15 19:42:11 CEST 2005


Author: glen                         Date: Thu Sep 15 17:42:11 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- php conf.d and api version; rel 2

---- Files affected:
SPECS:
   mapserver.spec (1.23 -> 1.24) 

---- Diffs:

================================================================
Index: SPECS/mapserver.spec
diff -u SPECS/mapserver.spec:1.23 SPECS/mapserver.spec:1.24
--- SPECS/mapserver.spec:1.23	Wed Sep  7 16:13:37 2005
+++ SPECS/mapserver.spec	Thu Sep 15 19:42:06 2005
@@ -13,7 +13,7 @@
 Summary(pl):	Generowanie map poprzez WWW
 Name:		mapserver
 Version:	4.6.1
-Release:	1
+Release:	2
 License:	BSD-like
 Group:		Applications
 Source0:	http://cvs.gis.umn.edu/dist/%{name}-%{version}.tar.gz
@@ -35,9 +35,10 @@
 BuildRequires:	ming-devel
 BuildRequires:	pdflib-devel
 BuildRequires:	perl-devel
-BuildRequires:	php-devel >= 4.2.3
+BuildRequires:	php-devel >= 3:4.2.3
 BuildRequires:	proj-devel >= 4
 BuildRequires:	rpm-perlprov
+BuildRequires:	rpmbuild(macros) >= 1.238
 %{?with_ms_tcl:BuildRequires:	tcl-devel}
 BuildRequires:	zlib-devel
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -94,7 +95,7 @@
 Summary:	MapScript module for PHP
 Summary(pl):	Moduł MapScript dla PHP
 Group:		Libraries
-PreReq:		php-common = %(rpm -q --qf '%%{EPOCH}:%%{VERSION}' php-common)
+%{?requires_php_extension}
 
 %description -n php-mapscript
 MapScript extension module for PHP.
@@ -157,7 +158,7 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/php,%{_includedir}/mapserver}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/php,%{_sysconfdir}/php/conf.d,%{_includedir}/mapserver}
 
 install legend mapserv scalebar tile4ms \
 	shp2img shp2pdf shptree shptreetst sortshp \
@@ -166,6 +167,10 @@
 install map.h $RPM_BUILD_ROOT%{_includedir}/mapserver
 
 install mapscript/php3/php_mapscript.so $RPM_BUILD_ROOT%{_libdir}/php
+cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/php/conf.d/mapscript.ini
+; Enable mapscript extension module
+extension=php_mapscript.so
+EOF
 
 %{__make} -C mapscript/perl install \
 	DESTDIR=$RPM_BUILD_ROOT
@@ -179,13 +184,18 @@
 rm -rf $RPM_BUILD_ROOT
 
 %post -n php-mapscript
-/usr/sbin/php-module-install install php_mapscript /etc/php/php.ini
+[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
+[ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart
 
-%preun -n php-mapscript
-if [ "$1" = "0" ]; then
-	/usr/sbin/php-module-install remove php_mapscript /etc/php/php.ini
+%postun -n php-mapscript
+if [ "$1" = 0 ]; then
+	[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
+	[ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart
 fi
 
+%triggerpostun -n php-mapscript -- php-mapscript < 4.6.1-1.1
+/usr/sbin/php-module-install remove php_mapscript /etc/php/php.ini
+
 %files
 %defattr(644,root,root,755)
 %doc README HISTORY.TXT
@@ -207,6 +217,7 @@
 %files -n php-mapscript
 %defattr(644,root,root,755)
 %doc mapscript/php3/README mapscript/php3/examples/*.phtml
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/mapscript.ini
 %attr(755,root,root) %{_libdir}/php/php_mapscript.so
 
 %if %{with ms_tcl}
@@ -225,6 +236,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.24  2005/09/15 17:42:06  glen
+- php conf.d and api version; rel 2
+
 Revision 1.23  2005/09/07 14:13:37  glen
 - autotools called directly, revert last change
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/mapserver.spec?r1=1.23&r2=1.24&f=u




More information about the pld-cvs-commit mailing list