3 # _with_oracle - with oracle support
4 # _with_oci8 - with oci8 support
5 # _with_java - with Java support
6 # _with_openssl - with OpenSSL support
7 # _without_imap - without IMAP support
8 # _without_ldap - without LDAP support
9 # _without_odbc - without ODBC support
10 # _without_snmp - without SNMP support
12 Summary: The PHP HTML-embedded scripting language for use with Apache
13 Summary(fr): Le langage de script embarque-HTML PHP pour Apache
14 Summary(pl): Jêzyk skryptowy PHP -- u¿ywany wraz z serwerem Apache
21 Group(es): Bibliotecas
24 License: The PHP license (see "LICENSE" file included in distribution)
25 Source0: http://www.php.net/distributions/%{name}-%{version}.tar.gz
29 Source4: http://www.php.net/distributions/manual.tar.gz
30 Source5: php-module-install
31 #Patch0: %{name}-imap.patch
32 Patch1: %{name}-mysql-socket.patch
33 Patch2: %{name}-mail.patch
34 Patch3: %{name}-link-libs.patch
35 #Patch4: %{name}-DESTDIR.patch
36 #Patch5: %{name}-gd-shared.patch
37 Patch6: %{name}-session-path.patch
38 #Patch7: %{name}-libtool_version_check_fix.patch
39 #Patch8: %{name}-pdflib.patch
40 Patch9: %{name}-am_ac_lt.patch
41 Patch10: %{name}-fastcgi.patch
42 Patch11: %{name}-shared.patch
43 Patch12: %{name}-ac250.patch
44 Patch13: %{name}-pearinstall.patch
46 URL: http://www.php.net/
47 BuildRequires: apache(EAPI)-devel
51 BuildRequires: db3-devel >= 3.1.17
52 BuildRequires: freetype1-devel
53 BuildRequires: gd-devel >= 1.8.3
54 BuildRequires: gdbm-devel
55 %{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA }
56 # I think jdk is better for java
58 %{?_with_java:BuildRequires: kaffe-devel}
59 BuildRequires: libjpeg-devel
60 BuildRequires: libltdl-devel >= 1.4
61 BuildRequires: libpng >= 1.0.8
62 BuildRequires: libtiff-devel
63 BuildRequires: libtool >= 1.4
64 BuildRequires: automake >= 1.4d
65 BuildRequires: autoconf >= 1.4
66 BuildRequires: mm-devel >= 1.1.3
67 BuildRequires: mysql-devel >= 3.23.32
68 %{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
69 BuildRequires: pam-devel
70 BuildRequires: pdflib-devel >= 4.0.0
71 #BuildRequires: libxml-devel >= 2.0.0
72 BuildRequires: postgresql-devel
73 BuildRequires: recode-devel >= 3.5d-3
74 BuildRequires: t1lib-devel
75 %{!?_without_odbc:BuildRequires: unixODBC-devel}
76 BuildRequires: zlib-devel >= 1.0.9
77 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.1-8}
78 BuildRequires: libmcrypt-devel >= 2.4.4
79 BuildRequires: mhash-devel
80 BuildRequires: bzip2-devel
81 BuildRequires: gmp-devel
82 BuildRequires: curl-devel
83 #BuildRequires: fastcgi-devkit
84 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
85 BuildRequires: openssl-devel >= 0.9.6a
87 Prereq: apache(EAPI) >= 1.3.9
89 Prereq: %{_sbindir}/apxs
90 PreReq: %{name}-common = %{version}
91 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
94 %define _sysconfdir /etc/php
95 %define extensionsdir %{_libdir}/php
96 %define peardir %{_datadir}/pear
99 PHP is an HTML-embedded scripting language. PHP attempts to make it
100 easy for developers to write dynamically generated web pages. PHP also
101 offers built-in database integration for several commercial and
102 non-commercial database management systems, so writing a
103 database-enabled web page with PHP is fairly simple. The most common
104 use of PHP coding is probably as a replacement for CGI scripts. The
105 mod_php module enables the Apache web server to understand and process
106 the embedded PHP language in web pages. This package contains PHP
107 version %{version}. If you use applications which specifically rely on
108 PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
109 module contained in the phpfi package. If you're just starting with
110 PHP, you should install this package. You'll also need to install the
114 PHP est un langage de script embarque dans le HTM. PHP essaye de
115 rendre simple aux developpeurs d'ecrire des pages web generees
116 dynamiquement. PHP incorpore egalement une integration avec plusieurs
117 systemes de gestion de bases de donnees commerciaux et
118 non-connerciaux, qui rent facile la creation de pages web liees avec
119 des bases de donnees. L'utilisation la plus commune de PHP est
120 probablement en remplacement de scripts CGI. Le module mod_php permet
121 au serveur web apache de comprendre et de traiter le langage PHP
122 integre dans des pages web. Ce package contient PHP version
123 %{version}. Si vous utilisez des applications qui utilisent
124 specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
125 dans le package mod_php. Si vous debutez avec PHP, vous devriez
126 installer ce package. Vous aurez egalement besoin d'installer le
130 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
131 plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
132 (jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
133 tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
134 zosta³a z jêzyków: C, Java i Perl.
137 Summary: PHP as CGI program
138 Summary(pl): PHP jako program CGI
141 Group(es): Bibliotecas
142 Group(fr): Librairies
143 Group(pl): Biblioteki
144 PreReq: %{name}-common = %{version}
149 %description cgi -l pl
150 PHP jako program CGI.
153 Summary: Common files nneded by both apache module and CGI
154 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
157 Group(es): Bibliotecas
158 Group(fr): Librairies
159 Group(pl): Biblioteki
162 Common files needed by both apache module and CGI.
164 %description common -l pl
165 Wspólne pliki dla modu³u apacha i programu CGI.
168 Summary: MySQL database module for PHP
169 Summary(pl): Modu³ bazy danych MySQL dla PHP
172 Group(es): Bibliotecas
173 Group(fr): Librairies
174 Group(pl): Biblioteki
175 PreReq: %{name}-common = %{version}
178 This is a dynamic shared object (DSO) for Apache that will add MySQL
179 database support to PHP. If you need back-end support for MySQL, you
180 should install this package in addition to the main %{name} package.
182 %description mysql -l pl
183 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
186 Summary: libPDF module for PHP
187 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
190 Group(es): Bibliotecas
191 Group(fr): Librairies
192 Group(pl): Biblioteki
193 PreReq: %{name}-common = %{version}
197 This is a dynamic shared object (DSO) for Apache that will add PDF
200 %description pdf -l pl
201 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
205 Summary: PostgreSQL database module for PHP
206 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
209 Group(es): Bibliotecas
210 Group(fr): Librairies
211 Group(pl): Biblioteki
212 PreReq: %{name}-common = %{version}
215 This is a dynamic shared object (DSO) for Apache that will add
216 PostgreSQL database support to PHP. If you need back-end support for
217 PostgreSQL, you should install this package in addition to the main
220 %description pgsql -l pl
221 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
224 Summary: Oracle 8 database module for PHP
225 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
228 Group(es): Bibliotecas
229 Group(fr): Librairies
230 Group(pl): Biblioteki
231 PreReq: %{name}-common = %{version}
235 This is a dynamic shared object (DSO) for Apache that will add Oracle
236 8 database support to PHP. If you need back-end support for Oracle 8,
237 you should install this package in addition to the main %{name}
240 %description oci8 -l pl
241 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
244 Summary: Oracle 7 database module for PHP
245 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
248 Group(es): Bibliotecas
249 Group(fr): Librairies
250 Group(pl): Biblioteki
251 PreReq: %{name}-common = %{version}
255 This is a dynamic shared object (DSO) for Apache that will add Oracle
256 7 database support to PHP. If you need back-end support for Oracle 7,
257 you should install this package in addition to the main %{name}
260 %description oracle -l pl
261 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
264 Summary: GD extension module for PHP
265 Summary: Modu³ GD dla PHP
268 Group(es): Bibliotecas
269 Group(fr): Librairies
270 Group(pl): Biblioteki
271 PreReq: %{name}-common = %{version}
274 This is a dynamic shared object (DSO) for Apache that will add GD
275 support to PHP. You should install this package in addition to the
276 main %{name} package if you want to create and manipulate images with
279 %description gd -l pl
280 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
281 obrazków z poziomu PHP.
284 Summary: Java extension module for PHP
285 Summary(pl): Modu³ Javy dla PHP
288 Group(es): Bibliotecas
289 Group(fr): Librairies
290 Group(pl): Biblioteki
291 PreReq: %{name}-common = %{version}
294 This is a dynamic shared object (DSO) for Apache that will add JAVA
295 support to PHP. This extension provides a simple and effective means
296 for creating and invoking methods on Java objects from PHP.
298 %description java -l pl
299 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
300 obiektów Javy z poziomu PHP.
303 Summary: XML extension module for PHP
304 Summary(pl): Modu³ XML dla PHP
307 Group(es): Bibliotecas
308 Group(fr): Librairies
309 Group(pl): Biblioteki
310 PreReq: %{name}-common = %{version}
313 This is a dynamic shared object (DSO) for Apache that will add XML
314 support to PHP. This extension lets you create XML parsers and then
315 define handlers for different XML events. If you want to be able to
316 parse XML documents you should install this package in addition to the
317 main %{name} package.
319 %description xml -l pl
320 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
321 zwi±zanych z tymi plikami.
324 Summary: DBA extension module for PHP
325 Summary(pl): Modu³ DBA dla PHP
328 Group(es): Bibliotecas
329 Group(fr): Librairies
330 Group(pl): Biblioteki
331 PreReq: %{name}-common = %{version}
334 This is a dynamic shared object (DSO) for Apache that will add
335 flat-file databases (DBA) support to PHP.
337 #%description dba -l pl
340 Summary: ODBC extension module for PHP
341 Summary(pl): Modu³ ODBC dla PHP
344 Group(es): Bibliotecas
345 Group(fr): Librairies
346 Group(pl): Biblioteki
347 PreReq: %{name}-common = %{version}
350 This is a dynamic shared object (DSO) for Apache that will add ODBC
353 %description odbc -l pl
354 Modu³ PHP ze wsparciem dla ODBC.
357 Summary: Calendar extension module for PHP
358 Summary(pl): Modu³ funkcji kalendarza dla PHP
361 Group(es): Bibliotecas
362 Group(fr): Librairies
363 Group(pl): Biblioteki
364 PreReq: %{name}-common = %{version}
366 %description calendar
367 This is a dynamic shared object (DSO) for Apache that will add
368 calendar support to PHP.
370 #%description calendar -l pl
373 Summary: DBase extension module for PHP
374 Summary(pl): Modu³ DBase dla PHP
377 Group(es): Bibliotecas
378 Group(fr): Librairies
379 Group(pl): Biblioteki
380 PreReq: %{name}-common = %{version}
383 This is a dynamic shared object (DSO) for Apache that will add DBase
386 %description dbase -l pl
387 Modu³ PHP ze wsparciem dla DBase.
390 Summary: FilePro extension module for PHP
391 Summary(pl): Modu³ FilePro dla PHP
394 Group(es): Bibliotecas
395 Group(fr): Librairies
396 Group(pl): Biblioteki
397 PreReq: %{name}-common = %{version}
400 This is a dynamic shared object (DSO) for Apache that will add FilePro
403 #%description filepro -l pl
406 Summary: POSIX extension module for PHP
407 Summary(pl): Modu³ POSIX dla PHP
410 Group(es): Bibliotecas
411 Group(fr): Librairies
412 Group(pl): Biblioteki
413 PreReq: %{name}-common = %{version}
416 This is a dynamic shared object (DSO) for Apache that will add POSIX
417 functions support to PHP.
419 %description posix -l pl
420 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
423 Summary: PCRE extension module for PHP
424 Summary(pl): Modu³ PCRE dla PHP
427 Group(es): Bibliotecas
428 Group(fr): Librairies
429 Group(pl): Biblioteki
430 PreReq: %{name}-common = %{version}
433 This is a dynamic shared object (DSO) for Apache that will add Perl
434 Compatible Regular Expression support to PHP.
436 %description pcre -l pl
437 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
438 (Perl Compatible Regular Expressions)
441 Summary: SysV sem extension module for PHP
442 Summary(pl): Modu³ SysV sem dla PHP
445 Group(es): Bibliotecas
446 Group(fr): Librairies
447 Group(pl): Biblioteki
448 PreReq: %{name}-common = %{version}
451 This is a dynamic shared object (DSO) for Apache that will add SysV
452 semafores support to PHP.
454 %description sysvsem -l pl
455 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
458 Summary: SysV shm extension module for PHP
459 Summary(pl): Modu³ SysV shm dla PHP
462 Group(es): Bibliotecas
463 Group(fr): Librairies
464 Group(pl): Biblioteki
465 PreReq: %{name}-common = %{version}
468 This is a dynamic shared object (DSO) for Apache that will add SysV
469 Shared Memory support to PHP.
471 %description sysvshm -l pl
472 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
475 Summary: NIS (yp) extension module for PHP
476 Summary(pl): Modu³ NIS (yp) dla PHP
479 Group(es): Bibliotecas
480 Group(fr): Librairies
481 Group(pl): Biblioteki
482 PreReq: %{name}-common = %{version}
485 This is a dynamic shared object (DSO) for Apache that will add NIS
486 (Yellow Pages) support to PHP.
488 #%description yp -l pl
491 Summary: bcmath extension module for PHP
492 Summary(pl): Modu³ bcmath dla PHP
495 Group(es): Bibliotecas
496 Group(fr): Librairies
497 Group(pl): Biblioteki
498 PreReq: %{name}-common = %{version}
501 This is a dynamic shared object (DSO) for Apache that will add bc
502 style precision math functions support to PHP.
504 %description bcmath -l pl
505 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
506 matematycznych takich jak w programie bc.
509 Summary: FTP extension module for PHP
510 Summary(pl): Modu³ FTP dla PHP
513 Group(es): Bibliotecas
514 Group(fr): Librairies
515 Group(pl): Biblioteki
516 PreReq: %{name}-common = %{version}
519 This is a dynamic shared object (DSO) for Apache that will add FTP
522 #%description ftp -l pl
525 Summary: Zlib extension module for PHP
526 Summary(pl): Modu³ zlib dla PHP
529 Group(es): Bibliotecas
530 Group(fr): Librairies
531 Group(pl): Biblioteki
532 PreReq: %{name}-common = %{version}
535 This is a dynamic shared object (DSO) for Apache that will add
536 compression (zlib) support to PHP.
538 %description zlib -l pl
539 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
542 Summary: exifextension module for PHP
543 Summary(pl): Modu³ exif dla PHP
546 Group(es): Bibliotecas
547 Group(fr): Librairies
548 Group(pl): Biblioteki
549 PreReq: %{name}-common = %{version}
552 This is a dynamic shared object (DSO) for Apache that will add exif
555 #%description exif -l pl
558 Summary: recodeextension module for PHP
559 Summary(pl): Modu³ recode dla PHP
562 Group(es): Bibliotecas
563 Group(fr): Librairies
564 Group(pl): Biblioteki
565 PreReq: %{name}-common = %{version}
566 Requires: recode >= 3.5d-3
569 This is a dynamic shared object (DSO) for Apache that will add recode
572 #%description recode -l pl
575 Summary: sessionextension module for PHP
576 Summary(pl): Modu³ session dla PHP
579 Group(es): Bibliotecas
580 Group(fr): Librairies
581 Group(pl): Biblioteki
582 PreReq: %{name}-common = %{version}
585 This is a dynamic shared object (DSO) for Apache that will add session
588 #%description session -l pl
591 Summary: gettextextension module for PHP
592 Summary(pl): Modu³ gettext dla PHP
595 Group(es): Bibliotecas
596 Group(fr): Librairies
597 Group(pl): Biblioteki
598 PreReq: %{name}-common = %{version}
601 This is a dynamic shared object (DSO) for Apache that will add gettext
604 #%description gettext -l pl
607 Summary: snmpextension module for PHP
608 Summary(pl): Modu³ snmp dla PHP
611 Group(es): Bibliotecas
612 Group(fr): Librairies
613 Group(pl): Biblioteki
614 PreReq: %{name}-common = %{version}
617 This is a dynamic shared object (DSO) for Apache that will add snmp
620 #%description snmp -l pl
623 Summary: imapextension module for PHP
624 Summary(pl): Modu³ imap dla PHP
627 Group(es): Bibliotecas
628 Group(fr): Librairies
629 Group(pl): Biblioteki
630 PreReq: %{name}-common = %{version}
633 This is a dynamic shared object (DSO) for Apache that will add imap
636 #%description imap -l pl
639 Summary: LDAP extension module for PHP
640 Summary(pl): Modu³ LDAP dla PHP
643 Group(es): Bibliotecas
644 Group(fr): Librairies
645 Group(pl): Biblioteki
646 PreReq: %{name}-common = %{version}
649 This is a dynamic shared object (DSO) for Apache that will add LDAP
652 #%description ldap -l pl
655 Summary: sockets extension module for PHP
656 Summary(pl): Modu³ socket dla PHP
659 Group(es): Bibliotecas
660 Group(fr): Librairies
661 Group(pl): Biblioteki
662 PreReq: %{name}-common = %{version}
665 This is a dynamic shared object (DSO) for Apache that will add sockets
668 #%description sockets -l pl
671 Summary: mcrypt extension module for PHP
672 Summary(pl): Modu³ mcrypt dla PHP
675 Group(es): Bibliotecas
676 Group(fr): Librairies
677 Group(pl): Biblioteki
678 PreReq: %{name}-common = %{version}
681 This is a dynamic shared object (DSO) for Apache that will add mcrypt
684 #%description mcrypt -l pl
687 Summary: mhash extension module for PHP
688 Summary(pl): Modu³ mhash dla PHP
691 Group(es): Bibliotecas
692 Group(fr): Librairies
693 Group(pl): Biblioteki
694 PreReq: %{name}-common = %{version}
697 This is a dynamic shared object (DSO) for Apache that will add mhash
700 #%description mhash -l pl
703 Summary: Online manual for PHP
704 Summary(pl): Dokumentacja dla PHP
705 Group: Networking/Daemons
706 Group(de): Netzwerkwesen/Server
707 Group(pl): Sieciowe/Serwery
710 Comprehensive documentation for PHP, viewable through your web server,
713 %description doc -l pl
714 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
719 Group: Development/Languages/PHP
725 Summary: Files for PHP modules development
726 Summary(pl): Pliki do kompilacji modu³ów PHP
727 Group: Development/Languages/PHP
728 Requires: %{name}-common = %{version}
731 Files for PHP modules development.
733 %description devel -l pl
734 Pliki potrzebne do kompilacji modu³ów PHP.
737 Summary: curl extension module for PHP
738 Summary(pl): Modu³ curl dla PHP
741 Group(es): Bibliotecas
742 Group(fr): Librairies
743 Group(pl): Biblioteki
744 PreReq: %{name}-common = %{version}
747 This is a dynamic shared object (DSO) for Apache that will add curl
750 %description curl -l pl
751 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
766 CFLAGS="%{rpmcflags} -DEAPI -I/usr/X11R6/include"; export CFLAGS
767 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
769 libtoolize --copy --force
772 #for i in cgi fastcgi apxs ; do
773 for i in cgi apxs ; do
775 `[ $i = cgi ] && echo --enable-discard-path` \
776 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=/usr` \
777 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
778 --with-config-file-path=%{_sysconfdir} \
779 --with-exec-dir=%{_bindir} \
781 --enable-magic-quotes \
783 --enable-track-vars \
786 --enable-sysvsem=shared \
787 --enable-sysvshm=shared \
788 --enable-shmop=shared \
790 --enable-exif=shared \
792 --with-gettext=shared \
793 %{!?_without_ldap:--with-ldap=shared} \
794 --with-mysql=shared,/usr \
795 --with-mysql-sock=/var/lib/mysql/mysql.sock \
797 --enable-gd-imgstrttf \
798 --with-dbase=shared \
799 --with-filepro=shared \
800 --enable-ftp=shared \
802 --with-pdflib=shared \
803 --with-cpdflib=shared \
804 %{?_with_java:--with-java} \
805 --with-pgsql=shared,/usr \
806 %{!?_without_imap:--with-imap=shared} \
807 --enable-bcmath=shared \
808 --enable-calendar=shared \
810 --with-pcre-regex=shared \
811 --enable-posix=shared \
814 --with-recode=shared \
815 --enable-ucd-snmp-hack \
816 --enable-dba=shared \
817 %{!?_without_snmp:--with-snmp=shared} \
822 --enable-xml=shared \
824 --with-mcrypt=shared \
825 --enable-sockets=shared \
827 --with-ctype=shared \
828 --with-mhash=shared \
831 %{?_with_openssl:--with-openssl} \
832 %{!?_without_odbc:--with-unixODBC=shared} \
833 %{?_with_oracle:--with-oracle=shared} \
834 %{?_with_oci8:--with-oci8=shared} \
836 --with-pear=%{peardir}
839 # TODO --with-pspell=/usr,shared (pspell missing)
841 # --with-dom need libxml >= 2.2.7 \
844 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
846 # Kill -rpath from php binary and libphp4.so
847 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
848 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
849 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
851 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
852 rm libphp4.la ; %{__make} libphp4.la
855 rm -rf $RPM_BUILD_ROOT
856 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
857 $RPM_BUILD_ROOT/home/httpd/icons \
858 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}}
861 INSTALL_ROOT=$RPM_BUILD_ROOT \
862 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
864 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
867 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
868 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
870 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
871 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
872 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
875 tar zxf %{SOURCE4} -C manual
876 ln -s manual.html manual/index.html
879 gzip -9nf CODING_STANDARDS CREDITS \
880 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
881 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
884 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
885 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
886 /etc/httpd/httpd.conf
887 if [ -f /var/lock/subsys/httpd ]; then
888 /etc/rc.d/init.d/httpd restart 1>&2
892 if [ "$1" = "0" ]; then
893 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
895 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
896 /etc/httpd/httpd.conf
897 if [ -f /var/lock/subsys/httpd ]; then
898 /etc/rc.d/init.d/httpd restart 1>&2
902 %post common -p /sbin/ldconfig
903 %postun common -p /sbin/ldconfig
906 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
909 if [ "$1" = "0" ]; then
910 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
914 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
917 if [ "$1" = "0" ]; then
918 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
922 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
925 if [ "$1" = "0" ]; then
926 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
930 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
933 if [ "$1" = "0" ]; then
934 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
938 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
941 if [ "$1" = "0" ]; then
942 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
946 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
949 if [ "$1" = "0" ]; then
950 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
954 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
957 if [ "$1" = "0" ]; then
958 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
962 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
965 if [ "$1" = "0" ]; then
966 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
970 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
973 if [ "$1" = "0" ]; then
974 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
977 %if %{?_without_imap:0}%{!?_without_imap:1}
979 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
982 if [ "$1" = "0" ]; then
983 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
987 %if %{?bond_on_java:1}%{!?bond_on_java:0}
989 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
992 if [ "$1" = "0" ]; then
993 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
997 %if %{?_without_ldap:0}%{!?_without_ldap:1}
999 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
1002 if [ "$1" = "0" ]; then
1003 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
1008 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
1011 if [ "$1" = "0" ]; then
1012 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
1016 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
1019 if [ "$1" = "0" ]; then
1020 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1024 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1027 if [ "$1" = "0" ]; then
1028 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1032 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1035 if [ "$1" = "0" ]; then
1036 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1039 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1041 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1044 if [ "$1" = "0" ]; then
1045 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1049 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1051 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1054 if [ "$1" = "0" ]; then
1055 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1059 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1061 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1064 if [ "$1" = "0" ]; then
1065 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1070 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1073 if [ "$1" = "0" ]; then
1074 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1078 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1081 if [ "$1" = "0" ]; then
1082 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1086 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1089 if [ "$1" = "0" ]; then
1090 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1094 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1097 if [ "$1" = "0" ]; then
1098 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1102 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1105 if [ "$1" = "0" ]; then
1106 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1109 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1111 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1114 if [ "$1" = "0" ]; then
1115 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1120 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1123 if [ "$1" = "0" ]; then
1124 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1128 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1131 if [ "$1" = "0" ]; then
1132 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1136 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1139 if [ "$1" = "0" ]; then
1140 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1144 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1147 if [ "$1" = "0" ]; then
1148 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1152 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1155 if [ "$1" = "0" ]; then
1156 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1160 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1163 if [ "$1" = "0" ]; then
1164 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1168 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1171 if [ "$1" = "0" ]; then
1172 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1176 rm -rf $RPM_BUILD_ROOT
1179 %defattr(644,root,root,755)
1180 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1183 %defattr(644,root,root,755)
1184 %attr(755,root,root) %{_bindir}/php
1187 %defattr(644,root,root,755)
1188 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1189 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1190 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1193 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1197 %attr(755,root,root) %{_sbindir}/*
1199 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1201 %dir %{extensionsdir}
1204 %defattr(644,root,root,755)
1206 %{_libdir}/php/build
1207 %attr(755,root,root) %{_bindir}/phpextdist
1208 %attr(755,root,root) %{_bindir}/phpize
1209 %attr(755,root,root) %{_bindir}/php-config
1212 %defattr(644,root,root,755)
1213 %attr(755,root,root) %{_bindir}/pear
1217 %defattr(644,root,root,755)
1218 %attr(755,root,root) %{extensionsdir}/mysql.so
1221 %defattr(644,root,root,755)
1222 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1225 %defattr(644,root,root,755)
1226 %attr(755,root,root) %{extensionsdir}/pgsql.so
1228 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1230 %defattr(644,root,root,755)
1231 %attr(755,root,root) %{extensionsdir}/oracle.so
1234 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1236 %defattr(644,root,root,755)
1237 %attr(755,root,root) %{extensionsdir}/oci8.so
1241 %defattr(644,root,root,755)
1242 %attr(755,root,root) %{extensionsdir}/gd.so
1246 #%defattr(644,root,root,755)
1247 #%attr(755,root,root) %{extensionsdir}/xml.so
1250 %defattr(644,root,root,755)
1251 %attr(755,root,root) %{extensionsdir}/dba.so
1254 %defattr(644,root,root,755)
1255 %attr(755,root,root) %{extensionsdir}/dbase.so
1258 %defattr(644,root,root,755)
1259 %attr(755,root,root) %{extensionsdir}/filepro.so
1262 %defattr(644,root,root,755)
1263 %attr(755,root,root) %{extensionsdir}/pcre.so
1266 %defattr(644,root,root,755)
1267 %attr(755,root,root) %{extensionsdir}/posix.so
1270 %defattr(644,root,root,755)
1271 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1274 %defattr(644,root,root,755)
1275 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1278 %defattr(644,root,root,755)
1279 %attr(755,root,root) %{extensionsdir}/yp.so
1282 %defattr(644,root,root,755)
1283 %attr(755,root,root) %{extensionsdir}/calendar.so
1286 %defattr(644,root,root,755)
1287 %attr(755,root,root) %{extensionsdir}/bcmath.so
1290 %defattr(644,root,root,755)
1291 %attr(755,root,root) %{extensionsdir}/ftp.so
1294 %defattr(644,root,root,755)
1295 %attr(755,root,root) %{extensionsdir}/zlib.so
1298 %defattr(644,root,root,755)
1299 %attr(755,root,root) %{extensionsdir}/exif.so
1302 %defattr(644,root,root,755)
1303 %attr(755,root,root) %{extensionsdir}/recode.so
1306 #%defattr(644,root,root,755)
1307 #%attr(755,root,root) %{extensionsdir}/session.so
1310 %defattr(644,root,root,755)
1311 %attr(755,root,root) %{extensionsdir}/gettext.so
1313 %if %{?_without_imap:0}%{!?_without_imap:1}
1315 %defattr(644,root,root,755)
1316 %attr(755,root,root) %{extensionsdir}/imap.so
1319 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1321 %defattr(644,root,root,755)
1322 %attr(755,root,root) %{extensionsdir}/snmp.so
1325 %if %{?_with_java:1}%{!?_with_java:0}
1327 %defattr(644,root,root,755)
1328 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1331 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1333 %defattr(644,root,root,755)
1334 %attr(755,root,root) %{extensionsdir}/ldap.*
1338 %defattr(644,root,root,755)
1339 %attr(755,root,root) %{extensionsdir}/sockets.so
1342 %defattr(644,root,root,755)
1343 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1346 %defattr(644,root,root,755)
1347 %attr(755,root,root) %{extensionsdir}/mhash.so
1349 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1351 %defattr(644,root,root,755)
1352 %attr(755,root,root) %{extensionsdir}/odbc.so
1356 %defattr(644,root,root,755)
1360 %defattr(644,root,root,755)
1361 %attr(755,root,root) %{extensionsdir}/curl.so