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 # _with_wddx - with WDDX support
8 # _with_xslt - with XSLT support
9 # _without_imap - without IMAP support
10 # _without_ldap - without LDAP support
11 # _without_odbc - without ODBC support
12 # _without_snmp - without SNMP support
14 Summary: The PHP HTML-embedded scripting language for use with Apache
15 Summary(fr): Le langage de script embarque-HTML PHP pour Apache
16 Summary(pl): Jêzyk skryptowy PHP -- u¿ywany wraz z serwerem Apache
23 Group(es): Bibliotecas
26 License: The PHP license (see "LICENSE" file included in distribution)
27 Source0: http://www.php.net/distributions/%{name}-%{version}.tar.gz
31 Source4: http://www.php.net/distributions/manual.tar.gz
32 Source5: php-module-install
33 Patch0: %{name}-imap.patch
34 Patch1: %{name}-mysql-socket.patch
35 Patch2: %{name}-mail.patch
36 Patch3: %{name}-link-libs.patch
37 Patch4: %{name}-DESTDIR.patch
38 Patch5: %{name}-gd-shared.patch
39 Patch6: %{name}-session-path.patch
40 Patch7: %{name}-libtool_version_check_fix.patch
41 Patch8: %{name}-pdflib.patch
42 Patch9: %{name}-am_ac_lt.patch
43 Patch10: %{name}-fastcgi.patch
44 Patch11: %{name}-shared.patch
45 Patch12: %{name}-ac250.patch
46 Patch13: %{name}-pearinstall.patch
48 URL: http://www.php.net/
49 BuildRequires: apache(EAPI)-devel
53 BuildRequires: db3-devel >= 3.1.17
54 BuildRequires: freetype-devel >= 2.0
55 BuildRequires: gd-devel >= 2.0.1
56 BuildRequires: gdbm-devel
57 %{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
58 # I think jdk is better for java
60 %{?_with_java:BuildRequires: kaffe-devel}
61 BuildRequires: libjpeg-devel
62 BuildRequires: libltdl-devel >= 1.4
63 BuildRequires: libpng >= 1.0.8
64 BuildRequires: libtiff-devel
65 BuildRequires: libtool >= 1.4
66 BuildRequires: automake >= 1.4d
67 BuildRequires: autoconf >= 1.4
68 BuildRequires: mm-devel >= 1.1.3
69 BuildRequires: mysql-devel >= 3.23.32
70 %{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
71 BuildRequires: pam-devel
72 BuildRequires: pdflib-devel >= 4.0.0
73 #BuildRequires: libxml-devel >= 2.0.0
74 BuildRequires: postgresql-devel
75 BuildRequires: recode-devel >= 3.5d-3
76 BuildRequires: t1lib-devel
77 %{!?_without_odbc:BuildRequires: unixODBC-devel}
78 BuildRequires: zlib-devel >= 1.0.9
79 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.1-8}
80 BuildRequires: libmcrypt-devel >= 2.4.4
81 BuildRequires: mhash-devel
82 BuildRequires: bzip2-devel
83 BuildRequires: gmp-devel
84 BuildRequires: curl-devel
85 #BuildRequires: fastcgi-devkit
86 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
87 BuildRequires: openssl-devel >= 0.9.6a
89 %{?_with_xslt:BuildRequires: sablotron-devel}
90 %{?_with_xslt:BuildRequires: expat-devel}
91 %{?_with_xslt:BuildRequires: w3c-libwww-devel}
92 Prereq: apache(EAPI) >= 1.3.9
94 Prereq: %{_sbindir}/apxs
95 PreReq: %{name}-common = %{version}
96 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99 %define _sysconfdir /etc/php
100 %define extensionsdir %{_libdir}/php
101 %define peardir %{_datadir}/pear
104 PHP is an HTML-embedded scripting language. PHP attempts to make it
105 easy for developers to write dynamically generated web pages. PHP also
106 offers built-in database integration for several commercial and
107 non-commercial database management systems, so writing a
108 database-enabled web page with PHP is fairly simple. The most common
109 use of PHP coding is probably as a replacement for CGI scripts. The
110 mod_php module enables the Apache web server to understand and process
111 the embedded PHP language in web pages. This package contains PHP
112 version %{version}. If you use applications which specifically rely on
113 PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
114 module contained in the phpfi package. If you're just starting with
115 PHP, you should install this package. You'll also need to install the
119 PHP est un langage de script embarque dans le HTM. PHP essaye de
120 rendre simple aux developpeurs d'ecrire des pages web generees
121 dynamiquement. PHP incorpore egalement une integration avec plusieurs
122 systemes de gestion de bases de donnees commerciaux et
123 non-connerciaux, qui rent facile la creation de pages web liees avec
124 des bases de donnees. L'utilisation la plus commune de PHP est
125 probablement en remplacement de scripts CGI. Le module mod_php permet
126 au serveur web apache de comprendre et de traiter le langage PHP
127 integre dans des pages web. Ce package contient PHP version
128 %{version}. Si vous utilisez des applications qui utilisent
129 specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
130 dans le package mod_php. Si vous debutez avec PHP, vous devriez
131 installer ce package. Vous aurez egalement besoin d'installer le
135 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
136 plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
137 (jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
138 tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
139 zosta³a z jêzyków: C, Java i Perl.
142 Summary: PHP as CGI program
143 Summary(pl): PHP jako program CGI
146 Group(es): Bibliotecas
147 Group(fr): Librairies
148 Group(pl): Biblioteki
149 PreReq: %{name}-common = %{version}
154 %description cgi -l pl
155 PHP jako program CGI.
158 Summary: Common files nneded by both apache module and CGI
159 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
162 Group(es): Bibliotecas
163 Group(fr): Librairies
164 Group(pl): Biblioteki
167 Common files needed by both apache module and CGI.
169 %description common -l pl
170 Wspólne pliki dla modu³u apacha i programu CGI.
173 Summary: MySQL database module for PHP
174 Summary(pl): Modu³ bazy danych MySQL dla PHP
177 Group(es): Bibliotecas
178 Group(fr): Librairies
179 Group(pl): Biblioteki
180 PreReq: %{name}-common = %{version}
183 This is a dynamic shared object (DSO) for Apache that will add MySQL
184 database support to PHP. If you need back-end support for MySQL, you
185 should install this package in addition to the main %{name} package.
187 %description mysql -l pl
188 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
191 Summary: libPDF module for PHP
192 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
195 Group(es): Bibliotecas
196 Group(fr): Librairies
197 Group(pl): Biblioteki
198 PreReq: %{name}-common = %{version}
202 This is a dynamic shared object (DSO) for Apache that will add PDF
205 %description pdf -l pl
206 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
210 Summary: PostgreSQL database module for PHP
211 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
214 Group(es): Bibliotecas
215 Group(fr): Librairies
216 Group(pl): Biblioteki
217 PreReq: %{name}-common = %{version}
220 This is a dynamic shared object (DSO) for Apache that will add
221 PostgreSQL database support to PHP. If you need back-end support for
222 PostgreSQL, you should install this package in addition to the main
225 %description pgsql -l pl
226 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
229 Summary: Oracle 8 database module for PHP
230 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
233 Group(es): Bibliotecas
234 Group(fr): Librairies
235 Group(pl): Biblioteki
236 PreReq: %{name}-common = %{version}
240 This is a dynamic shared object (DSO) for Apache that will add Oracle
241 8 database support to PHP. If you need back-end support for Oracle 8,
242 you should install this package in addition to the main %{name}
245 %description oci8 -l pl
246 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
249 Summary: Oracle 7 database module for PHP
250 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
253 Group(es): Bibliotecas
254 Group(fr): Librairies
255 Group(pl): Biblioteki
256 PreReq: %{name}-common = %{version}
260 This is a dynamic shared object (DSO) for Apache that will add Oracle
261 7 database support to PHP. If you need back-end support for Oracle 7,
262 you should install this package in addition to the main %{name}
265 %description oracle -l pl
266 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
269 Summary: GD extension module for PHP
270 Summary: Modu³ GD dla PHP
273 Group(es): Bibliotecas
274 Group(fr): Librairies
275 Group(pl): Biblioteki
276 PreReq: %{name}-common = %{version}
279 This is a dynamic shared object (DSO) for Apache that will add GD
280 support to PHP. You should install this package in addition to the
281 main %{name} package if you want to create and manipulate images with
284 %description gd -l pl
285 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
286 obrazków z poziomu PHP.
289 Summary: Java extension module for PHP
290 Summary(pl): Modu³ Javy dla PHP
293 Group(es): Bibliotecas
294 Group(fr): Librairies
295 Group(pl): Biblioteki
296 PreReq: %{name}-common = %{version}
299 This is a dynamic shared object (DSO) for Apache that will add JAVA
300 support to PHP. This extension provides a simple and effective means
301 for creating and invoking methods on Java objects from PHP.
303 %description java -l pl
304 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
305 obiektów Javy z poziomu PHP.
308 Summary: XML extension module for PHP
309 Summary(pl): Modu³ XML dla PHP
312 Group(es): Bibliotecas
313 Group(fr): Librairies
314 Group(pl): Biblioteki
315 PreReq: %{name}-common = %{version}
318 This is a dynamic shared object (DSO) for Apache that will add XML
319 support to PHP. This extension lets you create XML parsers and then
320 define handlers for different XML events. If you want to be able to
321 parse XML documents you should install this package in addition to the
322 main %{name} package.
324 %description xml -l pl
325 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
326 zwi±zanych z tymi plikami.
329 Summary: DBA extension module for PHP
330 Summary(pl): Modu³ DBA dla PHP
333 Group(es): Bibliotecas
334 Group(fr): Librairies
335 Group(pl): Biblioteki
336 PreReq: %{name}-common = %{version}
339 This is a dynamic shared object (DSO) for Apache that will add
340 flat-file databases (DBA) support to PHP.
342 #%description dba -l pl
345 Summary: ODBC extension module for PHP
346 Summary(pl): Modu³ ODBC dla PHP
349 Group(es): Bibliotecas
350 Group(fr): Librairies
351 Group(pl): Biblioteki
352 PreReq: %{name}-common = %{version}
355 This is a dynamic shared object (DSO) for Apache that will add ODBC
358 %description odbc -l pl
359 Modu³ PHP ze wsparciem dla ODBC.
362 Summary: Calendar extension module for PHP
363 Summary(pl): Modu³ funkcji kalendarza dla PHP
366 Group(es): Bibliotecas
367 Group(fr): Librairies
368 Group(pl): Biblioteki
369 PreReq: %{name}-common = %{version}
371 %description calendar
372 This is a dynamic shared object (DSO) for Apache that will add
373 calendar support to PHP.
375 #%description calendar -l pl
378 Summary: DBase extension module for PHP
379 Summary(pl): Modu³ DBase dla PHP
382 Group(es): Bibliotecas
383 Group(fr): Librairies
384 Group(pl): Biblioteki
385 PreReq: %{name}-common = %{version}
388 This is a dynamic shared object (DSO) for Apache that will add DBase
391 %description dbase -l pl
392 Modu³ PHP ze wsparciem dla DBase.
395 Summary: FilePro extension module for PHP
396 Summary(pl): Modu³ FilePro dla PHP
399 Group(es): Bibliotecas
400 Group(fr): Librairies
401 Group(pl): Biblioteki
402 PreReq: %{name}-common = %{version}
405 This is a dynamic shared object (DSO) for Apache that will add FilePro
408 #%description filepro -l pl
411 Summary: POSIX extension module for PHP
412 Summary(pl): Modu³ POSIX dla PHP
415 Group(es): Bibliotecas
416 Group(fr): Librairies
417 Group(pl): Biblioteki
418 PreReq: %{name}-common = %{version}
421 This is a dynamic shared object (DSO) for Apache that will add POSIX
422 functions support to PHP.
424 %description posix -l pl
425 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
428 Summary: PCRE extension module for PHP
429 Summary(pl): Modu³ PCRE dla PHP
432 Group(es): Bibliotecas
433 Group(fr): Librairies
434 Group(pl): Biblioteki
435 PreReq: %{name}-common = %{version}
438 This is a dynamic shared object (DSO) for Apache that will add Perl
439 Compatible Regular Expression support to PHP.
441 %description pcre -l pl
442 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
443 (Perl Compatible Regular Expressions)
446 Summary: SysV sem extension module for PHP
447 Summary(pl): Modu³ SysV sem dla PHP
450 Group(es): Bibliotecas
451 Group(fr): Librairies
452 Group(pl): Biblioteki
453 PreReq: %{name}-common = %{version}
456 This is a dynamic shared object (DSO) for Apache that will add SysV
457 semafores support to PHP.
459 %description sysvsem -l pl
460 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
463 Summary: SysV shm extension module for PHP
464 Summary(pl): Modu³ SysV shm dla PHP
467 Group(es): Bibliotecas
468 Group(fr): Librairies
469 Group(pl): Biblioteki
470 PreReq: %{name}-common = %{version}
473 This is a dynamic shared object (DSO) for Apache that will add SysV
474 Shared Memory support to PHP.
476 %description sysvshm -l pl
477 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
480 Summary: NIS (yp) extension module for PHP
481 Summary(pl): Modu³ NIS (yp) dla PHP
484 Group(es): Bibliotecas
485 Group(fr): Librairies
486 Group(pl): Biblioteki
487 PreReq: %{name}-common = %{version}
490 This is a dynamic shared object (DSO) for Apache that will add NIS
491 (Yellow Pages) support to PHP.
493 #%description yp -l pl
496 Summary: bcmath extension module for PHP
497 Summary(pl): Modu³ bcmath dla PHP
500 Group(es): Bibliotecas
501 Group(fr): Librairies
502 Group(pl): Biblioteki
503 PreReq: %{name}-common = %{version}
506 This is a dynamic shared object (DSO) for Apache that will add bc
507 style precision math functions support to PHP.
509 %description bcmath -l pl
510 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
511 matematycznych takich jak w programie bc.
514 Summary: FTP extension module for PHP
515 Summary(pl): Modu³ FTP dla PHP
518 Group(es): Bibliotecas
519 Group(fr): Librairies
520 Group(pl): Biblioteki
521 PreReq: %{name}-common = %{version}
524 This is a dynamic shared object (DSO) for Apache that will add FTP
527 #%description ftp -l pl
530 Summary: Zlib extension module for PHP
531 Summary(pl): Modu³ zlib dla PHP
534 Group(es): Bibliotecas
535 Group(fr): Librairies
536 Group(pl): Biblioteki
537 PreReq: %{name}-common = %{version}
540 This is a dynamic shared object (DSO) for Apache that will add
541 compression (zlib) support to PHP.
543 %description zlib -l pl
544 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
547 Summary: exifextension module for PHP
548 Summary(pl): Modu³ exif dla PHP
551 Group(es): Bibliotecas
552 Group(fr): Librairies
553 Group(pl): Biblioteki
554 PreReq: %{name}-common = %{version}
557 This is a dynamic shared object (DSO) for Apache that will add exif
560 #%description exif -l pl
563 Summary: recodeextension module for PHP
564 Summary(pl): Modu³ recode dla PHP
567 Group(es): Bibliotecas
568 Group(fr): Librairies
569 Group(pl): Biblioteki
570 PreReq: %{name}-common = %{version}
571 Requires: recode >= 3.5d-3
574 This is a dynamic shared object (DSO) for Apache that will add recode
577 #%description recode -l pl
580 Summary: sessionextension module for PHP
581 Summary(pl): Modu³ session dla PHP
584 Group(es): Bibliotecas
585 Group(fr): Librairies
586 Group(pl): Biblioteki
587 PreReq: %{name}-common = %{version}
590 This is a dynamic shared object (DSO) for Apache that will add session
593 #%description session -l pl
596 Summary: gettextextension module for PHP
597 Summary(pl): Modu³ gettext dla PHP
600 Group(es): Bibliotecas
601 Group(fr): Librairies
602 Group(pl): Biblioteki
603 PreReq: %{name}-common = %{version}
606 This is a dynamic shared object (DSO) for Apache that will add gettext
609 #%description gettext -l pl
612 Summary: snmpextension module for PHP
613 Summary(pl): Modu³ snmp dla PHP
616 Group(es): Bibliotecas
617 Group(fr): Librairies
618 Group(pl): Biblioteki
619 PreReq: %{name}-common = %{version}
622 This is a dynamic shared object (DSO) for Apache that will add snmp
625 #%description snmp -l pl
628 Summary: imapextension module for PHP
629 Summary(pl): Modu³ imap dla PHP
632 Group(es): Bibliotecas
633 Group(fr): Librairies
634 Group(pl): Biblioteki
635 PreReq: %{name}-common = %{version}
638 This is a dynamic shared object (DSO) for Apache that will add imap
641 #%description imap -l pl
644 Summary: LDAP extension module for PHP
645 Summary(pl): Modu³ LDAP dla PHP
648 Group(es): Bibliotecas
649 Group(fr): Librairies
650 Group(pl): Biblioteki
651 PreReq: %{name}-common = %{version}
654 This is a dynamic shared object (DSO) for Apache that will add LDAP
657 #%description ldap -l pl
660 Summary: sockets extension module for PHP
661 Summary(pl): Modu³ socket dla PHP
664 Group(es): Bibliotecas
665 Group(fr): Librairies
666 Group(pl): Biblioteki
667 PreReq: %{name}-common = %{version}
670 This is a dynamic shared object (DSO) for Apache that will add sockets
673 #%description sockets -l pl
676 Summary: mcrypt extension module for PHP
677 Summary(pl): Modu³ mcrypt dla PHP
680 Group(es): Bibliotecas
681 Group(fr): Librairies
682 Group(pl): Biblioteki
683 PreReq: %{name}-common = %{version}
686 This is a dynamic shared object (DSO) for Apache that will add mcrypt
689 #%description mcrypt -l pl
692 Summary: mhash extension module for PHP
693 Summary(pl): Modu³ mhash dla PHP
696 Group(es): Bibliotecas
697 Group(fr): Librairies
698 Group(pl): Biblioteki
699 PreReq: %{name}-common = %{version}
702 This is a dynamic shared object (DSO) for Apache that will add mhash
705 #%description mhash -l pl
708 Summary: Online manual for PHP
709 Summary(pl): Dokumentacja dla PHP
710 Group: Networking/Daemons
711 Group(de): Netzwerkwesen/Server
712 Group(pl): Sieciowe/Serwery
715 Comprehensive documentation for PHP, viewable through your web server,
718 %description doc -l pl
719 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
724 Group: Development/Languages/PHP
731 Group: Development/Languages/PHP
737 Summary: Files for PHP modules development
738 Summary(pl): Pliki do kompilacji modu³ów PHP
739 Group: Development/Languages/PHP
740 Requires: %{name}-common = %{version}
743 Files for PHP modules development.
745 %description devel -l pl
746 Pliki potrzebne do kompilacji modu³ów PHP.
749 Summary: curl extension module for PHP
750 Summary(pl): Modu³ curl dla PHP
753 Group(es): Bibliotecas
754 Group(fr): Librairies
755 Group(pl): Biblioteki
756 PreReq: %{name}-common = %{version}
759 This is a dynamic shared object (DSO) for Apache that will add curl
762 #%description curl -l pl
763 #Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
766 #Summary: xslt extension module for PHP
767 #Summary(pl): Modu³ xslt dla PHP
769 #Group(de): Libraries
770 #Group(es): Bibliotecas
771 #Group(fr): Librairies
772 #Group(pl): Biblioteki
773 #PreReq: %{name}-common = %{version}
776 #This is a dynamic shared object (DSO) for Apache that will add xslt
779 #%description xslt -l pl
780 #Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
783 #Summary: wddx extension module for PHP
784 #Summary(pl): Modu³ wddx dla PHP
786 #Group(de): Libraries
787 #Group(es): Bibliotecas
788 #Group(fr): Librairies
789 #Group(pl): Biblioteki
790 #PreReq: %{name}-common = %{version}
793 #This is a dynamic shared object (DSO) for Apache that will add wddx
796 #%description wddx -l pl
797 #Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
813 CFLAGS="%{rpmcflags} -DEAPI -I/usr/X11R6/include"; export CFLAGS
814 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
816 libtoolize --copy --force
819 #for i in cgi fastcgi apxs ; do
820 for i in cgi apxs ; do
822 `[ $i = cgi ] && echo --enable-discard-path` \
823 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=/usr` \
824 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
825 --with-config-file-path=%{_sysconfdir} \
826 --with-exec-dir=%{_bindir} \
828 --enable-magic-quotes \
830 --enable-track-vars \
833 --enable-sysvsem=shared \
834 --enable-sysvshm=shared \
835 --enable-shmop=shared \
837 --enable-exif=shared \
839 --with-gettext=shared \
840 %{!?_without_ldap:--with-ldap=shared} \
841 --with-mysql=shared,/usr \
842 --with-mysql-sock=/var/lib/mysql/mysql.sock \
844 --enable-gd-native-ttf \
845 --with-dbase=shared \
846 --with-filepro=shared \
847 --enable-ftp=shared \
849 --with-pdflib=shared \
850 --with-cpdflib=shared \
851 %{?_with_java:--with-java} \
852 --with-pgsql=shared,/usr \
853 %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
854 --enable-bcmath=shared \
855 --enable-calendar=shared \
857 --with-pcre-regex=shared \
858 --enable-posix=shared \
859 --with-freetype-dir=shared \
861 --with-recode=shared \
862 --enable-ucd-snmp-hack \
863 --enable-dba=shared \
864 %{!?_without_snmp:--with-snmp=shared} \
869 --enable-xml=shared \
871 --with-mcrypt=shared \
872 --enable-sockets=shared \
874 --with-ctype=shared \
875 --with-mhash=shared \
878 %{?_with_openssl:--with-openssl} \
879 %{!?_without_odbc:--with-unixODBC=shared} \
880 %{?_with_oracle:--with-oracle=shared} \
881 %{?_with_oci8:--with-oci8=shared} \
884 %{?_with_xslt:--enable-xslt=shared} \
885 %{?_with_xslt:--with-xslt-sablot=shared} \
886 %{?_with_wddx:--enable-wddx=shared} \
887 --with-pear=%{peardir}
890 # TODO --with-pspell=/usr,shared (pspell missing)
891 # --with-qtdom=shared
894 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
896 # Kill -rpath from php binary and libphp4.so
897 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
898 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
899 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
901 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
902 rm libphp4.la ; %{__make} libphp4.la
905 rm -rf $RPM_BUILD_ROOT
906 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
907 $RPM_BUILD_ROOT/home/httpd/icons \
908 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}}
911 INSTALL_ROOT=$RPM_BUILD_ROOT \
912 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
914 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
917 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
918 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
920 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
921 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
922 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
925 tar zxf %{SOURCE4} -C manual
926 ln -s manual.html manual/index.html
929 gzip -9nf CODING_STANDARDS CREDITS \
930 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
931 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
934 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
935 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
936 /etc/httpd/httpd.conf
937 if [ -f /var/lock/subsys/httpd ]; then
938 /etc/rc.d/init.d/httpd restart 1>&2
942 if [ "$1" = "0" ]; then
943 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
945 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
946 /etc/httpd/httpd.conf
947 if [ -f /var/lock/subsys/httpd ]; then
948 /etc/rc.d/init.d/httpd restart 1>&2
952 %post common -p /sbin/ldconfig
953 %postun common -p /sbin/ldconfig
956 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
959 if [ "$1" = "0" ]; then
960 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
964 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
967 if [ "$1" = "0" ]; then
968 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
972 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
975 if [ "$1" = "0" ]; then
976 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
980 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
983 if [ "$1" = "0" ]; then
984 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
988 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
991 if [ "$1" = "0" ]; then
992 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
996 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
999 if [ "$1" = "0" ]; then
1000 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
1004 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
1007 if [ "$1" = "0" ]; then
1008 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
1012 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
1015 if [ "$1" = "0" ]; then
1016 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
1020 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
1023 if [ "$1" = "0" ]; then
1024 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
1027 %if %{?_without_imap:0}%{!?_without_imap:1}
1029 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
1032 if [ "$1" = "0" ]; then
1033 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
1037 %if %{?bond_on_java:1}%{!?bond_on_java:0}
1039 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
1042 if [ "$1" = "0" ]; then
1043 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
1047 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1049 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
1052 if [ "$1" = "0" ]; then
1053 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
1058 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
1061 if [ "$1" = "0" ]; then
1062 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
1066 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
1069 if [ "$1" = "0" ]; then
1070 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1074 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1077 if [ "$1" = "0" ]; then
1078 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1082 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1085 if [ "$1" = "0" ]; then
1086 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1090 if [ "$1" = "0" ]; then
1091 %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
1094 %{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
1096 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1098 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1101 if [ "$1" = "0" ]; then
1102 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1106 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1108 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1111 if [ "$1" = "0" ]; then
1112 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1116 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1118 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1121 if [ "$1" = "0" ]; then
1122 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1127 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1130 if [ "$1" = "0" ]; then
1131 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1135 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1138 if [ "$1" = "0" ]; then
1139 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1143 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1146 if [ "$1" = "0" ]; then
1147 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1151 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1154 if [ "$1" = "0" ]; then
1155 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1159 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1162 if [ "$1" = "0" ]; then
1163 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1166 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1168 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1171 if [ "$1" = "0" ]; then
1172 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1177 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1180 if [ "$1" = "0" ]; then
1181 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1185 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1188 if [ "$1" = "0" ]; then
1189 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1193 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1196 if [ "$1" = "0" ]; then
1197 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1201 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1204 if [ "$1" = "0" ]; then
1205 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1209 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1212 if [ "$1" = "0" ]; then
1213 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1217 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1220 if [ "$1" = "0" ]; then
1221 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1225 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1228 if [ "$1" = "0" ]; then
1229 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1233 #%{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
1236 #if [ "$1" = "0" ]; then
1237 # %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
1241 #%{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
1244 #if [ "$1" = "0" ]; then
1245 # %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
1249 rm -rf $RPM_BUILD_ROOT
1252 %defattr(644,root,root,755)
1253 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1256 %defattr(644,root,root,755)
1257 %attr(755,root,root) %{_bindir}/php
1260 %defattr(644,root,root,755)
1261 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1262 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1263 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1266 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1270 %attr(755,root,root) %{_sbindir}/*
1272 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1274 %dir %{extensionsdir}
1277 %defattr(644,root,root,755)
1279 %{_libdir}/php/build
1280 %attr(755,root,root) %{_bindir}/phpextdist
1281 %attr(755,root,root) %{_bindir}/phpize
1282 %attr(755,root,root) %{_bindir}/php-config
1285 %defattr(644,root,root,755)
1286 %attr(755,root,root) %{extensionsdir}/domxml.so
1289 %defattr(644,root,root,755)
1290 %attr(755,root,root) %{_bindir}/pear
1294 %defattr(644,root,root,755)
1295 %attr(755,root,root) %{extensionsdir}/mysql.so
1298 %defattr(644,root,root,755)
1299 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1302 %defattr(644,root,root,755)
1303 %attr(755,root,root) %{extensionsdir}/pgsql.so
1305 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1307 %defattr(644,root,root,755)
1308 %attr(755,root,root) %{extensionsdir}/oracle.so
1311 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1313 %defattr(644,root,root,755)
1314 %attr(755,root,root) %{extensionsdir}/oci8.so
1318 %defattr(644,root,root,755)
1319 %attr(755,root,root) %{extensionsdir}/gd.so
1323 #%defattr(644,root,root,755)
1324 #%attr(755,root,root) %{extensionsdir}/xml.so
1327 %defattr(644,root,root,755)
1328 %attr(755,root,root) %{extensionsdir}/dba.so
1331 %defattr(644,root,root,755)
1332 %attr(755,root,root) %{extensionsdir}/dbase.so
1335 %defattr(644,root,root,755)
1336 %attr(755,root,root) %{extensionsdir}/filepro.so
1339 %defattr(644,root,root,755)
1340 %attr(755,root,root) %{extensionsdir}/pcre.so
1343 %defattr(644,root,root,755)
1344 %attr(755,root,root) %{extensionsdir}/posix.so
1347 %defattr(644,root,root,755)
1348 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1351 %defattr(644,root,root,755)
1352 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1355 %defattr(644,root,root,755)
1356 %attr(755,root,root) %{extensionsdir}/yp.so
1359 %defattr(644,root,root,755)
1360 %attr(755,root,root) %{extensionsdir}/calendar.so
1363 %defattr(644,root,root,755)
1364 %attr(755,root,root) %{extensionsdir}/bcmath.so
1367 %defattr(644,root,root,755)
1368 %attr(755,root,root) %{extensionsdir}/ftp.so
1371 %defattr(644,root,root,755)
1372 %attr(755,root,root) %{extensionsdir}/zlib.so
1375 %defattr(644,root,root,755)
1376 %attr(755,root,root) %{extensionsdir}/exif.so
1379 %defattr(644,root,root,755)
1380 %attr(755,root,root) %{extensionsdir}/recode.so
1383 #%defattr(644,root,root,755)
1384 #%attr(755,root,root) %{extensionsdir}/session.so
1387 %defattr(644,root,root,755)
1388 %attr(755,root,root) %{extensionsdir}/gettext.so
1390 %if %{?_without_imap:0}%{!?_without_imap:1}
1392 %defattr(644,root,root,755)
1393 %attr(755,root,root) %{extensionsdir}/imap.so
1396 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1398 %defattr(644,root,root,755)
1399 %attr(755,root,root) %{extensionsdir}/snmp.so
1402 %if %{?_with_java:1}%{!?_with_java:0}
1404 %defattr(644,root,root,755)
1405 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1408 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1410 %defattr(644,root,root,755)
1411 %attr(755,root,root) %{extensionsdir}/ldap.*
1415 %defattr(644,root,root,755)
1416 %attr(755,root,root) %{extensionsdir}/sockets.so
1419 %defattr(644,root,root,755)
1420 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1423 %defattr(644,root,root,755)
1424 %attr(755,root,root) %{extensionsdir}/mhash.so
1426 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1428 %defattr(644,root,root,755)
1429 %attr(755,root,root) %{extensionsdir}/odbc.so
1433 %defattr(644,root,root,755)
1437 %defattr(644,root,root,755)
1438 %attr(755,root,root) %{extensionsdir}/curl.so
1441 #%defattr(644,root,root,755)
1442 #%attr(755,root,root) %{extensionsdir}/xslt.so
1445 #%defattr(644,root,root,755)
1446 #%attr(755,root,root) %{extensionsdir}/wddx.so