[packages/php/PHP_5_3] alternatives make no sense with default php
glen
glen at pld-linux.org
Wed Feb 3 09:55:41 CET 2016
commit 11d96d7b4ba3a02c33a859f74916b6e30061900c
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Wed Feb 3 10:49:21 2016 +0200
alternatives make no sense with default php
php.spec | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
---
diff --git a/php.spec b/php.spec
index dc6ce55..59a6999 100644
--- a/php.spec
+++ b/php.spec
@@ -67,6 +67,7 @@
%bcond_without cgi # disable CGI/FCGI SAPI
%bcond_without fpm # disable FPM
%bcond_without embed # disable Embedded API
+%bcond_without alternatives # disable alternatives support
%bcond_with suhosin # with suhosin patch
%bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
%bcond_with gcov # Enable Code coverage reporting
@@ -123,6 +124,10 @@ ERROR: You need to select at least one Apache SAPI to build shared modules.
%endif
%endif
+%if %{with default_php}
+%undefine with_alternatives
+%endif
+
%define rel 26
%define orgname php
%define ver_suffix 53
@@ -1491,7 +1496,7 @@ Group: Libraries
URL: http://www.php.net/manual/en/book.phar.php
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-spl = %{epoch}:%{version}-%{release}
-Requires: alternatives
+%{?with_alternatives:Requires: alternatives}
Suggests: %{name}-cli
# zlib is required by phar program, but as phar cli is optional should the dep be too
Suggests: %{name}-zlib
@@ -2561,9 +2566,14 @@ cp -pf Makefile.cli Makefile
# version the .phar files
mv $RPM_BUILD_ROOT%{_bindir}/phar{,%{ver_suffix}}.phar
+%if %{with alternatives}
# touch for ghost
%{__rm} $RPM_BUILD_ROOT%{_bindir}/phar
touch $RPM_BUILD_ROOT%{_bindir}/phar
+%else
+# make link relative
+ln -sfn phar%{ver_suffix}.phar $RPM_BUILD_ROOT%{_bindir}/phar
+%endif
# version suffix
v=$(echo %{version} | cut -d. -f1-2)
@@ -2901,13 +2911,17 @@ fi \
%post phar
%ext_post
+%if %{with alternatives}
update-alternatives --install %{_bindir}/phar phar %{_bindir}/phar%{ver_suffix}.phar %{ver_suffix} || :
+%endif
%postun phar
%ext_postun
+%if %{with alternatives}
if [ $1 -eq 0 ]; then
update-alternatives --remove phar %{_bindir}/phar || :
fi
+%endif
%if %{with apache1}
%files -n apache1-mod_%{name}
@@ -3308,7 +3322,7 @@ fi
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
%attr(755,root,root) %{php_extensiondir}/phar.so
%attr(755,root,root) %{_bindir}/phar%{ver_suffix}.phar
-%ghost %{_bindir}/phar
+%{?with_alternatives:%ghost} %{_bindir}/phar
%endif
%files posix
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/php.git/commitdiff/11d96d7b4ba3a02c33a859f74916b6e30061900c
More information about the pld-cvs-commit
mailing list