SPECS: redland-bindings.spec - php conf.d support and php api vers...
glen
glen at pld-linux.org
Thu Sep 15 21:38:24 CEST 2005
Author: glen Date: Thu Sep 15 19:38:24 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- php conf.d support and php api version require; rel 2
---- Files affected:
SPECS:
redland-bindings.spec (1.19 -> 1.20)
---- Diffs:
================================================================
Index: SPECS/redland-bindings.spec
diff -u SPECS/redland-bindings.spec:1.19 SPECS/redland-bindings.spec:1.20
--- SPECS/redland-bindings.spec:1.19 Wed Sep 7 16:17:31 2005
+++ SPECS/redland-bindings.spec Thu Sep 15 21:38:18 2005
@@ -1,5 +1,6 @@
# $Revision$, $Date$
-# TODO: C#/mono
+# TODO:
+# - C#/mono
#
# Conditional build:
%bcond_with java # build Java bindings
@@ -12,7 +13,7 @@
Summary(pl): Wiązania szkieletu aplikacji Redland RDF
Name: redland-bindings
Version: 1.0.2.1
-Release: 1
+Release: 2
License: LGPL v2.1+ or GPL v2+ or Apache v2
Group: Libraries
Source0: http://librdf.org/dist/source/%{name}-%{version}.tar.gz
@@ -27,11 +28,14 @@
BuildRequires: perl-devel >= 1:5.8.0
%if %{with php4}
BuildRequires: php4-devel
+BuildRequires: php4-cli
%else
BuildRequires: php-devel >= 3:5.0.0
+BuildRequires: php-cli >= 3:5.0.0
%endif
BuildRequires: python-devel
BuildRequires: redland-devel >= 1.0.0
+BuildRequires: rpmbuild(macros) >= 1.238
BuildRequires: rpm-perlprov >= 4.1-13
%if %{with ruby}
BuildRequires: ruby
@@ -54,6 +58,7 @@
%else
%define tcldir %{_libdir}/tcl8.4
%endif
+%define phpdir %(php-config --extension-dir 2>/dev/null)
%description
Redland is a library that provides a high-level interface for the
@@ -116,7 +121,7 @@
Summary: PHP bindings for Redland RDF library
Summary(pl): Interfejs PHP do biblioteki Redland RDF
Group: Libraries
-Requires: php-common >= 3:5.0.0
+%{?requires_php_extension}
%description -n php-redland
PHP bindings for Redland RDF library.
@@ -180,8 +185,7 @@
--disable-static \
%{?with_java:--with-java --with-jdk=%{_libdir}/java jdkdir=%{_libdir}/java} \
--with-perl \
- %{?with_php4:--with-php=%{_bindir}/php4.cli} \
- %{!?with_php4:--with-php=%{_bindir}/php.cli} \
+ --with-php=%{_bindir}/php%{?with_php4:4}.cli \
--with-python \
%{?with_ruby:--with-ruby} \
--with-tcl
@@ -215,9 +219,25 @@
%{?with_java:rm -f $RPM_BUILD_ROOT%{_libdir}/java/librdf-java.la}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/php%{?with_php4:4}/conf.d,%{phpdir}}
+cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/php%{?with_php4:4}/conf.d/redland.ini
+; Enable redland bindings module
+extension=redland.so
+EOF
+
%clean
rm -rf $RPM_BUILD_ROOT
+%post -n php%{?with_php4:4}-redland
+[ ! -f /etc/apache/conf.d/??_mod_php.%{?with_php4:4}conf ] || %service -q apache restart
+[ ! -f /etc/httpd/httpd.conf/??_mod_php%{?with_php4:4}.conf ] || %service -q httpd restart
+
+%postun -n php%{?with_php4:4}-redland
+if [ "$1" = 0 ]; then
+ [ ! -f /etc/apache/conf.d/??_mod_php%{?with_php4:4}.conf ] || %service -q apache restart
+ [ ! -f /etc/httpd/httpd.conf/??_mod_php%{?with_php4:4}.conf ] || %service -q httpd restart
+fi
+
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog LICENSE.html NEWS.html README.html RELEASE.html TODO.html
@@ -243,19 +263,11 @@
%attr(755,root,root) %{perl_vendorarch}/auto/RDF/Redland/CORE/CORE.so
%{_mandir}/man3/RDF::Redland*.3pm*
-%if %{with php4}
-%files -n php4-redland
+%files -n php%{?with_php4:4}-redland
%defattr(644,root,root,755)
%doc docs/php.html
-%attr(755,root,root) %{_libdir}/php4/redland.so
-%endif
-
-%if ! %{with php4}
-%files -n php-redland
-%defattr(644,root,root,755)
-%doc docs/php.html
-%attr(755,root,root) %{_libdir}/php/redland.so
-%endif
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php%{?with_php4:4}/conf.d/redland.ini
+%attr(755,root,root) %{phpdir}/redland.so
%files -n python-redland
%defattr(644,root,root,755)
@@ -284,6 +296,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.20 2005/09/15 19:38:18 glen
+- php conf.d support and php api version require; rel 2
+
Revision 1.19 2005/09/07 14:17:31 glen
- autotools called directly, revert last change
@@ -338,7 +353,7 @@
Revision 1.4 2004/12/25 14:22:48 radzio
- compile .py to .py[co]
-- mv .py[co] from %%py_sitedir to %%py_sitescriptdir (Patch1)
+- mv .py[co] from %py_sitedir to %py_sitescriptdir (Patch1)
Revision 1.3 2004/12/25 11:43:26 radzio
- fix bcond_ruby (BR)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/redland-bindings.spec?r1=1.19&r2=1.20&f=u
More information about the pld-cvs-commit
mailing list