[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