]> git.pld-linux.org Git - packages/php-pecl-memcache.git/blame_incremental - php-pecl-memcache.spec
- obviously only php5 zlib php ext is usable here; rel 2
[packages/php-pecl-memcache.git] / php-pecl-memcache.spec
... / ...
CommitLineData
1%define _modname memcache
2%define _status beta
3Summary: %{_modname} - a memcached extension
4Summary(pl.UTF-8): %{_modname} - rozszerzenie memcached
5Name: php-pecl-%{_modname}
6Version: 3.0.3
7Release: 2
8License: PHP 2.02
9Group: Development/Languages/PHP
10Source0: http://pecl.php.net/get/%{_modname}-%{version}.tgz
11# Source0-md5: 75472e0a12c1a7e3647bf490618a1e35
12URL: http://pecl.php.net/package/memcache/
13BuildRequires: php-devel >= 3:5.0.0
14BuildRequires: rpmbuild(macros) >= 1.344
15%{?requires_php_extension}
16Requires: php-common >= 4:5.0.4
17Requires: php-zlib
18#Suggests: memcached
19Obsoletes: php-pear-%{_modname}
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%description
23Memcached is a caching daemon designed especially for dynamic web
24applications to decrease database load by storing objects in memory.
25
26This extension allows you to work with memcached through handy OO and
27procedural interfaces.
28
29In PECL status of this extension is: %{_status}.
30
31%description -l pl.UTF-8
32Memcached to zaprojektowany dla dynamicznych aplikacji internetowych
33daemon cachujący mający za zadanie zmniejszenie obciążenia bazy danych
34przez przechowywanie w pamięci obiektów.
35
36To rozszerzenie umożliwia pracę z memcached za pomocą poręcznego
37zorientowanego obiektowo (oraz przez procedury) interfejsu.
38
39To rozszerzenie ma w PECL status: %{_status}.
40
41%prep
42%setup -q -c
43
44%build
45cd %{_modname}-%{version}
46phpize
47%configure \
48 --with-zlib-dir=/usr
49%{__make}
50
51%install
52rm -rf $RPM_BUILD_ROOT
53install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}}
54
55install %{_modname}-%{version}/modules/%{_modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
56cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{_modname}.ini
57; Enable %{_modname} extension module
58extension=%{_modname}.so
59;memcache.allow_failover=1
60;memcache.chunk_size=8192
61;memcache.default_port=11211
62;memcache.protocol=ascii
63;memcache.redudndancy=1
64;memcache.session_redundancy=2
65;memcache.hash_strategy=consistent
66;memcache.hash_function=crc32
67EOF
68
69%clean
70rm -rf $RPM_BUILD_ROOT
71
72%post
73%php_webserver_restart
74
75%postun
76if [ "$1" = 0 ]; then
77 %php_webserver_restart
78fi
79
80%files
81%defattr(644,root,root,755)
82%doc %{_modname}-%{version}/{CREDITS,README,example.php,memcache.php}
83%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{_modname}.ini
84%attr(755,root,root) %{php_extensiondir}/%{_modname}.so
This page took 0.032505 seconds and 4 git commands to generate.