1 %define modname memcache
2 Summary: %{modname} - a memcached extension
3 Summary(pl.UTF-8): %{modname} - rozszerzenie memcached
4 Name: php-pecl-%{modname}
8 Group: Development/Languages/PHP
9 Source0: http://pecl.php.net/get/%{modname}-%{version}.tgz
10 # Source0-md5: 07933ce0191274201ea6905cd509c5b0
11 URL: http://pecl.php.net/package/memcache/
12 BuildRequires: php-devel >= 3:5.0.0
13 BuildRequires: rpmbuild(macros) >= 1.344
14 %{?requires_php_extension}
15 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 %description -l pl.UTF-8
30 Memcached to zaprojektowany dla dynamicznych aplikacji internetowych
31 daemon cachujący mający za zadanie zmniejszenie obciążenia bazy danych
32 przez przechowywanie w pamięci obiektów.
34 To rozszerzenie umożliwia pracę z memcached za pomocą poręcznego
35 zorientowanego obiektowo (oraz przez procedury) interfejsu.
39 mv %{modname}-%{version}/* .
48 rm -rf $RPM_BUILD_ROOT
49 install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir},%{_examplesdir}/%{name}-%{version}}
51 install modules/%{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
52 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
53 ; Enable %{modname} extension module
54 extension=%{modname}.so
55 ;memcache.allow_failover=1
56 ;memcache.chunk_size=8192
57 ;memcache.default_port=11211
58 ;memcache.protocol=ascii
59 ;memcache.redudndancy=1
60 ;memcache.session_redundancy=2
61 ;memcache.hash_strategy=consistent
62 ;memcache.hash_function=crc32
64 cp -a example.php memcache.php $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
67 rm -rf $RPM_BUILD_ROOT
70 %php_webserver_restart
74 %php_webserver_restart
78 %defattr(644,root,root,755)
80 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
81 %attr(755,root,root) %{php_extensiondir}/%{modname}.so
82 %{_examplesdir}/%{name}-%{version}