]> git.pld-linux.org Git - packages/php-pecl-memcache.git/blob - php-pecl-memcache.spec
- move ini settings to separate file
[packages/php-pecl-memcache.git] / php-pecl-memcache.spec
1 %define         modname memcache
2 Summary:        %{modname} - a memcached extension
3 Summary(pl.UTF-8):      %{modname} - rozszerzenie memcached
4 Name:           php-pecl-%{modname}
5 Version:        3.0.4
6 Release:        3
7 License:        PHP 3.01
8 Group:          Development/Languages/PHP
9 Source0:        http://pecl.php.net/get/%{modname}-%{version}.tgz
10 # Source0-md5:  07933ce0191274201ea6905cd509c5b0
11 Source1:        %{modname}.ini
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
17 Requires:       php-session
18 Requires:       php-zlib
19 #Suggests:      memcached
20 Obsoletes:      php-pear-%{modname}
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 Memcached is a caching daemon designed especially for dynamic web
25 applications to decrease database load by storing objects in memory.
26
27 This extension allows you to work with memcached through handy OO and
28 procedural interfaces.
29
30 %description -l pl.UTF-8
31 Memcached to zaprojektowany dla dynamicznych aplikacji internetowych
32 daemon cachujący mający za zadanie zmniejszenie obciążenia bazy danych
33 przez przechowywanie w pamięci obiektów.
34
35 To rozszerzenie umożliwia pracę z memcached za pomocą poręcznego
36 zorientowanego obiektowo (oraz przez procedury) interfejsu.
37
38 %prep
39 %setup -q -c
40 mv %{modname}-%{version}/* .
41
42 %build
43 phpize
44 %configure \
45         --with-zlib-dir=/usr
46 %{__make}
47
48 %install
49 rm -rf $RPM_BUILD_ROOT
50 install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir},%{_examplesdir}/%{name}-%{version}}
51 install -p modules/%{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
52 # we use "session_" prefix in inifile to get loader *after* session extension
53 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/session_%{modname}.ini
54 cp -a example.php memcache.php $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
55
56 %clean
57 rm -rf $RPM_BUILD_ROOT
58
59 %post
60 %php_webserver_restart
61
62 %postun
63 if [ "$1" = 0 ]; then
64         %php_webserver_restart
65 fi
66
67 %triggerpostun -- %{name} < 3.0.4-2
68 if [ -f %{php_sysconfdir}/conf.d/%{modname}.ini.rpmsave ]; then
69         echo >&2 "Restoring old config: %{modname}.ini.rpmsave -> session_%{modname}.ini in %{php_sysconfdir}/conf.d"
70         cp -f %{php_sysconfdir}/conf.d/session_%{modname}.ini{,.rpmnew}
71         mv -f %{php_sysconfdir}/conf.d/{%{modname}.ini.rpmsave,session_%{modname}.ini}
72         %php_webserver_restart
73 fi
74
75 %files
76 %defattr(644,root,root,755)
77 %doc CREDITS README
78 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/session_%{modname}.ini
79 %attr(755,root,root) %{php_extensiondir}/%{modname}.so
80 %{_examplesdir}/%{name}-%{version}
This page took 0.027828 seconds and 4 git commands to generate.