]> git.pld-linux.org Git - packages/php-pecl-http.git/blame - php-pecl-http.spec
- release 2
[packages/php-pecl-http.git] / php-pecl-http.spec
CommitLineData
1d94721e
ER
1%define modname http
2%define fmodname pecl_http
3%define status stable
4Summary: %{modname} - extended HTTP support
5Summary(pl.UTF-8): %{modname} - rozszerzona obsługa protokołu HTTP
6Name: php-pecl-%{modname}
7ddadab6 7Version: 1.6.6
1d94721e 8Release: 2
f9b711cf 9License: BSD, revised
0dbef146 10Group: Development/Languages/PHP
1d94721e 11Source0: http://pecl.php.net/get/%{fmodname}-%{version}.tgz
7ddadab6 12# Source0-md5: 5e676c1fbda74014cab699893fe2702c
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
1d94721e 21Obsoletes: php-pear-%{modname}
0dbef146
AG
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 50
1d94721e 51In PECL status of this extension is: %{status}.
0dbef146 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 80
1d94721e 81To rozszerzenie ma w PECL status: %{status}.
0dbef146
AG
82
83%prep
1d94721e
ER
84%setup -qc
85mv %{fmodname}-%{version}/* .
0dbef146
AG
86
87%build
0dbef146
AG
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
1d94721e
ER
96install -p modules/%{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
97cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
98; Enable %{modname} extension module
99extension=%{modname}.so
bc6565b8 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)
1d94721e
ER
115%doc KnownIssues.txt docs/*
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.071403 seconds and 4 git commands to generate.