11 |
Summary: The %{realname} module for PHP |
Summary: The %{realname} module for PHP |
12 |
Name: php-%{modname} |
Name: php-%{modname} |
13 |
Version: 3.1.14 |
Version: 3.1.14 |
14 |
Release: %mkrel 2 |
Release: %mkrel 3 |
15 |
Group: Development/PHP |
Group: Development/PHP |
16 |
License: PHP License |
License: PHP License |
17 |
URL: http://pecl.php.net/package/APC |
URL: http://pecl.php.net/package/APC |
18 |
Source0: http://pecl.php.net/get/APC-%{version}.tgz |
Source0: http://pecl.php.net/get/APC-%{version}.tgz |
19 |
Source1: apc.ini |
Source1: apc.ini |
20 |
|
Source2: php-apc.config.php |
21 |
Patch0: APC-3.1.3p1-default_lock_dir.diff |
Patch0: APC-3.1.3p1-default_lock_dir.diff |
22 |
|
Patch1: APC-3.1.13-default_config.diff |
23 |
BuildRequires: php-devel >= 3:5.2.0 |
BuildRequires: php-devel >= 3:5.2.0 |
24 |
Conflicts: php-afterburner php-mmcache php-eaccelerator |
Conflicts: php-afterburner php-mmcache php-eaccelerator |
25 |
Epoch: 1 |
Epoch: 1 |
62 |
[ "../package*.xml" != "/" ] && mv ../package*.xml . |
[ "../package*.xml" != "/" ] && mv ../package*.xml . |
63 |
|
|
64 |
%patch0 -p0 |
%patch0 -p0 |
65 |
|
%patch1 -p0 |
66 |
|
|
67 |
cp %{SOURCE1} %{inifile} |
cp %{SOURCE1} %{inifile} |
68 |
|
cp %{SOURCE2} php-apc.config.php |
69 |
|
|
70 |
%build |
%build |
71 |
%serverbuild |
%serverbuild |
149 |
rm -rf %{buildroot} |
rm -rf %{buildroot} |
150 |
|
|
151 |
install -d %{buildroot}%{_libdir}/php/extensions |
install -d %{buildroot}%{_libdir}/php/extensions |
152 |
|
install -d %{buildroot}%{_sysconfdir}/%{name} |
153 |
install -d %{buildroot}%{_sysconfdir}/php.d |
install -d %{buildroot}%{_sysconfdir}/php.d |
154 |
install -d %{buildroot}/var/www/%{name} |
install -d %{buildroot}%{_datadir}/%{name} |
155 |
install -d %{buildroot}/var/lib/php-apc |
install -d %{buildroot}/var/lib/php-apc |
156 |
|
|
157 |
install -m0644 %{inifile} %{buildroot}%{_sysconfdir}/php.d/%{inifile} |
install -m0644 %{inifile} %{buildroot}%{_sysconfdir}/php.d/%{inifile} |
164 |
|
|
165 |
install -d -m 755 %{buildroot}%{webappconfdir} |
install -d -m 755 %{buildroot}%{webappconfdir} |
166 |
cat > %{buildroot}%{webappconfdir}/%{name}.conf << EOF |
cat > %{buildroot}%{webappconfdir}/%{name}.conf << EOF |
167 |
Alias /%{name} /var/www/%{name} |
Alias /%{name} %{_datadir}/%{name} |
168 |
|
|
169 |
<Directory "/var/www/%{name}"> |
<Directory "%{_datadir}/%{name}"> |
170 |
%if %{mgaversion} < 3 |
%if %{mgaversion} < 3 |
171 |
Order deny,allow |
Order deny,allow |
172 |
Deny from all |
Deny from all |
179 |
</Directory> |
</Directory> |
180 |
EOF |
EOF |
181 |
|
|
182 |
install -m0644 apc.php %{buildroot}/var/www/%{name}/index.php |
install -m0644 apc.php %{buildroot}%{_datadir}/%{name}/index.php |
183 |
|
install -m0644 php-apc.config.php %{buildroot}%{_sysconfdir}/%{name}/config.php |
184 |
|
|
185 |
|
cat > README.urpmi << EOF |
186 |
|
The actual configuration file is /etc/php-apc/config.php. |
187 |
|
EOF |
188 |
|
|
189 |
|
%post admin |
190 |
|
# generate random secret |
191 |
|
secret=%_get_password 46 |
192 |
|
|
193 |
|
# blowfish secret |
194 |
|
perl -pi -e "s|_PASSWORD_|$secret|g" %{_sysconfdir}/%{name}/config.php |
195 |
|
|
196 |
%clean |
%clean |
197 |
rm -rf %{buildroot} |
rm -rf %{buildroot} |
209 |
|
|
210 |
%files admin |
%files admin |
211 |
%defattr(-,root,root) |
%defattr(-,root,root) |
212 |
|
%doc README.urpmi |
213 |
%config(noreplace) %{webappconfdir}/%{name}.conf |
%config(noreplace) %{webappconfdir}/%{name}.conf |
214 |
%dir /var/www/%{name} |
%attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/config.php |
215 |
/var/www/%{name}/index.php |
%dir %{_datadir}/%{name} |
216 |
|
%{_datadir}/%{name}/index.php |
|
|
|