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