]> git.pld-linux.org Git - packages/php-pecl-newt.git/blob - php-pecl-newt.spec
provide php(extname) to really be supporting multiple php versions
[packages/php-pecl-newt.git] / php-pecl-newt.spec
1 %define         php_name        php%{?php_suffix}
2 %define         modname newt
3 %define         status          stable
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}
9 Version:        1.2.5
10 Release:        3
11 License:        PHP 3.01
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)
26
27 %description
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
34 programming language.
35
36 In PECL status of this extension is: %{status}.
37
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
45 w języku C.
46
47 To rozszerzenie ma w PECL status: %{status}.
48
49 %prep
50 %setup -q -c
51 mv %{modname}-%{version}/* .
52 %patch0 -p1
53
54 %build
55 phpize
56 %configure
57 %{__make}
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/{cli,conf}.d,%{extensionsdir},%{_examplesdir}}
62
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
67 EOF
68 cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %triggerpostun -- %{name} < 1.0-6.1
74 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*%{modname}\.so/d' %{_sysconfdir}/php-cli.ini
75
76 %files
77 %defattr(644,root,root,755)
78 %doc CREDITS TODO
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}
This page took 0.230411 seconds and 3 git commands to generate.