[packages/php-pecl-newt] support building for multiple php versions

glen glen at pld-linux.org
Fri Jun 21 19:24:54 CEST 2013


commit 75d1e9e9c93676c80b293126194037f7c7096a3b
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Jun 21 20:18:39 2013 +0300

    support building for multiple php versions

 php-pecl-newt.spec | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)
---
diff --git a/php-pecl-newt.spec b/php-pecl-newt.spec
index 30a410e..568c983 100644
--- a/php-pecl-newt.spec
+++ b/php-pecl-newt.spec
@@ -1,26 +1,26 @@
-%define		_modname	newt
-%define		_status		stable
+%define		php_name	php%{?php_suffix}
+%define		modname	newt
+%define		status		stable
 %define		_sysconfdir	/etc/php
 %define		extensionsdir	%(php-config --extension-dir 2>/dev/null)
-Summary:	%{_modname} - extension for RedHat Newt windowing library
-Summary(pl.UTF-8):	%{_modname} - rozszerzenie dla biblioteki Newt
-Name:		php-pecl-%{_modname}
+Summary:	%{modname} - extension for RedHat Newt windowing library
+Summary(pl.UTF-8):	%{modname} - rozszerzenie dla biblioteki Newt
+Name:		%{php_name}-pecl-%{modname}
 Version:	1.2.5
 Release:	1
 License:	PHP 3.01
 Group:		Development/Languages/PHP
-Source0:	http://pecl.php.net/get/%{_modname}-%{version}.tgz
+Source0:	http://pecl.php.net/get/%{modname}-%{version}.tgz
 # Source0-md5:	5f9bb7704ac15175e0dda63e38408728
-Patch0:		%{name}-tsrm.patch
+Patch0:		php-pecl-%{modname}-tsrm.patch
 URL:		http://pecl.php.net/package/newt/
 BuildRequires:	newt-devel
-BuildRequires:	php-devel >= 4:5.0.0
-BuildRequires:	rpmbuild(macros) >= 1.322
+BuildRequires:	%{php_name}-devel >= 4:5.0.0
+BuildRequires:	rpmbuild(macros) >= 1.650
 %{?requires_php_extension}
 Requires(triggerpostun):	sed >= 4.0
 Requires:	%{_sysconfdir}/cli.d
-Requires:	php-cli
-Obsoletes:	php-pear-%{_modname}
+Obsoletes:	php-pear-%{modname}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -32,7 +32,7 @@ radiobuttons, labels, editboxes, scrolls, textareas, scales, etc. Use
 of this extension if very similar to the original Newt API fo C
 programming language.
 
-In PECL status of this extension is: %{_status}.
+In PECL status of this extension is: %{status}.
 
 %description -l pl.UTF-8
 PHP-NEWT to rozszerzenie języka PHP dla biblioteki Newt - terminalowej
@@ -43,11 +43,11 @@ etykiety, pola edycyjne, paski przewijania, pola tekstowe, skale itp.
 Rozszerzenia tego używa się bardzo podobnie do oryginalnego API Newta
 w języku C.
 
-To rozszerzenie ma w PECL status: %{_status}.
+To rozszerzenie ma w PECL status: %{status}.
 
 %prep
 %setup -q -c
-mv %{_modname}-%{version}/* .
+mv %{modname}-%{version}/* .
 %patch0 -p1
 
 %build
@@ -59,10 +59,10 @@ phpize
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/{cli,conf}.d,%{extensionsdir},%{_examplesdir}}
 
-install modules/%{_modname}.so $RPM_BUILD_ROOT%{extensionsdir}
-cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/cli.d/%{_modname}.ini
-; Enable %{_modname} extension module
-extension=%{_modname}.so
+install modules/%{modname}.so $RPM_BUILD_ROOT%{extensionsdir}
+cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/cli.d/%{modname}.ini
+; Enable %{modname} extension module
+extension=%{modname}.so
 EOF
 cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
@@ -70,11 +70,11 @@ cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 rm -rf $RPM_BUILD_ROOT
 
 %triggerpostun -- %{name} < 1.0-6.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*%{_modname}\.so/d' %{_sysconfdir}/php-cli.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*%{modname}\.so/d' %{_sysconfdir}/php-cli.ini
 
 %files
 %defattr(644,root,root,755)
 %doc CREDITS TODO
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/%{_modname}.ini
-%attr(755,root,root) %{extensionsdir}/%{_modname}.so
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/%{modname}.ini
+%attr(755,root,root) %{extensionsdir}/%{modname}.so
 %{_examplesdir}/%{name}-%{version}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/php-pecl-newt.git/commitdiff/75d1e9e9c93676c80b293126194037f7c7096a3b



More information about the pld-cvs-commit mailing list