1 Summary: The PHP HTML-embedded scripting language for use with Apache.
2 Summary(fr): Le langage de script embarque-HTML PHP pour Apache.
3 Summary(pl): Jêzyk skryptowy PHP -- u¿ywany wraz z serwerem Apache.
11 Source0: http://www.php.net/distributions/%{name}-%{version}.tar.gz
15 Source4: http://www.php.net/distributions/manual.tar.gz
17 URL: http://www.php.net/
18 BuildRequires: apache(EAPI)-devel
19 BuildRequires: zlib-devel
20 BuildRequires: mysql-devel >= 3.22.30-2
21 BuildRequires: kaffe-devel
22 BuildRequires: libxml-devel >= 1.0.0
23 BuildRequires: postgresql-devel
24 BuildRequires: gd-devel
25 Requires: apache(EAPI) >= 1.3.9
26 Prereq: /usr/sbin/apxs
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define _pkglibdir %{_libdir}/apache
32 PHP is an HTML-embedded scripting language. PHP attempts to make it easy
33 for developers to write dynamically generated web pages. PHP also offers
34 built-in database integration for several commercial and non-commercial
35 database management systems, so writing a database-enabled web page with
36 PHP is fairly simple. The most common use of PHP coding is probably as a
37 replacement for CGI scripts. The mod_php module enables the Apache web
38 server to understand and process the embedded PHP language in web pages.
39 This package contains PHP version %{version}. If you use applications which
40 specifically rely on PHP/FI (PHP v2 and earlier), you should instead install
41 the PHP/FI module contained in the phpfi package. If you're just starting
42 with PHP, you should install this package. You'll also need to install
43 the Apache web server.
46 PHP est un langage de script embarque dans le HTM. PHP essaye de rendre
47 simple aux developpeurs d'ecrire des pages web generees dynamiquement.
48 PHP incorpore egalement une integration avec plusieurs systemes de gestion
49 de bases de donnees commerciaux et non-connerciaux, qui rent facile
50 la creation de pages web liees avec des bases de donnees. L'utilisation la
51 plus commune de PHP est probablement en remplacement de scripts CGI. Le
52 module mod_php permet au serveur web apache de comprendre et de traiter le
53 langage PHP integre dans des pages web.
54 Ce package contient PHP version %{version}. Si vous utilisez des
55 applications qui utilisent specifiquement PHP/FI, vous devrez installer le
56 module PHP/FI inclus dans le package mod_php. Si vous debutez avec PHP, vous
57 devriez installer ce package. Vous aurez egalement besoin d'installer le
61 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w plikach
62 HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP (jak np.
63 Apache), który interpretuje te polecenia. Umo¿liwia to tworzenie
64 dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona zosta³a
65 z jêzyków: C, Java i Perl.
68 Summary: MySQL database module for PHP4
69 Summary(pl): Modu³ bazy danych MySQL dla PHP4
73 Requires: %{name} = %{version}
76 This is a dynamic shared object (DSO) for Apache that will add MySQL
77 database support to PHP4. If you need back-end support for MySQL,
78 you should install this package in addition to the main %{name} package.
80 %description mysql -l pl
83 Summary: PostgreSQL database module for PHP4
84 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP4
88 Requires: %{name} = %{version}
91 This is a dynamic shared object (DSO) for Apache that will add PostgreSQL
92 database support to PHP4. If you need back-end support for PostgreSQL,
93 you should install this package in addition to the main %{name} package.
95 %description pgsql -l pl
98 Summary: GD extension module for PHP4
99 Summary: Modu³ GD dla PHP4
101 Group(fr): Librairies
102 Group(pl): Biblioteki
103 Requires: %{name} = %{version}
106 This is a dynamic shared object (DSO) for Apache that will add GD
107 support to PHP4. You should install this package in addition to the main
108 %{name} package if you want to create and manipulate images with PHP.
110 %description gd -l pl
113 Summary: Java extension module for PHP4
114 Summary(pl): Modu³ Javy dla PHP4
116 Group(fr): Librairies
117 Group(pl): Biblioteki
118 Requires: %{name} = %{version}
121 This is a dynamic shared object (DSO) for Apache that will add JAVA
122 support to PHP4. This extension provides a simple and effective means
123 for creating and invoking methods on Java objects from PHP.
125 %description java -l pl
128 Summary: XML extension module for PHP4
129 Summary(pl): Modu³ XML dla PHP4
131 Group(fr): Librairies
132 Group(pl): Biblioteki
133 Requires: %{name} = %{version}
136 This is a dynamic shared object (DSO) for Apache that will add XML
137 support to PHP4. This extension lets you create XML parsers and then
138 define handlers for different XML events. If you want to be able to parse
139 XML documents you should install this package in addition to the main
142 %description xml -l pl
145 Summary: Online manual for PHP4
146 Summary(pl): Dokumentacja dla PHP4
147 Group: Networking/Daemons
150 Comprehensive documentation for PHP4, viewable through your web server, too!
152 %description doc -l pl
153 Dokumentacja dla pakietu PHP4. Mo¿na j± równie¿ ogl±daæ poprzez serwer WWW.
159 LDFLAGS=""; export LDFLAGS
160 CFLAGS="$RPM_OPT_FLAGS -DEAPI"; export CFLAGS
163 --with-apxs=%{_sbindir}/apxs \
164 --with-config-file-path=%{_sysconfdir}/httpd \
165 --with-exec-dir=%{_bindir} \
167 --enable-magic-quotes \
169 --enable-track-vars \
174 --enable-xml=shared \
176 --with-regex=system \
178 --with-mysql=shared \
185 --with-pgsql=shared,/usr
192 rm -rf $RPM_BUILD_ROOT
193 install -d $RPM_BUILD_ROOT{%{_pkglibdir}/php,%{_sysconfdir}/httpd} \
194 $RPM_BUILD_ROOT/home/httpd/html/{icons,docs,docs/php4-doc}
196 install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
197 install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
199 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/php.ini
200 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/html/icons
202 cd $RPM_BUILD_ROOT/home/httpd/html/docs/php4-doc
204 ln -s manual.html index.html
207 strip --strip-unneeded \
208 $RPM_BUILD_ROOT%{_pkglibdir}/*.so \
209 $RPM_BUILD_ROOT%{_pkglibdir}/php/*.so
212 gzip -9nf CODING_STANDARDS CREDITS FAQ* ChangeLog FUNCTION_LIST.txt \
213 MAINTAINERS MODULES_STATUS NEWS TODO*
216 /usr/sbin/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
217 if [ -f /var/lock/subsys/httpd ]; then
218 /etc/rc.d/init.d/httpd restart 1>&2
222 if [ "$1" = "0" ]; then
223 /usr/sbin/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
224 if [ -f /var/lock/subsys/httpd ]; then
225 /etc/rc.d/init.d/httpd restart 1>&2
230 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
231 echo "activating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
232 perl -pi -e 's|^;extension=mysql.so|extension=mysql.so|g' \
233 %{_sysconfdir}/httpd/php.ini
235 if [ -f /var/lock/subsys/httpd ]; then
236 /etc/rc.d/init.d/httpd restart 1>&2
240 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
241 echo "deactivating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
242 perl -pi -e 's|^extension=mysql.so|;extension=mysql.so|g' \
243 %{_sysconfdir}/httpd/php.ini
245 if [ -f /var/lock/subsys/httpd ]; then
246 /etc/rc.d/init.d/httpd restart 1>&2
250 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
251 echo "activating module 'pgsql.so' in /etc/httpd/php.ini" 1>&2
252 perl -pi -e 's|^;extension=pgsql.so|extension=pgsql.so|g' \
253 %{_sysconfdir}/httpd/php.ini
255 if [ -f /var/lock/subsys/httpd ]; then
256 /etc/rc.d/init.d/httpd restart 1>&2
260 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
261 echo "deactivating module 'pgsql.so' in /etc/httpd/php.ini" 1>&2
262 perl -pi -e 's|^extension=pgsql.so|;extension=pgsql.so|g' \
263 %{_sysconfdir}/httpd/php.ini
265 if [ -f /var/lock/subsys/httpd ]; then
266 /etc/rc.d/init.d/httpd restart 1>&2
270 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
271 echo "activating module 'gd.so' in /etc/httpd/php.ini" 1>&2
272 perl -pi -e 's|^;extension=gd.so|extension=gd.so|g' \
273 %{_sysconfdir}/httpd/php.ini
275 if [ -f /var/lock/subsys/httpd ]; then
276 /etc/rc.d/init.d/httpd restart 1>&2
280 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
281 echo "deactivating module 'gd.so' in /etc/httpd/php.ini" 1>&2
282 perl -pi -e 's|^extension=gd.so|;extension=gd.so|g' \
283 %{_sysconfdir}/httpd/php.ini
285 if [ -f /var/lock/subsys/httpd ]; then
286 /etc/rc.d/init.d/httpd restart 1>&2
290 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
291 echo "activating module 'xml.so' in /etc/httpd/php.ini" 1>&2
292 perl -pi -e 's|^;extension=xml.so|extension=xml.so|g' \
293 %{_sysconfdir}/httpd/php.ini
295 if [ -f /var/lock/subsys/httpd ]; then
296 /etc/rc.d/init.d/httpd restart 1>&2
300 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
301 echo "deactivating module 'xml.so' in /etc/httpd/php.ini" 1>&2
302 perl -pi -e 's|^extension=xml.so|;extension=xml.so|g' \
303 %{_sysconfdir}/httpd/php.ini
305 if [ -f /var/lock/subsys/httpd ]; then
306 /etc/rc.d/init.d/httpd restart 1>&2
310 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
311 echo "activating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
312 perl -pi -e 's|^;extension=libphp_java.so|extension=libphp_java.so|g' \
313 %{_sysconfdir}/httpd/php.ini
315 if [ -f /var/lock/subsys/httpd ]; then
316 /etc/rc.d/init.d/httpd restart 1>&2
320 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
321 echo "deactivating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
322 perl -pi -e 's|^extension=libphp_java.so|;extension=libphp_java.so|g' \
323 %{_sysconfdir}/httpd/php.ini
325 if [ -f /var/lock/subsys/httpd ]; then
326 /etc/rc.d/init.d/httpd restart 1>&2
330 rm -rf $RPM_BUILD_ROOT
333 %defattr(644,root,root,755)
334 %doc {CODING_STANDARDS,CREDITS,FAQ*,ChangeLog,FUNCTION_LIST.txt}.gz
335 %doc {MAINTAINERS,MODULES_STATUS,NEWS,TODO*}.gz
337 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/*
338 %dir %{_pkglibdir}/php
340 #%attr(755,root,root) %{_libdir}/apache/php/*.so
342 /home/httpd/html/icons/*
344 %attr(755,root,root) %{_pkglibdir}/libphp4.so
347 %defattr(644,root,root,755)
348 %attr(755,root,root) %{_pkglibdir}/php/mysql.so
351 %defattr(644,root,root,755)
352 %attr(755,root,root) %{_pkglibdir}/php/pgsql.so
355 %defattr(644,root,root,755)
356 %attr(755,root,root) %{_pkglibdir}/php/gd.so
359 %defattr(644,root,root,755)
360 %attr(755,root,root) %{_pkglibdir}/php/xml.so
363 %defattr(644,root,root,755)
364 %attr(755,root,root) %{_pkglibdir}/php/libphp_java.so
367 /home/httpd/html/docs/php4-doc