]> git.pld-linux.org Git - packages/php.git/blob - php.spec
- spec adapterized.
[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.0
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/version4/downloads/%{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
345
346 %package doc
347 Summary:        Online manual for PHP4
348 Summary(pl):    Dokumentacja dla PHP4
349 Group:          Networking/Daemons
350
351 %description doc
352 Comprehensive documentation for PHP4, viewable through your web
353 server, too!
354
355 %description doc -l pl
356 Dokumentacja dla pakietu PHP4. Mo¿na j± równie¿ ogl±daæ poprzez serwer
357 WWW.
358
359 %prep
360 %setup  -q -a 5
361 %patch0 -p1
362 %patch1 -p1
363 %patch2 -p1
364 %patch3 -p1
365 %patch4 -p1
366
367 %build
368 LDFLAGS="-s"; export LDFLAGS
369 CFLAGS="$RPM_OPT_FLAGS -DEAPI -I%{_prefix}/X11R6/include"; export CFLAGS
370 ./buildconf
371 %configure \
372         --with-apxs=%{_sbindir}/apxs \
373         --with-config-file-path=%{_sysconfdir}/httpd \
374         --with-exec-dir=%{_bindir} \
375         --disable-debug \
376         --enable-magic-quotes \
377         --enable-shared \
378         --enable-track-vars \
379         --enable-safe-mode \
380         --enable-trans-sid \
381         --enable-sysvsem=shared \
382         --enable-sysvshm=shared \
383         --with-regex=system \
384         --with-gettext \
385         --with-ldap \
386         --with-mysql=shared \
387         --with-mysql-sock=/var/state/mysql/mysql.sock \
388         --with-gd=shared \
389         --with-dbase=shared \
390         --with-filepro=shared \
391         --enable-ftp=shared \
392         --with-hyperwave \
393         --with-pdflib=shared \
394         --with-cpdflib=shared \
395         --with-java \
396         --with-pgsql=shared,/usr \
397         --with-imap \
398         --enable-bcmath=shared \
399         --enable-calendar=shared \
400         --with-mm \
401         --with-pcre-regex=shared \
402         --enable-posix=shared \
403         --enable-session \
404         --with-ttf \
405         --with-t1lib \
406         --with-recode \
407         --enable-ucd-snmp-hack \
408         --enable-dba=shared \
409         --with-gdbm \
410         --with-ndbm \
411         --enable-yp=shared \
412         --with-xml=shared \
413         --enable-xml=shared \
414         --with-zlib=shared 
415
416
417 #       --with-db3 \
418
419 # snmp won
420 #       --with-snmp=shared \
421 #       --with-openssl \
422
423 #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
424 # Solution: make pdf and cpdf shared
425 #       --with-gd=shared \
426
427 #       --with-unixODBC \
428
429 # This option get trouble with imap
430 #       --enable-versioning \
431
432 # To old/new libmcrypt ?
433 #       --with-mcrypt=shared \
434 # --with-dom=%{_prefix}/X11R6 \
435
436 make
437
438 %install
439 rm -rf $RPM_BUILD_ROOT
440 install -d $RPM_BUILD_ROOT{%{_pkglibdir}/php,%{_sysconfdir}/httpd} \
441                 $RPM_BUILD_ROOT/home/httpd/html/{icons,docs,docs/php4-doc}
442
443 install .libs/*.so      $RPM_BUILD_ROOT%{_pkglibdir}
444 install modules/*.so    $RPM_BUILD_ROOT%{_pkglibdir}/php
445
446 install %{SOURCE2}              $RPM_BUILD_ROOT%{_sysconfdir}/httpd/php.ini
447 install %{SOURCE3} php4.gif     $RPM_BUILD_ROOT/home/httpd/html/icons
448
449 cd $RPM_BUILD_ROOT/home/httpd/html/docs/php4-doc
450 tar zxf %{SOURCE4}
451 ln -s manual.html index.html
452 cd -
453
454 strip --strip-unneeded  \
455         $RPM_BUILD_ROOT%{_pkglibdir}/*.so \
456         $RPM_BUILD_ROOT%{_pkglibdir}/php/*.so
457
458 install %{SOURCE1} .
459 gzip -9nf CODING_STANDARDS CREDITS FUNCTION_LIST.txt \
460       MAINTAINERS MODULES_STATUS NEWS TODO* LICENSE Zend/LICENSE \
461       Zend/ZEND_CHANGES
462
463 %post
464 /usr/sbin/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
465 perl -pi -e 's|^#AddType application/x-httpd-php .php|AddType application/x-httpd-php .php|'
466 if [ -f /var/lock/subsys/httpd ]; then
467         /etc/rc.d/init.d/httpd restart 1>&2
468 fi
469
470 %postun
471 perl -pi -e 's|^AddType application/x-httpd-php .php|#AddType application/x-httpd-php .php|'
472 if [ -f /var/lock/subsys/httpd ]; then
473       /etc/rc.d/init.d/httpd restart 1>&2
474 fi
475
476 %preun
477 if [ "$1" = "0" ]; then
478         /usr/sbin/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
479         if [ -f /var/lock/subsys/httpd ]; then
480                 /etc/rc.d/init.d/httpd restart 1>&2
481         fi
482 fi
483
484 %post mysql
485 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
486         echo "activating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
487         perl -pi -e 's|^;extension=mysql.so|extension=mysql.so|g' \
488         %{_sysconfdir}/httpd/php.ini
489 fi
490 if [ -f /var/lock/subsys/httpd ]; then
491         /etc/rc.d/init.d/httpd restart 1>&2
492 fi
493
494 %preun mysql
495 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
496         echo "deactivating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
497         perl -pi -e 's|^extension=mysql.so|;extension=mysql.so|g' \
498         %{_sysconfdir}/httpd/php.ini
499 fi
500 if [ -f /var/lock/subsys/httpd ]; then
501         /etc/rc.d/init.d/httpd restart 1>&2
502 fi
503
504 %post pgsql
505 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
506         echo "activating module 'pgsql.so' in /etc/httpd/php.ini" 1>&2
507         perl -pi -e 's|^;extension=pgsql.so|extension=pgsql.so|g' \
508         %{_sysconfdir}/httpd/php.ini
509 fi
510 if [ -f /var/lock/subsys/httpd ]; then
511         /etc/rc.d/init.d/httpd restart 1>&2
512 fi
513
514 %preun pgsql
515 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
516         echo "deactivating module 'pgsql.so' in /etc/httpd/php.ini" 1>&2
517         perl -pi -e 's|^extension=pgsql.so|;extension=pgsql.so|g' \
518         %{_sysconfdir}/httpd/php.ini
519 fi
520 if [ -f /var/lock/subsys/httpd ]; then
521         /etc/rc.d/init.d/httpd restart 1>&2
522 fi
523
524 %post gd
525 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
526         echo "activating module 'gd.so' in /etc/httpd/php.ini" 1>&2
527         perl -pi -e 's|^;extension=gd.so|extension=gd.so|g' \
528         %{_sysconfdir}/httpd/php.ini
529 fi
530 if [ -f /var/lock/subsys/httpd ]; then
531         /etc/rc.d/init.d/httpd restart 1>&2
532 fi
533
534 %preun gd
535 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
536         echo "deactivating module 'gd.so' in /etc/httpd/php.ini" 1>&2
537         perl -pi -e 's|^extension=gd.so|;extension=gd.so|g' \
538         %{_sysconfdir}/httpd/php.ini
539 fi
540 if [ -f /var/lock/subsys/httpd ]; then
541         /etc/rc.d/init.d/httpd restart 1>&2
542 fi
543
544 %post xml
545 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
546         echo "activating module 'xml.so' in /etc/httpd/php.ini" 1>&2
547         perl -pi -e 's|^;extension=xml.so|extension=xml.so|g' \
548         %{_sysconfdir}/httpd/php.ini
549 fi
550 if [ -f /var/lock/subsys/httpd ]; then
551         /etc/rc.d/init.d/httpd restart 1>&2
552 fi
553
554 %preun xml
555 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
556         echo "deactivating module 'xml.so' in /etc/httpd/php.ini" 1>&2
557         perl -pi -e 's|^extension=xml.so|;extension=xml.so|g' \
558         %{_sysconfdir}/httpd/php.ini
559 fi
560 if [ -f /var/lock/subsys/httpd ]; then
561         /etc/rc.d/init.d/httpd restart 1>&2
562 fi
563
564 %post dba
565 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
566         echo "activating module 'dba.so' in /etc/httpd/php.ini" 1>&2
567         perl -pi -e 's|^;extension=dba.so|extension=dba.so|g' \
568         %{_sysconfdir}/httpd/php.ini
569 fi
570 if [ -f /var/lock/subsys/httpd ]; then
571         /etc/rc.d/init.d/httpd restart 1>&2
572 fi
573
574 %preun dba
575 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
576         echo "deactivating module 'dba.so' in /etc/httpd/php.ini" 1>&2
577         perl -pi -e 's|^extension=dba.so|;extension=dba.so|g' \
578         %{_sysconfdir}/httpd/php.ini
579 fi
580 if [ -f /var/lock/subsys/httpd ]; then
581         /etc/rc.d/init.d/httpd restart 1>&2
582 fi
583
584 %post calendar
585 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
586         echo "activating module 'calendar.so' in /etc/httpd/php.ini" 1>&2
587         perl -pi -e 's|^;extension=calendar.so|extension=calendar.so|g' \
588         %{_sysconfdir}/httpd/php.ini
589 fi
590 if [ -f /var/lock/subsys/httpd ]; then
591         /etc/rc.d/init.d/httpd restart 1>&2
592 fi
593
594 %preun calendar
595 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
596         echo "deactivating module 'calendar.so' in /etc/httpd/php.ini" 1>&2
597         perl -pi -e 's|^extension=calendar.so|;extension=calendar.so|g' \
598         %{_sysconfdir}/httpd/php.ini
599 fi
600 if [ -f /var/lock/subsys/httpd ]; then
601         /etc/rc.d/init.d/httpd restart 1>&2
602 fi
603
604 %post dbase
605 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
606         echo "activating module 'dbase.so' in /etc/httpd/php.ini" 1>&2
607         perl -pi -e 's|^;extension=dbase.so|extension=dbase.so|g' \
608         %{_sysconfdir}/httpd/php.ini
609 fi
610 if [ -f /var/lock/subsys/httpd ]; then
611         /etc/rc.d/init.d/httpd restart 1>&2
612 fi
613
614 %preun dbase
615 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
616         echo "deactivating module 'dbase.so' in /etc/httpd/php.ini" 1>&2
617         perl -pi -e 's|^extension=dbase.so|;extension=dbase.so|g' \
618         %{_sysconfdir}/httpd/php.ini
619 fi
620 if [ -f /var/lock/subsys/httpd ]; then
621         /etc/rc.d/init.d/httpd restart 1>&2
622 fi
623
624
625 %post java
626 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
627         echo "activating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
628         perl -pi -e 's|^;extension=libphp_java.so|extension=libphp_java.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 %preun java
636 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
637         echo "deactivating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
638         perl -pi -e 's|^extension=libphp_java.so|;extension=libphp_java.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 %post filepro
646 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
647         echo "activating module 'filepro.so' in /etc/httpd/php.ini" 1>&2
648         perl -pi -e 's|^;extension=filepro.so|extension=filepro.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 %preun filepro
656 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
657         echo "deactivating module 'filepro.so' in /etc/httpd/php.ini" 1>&2
658         perl -pi -e 's|^extension=filepro.so|;extension=filepro.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 %post pcre
666 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
667         echo "activating module 'pcre.so' in /etc/httpd/php.ini" 1>&2
668         perl -pi -e 's|^;extension=pcre.so|extension=pcre.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 %preun pcre
676 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
677         echo "deactivating module 'pcre.so' in /etc/httpd/php.ini" 1>&2
678         perl -pi -e 's|^extension=pcre.so|;extension=pcre.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 %post posix
686 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
687         echo "activating module 'posix.so' in /etc/httpd/php.ini" 1>&2
688         perl -pi -e 's|^;extension=posix.so|extension=posix.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 %preun posix
696 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
697         echo "deactivating module 'posix.so' in /etc/httpd/php.ini" 1>&2
698         perl -pi -e 's|^extension=posix.so|;extension=posix.so|g' \
699         %{_sysconfdir}/httpd/php.ini
700 fi
701 if [ -f /var/lock/subsys/httpd ]; then
702         /etc/rc.d/init.d/httpd restart 1>&2
703 fi
704
705 %post sysvsem
706 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
707         echo "activating module 'sysvsem.so' in /etc/httpd/php.ini" 1>&2
708         perl -pi -e 's|^;extension=sysvsem.so|extension=sysvsem.so|g' \
709         %{_sysconfdir}/httpd/php.ini
710 fi
711 if [ -f /var/lock/subsys/httpd ]; then
712         /etc/rc.d/init.d/httpd restart 1>&2
713 fi
714
715 %preun sysvsem
716 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
717         echo "deactivating module 'sysvsem.so' in /etc/httpd/php.ini" 1>&2
718         perl -pi -e 's|^extension=sysvsem.so|;extension=sysvsem.so|g' \
719         %{_sysconfdir}/httpd/php.ini
720 fi
721 if [ -f /var/lock/subsys/httpd ]; then
722         /etc/rc.d/init.d/httpd restart 1>&2
723 fi
724
725 %post sysvshm
726 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
727         echo "activating module 'sysvshm.so' in /etc/httpd/php.ini" 1>&2
728         perl -pi -e 's|^;extension=sysvshm.so|extension=sysvshm.so|g' \
729         %{_sysconfdir}/httpd/php.ini
730 fi
731 if [ -f /var/lock/subsys/httpd ]; then
732         /etc/rc.d/init.d/httpd restart 1>&2
733 fi
734
735 %preun sysvshm
736 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
737         echo "deactivating module 'sysvshm.so' in /etc/httpd/php.ini" 1>&2
738         perl -pi -e 's|^extension=sysvshm.so|;extension=sysvshm.so|g' \
739         %{_sysconfdir}/httpd/php.ini
740 fi
741 if [ -f /var/lock/subsys/httpd ]; then
742         /etc/rc.d/init.d/httpd restart 1>&2
743 fi
744
745 %post yp
746 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
747         echo "activating module 'yp.so' in /etc/httpd/php.ini" 1>&2
748         perl -pi -e 's|^;extension=yp.so|extension=yp.so|g' \
749         %{_sysconfdir}/httpd/php.ini
750 fi
751 if [ -f /var/lock/subsys/httpd ]; then
752         /etc/rc.d/init.d/httpd restart 1>&2
753 fi
754
755 %preun yp
756 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
757         echo "deactivating module 'yp.so' in /etc/httpd/php.ini" 1>&2
758         perl -pi -e 's|^extension=yp.so|;extension=yp.so|g' \
759         %{_sysconfdir}/httpd/php.ini
760 fi
761 if [ -f /var/lock/subsys/httpd ]; then
762         /etc/rc.d/init.d/httpd restart 1>&2
763 fi
764
765 %post ftp
766 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
767         echo "activating module 'ftp.so' in /etc/httpd/php.ini" 1>&2
768         perl -pi -e 's|^;extension=ftp.so|extension=ftp.so|g' \
769         %{_sysconfdir}/httpd/php.ini
770 fi
771 if [ -f /var/lock/subsys/httpd ]; then
772         /etc/rc.d/init.d/httpd restart 1>&2
773 fi
774
775 %preun ftp
776 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
777         echo "deactivating module 'ftp.so' in /etc/httpd/php.ini" 1>&2
778         perl -pi -e 's|^extension=ftp.so|;extension=ftp.so|g' \
779         %{_sysconfdir}/httpd/php.ini
780 fi
781 if [ -f /var/lock/subsys/httpd ]; then
782         /etc/rc.d/init.d/httpd restart 1>&2
783 fi
784
785 %post zlib
786 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
787         echo "activating module 'zlib.so' in /etc/httpd/php.ini" 1>&2
788         perl -pi -e 's|^;extension=zlib.so|extension=zlib.so|g' \
789         %{_sysconfdir}/httpd/php.ini
790 fi
791 if [ -f /var/lock/subsys/httpd ]; then
792         /etc/rc.d/init.d/httpd restart 1>&2
793 fi
794
795 %preun zlib
796 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
797         echo "deactivating module 'zlib.so' in /etc/httpd/php.ini" 1>&2
798         perl -pi -e 's|^extension=zlib.so|;extension=zlib.so|g' \
799         %{_sysconfdir}/httpd/php.ini
800 fi
801 if [ -f /var/lock/subsys/httpd ]; then
802         /etc/rc.d/init.d/httpd restart 1>&2
803 fi
804
805 %post bcmath
806 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
807         echo "activating module 'bcmath.so' in /etc/httpd/php.ini" 1>&2
808         perl -pi -e 's|^;extension=bcmath.so|extension=bcmath.so|g' \
809         %{_sysconfdir}/httpd/php.ini
810 fi
811 if [ -f /var/lock/subsys/httpd ]; then
812         /etc/rc.d/init.d/httpd restart 1>&2
813 fi
814
815 %preun bcmath
816 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
817         echo "deactivating module 'bcmath.so' in /etc/httpd/php.ini" 1>&2
818         perl -pi -e 's|^extension=bcmath.so|;extension=bcmath.so|g' \
819         %{_sysconfdir}/httpd/php.ini
820 fi
821 if [ -f /var/lock/subsys/httpd ]; then
822         /etc/rc.d/init.d/httpd restart 1>&2
823 fi
824
825
826
827 %clean
828 rm -rf $RPM_BUILD_ROOT
829
830 %files
831 %defattr(644,root,root,755)
832 %doc {CODING_STANDARDS,CREDITS,FUNCTION_LIST.txt,Zend/ZEND_CHANGES}.gz
833 %doc {LICENSE,Zend/LICENSE,MAINTAINERS,MODULES_STATUS,NEWS,TODO*}.gz  
834
835 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/*
836 %dir %{_pkglibdir}/php
837
838 #%attr(755,root,root) %{_libdir}/apache/php/*.so
839
840 /home/httpd/html/icons/*
841
842 %attr(755,root,root) %{_pkglibdir}/libphp4.so
843
844 %files mysql
845 %defattr(644,root,root,755)
846 %attr(755,root,root) %{_pkglibdir}/php/mysql.so
847
848 %files pgsql
849 %defattr(644,root,root,755)
850 %attr(755,root,root) %{_pkglibdir}/php/pgsql.so
851
852 %files gd
853 %defattr(644,root,root,755)
854 %attr(755,root,root) %{_pkglibdir}/php/gd.so
855
856 %files xml
857 %defattr(644,root,root,755)
858 %attr(755,root,root) %{_pkglibdir}/php/xml.so
859
860 %files dba
861 %defattr(644,root,root,755)
862 %attr(755,root,root) %{_pkglibdir}/php/dba.so
863
864 %files dbase
865 %defattr(644,root,root,755)
866 %attr(755,root,root) %{_pkglibdir}/php/dbase.so
867
868 %files filepro
869 %defattr(644,root,root,755)
870 %attr(755,root,root) %{_pkglibdir}/php/filepro.so
871
872 %files pcre
873 %defattr(644,root,root,755)
874 %attr(755,root,root) %{_pkglibdir}/php/pcre.so
875
876 %files posix
877 %defattr(644,root,root,755)
878 %attr(755,root,root) %{_pkglibdir}/php/posix.so
879
880 %files sysvsem
881 %defattr(644,root,root,755)
882 %attr(755,root,root) %{_pkglibdir}/php/sysvsem.so
883
884 %files sysvshm
885 %defattr(644,root,root,755)
886 %attr(755,root,root) %{_pkglibdir}/php/sysvshm.so
887
888 %files yp
889 %defattr(644,root,root,755)
890 %attr(755,root,root) %{_pkglibdir}/php/yp.so
891
892 %files calendar
893 %defattr(644,root,root,755)
894 %attr(755,root,root) %{_pkglibdir}/php/calendar.so
895
896 %files bcmath
897 %defattr(644,root,root,755)
898 %attr(755,root,root) %{_pkglibdir}/php/bcmath.so
899
900 %files ftp
901 %defattr(644,root,root,755)
902 %attr(755,root,root) %{_pkglibdir}/php/ftp.so
903
904 %files zlib
905 %defattr(644,root,root,755)
906 %attr(755,root,root) %{_pkglibdir}/php/zlib.so
907
908 %files java
909 %defattr(644,root,root,755)
910 %attr(755,root,root) %{_pkglibdir}/php/libphp_java.so
911
912 %files doc
913 %defattr(644,root,root,755)
914 /home/httpd/html/docs/php4-doc
This page took 0.128666 seconds and 3 git commands to generate.