1 %define _modname memcache
3 Summary: %{_modname} - a memcached extension
4 Summary(pl.UTF-8): %{_modname} - rozszerzenie memcached
5 Name: php-pecl-%{_modname}
9 Group: Development/Languages/PHP
10 Source0: http://pecl.php.net/get/%{_modname}-%{version}.tgz
11 # Source0-md5: 06079c86e13a970a2efe40018966acb4
12 URL: http://pecl.php.net/package/memcache/
13 BuildRequires: php-devel >= 3:5.0.0
14 BuildRequires: rpmbuild(macros) >= 1.344
15 %{?requires_php_extension}
16 Requires: php-common >= 4:5.0.4
19 Obsoletes: php-pear-%{_modname}
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Memcached is a caching daemon designed especially for dynamic web
24 applications to decrease database load by storing objects in memory.
26 This extension allows you to work with memcached through handy OO and
27 procedural interfaces.
29 In PECL status of this extension is: %{_status}.
31 %description -l pl.UTF-8
32 Memcached to zaprojektowany dla dynamicznych aplikacji internetowych
33 daemon cachujący mający za zadanie zmniejszenie obciążenia bazy danych
34 przez przechowywanie w pamięci obiektów.
36 To rozszerzenie umożliwia pracę z memcached za pomocą poręcznego
37 zorientowanego obiektowo (oraz przez procedury) interfejsu.
39 To rozszerzenie ma w PECL status: %{_status}.
45 cd %{_modname}-%{version}
52 rm -rf $RPM_BUILD_ROOT
53 install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}}
55 install %{_modname}-%{version}/modules/%{_modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
56 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{_modname}.ini
57 ; Enable %{_modname} extension module
58 extension=%{_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
70 rm -rf $RPM_BUILD_ROOT
73 %php_webserver_restart
77 %php_webserver_restart
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