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/php_manual_en.tar.bz2
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
47 #Patch14: %{name}-linking.patch
48 Patch15: %{name}-pldlogo.patch
50 URL: http://www.php.net/
51 BuildRequires: apache(EAPI)-devel
56 BuildRequires: db3-devel >= 3.1.17
57 BuildRequires: freetype-devel >= 2.0
58 BuildRequires: gd-devel >= 2.0.1
59 BuildRequires: gdbm-devel
60 %{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
61 # I think jdk is better for java
63 %{?_with_java:BuildRequires: kaffe-devel}
64 BuildRequires: libjpeg-devel
65 BuildRequires: libltdl-devel >= 1.4
66 BuildRequires: libpng >= 1.0.8
67 BuildRequires: libtiff-devel
68 BuildRequires: libtool >= 1.4
69 BuildRequires: automake >= 1.4d
70 BuildRequires: autoconf >= 1.4
71 BuildRequires: mm-devel >= 1.1.3
72 BuildRequires: mysql-devel >= 3.23.32
73 %{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
74 BuildRequires: pam-devel
75 BuildRequires: pdflib-devel >= 4.0.0
76 #BuildRequires: libxml-devel >= 2.0.0
77 BuildRequires: postgresql-devel
78 BuildRequires: recode-devel >= 3.5d-3
79 BuildRequires: t1lib-devel
80 %{!?_without_odbc:BuildRequires: unixODBC-devel}
81 BuildRequires: zlib-devel >= 1.0.9
82 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.1-8}
83 BuildRequires: libmcrypt-devel >= 2.4.4
84 BuildRequires: mhash-devel
85 BuildRequires: bzip2-devel
86 BuildRequires: gmp-devel
87 BuildRequires: curl-devel
88 #BuildRequires: fastcgi-devkit
89 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
90 BuildRequires: openssl-devel >= 0.9.6a
92 %{?_with_xslt:BuildRequires: sablotron-devel}
93 %{?_with_xslt:BuildRequires: expat-devel}
94 %{?_with_xslt:BuildRequires: w3c-libwww-devel}
95 Prereq: apache(EAPI) >= 1.3.9
97 Prereq: %{_sbindir}/apxs
98 PreReq: %{name}-common = %{version}
99 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
102 %define _sysconfdir /etc/php
103 %define extensionsdir %{_libdir}/php
104 %define peardir %{_datadir}/pear
107 PHP is an HTML-embedded scripting language. PHP attempts to make it
108 easy for developers to write dynamically generated web pages. PHP also
109 offers built-in database integration for several commercial and
110 non-commercial database management systems, so writing a
111 database-enabled web page with PHP is fairly simple. The most common
112 use of PHP coding is probably as a replacement for CGI scripts. The
113 mod_php module enables the Apache web server to understand and process
114 the embedded PHP language in web pages. This package contains PHP
115 version %{version}. If you use applications which specifically rely on
116 PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
117 module contained in the phpfi package. If you're just starting with
118 PHP, you should install this package. You'll also need to install the
122 PHP est un langage de script embarque dans le HTM. PHP essaye de
123 rendre simple aux developpeurs d'ecrire des pages web generees
124 dynamiquement. PHP incorpore egalement une integration avec plusieurs
125 systemes de gestion de bases de donnees commerciaux et
126 non-connerciaux, qui rent facile la creation de pages web liees avec
127 des bases de donnees. L'utilisation la plus commune de PHP est
128 probablement en remplacement de scripts CGI. Le module mod_php permet
129 au serveur web apache de comprendre et de traiter le langage PHP
130 integre dans des pages web. Ce package contient PHP version
131 %{version}. Si vous utilisez des applications qui utilisent
132 specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
133 dans le package mod_php. Si vous debutez avec PHP, vous devriez
134 installer ce package. Vous aurez egalement besoin d'installer le
138 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
139 plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
140 (jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
141 tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
142 zosta³a z jêzyków: C, Java i Perl.
145 Summary: PHP as CGI program
146 Summary(pl): PHP jako program CGI
149 Group(es): Bibliotecas
150 Group(fr): Librairies
151 Group(pl): Biblioteki
152 PreReq: %{name}-common = %{version}
157 %description cgi -l pl
158 PHP jako program CGI.
161 Summary: Common files nneded by both apache module and CGI
162 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
165 Group(es): Bibliotecas
166 Group(fr): Librairies
167 Group(pl): Biblioteki
170 Common files needed by both apache module and CGI.
172 %description common -l pl
173 Wspólne pliki dla modu³u apacha i programu CGI.
176 Summary: MySQL database module for PHP
177 Summary(pl): Modu³ bazy danych MySQL dla PHP
180 Group(es): Bibliotecas
181 Group(fr): Librairies
182 Group(pl): Biblioteki
183 PreReq: %{name}-common = %{version}
186 This is a dynamic shared object (DSO) for Apache that will add MySQL
187 database support to PHP. If you need back-end support for MySQL, you
188 should install this package in addition to the main %{name} package.
190 %description mysql -l pl
191 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
194 Summary: libPDF module for PHP
195 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
198 Group(es): Bibliotecas
199 Group(fr): Librairies
200 Group(pl): Biblioteki
201 PreReq: %{name}-common = %{version}
205 This is a dynamic shared object (DSO) for Apache that will add PDF
208 %description pdf -l pl
209 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
213 Summary: PostgreSQL database module for PHP
214 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
217 Group(es): Bibliotecas
218 Group(fr): Librairies
219 Group(pl): Biblioteki
220 PreReq: %{name}-common = %{version}
223 This is a dynamic shared object (DSO) for Apache that will add
224 PostgreSQL database support to PHP. If you need back-end support for
225 PostgreSQL, you should install this package in addition to the main
228 %description pgsql -l pl
229 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
232 Summary: Oracle 8 database module for PHP
233 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
236 Group(es): Bibliotecas
237 Group(fr): Librairies
238 Group(pl): Biblioteki
239 PreReq: %{name}-common = %{version}
243 This is a dynamic shared object (DSO) for Apache that will add Oracle
244 8 database support to PHP. If you need back-end support for Oracle 8,
245 you should install this package in addition to the main %{name}
248 %description oci8 -l pl
249 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
252 Summary: Oracle 7 database module for PHP
253 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
256 Group(es): Bibliotecas
257 Group(fr): Librairies
258 Group(pl): Biblioteki
259 PreReq: %{name}-common = %{version}
263 This is a dynamic shared object (DSO) for Apache that will add Oracle
264 7 database support to PHP. If you need back-end support for Oracle 7,
265 you should install this package in addition to the main %{name}
268 %description oracle -l pl
269 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
272 Summary: GD extension module for PHP
273 Summary: Modu³ GD dla PHP
276 Group(es): Bibliotecas
277 Group(fr): Librairies
278 Group(pl): Biblioteki
279 PreReq: %{name}-common = %{version}
282 This is a dynamic shared object (DSO) for Apache that will add GD
283 support to PHP. You should install this package in addition to the
284 main %{name} package if you want to create and manipulate images with
287 %description gd -l pl
288 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
289 obrazków z poziomu PHP.
292 Summary: Java extension module for PHP
293 Summary(pl): Modu³ Javy dla PHP
296 Group(es): Bibliotecas
297 Group(fr): Librairies
298 Group(pl): Biblioteki
299 PreReq: %{name}-common = %{version}
302 This is a dynamic shared object (DSO) for Apache that will add JAVA
303 support to PHP. This extension provides a simple and effective means
304 for creating and invoking methods on Java objects from PHP.
306 %description java -l pl
307 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
308 obiektów Javy z poziomu PHP.
311 Summary: XML extension module for PHP
312 Summary(pl): Modu³ XML dla PHP
315 Group(es): Bibliotecas
316 Group(fr): Librairies
317 Group(pl): Biblioteki
318 PreReq: %{name}-common = %{version}
321 This is a dynamic shared object (DSO) for Apache that will add XML
322 support to PHP. This extension lets you create XML parsers and then
323 define handlers for different XML events. If you want to be able to
324 parse XML documents you should install this package in addition to the
325 main %{name} package.
327 %description xml -l pl
328 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
329 zwi±zanych z tymi plikami.
332 Summary: DBA extension module for PHP
333 Summary(pl): Modu³ DBA dla PHP
336 Group(es): Bibliotecas
337 Group(fr): Librairies
338 Group(pl): Biblioteki
339 PreReq: %{name}-common = %{version}
342 This is a dynamic shared object (DSO) for Apache that will add
343 flat-file databases (DBA) support to PHP.
345 #%description dba -l pl
348 Summary: ODBC extension module for PHP
349 Summary(pl): Modu³ ODBC dla PHP
352 Group(es): Bibliotecas
353 Group(fr): Librairies
354 Group(pl): Biblioteki
355 PreReq: %{name}-common = %{version}
358 This is a dynamic shared object (DSO) for Apache that will add ODBC
361 %description odbc -l pl
362 Modu³ PHP ze wsparciem dla ODBC.
365 Summary: Calendar extension module for PHP
366 Summary(pl): Modu³ funkcji kalendarza dla PHP
369 Group(es): Bibliotecas
370 Group(fr): Librairies
371 Group(pl): Biblioteki
372 PreReq: %{name}-common = %{version}
374 %description calendar
375 This is a dynamic shared object (DSO) for Apache that will add
376 calendar support to PHP.
378 #%description calendar -l pl
381 Summary: DBase extension module for PHP
382 Summary(pl): Modu³ DBase dla PHP
385 Group(es): Bibliotecas
386 Group(fr): Librairies
387 Group(pl): Biblioteki
388 PreReq: %{name}-common = %{version}
391 This is a dynamic shared object (DSO) for Apache that will add DBase
394 %description dbase -l pl
395 Modu³ PHP ze wsparciem dla DBase.
398 Summary: FilePro extension module for PHP
399 Summary(pl): Modu³ FilePro dla PHP
402 Group(es): Bibliotecas
403 Group(fr): Librairies
404 Group(pl): Biblioteki
405 PreReq: %{name}-common = %{version}
408 This is a dynamic shared object (DSO) for Apache that will add FilePro
411 #%description filepro -l pl
414 Summary: POSIX extension module for PHP
415 Summary(pl): Modu³ POSIX dla PHP
418 Group(es): Bibliotecas
419 Group(fr): Librairies
420 Group(pl): Biblioteki
421 PreReq: %{name}-common = %{version}
424 This is a dynamic shared object (DSO) for Apache that will add POSIX
425 functions support to PHP.
427 %description posix -l pl
428 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
431 Summary: PCRE extension module for PHP
432 Summary(pl): Modu³ PCRE dla PHP
435 Group(es): Bibliotecas
436 Group(fr): Librairies
437 Group(pl): Biblioteki
438 PreReq: %{name}-common = %{version}
441 This is a dynamic shared object (DSO) for Apache that will add Perl
442 Compatible Regular Expression support to PHP.
444 %description pcre -l pl
445 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
446 (Perl Compatible Regular Expressions)
449 Summary: SysV sem extension module for PHP
450 Summary(pl): Modu³ SysV sem dla PHP
453 Group(es): Bibliotecas
454 Group(fr): Librairies
455 Group(pl): Biblioteki
456 PreReq: %{name}-common = %{version}
459 This is a dynamic shared object (DSO) for Apache that will add SysV
460 semafores support to PHP.
462 %description sysvsem -l pl
463 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
466 Summary: SysV shm extension module for PHP
467 Summary(pl): Modu³ SysV shm dla PHP
470 Group(es): Bibliotecas
471 Group(fr): Librairies
472 Group(pl): Biblioteki
473 PreReq: %{name}-common = %{version}
476 This is a dynamic shared object (DSO) for Apache that will add SysV
477 Shared Memory support to PHP.
479 %description sysvshm -l pl
480 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
483 Summary: NIS (yp) extension module for PHP
484 Summary(pl): Modu³ NIS (yp) dla PHP
487 Group(es): Bibliotecas
488 Group(fr): Librairies
489 Group(pl): Biblioteki
490 PreReq: %{name}-common = %{version}
493 This is a dynamic shared object (DSO) for Apache that will add NIS
494 (Yellow Pages) support to PHP.
496 #%description yp -l pl
499 Summary: bcmath extension module for PHP
500 Summary(pl): Modu³ bcmath dla PHP
503 Group(es): Bibliotecas
504 Group(fr): Librairies
505 Group(pl): Biblioteki
506 PreReq: %{name}-common = %{version}
509 This is a dynamic shared object (DSO) for Apache that will add bc
510 style precision math functions support to PHP.
512 %description bcmath -l pl
513 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
514 matematycznych takich jak w programie bc.
517 Summary: FTP extension module for PHP
518 Summary(pl): Modu³ FTP dla PHP
521 Group(es): Bibliotecas
522 Group(fr): Librairies
523 Group(pl): Biblioteki
524 PreReq: %{name}-common = %{version}
527 This is a dynamic shared object (DSO) for Apache that will add FTP
530 #%description ftp -l pl
533 Summary: Zlib extension module for PHP
534 Summary(pl): Modu³ zlib dla PHP
537 Group(es): Bibliotecas
538 Group(fr): Librairies
539 Group(pl): Biblioteki
540 PreReq: %{name}-common = %{version}
543 This is a dynamic shared object (DSO) for Apache that will add
544 compression (zlib) support to PHP.
546 %description zlib -l pl
547 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
550 Summary: exifextension module for PHP
551 Summary(pl): Modu³ exif dla PHP
554 Group(es): Bibliotecas
555 Group(fr): Librairies
556 Group(pl): Biblioteki
557 PreReq: %{name}-common = %{version}
560 This is a dynamic shared object (DSO) for Apache that will add exif
563 #%description exif -l pl
566 Summary: recodeextension module for PHP
567 Summary(pl): Modu³ recode dla PHP
570 Group(es): Bibliotecas
571 Group(fr): Librairies
572 Group(pl): Biblioteki
573 PreReq: %{name}-common = %{version}
574 Requires: recode >= 3.5d-3
577 This is a dynamic shared object (DSO) for Apache that will add recode
580 #%description recode -l pl
583 Summary: sessionextension module for PHP
584 Summary(pl): Modu³ session dla PHP
587 Group(es): Bibliotecas
588 Group(fr): Librairies
589 Group(pl): Biblioteki
590 PreReq: %{name}-common = %{version}
593 This is a dynamic shared object (DSO) for Apache that will add session
596 #%description session -l pl
599 Summary: gettextextension module for PHP
600 Summary(pl): Modu³ gettext dla PHP
603 Group(es): Bibliotecas
604 Group(fr): Librairies
605 Group(pl): Biblioteki
606 PreReq: %{name}-common = %{version}
609 This is a dynamic shared object (DSO) for Apache that will add gettext
612 #%description gettext -l pl
615 Summary: snmpextension module for PHP
616 Summary(pl): Modu³ snmp dla PHP
619 Group(es): Bibliotecas
620 Group(fr): Librairies
621 Group(pl): Biblioteki
622 PreReq: %{name}-common = %{version}
625 This is a dynamic shared object (DSO) for Apache that will add snmp
628 #%description snmp -l pl
631 Summary: imapextension module for PHP
632 Summary(pl): Modu³ imap dla PHP
635 Group(es): Bibliotecas
636 Group(fr): Librairies
637 Group(pl): Biblioteki
638 PreReq: %{name}-common = %{version}
641 This is a dynamic shared object (DSO) for Apache that will add imap
644 #%description imap -l pl
647 Summary: LDAP extension module for PHP
648 Summary(pl): Modu³ LDAP dla PHP
651 Group(es): Bibliotecas
652 Group(fr): Librairies
653 Group(pl): Biblioteki
654 PreReq: %{name}-common = %{version}
657 This is a dynamic shared object (DSO) for Apache that will add LDAP
660 #%description ldap -l pl
663 Summary: sockets extension module for PHP
664 Summary(pl): Modu³ socket dla PHP
667 Group(es): Bibliotecas
668 Group(fr): Librairies
669 Group(pl): Biblioteki
670 PreReq: %{name}-common = %{version}
673 This is a dynamic shared object (DSO) for Apache that will add sockets
676 #%description sockets -l pl
679 Summary: mcrypt extension module for PHP
680 Summary(pl): Modu³ mcrypt dla PHP
683 Group(es): Bibliotecas
684 Group(fr): Librairies
685 Group(pl): Biblioteki
686 PreReq: %{name}-common = %{version}
689 This is a dynamic shared object (DSO) for Apache that will add mcrypt
692 #%description mcrypt -l pl
695 Summary: mhash extension module for PHP
696 Summary(pl): Modu³ mhash dla PHP
699 Group(es): Bibliotecas
700 Group(fr): Librairies
701 Group(pl): Biblioteki
702 PreReq: %{name}-common = %{version}
705 This is a dynamic shared object (DSO) for Apache that will add mhash
708 #%description mhash -l pl
711 Summary: Online manual for PHP
712 Summary(pl): Dokumentacja dla PHP
713 Group: Networking/Daemons
714 Group(de): Netzwerkwesen/Server
715 Group(pl): Sieciowe/Serwery
718 Comprehensive documentation for PHP, viewable through your web server,
721 %description doc -l pl
722 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
727 Group: Development/Languages/PHP
734 Group: Development/Languages/PHP
740 Summary: Files for PHP modules development
741 Summary(pl): Pliki do kompilacji modu³ów PHP
742 Group: Development/Languages/PHP
743 Requires: %{name}-common = %{version}
746 Files for PHP modules development.
748 %description devel -l pl
749 Pliki potrzebne do kompilacji modu³ów PHP.
752 Summary: curl extension module for PHP
753 Summary(pl): Modu³ curl dla PHP
756 Group(es): Bibliotecas
757 Group(fr): Librairies
758 Group(pl): Biblioteki
759 PreReq: %{name}-common = %{version}
762 This is a dynamic shared object (DSO) for Apache that will add curl
765 %description curl -l pl
766 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
769 #Summary: xslt extension module for PHP
770 #Summary(pl): Modu³ xslt dla PHP
772 #Group(de): Libraries
773 #Group(es): Bibliotecas
774 #Group(fr): Librairies
775 #Group(pl): Biblioteki
776 #PreReq: %{name}-common = %{version}
779 #This is a dynamic shared object (DSO) for Apache that will add xslt
782 #%description xslt -l pl
783 #Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
786 #Summary: wddx extension module for PHP
787 #Summary(pl): Modu³ wddx dla PHP
789 #Group(de): Libraries
790 #Group(es): Bibliotecas
791 #Group(fr): Librairies
792 #Group(pl): Biblioteki
793 #PreReq: %{name}-common = %{version}
796 #This is a dynamic shared object (DSO) for Apache that will add wddx
799 #%description wddx -l pl
800 #Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
818 CFLAGS="%{rpmcflags} -DEAPI -I/usr/X11R6/include"; export CFLAGS
819 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
821 libtoolize --copy --force
824 #for i in cgi fastcgi apxs ; do
825 for i in cgi apxs ; do
827 `[ $i = cgi ] && echo --enable-discard-path` \
828 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=/usr` \
829 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
830 --with-config-file-path=%{_sysconfdir} \
831 --with-exec-dir=%{_bindir} \
833 --enable-magic-quotes \
835 --enable-track-vars \
838 --enable-sysvsem=shared \
839 --enable-sysvshm=shared \
840 --enable-shmop=shared \
842 --enable-exif=shared \
844 --with-gettext=shared \
845 %{!?_without_ldap:--with-ldap=shared} \
846 --with-mysql=shared,/usr \
847 --with-mysql-sock=/var/lib/mysql/mysql.sock \
849 --with-jpeg-dir=shared \
850 --with-zlib-dir=shared \
851 --with-png-dir=shared \
852 --enable-gd-native-ttf \
853 --with-freetype-dir=shared \
854 --with-t1lib=shared \
855 --with-dbase=shared \
856 --with-filepro=shared \
857 --enable-ftp=shared \
859 --with-pdflib=shared \
860 --with-cpdflib=shared \
861 %{?_with_java:--with-java} \
862 --with-pgsql=shared,/usr \
863 %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
864 --enable-bcmath=shared \
865 --enable-calendar=shared \
867 --with-pcre-regex=shared \
868 --enable-posix=shared \
869 --with-recode=shared \
870 --enable-ucd-snmp-hack \
871 --enable-dba=shared \
872 %{!?_without_snmp:--with-snmp=shared} \
877 --enable-xml=shared \
879 --with-mcrypt=shared \
880 --enable-sockets=shared \
882 --with-ctype=shared \
883 --with-mhash=shared \
886 %{?_with_openssl:--with-openssl} \
887 %{!?_without_odbc:--with-unixODBC=shared} \
888 %{?_with_oracle:--with-oracle=shared} \
889 %{?_with_oci8:--with-oci8=shared} \
892 %{?_with_xslt:--enable-xslt=shared} \
893 %{?_with_xslt:--with-xslt-sablot=shared} \
894 %{?_with_wddx:--enable-wddx=shared} \
895 --with-pear=%{peardir}
898 # TODO --with-pspell=/usr,shared (pspell missing)
899 # --with-qtdom=shared
902 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
904 # Kill -rpath from php binary and libphp4.so
905 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
906 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
907 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
909 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
910 rm libphp4.la ; %{__make} libphp4.la
913 rm -rf $RPM_BUILD_ROOT
914 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
915 $RPM_BUILD_ROOT/home/httpd/icons \
916 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}}
919 INSTALL_ROOT=$RPM_BUILD_ROOT \
920 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
922 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
925 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
926 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
928 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
929 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
930 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
933 tar zxf %{SOURCE4} -C manual
934 ln -s manual.html manual/index.html
937 gzip -9nf CODING_STANDARDS CREDITS \
938 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
939 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
942 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
943 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
944 /etc/httpd/httpd.conf
945 if [ -f /var/lock/subsys/httpd ]; then
946 /etc/rc.d/init.d/httpd restart 1>&2
950 if [ "$1" = "0" ]; then
951 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
953 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
954 /etc/httpd/httpd.conf
955 if [ -f /var/lock/subsys/httpd ]; then
956 /etc/rc.d/init.d/httpd restart 1>&2
960 %post common -p /sbin/ldconfig
961 %postun common -p /sbin/ldconfig
964 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
967 if [ "$1" = "0" ]; then
968 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
972 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
975 if [ "$1" = "0" ]; then
976 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
980 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
983 if [ "$1" = "0" ]; then
984 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
988 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
991 if [ "$1" = "0" ]; then
992 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
996 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
999 if [ "$1" = "0" ]; then
1000 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
1004 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
1007 if [ "$1" = "0" ]; then
1008 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
1012 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
1015 if [ "$1" = "0" ]; then
1016 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
1020 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
1023 if [ "$1" = "0" ]; then
1024 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
1028 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
1031 if [ "$1" = "0" ]; then
1032 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
1035 %if %{?_without_imap:0}%{!?_without_imap:1}
1037 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
1040 if [ "$1" = "0" ]; then
1041 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
1045 %if %{?bond_on_java:1}%{!?bond_on_java:0}
1047 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
1050 if [ "$1" = "0" ]; then
1051 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
1055 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1057 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
1060 if [ "$1" = "0" ]; then
1061 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
1066 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
1069 if [ "$1" = "0" ]; then
1070 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
1074 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
1077 if [ "$1" = "0" ]; then
1078 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1082 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1085 if [ "$1" = "0" ]; then
1086 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1090 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1093 if [ "$1" = "0" ]; then
1094 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1098 if [ "$1" = "0" ]; then
1099 %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
1102 %{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
1104 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1106 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1109 if [ "$1" = "0" ]; then
1110 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1114 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1116 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1119 if [ "$1" = "0" ]; then
1120 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1124 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1126 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1129 if [ "$1" = "0" ]; then
1130 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1135 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1138 if [ "$1" = "0" ]; then
1139 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1143 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1146 if [ "$1" = "0" ]; then
1147 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1151 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1154 if [ "$1" = "0" ]; then
1155 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1159 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1162 if [ "$1" = "0" ]; then
1163 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1167 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1170 if [ "$1" = "0" ]; then
1171 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1174 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1176 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1179 if [ "$1" = "0" ]; then
1180 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1185 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1188 if [ "$1" = "0" ]; then
1189 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1193 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1196 if [ "$1" = "0" ]; then
1197 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1201 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1204 if [ "$1" = "0" ]; then
1205 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1209 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1212 if [ "$1" = "0" ]; then
1213 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1217 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1220 if [ "$1" = "0" ]; then
1221 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1225 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1228 if [ "$1" = "0" ]; then
1229 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1233 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1236 if [ "$1" = "0" ]; then
1237 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1241 #%{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
1244 #if [ "$1" = "0" ]; then
1245 # %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
1249 #%{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
1252 #if [ "$1" = "0" ]; then
1253 # %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
1257 rm -rf $RPM_BUILD_ROOT
1260 %defattr(644,root,root,755)
1261 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1264 %defattr(644,root,root,755)
1265 %attr(755,root,root) %{_bindir}/php
1268 %defattr(644,root,root,755)
1269 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1270 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1271 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1274 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1278 %attr(755,root,root) %{_sbindir}/*
1280 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1282 %dir %{extensionsdir}
1285 %defattr(644,root,root,755)
1287 %{_libdir}/php/build
1288 %attr(755,root,root) %{_bindir}/phpextdist
1289 %attr(755,root,root) %{_bindir}/phpize
1290 %attr(755,root,root) %{_bindir}/php-config
1293 %defattr(644,root,root,755)
1294 %attr(755,root,root) %{extensionsdir}/domxml.so
1297 %defattr(644,root,root,755)
1298 %attr(755,root,root) %{_bindir}/pear
1302 %defattr(644,root,root,755)
1303 %attr(755,root,root) %{extensionsdir}/mysql.so
1306 %defattr(644,root,root,755)
1307 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1310 %defattr(644,root,root,755)
1311 %attr(755,root,root) %{extensionsdir}/pgsql.so
1313 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1315 %defattr(644,root,root,755)
1316 %attr(755,root,root) %{extensionsdir}/oracle.so
1319 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1321 %defattr(644,root,root,755)
1322 %attr(755,root,root) %{extensionsdir}/oci8.so
1326 %defattr(644,root,root,755)
1327 %attr(755,root,root) %{extensionsdir}/gd.so
1331 #%defattr(644,root,root,755)
1332 #%attr(755,root,root) %{extensionsdir}/xml.so
1335 %defattr(644,root,root,755)
1336 %attr(755,root,root) %{extensionsdir}/dba.so
1339 %defattr(644,root,root,755)
1340 %attr(755,root,root) %{extensionsdir}/dbase.so
1343 %defattr(644,root,root,755)
1344 %attr(755,root,root) %{extensionsdir}/filepro.so
1347 %defattr(644,root,root,755)
1348 %attr(755,root,root) %{extensionsdir}/pcre.so
1351 %defattr(644,root,root,755)
1352 %attr(755,root,root) %{extensionsdir}/posix.so
1355 %defattr(644,root,root,755)
1356 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1359 %defattr(644,root,root,755)
1360 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1363 %defattr(644,root,root,755)
1364 %attr(755,root,root) %{extensionsdir}/yp.so
1367 %defattr(644,root,root,755)
1368 %attr(755,root,root) %{extensionsdir}/calendar.so
1371 %defattr(644,root,root,755)
1372 %attr(755,root,root) %{extensionsdir}/bcmath.so
1375 %defattr(644,root,root,755)
1376 %attr(755,root,root) %{extensionsdir}/ftp.so
1379 %defattr(644,root,root,755)
1380 %attr(755,root,root) %{extensionsdir}/zlib.so
1383 %defattr(644,root,root,755)
1384 %attr(755,root,root) %{extensionsdir}/exif.so
1387 %defattr(644,root,root,755)
1388 %attr(755,root,root) %{extensionsdir}/recode.so
1391 #%defattr(644,root,root,755)
1392 #%attr(755,root,root) %{extensionsdir}/session.so
1395 %defattr(644,root,root,755)
1396 %attr(755,root,root) %{extensionsdir}/gettext.so
1398 %if %{?_without_imap:0}%{!?_without_imap:1}
1400 %defattr(644,root,root,755)
1401 %attr(755,root,root) %{extensionsdir}/imap.so
1404 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1406 %defattr(644,root,root,755)
1407 %attr(755,root,root) %{extensionsdir}/snmp.so
1410 %if %{?_with_java:1}%{!?_with_java:0}
1412 %defattr(644,root,root,755)
1413 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1416 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1418 %defattr(644,root,root,755)
1419 %attr(755,root,root) %{extensionsdir}/ldap.*
1423 %defattr(644,root,root,755)
1424 %attr(755,root,root) %{extensionsdir}/sockets.so
1427 %defattr(644,root,root,755)
1428 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1431 %defattr(644,root,root,755)
1432 %attr(755,root,root) %{extensionsdir}/mhash.so
1434 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1436 %defattr(644,root,root,755)
1437 %attr(755,root,root) %{extensionsdir}/odbc.so
1441 %defattr(644,root,root,755)
1445 %defattr(644,root,root,755)
1446 %attr(755,root,root) %{extensionsdir}/curl.so
1449 #%defattr(644,root,root,755)
1450 #%attr(755,root,root) %{extensionsdir}/xslt.so
1453 #%defattr(644,root,root,755)
1454 #%attr(755,root,root) %{extensionsdir}/wddx.so