1 %define php_name php%{?php_suffix}
4 %define _sysconfdir /etc/php
5 %define extensionsdir %(php-config --extension-dir 2>/dev/null)
6 Summary: %{modname} - extension for RedHat Newt windowing library
7 Summary(pl.UTF-8): %{modname} - rozszerzenie dla biblioteki Newt
8 Name: %{php_name}-pecl-%{modname}
12 Group: Development/Languages/PHP
13 Source0: http://pecl.php.net/get/%{modname}-%{version}.tgz
14 # Source0-md5: 5f9bb7704ac15175e0dda63e38408728
15 Patch0: php-pecl-%{modname}-tsrm.patch
16 URL: http://pecl.php.net/package/newt/
17 BuildRequires: %{php_name}-devel >= 4:5.0.0
18 BuildRequires: newt-devel
19 BuildRequires: rpmbuild(macros) >= 1.650
20 %{?requires_php_extension}
21 Requires(triggerpostun): sed >= 4.0
22 Requires: %{_sysconfdir}/cli.d
23 Provides: php(%{modname}) = %{version}
24 Obsoletes: php-pear-%{modname}
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 PHP-NEWT - PHP language extension for RedHat Newt library, a
29 terminal-based window and widget library for writing applications with
30 user friendly interface. Once this extension is enabled in PHP it will
31 provide the use of Newt widgets, such as windows, buttons, checkboxes,
32 radiobuttons, labels, editboxes, scrolls, textareas, scales, etc. Use
33 of this extension if very similar to the original Newt API fo C
36 In PECL status of this extension is: %{status}.
38 %description -l pl.UTF-8
39 PHP-NEWT to rozszerzenie języka PHP dla biblioteki Newt - terminalowej
40 biblioteki okienek i widgetów do pisania aplikacji z przyjaznym dla
41 użytkownika interfejsem. Po włączeniu tego rozszerzenia PHP będzie
42 udostępniać widgety Newta, takie jak okienka, przyciski, pola wyboru,
43 etykiety, pola edycyjne, paski przewijania, pola tekstowe, skale itp.
44 Rozszerzenia tego używa się bardzo podobnie do oryginalnego API Newta
47 To rozszerzenie ma w PECL status: %{status}.
51 mv %{modname}-%{version}/* .
60 rm -rf $RPM_BUILD_ROOT
61 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/{cli,conf}.d,%{extensionsdir},%{_examplesdir}}
63 install modules/%{modname}.so $RPM_BUILD_ROOT%{extensionsdir}
64 cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/cli.d/%{modname}.ini
65 ; Enable %{modname} extension module
66 extension=%{modname}.so
68 cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
71 rm -rf $RPM_BUILD_ROOT
73 %triggerpostun -- %{name} < 1.0-6.1
74 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*%{modname}\.so/d' %{_sysconfdir}/php-cli.ini
77 %defattr(644,root,root,755)
79 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/%{modname}.ini
80 %attr(755,root,root) %{extensionsdir}/%{modname}.so
81 %{_examplesdir}/%{name}-%{version}