]> git.pld-linux.org Git - packages/php-pecl-http.git/blame - php-pecl-http.spec
- license fixes Andrzej Mateja <amateja () pimpek.one.pl>
[packages/php-pecl-http.git] / php-pecl-http.spec
CommitLineData
0dbef146
AG
1%define _modname http
2%define _fmodname pecl_http
6020d13f 3%define _status stable
0dbef146 4Summary: %{_modname} - extended HTTP support
a5c44f8c 5Summary(pl.UTF-8): %{_modname} - rozszerzona obsługa protokołu HTTP
0dbef146 6Name: php-pecl-%{_modname}
f7370fb3 7Version: 1.6.3
90fb5305 8Release: 1
f9b711cf 9License: BSD, revised
0dbef146
AG
10Group: Development/Languages/PHP
11Source0: http://pecl.php.net/get/%{_fmodname}-%{version}.tgz
f7370fb3 12# Source0-md5: 988d2c81147e10c97887bd481d5f8655
0dbef146 13URL: http://pecl.php.net/package/pecl_http/
0fd77330
AG
14BuildRequires: curl-devel >= 7.12.3
15BuildRequires: openssl-devel
0dbef146 16BuildRequires: php-devel >= 3:5.0.0
a8ebb114 17BuildRequires: rpmbuild(macros) >= 1.344
0fd77330 18BuildRequires: zlib-devel >= 1.2.0.4
ee26ce69 19%{?requires_php_extension}
a8ebb114 20Requires: php-common >= 4:5.0.4
0dbef146
AG
21Obsoletes: php-pear-%{_modname}
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
0dbef146 24%description
6020d13f
AG
25This HTTP extension aims to provide a convenient and powerful set of
26functionality for one of PHPs major applications.
27
28It eases handling of HTTP urls, dates, redirects, headers and
29messages, provides means for negotiation of clients preferred language
30and charset, as well as a convenient way to send any arbitrary data
31with caching and resuming capabilities.
32
33It provides powerful request functionality, if built with CURL
34support. Parallel requests are available for PHP 5 and greater.
35
36Currently implemented features include:
0dbef146 37- Building absolute URIs
20775431
AG
38- RFC compliant HTTP redirects
39- RFC compliant HTTP date handling
99c9cffd 40- Parsing of HTTP headers and messages
20775431
AG
41- Caching by "Last-Modified" and/or ETag (with 'on the fly' option for
42 ETag generation from buffered output)
0dbef146
AG
43- Sending data/files/streams with (multiple) ranges support
44- Negotiating user preferred language/charset
41b971e7
ER
45- Convenient request functions to HEAD/GET/POST if libcurl is
46 available
20775431 47- HTTP auth hooks (Basic)
41b971e7
ER
48- PHP5 classes: HttpUtil, HttpResponse, HttpRequest, HttpRequestPool,
49 HttpMessage
0dbef146
AG
50
51In PECL status of this extension is: %{_status}.
52
c1b8b24f
JR
53%description -l pl.UTF-8
54To rozszerzenie HTTP ma na celu dostarczenie wygodnego i potężnego
55zestawu funkcjonalności do jednego z najważniejszych zastosowań PHP.
6020d13f 56
c1b8b24f
JR
57Ułatwia obsługę adresów HTTP, dat, przekierowań, nagłówków i
58wiadmości, dostarcza sposób do negocjacji preferowanego języka i
59strony kodowej klienta, jak również wygodnego sposobu wysyłania
60dowolnego rodzaju danych z możliwością keszowania oraz wznawiania
61transferów.
6020d13f 62
c1b8b24f
JR
63Rozszerzenie dostarcza potężne możliwości zapytań, jeśli zbudowane
64jest ze wsparciem dla CURL. Równoległe zapytania są dostępne od wersji
6020d13f
AG
65PHP 5.
66
c1b8b24f
JR
67Aktualnie zaimplementowane możliwości to między innymi:
68- tworzenie bezwzględnych URI
7547487a 69- zgodne z RFC przekierowania HTTP
c1b8b24f
JR
70- zgodna z RFC obsługa daty HTTP
71- przetwarzanie nagłówków i wiadomości HTTP
72- buforowanie z użyciem "Last-Modified" i/lub ETagów (z opcję
73 generowania "w locie" ETagów z buforowanego wyjścia)
74- wysyłanie danych/plików/strumieni z obsługą (wielu) przedziałów
75- negocjacja preferowanego przez użytkownika języka/zestawu znaków
76- wygodne funkcje do żądań HEAD/GET/POST jeśli dostępna jest libcurl
77- wywołania HTTP auth (Basic)
41b971e7
ER
78- klasy PHP5: HttpUtil, HttpResponse, HttpRequest, HttpRequestPool,
79 HttpMessage
7547487a
JB
80
81To rozszerzenie ma w PECL status: %{_status}.
0dbef146
AG
82
83%prep
84%setup -q -c
85
86%build
87cd %{_fmodname}-%{version}
88phpize
89%configure
90%{__make}
91
92%install
93rm -rf $RPM_BUILD_ROOT
a8ebb114 94install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}}
0dbef146 95
7f0000ee 96install %{_fmodname}-%{version}/modules/%{_modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
a8ebb114 97cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{_modname}.ini
bc6565b8
AG
98; Enable %{_modname} extension module
99extension=%{_modname}.so
100EOF
0dbef146
AG
101
102%clean
103rm -rf $RPM_BUILD_ROOT
104
105%post
a8ebb114 106%php_webserver_restart
0dbef146 107
bc6565b8
AG
108%postun
109if [ "$1" = 0 ]; then
a8ebb114 110 %php_webserver_restart
0dbef146
AG
111fi
112
113%files
114%defattr(644,root,root,755)
6020d13f 115%doc %{_fmodname}-%{version}/{KnownIssues.txt,docs}
a8ebb114
ER
116%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{_modname}.ini
117%attr(755,root,root) %{php_extensiondir}/%{_modname}.so
This page took 0.096951 seconds and 4 git commands to generate.