File php5-redis.spec of Package php5-redis
x
1
# norootforbuild
2
%define pkg_name redis
3
%define php_version %(php-config --version 2>/dev/null || echo PHPCONFIG_NOT_FOUND)
4
%define pkg_version 3.1.3
5
#
6
BuildPreReq: coreutils awk
7
Name: php5-redis
8
Version: 3.1.3
9
Release: 1
10
License: BSD
11
Group: Productivity/Networking/Web/Servers
12
BuildRoot: %{_tmppath}/%{pkg_name}-%{version}-build
13
BuildRequires: php-devel
14
Requires: php5 = %{php_version}
15
URL: http://pecl.php.net/package/redis
16
Source: %{pkg_name}-%{pkg_version}.tgz
17
Summary: API for redis communication
18
19
%description
20
This extension provides an API for communicating with Redis servers.
21
22
%debug_package
23
%prep
24
%setup -n %{pkg_name}-%{pkg_version}
25
26
%build
27
%{_bindir}/phpize
28
29
CFLAGS="%{optflags} -fno-strict-aliasing"
30
CXXFLAGS="%{optflags} -fno-strict-aliasing"
31
%if 0%{?suse_version} > 1000
32
CFLAGS="$CFLAGS -fstack-protector"
33
CXXFLAGS="$CXXFLAGS -fstack-protector"
34
%endif
35
36
export CFLAGS
37
export CXXFLAGS
38
39
./configure \
40
--with-redis=%{_usr} \
41
--with-php-config=%{_bindir}/php-config || cat config.log
42
43
%{__make} %{?jobs:-j%jobs}
44
45
%install
46
%__install -D -m0755 modules/redis.so %{buildroot}`php-config --extension-dir`/redis.so
47
%{__mkdir} -p %{buildroot}%{_sysconfdir}/php5/conf.d
48
echo "; comment out next line to disable redis extension in php" > %{buildroot}%{_sysconfdir}/php5/conf.d/redis.ini
49
echo 'extension = redis.so' >> %{buildroot}%{_sysconfdir}/php5/conf.d/redis.ini
50
51
52
%clean
53
%{__rm} -rf %{buildroot}
54
55
%files
56
%defattr(-,root,root,-)
57
%{_libdir}/php5/extensions/redis.so
58
%config(noreplace) %{_sysconfdir}/php5/conf.d/redis.ini
59
60
61
%changelog
62
* Thu Jun 12 2008 Carsten Schoene <cs@linux-administrator.com>
63
- initial package build
64