]> git.pld-linux.org Git - packages/php.git/blob - php.spec
- release 2, built against libpng >= 1.0.8
[packages/php.git] / php.spec
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.
4 Name:           php
5 Version:        4.0.1pl2
6 Release: 2
7 Group:          Libraries
8 Group(fr):      Librairies
9 Group(pl):      Biblioteki
10 License:        The PHP license (see "LICENSE" file included in distribution)
11 Source0:        http://www.php.net/distributions/%{name}-%{version}.tar.gz
12 Source1:        FAQ.php
13 Source2:        php.ini
14 Source3:        zend.gif
15 Source4:        http://www.php.net/distributions/manual.tar.gz
16 Source5:        http://www.php.net/extra/number4.tar.gz
17 Patch0:         php-imap.patch
18 Patch1:         php-mysql-socket.patch
19 Patch2:         php-mail.patch
20 Patch3:         php-ldap.patch
21 Patch4:         php-bcmath.patch
22 Icon:           php4.gif
23 URL:            http://www.php.net/
24 BuildRequires:  apache(EAPI)-devel
25 BuildRequires:  zip
26 BuildRequires:  bison
27 BuildRequires:  flex
28 #BuildRequires: db-devel >= 3.0.55
29 BuildRequires:  freetype-devel
30 BuildRequires:  gd-devel
31 BuildRequires:  gdbm-devel
32 BuildRequires:  imap-devel >= 4.7b-1
33 # I think jdk is better for java
34 # BuildRequires:        jdk
35 BuildRequires:  kaffe-devel
36 BuildRequires:  libjpeg-devel
37 BuildRequires:  libpng >= 1.0.8
38 BuildRequires:  libtiff-devel
39 BuildRequires:  mm-devel
40 BuildRequires:  openldap-devel
41 BuildRequires:  pam-devel
42 BuildRequires:  pdflib-devel >= 3.0
43 #BuildRequires: libxml-devel >= 2.0.0
44 BuildRequires:  postgresql-devel
45 BuildRequires:  recode-devel >= 3.5
46 BuildRequires:  t1lib-devel
47 # BuildRequires:        unixODBC-devel
48 BuildRequires:  zlib-devel >= 1.0.9
49 BuildRequires:  ucd-snmp-devel >= 4.1
50 #BuildRequires: libmcrypt-devel
51 Requires:       apache(EAPI) >= 1.3.9
52 Prereq:         /usr/sbin/apxs
53 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54
55 %define         _pkglibdir      %{_libdir}/apache
56
57 %description
58 PHP is an HTML-embedded scripting language. PHP attempts to make it
59 easy for developers to write dynamically generated web pages. PHP also
60 offers built-in database integration for several commercial and
61 non-commercial database management systems, so writing a
62 database-enabled web page with PHP is fairly simple. The most common
63 use of PHP coding is probably as a replacement for CGI scripts. The
64 mod_php module enables the Apache web server to understand and process
65 the embedded PHP language in web pages. This package contains PHP
66 version %{version}. If you use applications which specifically rely on
67 PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
68 module contained in the phpfi package. If you're just starting with
69 PHP, you should install this package. You'll also need to install the
70 Apache web server.
71
72 %description -l fr
73 PHP est un langage de script embarque dans le HTM. PHP essaye de
74 rendre simple aux developpeurs d'ecrire des pages web generees
75 dynamiquement. PHP incorpore egalement une integration avec plusieurs
76 systemes de gestion de bases de donnees commerciaux et
77 non-connerciaux, qui rent facile la creation de pages web liees avec
78 des bases de donnees. L'utilisation la plus commune de PHP est
79 probablement en remplacement de scripts CGI. Le module mod_php permet
80 au serveur web apache de comprendre et de traiter le langage PHP
81 integre dans des pages web. Ce package contient PHP version
82 %{version}. Si vous utilisez des applications qui utilisent
83 specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
84 dans le package mod_php. Si vous debutez avec PHP, vous devriez
85 installer ce package. Vous aurez egalement besoin d'installer le
86 serveur web Apache.
87
88 %description -l pl
89 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
90 plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
91 (jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
92 tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
93 zosta³a z jêzyków: C, Java i Perl.
94
95 %package mysql
96 Summary:        MySQL database module for PHP4
97 Summary(pl):    Modu³ bazy danych MySQL dla PHP4
98 Group:          Libraries
99 Group(fr):      Librairies
100 Group(pl):      Biblioteki
101 Requires:       %{name} = %{version}
102
103 %description mysql
104 This is a dynamic shared object (DSO) for Apache that will add MySQL
105 database support to PHP4. If you need back-end support for MySQL, you
106 should install this package in addition to the main %{name} package.
107
108 %description mysql -l pl
109 Modu³ PHP4 umo¿liwiaj±cy dostêp do bazy danych MySQL.
110
111
112 %package pgsql
113 Summary:        PostgreSQL database module for PHP4
114 Summary(pl):    Modu³ bazy danych PostgreSQL dla PHP4
115 Group:          Libraries
116 Group(fr):      Librairies
117 Group(pl):      Biblioteki
118 Requires:       %{name} = %{version}
119
120 %description pgsql
121 This is a dynamic shared object (DSO) for Apache that will add
122 PostgreSQL database support to PHP4. If you need back-end support for
123 PostgreSQL, you should install this package in addition to the main
124 %{name} package.
125
126 %description pgsql -l pl
127 Modu³ PHP4 umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
128
129 %package gd
130 Summary:        GD extension module for PHP4
131 Summary:        Modu³ GD dla PHP4
132 Group:          Libraries
133 Group(fr):      Librairies
134 Group(pl):      Biblioteki
135 Requires:       %{name} = %{version}
136
137 %description gd
138 This is a dynamic shared object (DSO) for Apache that will add GD
139 support to PHP4. You should install this package in addition to the
140 main %{name} package if you want to create and manipulate images with
141 PHP.
142
143 %description gd -l pl
144
145 %package java
146 Summary:        Java extension module for PHP4
147 Summary(pl):    Modu³ Javy dla PHP4
148 Group:          Libraries
149 Group(fr):      Librairies
150 Group(pl):      Biblioteki
151 Requires:       %{name} = %{version}
152
153 %description java
154 This is a dynamic shared object (DSO) for Apache that will add JAVA
155 support to PHP4. This extension provides a simple and effective means
156 for creating and invoking methods on Java objects from PHP.
157
158 %description java -l pl
159
160 %package xml
161 Summary:        XML extension module for PHP4
162 Summary(pl):    Modu³ XML dla PHP4
163 Group:          Libraries
164 Group(fr):      Librairies
165 Group(pl):      Biblioteki
166 Requires:       %{name} = %{version}
167
168 %description xml
169 This is a dynamic shared object (DSO) for Apache that will add XML
170 support to PHP4. This extension lets you create XML parsers and then
171 define handlers for different XML events. If you want to be able to
172 parse XML documents you should install this package in addition to the
173 main %{name} package.
174
175 #%description xml -l pl
176
177 %package dba
178 Summary:        DBA extension module for PHP4
179 Summary(pl):    Modu³ DBA dla PHP4
180 Group:          Libraries
181 Group(fr):      Librairies
182 Group(pl):      Biblioteki
183 Requires:       %{name} = %{version}
184
185 %description dba
186 This is a dynamic shared object (DSO) for Apache that will add
187 flat-file databases (DBA) support to PHP4.
188
189 #%description dba -l pl
190
191 %package calendar
192 Summary:        Calendar extension module for PHP4
193 Summary(pl):    Modu³ funkcji kalendarza dla PHP4
194 Group:          Libraries
195 Group(fr):      Librairies
196 Group(pl):      Biblioteki
197 Requires:       %{name} = %{version}
198
199 %description calendar
200 This is a dynamic shared object (DSO) for Apache that will add
201 calendar support to PHP4.
202
203 #%description calendar -l pl
204
205 %package dbase
206 Summary:        DBase extension module for PHP4
207 Summary(pl):    Modu³ DBase dla PHP4
208 Group:          Libraries
209 Group(fr):      Librairies
210 Group(pl):      Biblioteki
211 Requires:       %{name} = %{version}
212
213 %description dbase
214 This is a dynamic shared object (DSO) for Apache that will add DBase
215 support to PHP4.
216
217 #%description dbase -l pl
218
219 %package filepro
220 Summary:        FilePro extension module for PHP4
221 Summary(pl):    Modu³ FilePro dla PHP4
222 Group:          Libraries
223 Group(fr):      Librairies
224 Group(pl):      Biblioteki
225 Requires:       %{name} = %{version}
226
227 %description filepro
228 This is a dynamic shared object (DSO) for Apache that will add FilePro
229 support to PHP4.
230
231 #%description filepro -l pl
232
233 %package posix
234 Summary:        POSIX extension module for PHP4
235 Summary(pl):    Modu³ POSIX dla PHP4
236 Group:          Libraries
237 Group(fr):      Librairies
238 Group(pl):      Biblioteki
239 Requires:       %{name} = %{version}
240
241 %description posix
242 This is a dynamic shared object (DSO) for Apache that will add POSIX
243 functions support to PHP4.
244
245 #%description posix -l pl
246
247 %package pcre
248 Summary:        PCRE extension module for PHP4
249 Summary(pl):    Modu³ PCRE dla PHP4
250 Group:          Libraries
251 Group(fr):      Librairies
252 Group(pl):      Biblioteki
253 Requires:       %{name} = %{version}
254
255 %description pcre
256 This is a dynamic shared object (DSO) for Apache that will add Perl
257 Compatible Regular Expression support to PHP4.
258
259 #%description pcre -l pl
260
261 %package sysvsem
262 Summary:        SysV sem extension module for PHP4
263 Summary(pl):    Modu³ SysV sem dla PHP4
264 Group:          Libraries
265 Group(fr):      Librairies
266 Group(pl):      Biblioteki
267 Requires:       %{name} = %{version}
268
269 %description sysvsem
270 This is a dynamic shared object (DSO) for Apache that will add SysV
271 semafores support to PHP4.
272
273 #%description sysvsem -l pl
274
275 %package sysvshm
276 Summary:        SysV shm extension module for PHP4
277 Summary(pl):    Modu³ SysV shm dla PHP4
278 Group:          Libraries
279 Group(fr):      Librairies
280 Group(pl):      Biblioteki
281 Requires:       %{name} = %{version}
282
283 %description sysvshm
284 This is a dynamic shared object (DSO) for Apache that will add SysV
285 Shared Memory support to PHP4.
286
287 #%description sysvshm -l pl
288
289 %package yp
290 Summary:        NIS (yp) extension module for PHP4
291 Summary(pl):    Modu³ NIS (yp) dla PHP4
292 Group:          Libraries
293 Group(fr):      Librairies
294 Group(pl):      Biblioteki
295 Requires:       %{name} = %{version}
296
297 %description yp
298 This is a dynamic shared object (DSO) for Apache that will add NIS
299 (Yellow Pages) support to PHP4.
300
301 #%description yp -l pl
302
303 %package bcmath
304 Summary:        bcmath extension module for PHP4
305 Summary(pl):    Modu³ bcmath dla PHP4
306 Group:          Libraries
307 Group(fr):      Librairies
308 Group(pl):      Biblioteki
309 Requires:       %{name} = %{version}
310
311 %description bcmath
312 This is a dynamic shared object (DSO) for Apache that will add bc
313 style precision math functions support to PHP4.
314
315 #%description bcmath -l pl
316
317 %package ftp
318 Summary:        FTP extension module for PHP4
319 Summary(pl):    Modu³ FTP dla PHP4
320 Group:          Libraries
321 Group(fr):      Librairies
322 Group(pl):      Biblioteki
323 Requires:       %{name} = %{version}
324
325 %description ftp
326 This is a dynamic shared object (DSO) for Apache that will add FTP
327 support to PHP4.
328
329 #%description ftp -l pl
330
331 %package zlib
332 Summary:        Zlib extension module for PHP4
333 Summary(pl):    Modu³ zlib dla PHP4
334 Group:          Libraries
335 Group(fr):      Librairies
336 Group(pl):      Biblioteki
337 Requires:       %{name} = %{version}
338
339 %description zlib
340 This is a dynamic shared object (DSO) for Apache that will add
341 commpresion (zlib) support to PHP4.
342
343 #%description zlib -l pl
344
345 %package exif
346 Summary:        exifextension module for PHP4
347 Summary(pl):    Modu³ exif dla PHP4
348 Group:          Libraries
349 Group(fr):      Librairies
350 Group(pl):      Biblioteki
351 Requires:       %{name} = %{version}
352
353 %description exif
354 This is a dynamic shared object (DSO) for Apache that will add
355 exif support to PHP4.
356
357 #%description exif -l pl
358
359 %package recode
360 Summary:        recodeextension module for PHP4
361 Summary(pl):    Modu³ recode dla PHP4
362 Group:          Libraries
363 Group(fr):      Librairies
364 Group(pl):      Biblioteki
365 Requires:       %{name} = %{version}
366
367 %description recode
368 This is a dynamic shared object (DSO) for Apache that will add
369 recode support to PHP4.
370
371 #%description recode -l pl
372
373 #%package session
374 #Summary:       sessionextension module for PHP4
375 #Summary(pl):   Modu³ session dla PHP4
376 #Group:         Libraries
377 #Group(fr):     Librairies
378 #Group(pl):     Biblioteki
379 #Requires:      %{name} = %{version}
380 #
381 #%description session
382 #This is a dynamic shared object (DSO) for Apache that will add
383 #session support to PHP4.
384 #
385 #%description session -l pl
386
387 %package gettext
388 Summary:        gettextextension module for PHP4
389 Summary(pl):    Modu³ gettext dla PHP4
390 Group:          Libraries
391 Group(fr):      Librairies
392 Group(pl):      Biblioteki
393 Requires:       %{name} = %{version}
394
395 %description gettext
396 This is a dynamic shared object (DSO) for Apache that will add
397 gettext support to PHP4.
398
399 #%description gettext -l pl
400
401
402 %package snmp
403 Summary:        snmpextension module for PHP4
404 Summary(pl):    Modu³ snmp dla PHP4
405 Group:          Libraries
406 Group(fr):      Librairies
407 Group(pl):      Biblioteki
408 Requires:       %{name} = %{version}
409
410 %description snmp
411 This is a dynamic shared object (DSO) for Apache that will add
412 snmp support to PHP4.
413
414 #%description snmp -l pl
415
416 %package imap
417 Summary:        imapextension module for PHP4
418 Summary(pl):    Modu³ imap dla PHP4
419 Group:          Libraries
420 Group(fr):      Librairies
421 Group(pl):      Biblioteki
422 Requires:       %{name} = %{version}
423
424 %description imap
425 This is a dynamic shared object (DSO) for Apache that will add
426 imap support to PHP4.
427
428 #%description imap -l pl
429
430
431 %package doc
432 Summary:        Online manual for PHP4
433 Summary(pl):    Dokumentacja dla PHP4
434 Group:          Networking/Daemons
435
436 %description doc
437 Comprehensive documentation for PHP4, viewable through your web
438 server, too!
439
440 %description doc -l pl
441 Dokumentacja dla pakietu PHP4. Mo¿na j± równie¿ ogl±daæ poprzez serwer
442 WWW.
443
444 %prep
445 %setup  -q -a 5
446 %patch0 -p1
447 %patch1 -p1
448 %patch2 -p1
449 %patch3 -p1
450 %patch4 -p1
451
452 %build
453 LDFLAGS="-s"; export LDFLAGS
454 CFLAGS="$RPM_OPT_FLAGS -DEAPI -I/usr/X11R6/include"; export CFLAGS
455 ./buildconf
456 %configure \
457         --with-apxs=%{_sbindir}/apxs \
458         --with-config-file-path=%{_sysconfdir}/httpd \
459         --with-exec-dir=%{_bindir} \
460         --disable-debug \
461         --enable-magic-quotes \
462         --enable-shared \
463         --enable-track-vars \
464         --enable-safe-mode \
465         --enable-trans-sid \
466         --enable-sysvsem=shared \
467         --enable-sysvshm=shared \
468         --enable-session \
469         --enable-exif=shared \
470         --with-regex=system \
471         --with-gettext=shared \
472         --with-ldap \
473         --with-mysql=shared \
474         --with-mysql-sock=/var/lib/mysql/mysql.sock \
475         --with-gd=shared \
476         --with-dbase=shared \
477         --with-filepro=shared \
478         --enable-ftp=shared \
479         --with-hyperwave \
480         --with-pdflib=shared \
481         --with-cpdflib=shared \
482         --with-java \
483         --with-pgsql=shared,/usr \
484         --with-imap=shared \
485         --enable-bcmath=shared \
486         --enable-calendar=shared \
487         --with-mm \
488         --with-pcre-regex=shared \
489         --enable-posix=shared \
490         --with-ttf \
491         --with-t1lib \
492         --with-recode=shared \
493         --enable-ucd-snmp-hack \
494         --enable-dba=shared \
495         --with-snmp=shared \
496         --with-openssl \
497         --with-gdbm \
498         --with-ndbm \
499         --enable-yp=shared \
500         --with-xml=shared \
501         --enable-xml=shared \
502         --with-zlib=shared 
503
504
505 #       --with-db3 \
506
507 # snmp won
508
509 #Syntax error on line 228 of %{_sysconfdir}/httpd/httpd.conf: Cannot load %{_libdir}/apache/libphp4.so into server: %{_libdir}/apache/libphp4.so: undefined symbol: phpi_get_le_gd
510 # Solution: make pdf and cpdf shared
511 #       --with-gd=shared \
512
513 #       --with-unixODBC \
514
515 # This option get trouble with imap
516 #       --enable-versioning \
517
518 # To old/new libmcrypt ?
519 #       --with-mcrypt=shared \
520 # --with-dom=%{_prefix}/X11R6 \
521
522 %{__make}
523
524 %install
525 rm -rf $RPM_BUILD_ROOT
526 install -d $RPM_BUILD_ROOT{%{_pkglibdir}/php,%{_sysconfdir}/httpd} \
527                 $RPM_BUILD_ROOT/home/httpd/html/{icons,docs,docs/php4-doc}
528
529 install .libs/*.so      $RPM_BUILD_ROOT%{_pkglibdir}
530 install modules/*.so    $RPM_BUILD_ROOT%{_pkglibdir}/php
531
532 install %{SOURCE2}              $RPM_BUILD_ROOT%{_sysconfdir}/httpd/php.ini
533 install %{SOURCE3} php4.gif     $RPM_BUILD_ROOT/home/httpd/html/icons
534
535 cd $RPM_BUILD_ROOT/home/httpd/html/docs/php4-doc
536 tar zxf %{SOURCE4}
537 ln -s manual.html index.html
538 cd -
539
540 strip --strip-unneeded  \
541         $RPM_BUILD_ROOT%{_pkglibdir}/*.so \
542         $RPM_BUILD_ROOT%{_pkglibdir}/php/*.so
543
544 install %{SOURCE1} .
545 gzip -9nf CODING_STANDARDS CREDITS FUNCTION_LIST.txt \
546       MAINTAINERS MODULES_STATUS NEWS TODO* LICENSE Zend/LICENSE \
547       Zend/ZEND_CHANGES
548
549 %post
550 /usr/sbin/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
551 perl -pi -e 's|^#AddType application/x-httpd-php .php|AddType application/x-httpd-php .php|'
552 if [ -f /var/lock/subsys/httpd ]; then
553         /etc/rc.d/init.d/httpd restart 1>&2
554 fi
555
556 %postun
557 perl -pi -e 's|^AddType application/x-httpd-php .php|#AddType application/x-httpd-php .php|'
558 if [ -f /var/lock/subsys/httpd ]; then
559       /etc/rc.d/init.d/httpd restart 1>&2
560 fi
561
562 %preun
563 if [ "$1" = "0" ]; then
564         /usr/sbin/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
565         if [ -f /var/lock/subsys/httpd ]; then
566                 /etc/rc.d/init.d/httpd restart 1>&2
567         fi
568 fi
569
570 %post mysql
571 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
572         echo "activating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
573         perl -pi -e 's|^;extension=mysql.so|extension=mysql.so|g' \
574         %{_sysconfdir}/httpd/php.ini
575 fi
576 if [ -f /var/lock/subsys/httpd ]; then
577         /etc/rc.d/init.d/httpd restart 1>&2
578 fi
579
580 %preun mysql
581 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
582         echo "deactivating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
583         perl -pi -e 's|^extension=mysql.so|;extension=mysql.so|g' \
584         %{_sysconfdir}/httpd/php.ini
585 fi
586 if [ -f /var/lock/subsys/httpd ]; then
587         /etc/rc.d/init.d/httpd restart 1>&2
588 fi
589
590 %post pgsql
591 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
592         echo "activating module 'pgsql.so' in /etc/httpd/php.ini" 1>&2
593         perl -pi -e 's|^;extension=pgsql.so|extension=pgsql.so|g' \
594         %{_sysconfdir}/httpd/php.ini
595 fi
596 if [ -f /var/lock/subsys/httpd ]; then
597         /etc/rc.d/init.d/httpd restart 1>&2
598 fi
599
600 %preun pgsql
601 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
602         echo "deactivating module 'pgsql.so' in /etc/httpd/php.ini" 1>&2
603         perl -pi -e 's|^extension=pgsql.so|;extension=pgsql.so|g' \
604         %{_sysconfdir}/httpd/php.ini
605 fi
606 if [ -f /var/lock/subsys/httpd ]; then
607         /etc/rc.d/init.d/httpd restart 1>&2
608 fi
609
610 %post gd
611 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
612         echo "activating module 'gd.so' in /etc/httpd/php.ini" 1>&2
613         perl -pi -e 's|^;extension=gd.so|extension=gd.so|g' \
614         %{_sysconfdir}/httpd/php.ini
615 fi
616 if [ -f /var/lock/subsys/httpd ]; then
617         /etc/rc.d/init.d/httpd restart 1>&2
618 fi
619
620 %preun gd
621 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
622         echo "deactivating module 'gd.so' in /etc/httpd/php.ini" 1>&2
623         perl -pi -e 's|^extension=gd.so|;extension=gd.so|g' \
624         %{_sysconfdir}/httpd/php.ini
625 fi
626 if [ -f /var/lock/subsys/httpd ]; then
627         /etc/rc.d/init.d/httpd restart 1>&2
628 fi
629
630 %post xml
631 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
632         echo "activating module 'xml.so' in /etc/httpd/php.ini" 1>&2
633         perl -pi -e 's|^;extension=xml.so|extension=xml.so|g' \
634         %{_sysconfdir}/httpd/php.ini
635 fi
636 if [ -f /var/lock/subsys/httpd ]; then
637         /etc/rc.d/init.d/httpd restart 1>&2
638 fi
639
640 %preun xml
641 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
642         echo "deactivating module 'xml.so' in /etc/httpd/php.ini" 1>&2
643         perl -pi -e 's|^extension=xml.so|;extension=xml.so|g' \
644         %{_sysconfdir}/httpd/php.ini
645 fi
646 if [ -f /var/lock/subsys/httpd ]; then
647         /etc/rc.d/init.d/httpd restart 1>&2
648 fi
649
650 %post dba
651 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
652         echo "activating module 'dba.so' in /etc/httpd/php.ini" 1>&2
653         perl -pi -e 's|^;extension=dba.so|extension=dba.so|g' \
654         %{_sysconfdir}/httpd/php.ini
655 fi
656 if [ -f /var/lock/subsys/httpd ]; then
657         /etc/rc.d/init.d/httpd restart 1>&2
658 fi
659
660 %preun dba
661 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
662         echo "deactivating module 'dba.so' in /etc/httpd/php.ini" 1>&2
663         perl -pi -e 's|^extension=dba.so|;extension=dba.so|g' \
664         %{_sysconfdir}/httpd/php.ini
665 fi
666 if [ -f /var/lock/subsys/httpd ]; then
667         /etc/rc.d/init.d/httpd restart 1>&2
668 fi
669
670 %post calendar
671 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
672         echo "activating module 'calendar.so' in /etc/httpd/php.ini" 1>&2
673         perl -pi -e 's|^;extension=calendar.so|extension=calendar.so|g' \
674         %{_sysconfdir}/httpd/php.ini
675 fi
676 if [ -f /var/lock/subsys/httpd ]; then
677         /etc/rc.d/init.d/httpd restart 1>&2
678 fi
679
680 %preun calendar
681 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
682         echo "deactivating module 'calendar.so' in /etc/httpd/php.ini" 1>&2
683         perl -pi -e 's|^extension=calendar.so|;extension=calendar.so|g' \
684         %{_sysconfdir}/httpd/php.ini
685 fi
686 if [ -f /var/lock/subsys/httpd ]; then
687         /etc/rc.d/init.d/httpd restart 1>&2
688 fi
689
690 %post dbase
691 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
692         echo "activating module 'dbase.so' in /etc/httpd/php.ini" 1>&2
693         perl -pi -e 's|^;extension=dbase.so|extension=dbase.so|g' \
694         %{_sysconfdir}/httpd/php.ini
695 fi
696 if [ -f /var/lock/subsys/httpd ]; then
697         /etc/rc.d/init.d/httpd restart 1>&2
698 fi
699
700 %preun dbase
701 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
702         echo "deactivating module 'dbase.so' in /etc/httpd/php.ini" 1>&2
703         perl -pi -e 's|^extension=dbase.so|;extension=dbase.so|g' \
704         %{_sysconfdir}/httpd/php.ini
705 fi
706 if [ -f /var/lock/subsys/httpd ]; then
707         /etc/rc.d/init.d/httpd restart 1>&2
708 fi
709
710
711 %post java
712 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
713         echo "activating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
714         perl -pi -e 's|^;extension=libphp_java.so|extension=libphp_java.so|g' \
715         %{_sysconfdir}/httpd/php.ini
716 fi
717 if [ -f /var/lock/subsys/httpd ]; then
718         /etc/rc.d/init.d/httpd restart 1>&2
719 fi
720
721 %preun java
722 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
723         echo "deactivating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
724         perl -pi -e 's|^extension=libphp_java.so|;extension=libphp_java.so|g' \
725         %{_sysconfdir}/httpd/php.ini
726 fi
727 if [ -f /var/lock/subsys/httpd ]; then
728         /etc/rc.d/init.d/httpd restart 1>&2
729 fi
730
731 %post filepro
732 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
733         echo "activating module 'filepro.so' in /etc/httpd/php.ini" 1>&2
734         perl -pi -e 's|^;extension=filepro.so|extension=filepro.so|g' \
735         %{_sysconfdir}/httpd/php.ini
736 fi
737 if [ -f /var/lock/subsys/httpd ]; then
738         /etc/rc.d/init.d/httpd restart 1>&2
739 fi
740
741 %preun filepro
742 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
743         echo "deactivating module 'filepro.so' in /etc/httpd/php.ini" 1>&2
744         perl -pi -e 's|^extension=filepro.so|;extension=filepro.so|g' \
745         %{_sysconfdir}/httpd/php.ini
746 fi
747 if [ -f /var/lock/subsys/httpd ]; then
748         /etc/rc.d/init.d/httpd restart 1>&2
749 fi
750
751 %post pcre
752 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
753         echo "activating module 'pcre.so' in /etc/httpd/php.ini" 1>&2
754         perl -pi -e 's|^;extension=pcre.so|extension=pcre.so|g' \
755         %{_sysconfdir}/httpd/php.ini
756 fi
757 if [ -f /var/lock/subsys/httpd ]; then
758         /etc/rc.d/init.d/httpd restart 1>&2
759 fi
760
761 %preun pcre
762 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
763         echo "deactivating module 'pcre.so' in /etc/httpd/php.ini" 1>&2
764         perl -pi -e 's|^extension=pcre.so|;extension=pcre.so|g' \
765         %{_sysconfdir}/httpd/php.ini
766 fi
767 if [ -f /var/lock/subsys/httpd ]; then
768         /etc/rc.d/init.d/httpd restart 1>&2
769 fi
770
771 %post posix
772 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
773         echo "activating module 'posix.so' in /etc/httpd/php.ini" 1>&2
774         perl -pi -e 's|^;extension=posix.so|extension=posix.so|g' \
775         %{_sysconfdir}/httpd/php.ini
776 fi
777 if [ -f /var/lock/subsys/httpd ]; then
778         /etc/rc.d/init.d/httpd restart 1>&2
779 fi
780
781 %preun posix
782 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
783         echo "deactivating module 'posix.so' in /etc/httpd/php.ini" 1>&2
784         perl -pi -e 's|^extension=posix.so|;extension=posix.so|g' \
785         %{_sysconfdir}/httpd/php.ini
786 fi
787 if [ -f /var/lock/subsys/httpd ]; then
788         /etc/rc.d/init.d/httpd restart 1>&2
789 fi
790
791 %post sysvsem
792 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
793         echo "activating module 'sysvsem.so' in /etc/httpd/php.ini" 1>&2
794         perl -pi -e 's|^;extension=sysvsem.so|extension=sysvsem.so|g' \
795         %{_sysconfdir}/httpd/php.ini
796 fi
797 if [ -f /var/lock/subsys/httpd ]; then
798         /etc/rc.d/init.d/httpd restart 1>&2
799 fi
800
801 %preun sysvsem
802 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
803         echo "deactivating module 'sysvsem.so' in /etc/httpd/php.ini" 1>&2
804         perl -pi -e 's|^extension=sysvsem.so|;extension=sysvsem.so|g' \
805         %{_sysconfdir}/httpd/php.ini
806 fi
807 if [ -f /var/lock/subsys/httpd ]; then
808         /etc/rc.d/init.d/httpd restart 1>&2
809 fi
810
811 %post sysvshm
812 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
813         echo "activating module 'sysvshm.so' in /etc/httpd/php.ini" 1>&2
814         perl -pi -e 's|^;extension=sysvshm.so|extension=sysvshm.so|g' \
815         %{_sysconfdir}/httpd/php.ini
816 fi
817 if [ -f /var/lock/subsys/httpd ]; then
818         /etc/rc.d/init.d/httpd restart 1>&2
819 fi
820
821 %preun sysvshm
822 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
823         echo "deactivating module 'sysvshm.so' in /etc/httpd/php.ini" 1>&2
824         perl -pi -e 's|^extension=sysvshm.so|;extension=sysvshm.so|g' \
825         %{_sysconfdir}/httpd/php.ini
826 fi
827 if [ -f /var/lock/subsys/httpd ]; then
828         /etc/rc.d/init.d/httpd restart 1>&2
829 fi
830
831 %post yp
832 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
833         echo "activating module 'yp.so' in /etc/httpd/php.ini" 1>&2
834         perl -pi -e 's|^;extension=yp.so|extension=yp.so|g' \
835         %{_sysconfdir}/httpd/php.ini
836 fi
837 if [ -f /var/lock/subsys/httpd ]; then
838         /etc/rc.d/init.d/httpd restart 1>&2
839 fi
840
841 %preun yp
842 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
843         echo "deactivating module 'yp.so' in /etc/httpd/php.ini" 1>&2
844         perl -pi -e 's|^extension=yp.so|;extension=yp.so|g' \
845         %{_sysconfdir}/httpd/php.ini
846 fi
847 if [ -f /var/lock/subsys/httpd ]; then
848         /etc/rc.d/init.d/httpd restart 1>&2
849 fi
850
851 %post ftp
852 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
853         echo "activating module 'ftp.so' in /etc/httpd/php.ini" 1>&2
854         perl -pi -e 's|^;extension=ftp.so|extension=ftp.so|g' \
855         %{_sysconfdir}/httpd/php.ini
856 fi
857 if [ -f /var/lock/subsys/httpd ]; then
858         /etc/rc.d/init.d/httpd restart 1>&2
859 fi
860
861 %preun ftp
862 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
863         echo "deactivating module 'ftp.so' in /etc/httpd/php.ini" 1>&2
864         perl -pi -e 's|^extension=ftp.so|;extension=ftp.so|g' \
865         %{_sysconfdir}/httpd/php.ini
866 fi
867 if [ -f /var/lock/subsys/httpd ]; then
868         /etc/rc.d/init.d/httpd restart 1>&2
869 fi
870
871 %post zlib
872 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
873         echo "activating module 'zlib.so' in /etc/httpd/php.ini" 1>&2
874         perl -pi -e 's|^;extension=zlib.so|extension=zlib.so|g' \
875         %{_sysconfdir}/httpd/php.ini
876 fi
877 if [ -f /var/lock/subsys/httpd ]; then
878         /etc/rc.d/init.d/httpd restart 1>&2
879 fi
880
881 %preun zlib
882 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
883         echo "deactivating module 'zlib.so' in /etc/httpd/php.ini" 1>&2
884         perl -pi -e 's|^extension=zlib.so|;extension=zlib.so|g' \
885         %{_sysconfdir}/httpd/php.ini
886 fi
887 if [ -f /var/lock/subsys/httpd ]; then
888         /etc/rc.d/init.d/httpd restart 1>&2
889 fi
890
891 %post bcmath
892 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
893         echo "activating module 'bcmath.so' in /etc/httpd/php.ini" 1>&2
894         perl -pi -e 's|^;extension=bcmath.so|extension=bcmath.so|g' \
895         %{_sysconfdir}/httpd/php.ini
896 fi
897 if [ -f /var/lock/subsys/httpd ]; then
898         /etc/rc.d/init.d/httpd restart 1>&2
899 fi
900
901 %preun bcmath
902 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
903         echo "deactivating module 'bcmath.so' in /etc/httpd/php.ini" 1>&2
904         perl -pi -e 's|^extension=bcmath.so|;extension=bcmath.so|g' \
905         %{_sysconfdir}/httpd/php.ini
906 fi
907 if [ -f /var/lock/subsys/httpd ]; then
908         /etc/rc.d/init.d/httpd restart 1>&2
909 fi
910
911 %post exif
912 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
913         echo "activating module 'exif.so' in /etc/httpd/php.ini" 1>&2
914         perl -pi -e 's|^;extension=exif.so|extension=exif.so|g' \
915         %{_sysconfdir}/httpd/php.ini
916 fi
917 if [ -f /var/lock/subsys/httpd ]; then
918         /etc/rc.d/init.d/httpd restart 1>&2
919 fi
920
921 %preun exif
922 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
923         echo "deactivating module 'exif.so' in /etc/httpd/php.ini" 1>&2
924         perl -pi -e 's|^extension=exif.so|;extension=exif.so|g' \
925         %{_sysconfdir}/httpd/php.ini
926 fi
927 if [ -f /var/lock/subsys/httpd ]; then
928         /etc/rc.d/init.d/httpd restart 1>&2
929 fi
930
931 %post recode
932 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
933         echo "activating module 'recode.so' in /etc/httpd/php.ini" 1>&2
934         perl -pi -e 's|^;extension=recode.so|extension=recode.so|g' \
935         %{_sysconfdir}/httpd/php.ini
936 fi
937 if [ -f /var/lock/subsys/httpd ]; then
938         /etc/rc.d/init.d/httpd restart 1>&2
939 fi
940
941 %preun recode
942 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
943         echo "deactivating module 'recode.so' in /etc/httpd/php.ini" 1>&2
944         perl -pi -e 's|^extension=recode.so|;extension=recode.so|g' \
945         %{_sysconfdir}/httpd/php.ini
946 fi
947 if [ -f /var/lock/subsys/httpd ]; then
948         /etc/rc.d/init.d/httpd restart 1>&2
949 fi
950
951 #%post session
952 #if [ -f %{_sysconfdir}/httpd/php.ini ]; then
953 #       echo "activating module 'session.so' in /etc/httpd/php.ini" 1>&2
954 #       perl -pi -e 's|^;extension=session.so|extension=session.so|g' \
955 #       %{_sysconfdir}/httpd/php.ini
956 #fi
957 #if [ -f /var/lock/subsys/httpd ]; then
958 #       /etc/rc.d/init.d/httpd restart 1>&2
959 #fi
960 #
961 #%preun session
962 #if [ -f %{_sysconfdir}/httpd/php.ini ]; then
963 #       echo "deactivating module 'session.so' in /etc/httpd/php.ini" 1>&2
964 #       perl -pi -e 's|^extension=session.so|;extension=session.so|g' \
965 #       %{_sysconfdir}/httpd/php.ini
966 #fi
967 #if [ -f /var/lock/subsys/httpd ]; then
968 #       /etc/rc.d/init.d/httpd restart 1>&2
969 #fi
970
971 %post gettext
972 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
973         echo "activating module 'gettext.so' in /etc/httpd/php.ini" 1>&2
974         perl -pi -e 's|^;extension=gettext.so|extension=gettext.so|g' \
975         %{_sysconfdir}/httpd/php.ini
976 fi
977 if [ -f /var/lock/subsys/httpd ]; then
978         /etc/rc.d/init.d/httpd restart 1>&2
979 fi
980
981 %preun gettext
982 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
983         echo "deactivating module 'gettext.so' in /etc/httpd/php.ini" 1>&2
984         perl -pi -e 's|^extension=gettext.so|;extension=gettext.so|g' \
985         %{_sysconfdir}/httpd/php.ini
986 fi
987 if [ -f /var/lock/subsys/httpd ]; then
988         /etc/rc.d/init.d/httpd restart 1>&2
989 fi
990
991 %post snmp
992 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
993         echo "activating module 'snmp.so' in /etc/httpd/php.ini" 1>&2
994         perl -pi -e 's|^;extension=snmp.so|extension=snmp.so|g' \
995         %{_sysconfdir}/httpd/php.ini
996 fi
997 if [ -f /var/lock/subsys/httpd ]; then
998         /etc/rc.d/init.d/httpd restart 1>&2
999 fi
1000
1001 %preun snmp
1002 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
1003         echo "deactivating module 'snmp.so' in /etc/httpd/php.ini" 1>&2
1004         perl -pi -e 's|^extension=snmp.so|;extension=snmp.so|g' \
1005         %{_sysconfdir}/httpd/php.ini
1006 fi
1007 if [ -f /var/lock/subsys/httpd ]; then
1008         /etc/rc.d/init.d/httpd restart 1>&2
1009 fi
1010
1011 %post imap
1012 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
1013         echo "activating module 'imap.so' in /etc/httpd/php.ini" 1>&2
1014         perl -pi -e 's|^;extension=imap.so|extension=imap.so|g' \
1015         %{_sysconfdir}/httpd/php.ini
1016 fi
1017 if [ -f /var/lock/subsys/httpd ]; then
1018         /etc/rc.d/init.d/httpd restart 1>&2
1019 fi
1020
1021 %preun imap
1022 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
1023         echo "deactivating module 'imap.so' in /etc/httpd/php.ini" 1>&2
1024         perl -pi -e 's|^extension=imap.so|;extension=imap.so|g' \
1025         %{_sysconfdir}/httpd/php.ini
1026 fi
1027 if [ -f /var/lock/subsys/httpd ]; then
1028         /etc/rc.d/init.d/httpd restart 1>&2
1029 fi
1030
1031 %clean
1032 rm -rf $RPM_BUILD_ROOT
1033
1034 %files
1035 %defattr(644,root,root,755)
1036 %doc {CODING_STANDARDS,CREDITS,FUNCTION_LIST.txt,Zend/ZEND_CHANGES}.gz
1037 %doc {LICENSE,Zend/LICENSE,MAINTAINERS,MODULES_STATUS,NEWS,TODO*}.gz  
1038
1039 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/*
1040 %dir %{_pkglibdir}/php
1041
1042 #%attr(755,root,root) %{_libdir}/apache/php/*.so
1043
1044 /home/httpd/html/icons/*
1045
1046 %attr(755,root,root) %{_pkglibdir}/libphp4.so
1047
1048 %files mysql
1049 %defattr(644,root,root,755)
1050 %attr(755,root,root) %{_pkglibdir}/php/mysql.so
1051
1052 %files pgsql
1053 %defattr(644,root,root,755)
1054 %attr(755,root,root) %{_pkglibdir}/php/pgsql.so
1055
1056 %files gd
1057 %defattr(644,root,root,755)
1058 %attr(755,root,root) %{_pkglibdir}/php/gd.so
1059
1060 %files xml
1061 %defattr(644,root,root,755)
1062 %attr(755,root,root) %{_pkglibdir}/php/xml.so
1063
1064 %files dba
1065 %defattr(644,root,root,755)
1066 %attr(755,root,root) %{_pkglibdir}/php/dba.so
1067
1068 %files dbase
1069 %defattr(644,root,root,755)
1070 %attr(755,root,root) %{_pkglibdir}/php/dbase.so
1071
1072 %files filepro
1073 %defattr(644,root,root,755)
1074 %attr(755,root,root) %{_pkglibdir}/php/filepro.so
1075
1076 %files pcre
1077 %defattr(644,root,root,755)
1078 %attr(755,root,root) %{_pkglibdir}/php/pcre.so
1079
1080 %files posix
1081 %defattr(644,root,root,755)
1082 %attr(755,root,root) %{_pkglibdir}/php/posix.so
1083
1084 %files sysvsem
1085 %defattr(644,root,root,755)
1086 %attr(755,root,root) %{_pkglibdir}/php/sysvsem.so
1087
1088 %files sysvshm
1089 %defattr(644,root,root,755)
1090 %attr(755,root,root) %{_pkglibdir}/php/sysvshm.so
1091
1092 %files yp
1093 %defattr(644,root,root,755)
1094 %attr(755,root,root) %{_pkglibdir}/php/yp.so
1095
1096 %files calendar
1097 %defattr(644,root,root,755)
1098 %attr(755,root,root) %{_pkglibdir}/php/calendar.so
1099
1100 %files bcmath
1101 %defattr(644,root,root,755)
1102 %attr(755,root,root) %{_pkglibdir}/php/bcmath.so
1103
1104 %files ftp
1105 %defattr(644,root,root,755)
1106 %attr(755,root,root) %{_pkglibdir}/php/ftp.so
1107
1108 %files zlib
1109 %defattr(644,root,root,755)
1110 %attr(755,root,root) %{_pkglibdir}/php/zlib.so
1111
1112 %files exif
1113 %defattr(644,root,root,755)
1114 %attr(755,root,root) %{_pkglibdir}/php/exif.so
1115
1116 %files recode
1117 %defattr(644,root,root,755)
1118 %attr(755,root,root) %{_pkglibdir}/php/recode.so
1119
1120 #%files session
1121 #%defattr(644,root,root,755)
1122 #%attr(755,root,root) %{_pkglibdir}/php/session.so
1123
1124 %files gettext
1125 %defattr(644,root,root,755)
1126 %attr(755,root,root) %{_pkglibdir}/php/gettext.so
1127
1128 %files imap
1129 %defattr(644,root,root,755)
1130 %attr(755,root,root) %{_pkglibdir}/php/imap.so
1131
1132 %files snmp
1133 %defattr(644,root,root,755)
1134 %attr(755,root,root) %{_pkglibdir}/php/snmp.so
1135
1136 %files java
1137 %defattr(644,root,root,755)
1138 %attr(755,root,root) %{_pkglibdir}/php/libphp_java.so
1139
1140 %files doc
1141 %defattr(644,root,root,755)
1142 /home/httpd/html/docs/php4-doc
This page took 0.100859 seconds and 3 git commands to generate.