rpms/graphviz/devel graphviz.spec,1.55,1.56

Remi Collet remi at fedoraproject.org
Mon Jul 13 15:55:16 UTC 2009


Author: remi

Update of /cvs/extras/rpms/graphviz/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv23226

Modified Files:
	graphviz.spec 
Log Message:
PHP 5.3.0 build + spec cleanup


Index: graphviz.spec
===================================================================
RCS file: /cvs/extras/rpms/graphviz/devel/graphviz.spec,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -p -r1.55 -r1.56
--- graphviz.spec	3 Mar 2009 01:59:37 -0000	1.55
+++ graphviz.spec	13 Jul 2009 15:54:45 -0000	1.56
@@ -1,7 +1,10 @@
+%define php_extdir %(php-config --extension-dir 2>/dev/null || echo %{_libdir}/php4)
+%global php_apiver %((echo 0; php -i 2>/dev/null | sed -n 's/^PHP API => //p') | tail -1)
+
 Name:			graphviz
 Summary:		Graph Visualization Tools
 Version:		2.20.3
-Release:		3%{?dist}
+Release:		4%{?dist}
 Group:			Applications/Multimedia
 License:		CPL
 URL:			http://www.graphviz.org/
@@ -139,7 +142,13 @@ Perl extension for graphviz.
 %package php
 Group:			Applications/Multimedia
 Summary:		PHP extension for graphviz
-Requires:		%{name} = %{version}-%{release}, php
+Requires:		%{name} = %{version}-%{release}
+%if %{?php_zend_api}0
+Requires:	php(zend-abi) = %{php_zend_api}
+Requires:	php(api) = %{php_core_api}
+%else
+Requires:	php-api = %{php_apiver}
+%endif
 
 %description php
 PHP extension for graphviz.
@@ -223,11 +232,18 @@ chmod -x %{buildroot}%{_datadir}/%{name}
 cp -a %{buildroot}%{_datadir}/%{name}/doc __doc
 rm -rf %{buildroot}%{_datadir}/%{name}/doc
 
+# PHP configuration file
+%{__mkdir_p} %{buildroot}%{_sysconfdir}/php.d
+%{__cat} << __EOF__ > %{buildroot}%{_sysconfdir}/php.d/%{name}.ini
+; Enable %{name} extension module
+extension=gv.so
+__EOF__
+
 %check
 %ifnarch ppc64 ppc
 # regression test, segfaults on ppc/ppc64, possible endian issues?
 cd rtest
-make rtest
+LANG=C make rtest
 %endif
 
 %clean
@@ -350,8 +366,9 @@ fi
 
 %files php
 %defattr(-,root,root,-)
+%config(noreplace) %{_sysconfdir}/php.d/%{name}.ini
 %{_libdir}/graphviz/php/
-%{_libdir}/php*/*
+%{php_extdir}/gv.so
 %{_datadir}/php*/*
 %{_mandir}/mann/gv_php.n*
 
@@ -391,6 +408,12 @@ fi
 
 
 %changelog
+* Mon Jul 13 2009 Remi Collet <Fedora at FamilleCollet.com> 2.20.3-4
+- rebuild for new PHP 5.3.0 ABI (20090626)
+- add PHP ABI check
+- use php_extdir (and don't own it)
+- add php configuration file (/etc/php.d/graphviz.ini)
+
 * Mon Mar  2 2009 Tom "spot" Callaway <tcallawa at redhat.com> 2.20.3-3
 - this spec makes baby animals cry... massively clean it up
 - hack in java includes to build against openjdk




More information about the fedora-extras-commits mailing list