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
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: libxml2-devel >= 2.2.7
78 BuildRequires: postgresql-devel
79 BuildRequires: recode-devel >= 3.5d-3
80 BuildRequires: t1lib-devel
81 %{!?_without_odbc:BuildRequires: unixODBC-devel}
82 BuildRequires: zlib-devel >= 1.0.9
83 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.1-8}
84 BuildRequires: libmcrypt-devel >= 2.4.4
85 BuildRequires: mhash-devel
86 BuildRequires: bzip2-devel
87 BuildRequires: gmp-devel
88 BuildRequires: curl-devel
89 #BuildRequires: fastcgi-devkit
90 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
91 BuildRequires: openssl-devel >= 0.9.6a
93 %{?_with_xslt:BuildRequires: sablotron-devel}
94 %{?_with_xslt:BuildRequires: expat-devel}
95 %{?_with_xslt:BuildRequires: w3c-libwww-devel}
96 Prereq: apache(EAPI) >= 1.3.9
98 Prereq: %{_sbindir}/apxs
99 PreReq: %{name}-common = %{version}
100 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
103 %define _sysconfdir /etc/php
104 %define extensionsdir %{_libdir}/php
105 %define peardir %{_datadir}/pear
108 PHP is an HTML-embedded scripting language. PHP attempts to make it
109 easy for developers to write dynamically generated web pages. PHP also
110 offers built-in database integration for several commercial and
111 non-commercial database management systems, so writing a
112 database-enabled web page with PHP is fairly simple. The most common
113 use of PHP coding is probably as a replacement for CGI scripts. The
114 mod_php module enables the Apache web server to understand and process
115 the embedded PHP language in web pages. This package contains PHP
116 version %{version}. If you use applications which specifically rely on
117 PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
118 module contained in the phpfi package. If you're just starting with
119 PHP, you should install this package. You'll also need to install the
123 PHP est un langage de script embarque dans le HTM. PHP essaye de
124 rendre simple aux developpeurs d'ecrire des pages web generees
125 dynamiquement. PHP incorpore egalement une integration avec plusieurs
126 systemes de gestion de bases de donnees commerciaux et
127 non-connerciaux, qui rent facile la creation de pages web liees avec
128 des bases de donnees. L'utilisation la plus commune de PHP est
129 probablement en remplacement de scripts CGI. Le module mod_php permet
130 au serveur web apache de comprendre et de traiter le langage PHP
131 integre dans des pages web. Ce package contient PHP version
132 %{version}. Si vous utilisez des applications qui utilisent
133 specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
134 dans le package mod_php. Si vous debutez avec PHP, vous devriez
135 installer ce package. Vous aurez egalement besoin d'installer le
139 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
140 plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
141 (jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
142 tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
143 zosta³a z jêzyków: C, Java i Perl.
146 Summary: PHP as CGI program
147 Summary(pl): PHP jako program CGI
150 Group(es): Bibliotecas
151 Group(fr): Librairies
152 Group(pl): Biblioteki
153 PreReq: %{name}-common = %{version}
158 %description cgi -l pl
159 PHP jako program CGI.
162 Summary: Common files nneded by both apache module and CGI
163 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
166 Group(es): Bibliotecas
167 Group(fr): Librairies
168 Group(pl): Biblioteki
171 Common files needed by both apache module and CGI.
173 %description common -l pl
174 Wspólne pliki dla modu³u apacha i programu CGI.
177 Summary: MySQL database module for PHP
178 Summary(pl): Modu³ bazy danych MySQL dla PHP
181 Group(es): Bibliotecas
182 Group(fr): Librairies
183 Group(pl): Biblioteki
184 PreReq: %{name}-common = %{version}
187 This is a dynamic shared object (DSO) for Apache that will add MySQL
188 database support to PHP. If you need back-end support for MySQL, you
189 should install this package in addition to the main %{name} package.
191 %description mysql -l pl
192 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
195 Summary: libPDF module for PHP
196 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
199 Group(es): Bibliotecas
200 Group(fr): Librairies
201 Group(pl): Biblioteki
202 PreReq: %{name}-common = %{version}
206 This is a dynamic shared object (DSO) for Apache that will add PDF
209 %description pdf -l pl
210 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
214 Summary: PostgreSQL database module for PHP
215 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
218 Group(es): Bibliotecas
219 Group(fr): Librairies
220 Group(pl): Biblioteki
221 PreReq: %{name}-common = %{version}
224 This is a dynamic shared object (DSO) for Apache that will add
225 PostgreSQL database support to PHP. If you need back-end support for
226 PostgreSQL, you should install this package in addition to the main
229 %description pgsql -l pl
230 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
233 Summary: Oracle 8 database module for PHP
234 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
237 Group(es): Bibliotecas
238 Group(fr): Librairies
239 Group(pl): Biblioteki
240 PreReq: %{name}-common = %{version}
244 This is a dynamic shared object (DSO) for Apache that will add Oracle
245 8 database support to PHP. If you need back-end support for Oracle 8,
246 you should install this package in addition to the main %{name}
249 %description oci8 -l pl
250 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
253 Summary: Oracle 7 database module for PHP
254 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
257 Group(es): Bibliotecas
258 Group(fr): Librairies
259 Group(pl): Biblioteki
260 PreReq: %{name}-common = %{version}
264 This is a dynamic shared object (DSO) for Apache that will add Oracle
265 7 database support to PHP. If you need back-end support for Oracle 7,
266 you should install this package in addition to the main %{name}
269 %description oracle -l pl
270 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
273 Summary: GD extension module for PHP
274 Summary: Modu³ GD dla PHP
277 Group(es): Bibliotecas
278 Group(fr): Librairies
279 Group(pl): Biblioteki
280 PreReq: %{name}-common = %{version}
283 This is a dynamic shared object (DSO) for Apache that will add GD
284 support to PHP. You should install this package in addition to the
285 main %{name} package if you want to create and manipulate images with
288 %description gd -l pl
289 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
290 obrazków z poziomu PHP.
293 Summary: Java extension module for PHP
294 Summary(pl): Modu³ Javy dla PHP
297 Group(es): Bibliotecas
298 Group(fr): Librairies
299 Group(pl): Biblioteki
300 PreReq: %{name}-common = %{version}
303 This is a dynamic shared object (DSO) for Apache that will add JAVA
304 support to PHP. This extension provides a simple and effective means
305 for creating and invoking methods on Java objects from PHP.
307 %description java -l pl
308 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
309 obiektów Javy z poziomu PHP.
312 Summary: XML extension module for PHP
313 Summary(pl): Modu³ XML dla PHP
316 Group(es): Bibliotecas
317 Group(fr): Librairies
318 Group(pl): Biblioteki
319 PreReq: %{name}-common = %{version}
322 This is a dynamic shared object (DSO) for Apache that will add XML
323 support to PHP. This extension lets you create XML parsers and then
324 define handlers for different XML events. If you want to be able to
325 parse XML documents you should install this package in addition to the
326 main %{name} package.
328 %description xml -l pl
329 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
330 zwi±zanych z tymi plikami.
333 Summary: DBA extension module for PHP
334 Summary(pl): Modu³ DBA dla PHP
337 Group(es): Bibliotecas
338 Group(fr): Librairies
339 Group(pl): Biblioteki
340 PreReq: %{name}-common = %{version}
343 This is a dynamic shared object (DSO) for Apache that will add
344 flat-file databases (DBA) support to PHP.
346 #%description dba -l pl
349 Summary: ODBC extension module for PHP
350 Summary(pl): Modu³ ODBC dla PHP
353 Group(es): Bibliotecas
354 Group(fr): Librairies
355 Group(pl): Biblioteki
356 PreReq: %{name}-common = %{version}
359 This is a dynamic shared object (DSO) for Apache that will add ODBC
362 %description odbc -l pl
363 Modu³ PHP ze wsparciem dla ODBC.
366 Summary: Calendar extension module for PHP
367 Summary(pl): Modu³ funkcji kalendarza dla PHP
370 Group(es): Bibliotecas
371 Group(fr): Librairies
372 Group(pl): Biblioteki
373 PreReq: %{name}-common = %{version}
375 %description calendar
376 This is a dynamic shared object (DSO) for Apache that will add
377 calendar support to PHP.
379 #%description calendar -l pl
382 Summary: DBase extension module for PHP
383 Summary(pl): Modu³ DBase dla PHP
386 Group(es): Bibliotecas
387 Group(fr): Librairies
388 Group(pl): Biblioteki
389 PreReq: %{name}-common = %{version}
392 This is a dynamic shared object (DSO) for Apache that will add DBase
395 %description dbase -l pl
396 Modu³ PHP ze wsparciem dla DBase.
399 Summary: FilePro extension module for PHP
400 Summary(pl): Modu³ FilePro dla PHP
403 Group(es): Bibliotecas
404 Group(fr): Librairies
405 Group(pl): Biblioteki
406 PreReq: %{name}-common = %{version}
409 This is a dynamic shared object (DSO) for Apache that will add FilePro
412 #%description filepro -l pl
415 Summary: POSIX extension module for PHP
416 Summary(pl): Modu³ POSIX dla PHP
419 Group(es): Bibliotecas
420 Group(fr): Librairies
421 Group(pl): Biblioteki
422 PreReq: %{name}-common = %{version}
425 This is a dynamic shared object (DSO) for Apache that will add POSIX
426 functions support to PHP.
428 %description posix -l pl
429 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
432 Summary: PCRE extension module for PHP
433 Summary(pl): Modu³ PCRE dla PHP
436 Group(es): Bibliotecas
437 Group(fr): Librairies
438 Group(pl): Biblioteki
439 PreReq: %{name}-common = %{version}
442 This is a dynamic shared object (DSO) for Apache that will add Perl
443 Compatible Regular Expression support to PHP.
445 %description pcre -l pl
446 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
447 (Perl Compatible Regular Expressions)
450 Summary: SysV sem extension module for PHP
451 Summary(pl): Modu³ SysV sem dla PHP
454 Group(es): Bibliotecas
455 Group(fr): Librairies
456 Group(pl): Biblioteki
457 PreReq: %{name}-common = %{version}
460 This is a dynamic shared object (DSO) for Apache that will add SysV
461 semafores support to PHP.
463 %description sysvsem -l pl
464 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
467 Summary: SysV shm extension module for PHP
468 Summary(pl): Modu³ SysV shm dla PHP
471 Group(es): Bibliotecas
472 Group(fr): Librairies
473 Group(pl): Biblioteki
474 PreReq: %{name}-common = %{version}
477 This is a dynamic shared object (DSO) for Apache that will add SysV
478 Shared Memory support to PHP.
480 %description sysvshm -l pl
481 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
484 Summary: NIS (yp) extension module for PHP
485 Summary(pl): Modu³ NIS (yp) dla PHP
488 Group(es): Bibliotecas
489 Group(fr): Librairies
490 Group(pl): Biblioteki
491 PreReq: %{name}-common = %{version}
494 This is a dynamic shared object (DSO) for Apache that will add NIS
495 (Yellow Pages) support to PHP.
497 #%description yp -l pl
500 Summary: bcmath extension module for PHP
501 Summary(pl): Modu³ bcmath dla PHP
504 Group(es): Bibliotecas
505 Group(fr): Librairies
506 Group(pl): Biblioteki
507 PreReq: %{name}-common = %{version}
510 This is a dynamic shared object (DSO) for Apache that will add bc
511 style precision math functions support to PHP.
513 %description bcmath -l pl
514 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
515 matematycznych takich jak w programie bc.
518 Summary: FTP extension module for PHP
519 Summary(pl): Modu³ FTP dla PHP
522 Group(es): Bibliotecas
523 Group(fr): Librairies
524 Group(pl): Biblioteki
525 PreReq: %{name}-common = %{version}
528 This is a dynamic shared object (DSO) for Apache that will add FTP
531 #%description ftp -l pl
534 Summary: Zlib extension module for PHP
535 Summary(pl): Modu³ zlib dla PHP
538 Group(es): Bibliotecas
539 Group(fr): Librairies
540 Group(pl): Biblioteki
541 PreReq: %{name}-common = %{version}
544 This is a dynamic shared object (DSO) for Apache that will add
545 compression (zlib) support to PHP.
547 %description zlib -l pl
548 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
551 Summary: exifextension module for PHP
552 Summary(pl): Modu³ exif dla PHP
555 Group(es): Bibliotecas
556 Group(fr): Librairies
557 Group(pl): Biblioteki
558 PreReq: %{name}-common = %{version}
561 This is a dynamic shared object (DSO) for Apache that will add exif
564 #%description exif -l pl
567 Summary: recodeextension module for PHP
568 Summary(pl): Modu³ recode dla PHP
571 Group(es): Bibliotecas
572 Group(fr): Librairies
573 Group(pl): Biblioteki
574 PreReq: %{name}-common = %{version}
575 Requires: recode >= 3.5d-3
578 This is a dynamic shared object (DSO) for Apache that will add recode
581 #%description recode -l pl
584 Summary: sessionextension module for PHP
585 Summary(pl): Modu³ session dla PHP
588 Group(es): Bibliotecas
589 Group(fr): Librairies
590 Group(pl): Biblioteki
591 PreReq: %{name}-common = %{version}
594 This is a dynamic shared object (DSO) for Apache that will add session
597 #%description session -l pl
600 Summary: gettextextension module for PHP
601 Summary(pl): Modu³ gettext dla PHP
604 Group(es): Bibliotecas
605 Group(fr): Librairies
606 Group(pl): Biblioteki
607 PreReq: %{name}-common = %{version}
610 This is a dynamic shared object (DSO) for Apache that will add gettext
613 #%description gettext -l pl
616 Summary: snmpextension module for PHP
617 Summary(pl): Modu³ snmp dla PHP
620 Group(es): Bibliotecas
621 Group(fr): Librairies
622 Group(pl): Biblioteki
623 PreReq: %{name}-common = %{version}
626 This is a dynamic shared object (DSO) for Apache that will add snmp
629 #%description snmp -l pl
632 Summary: imapextension module for PHP
633 Summary(pl): Modu³ imap dla PHP
636 Group(es): Bibliotecas
637 Group(fr): Librairies
638 Group(pl): Biblioteki
639 PreReq: %{name}-common = %{version}
642 This is a dynamic shared object (DSO) for Apache that will add imap
645 #%description imap -l pl
648 Summary: LDAP extension module for PHP
649 Summary(pl): Modu³ LDAP dla PHP
652 Group(es): Bibliotecas
653 Group(fr): Librairies
654 Group(pl): Biblioteki
655 PreReq: %{name}-common = %{version}
658 This is a dynamic shared object (DSO) for Apache that will add LDAP
661 #%description ldap -l pl
664 Summary: sockets extension module for PHP
665 Summary(pl): Modu³ socket dla PHP
668 Group(es): Bibliotecas
669 Group(fr): Librairies
670 Group(pl): Biblioteki
671 PreReq: %{name}-common = %{version}
674 This is a dynamic shared object (DSO) for Apache that will add sockets
677 #%description sockets -l pl
680 Summary: mcrypt extension module for PHP
681 Summary(pl): Modu³ mcrypt dla PHP
684 Group(es): Bibliotecas
685 Group(fr): Librairies
686 Group(pl): Biblioteki
687 PreReq: %{name}-common = %{version}
690 This is a dynamic shared object (DSO) for Apache that will add mcrypt
693 #%description mcrypt -l pl
696 Summary: mhash extension module for PHP
697 Summary(pl): Modu³ mhash dla PHP
700 Group(es): Bibliotecas
701 Group(fr): Librairies
702 Group(pl): Biblioteki
703 PreReq: %{name}-common = %{version}
706 This is a dynamic shared object (DSO) for Apache that will add mhash
709 #%description mhash -l pl
712 Summary: Online manual for PHP
713 Summary(pl): Dokumentacja dla PHP
714 Group: Networking/Daemons
715 Group(de): Netzwerkwesen/Server
716 Group(pl): Sieciowe/Serwery
719 Comprehensive documentation for PHP, viewable through your web server,
722 %description doc -l pl
723 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
728 Group: Development/Languages/PHP
735 Group: Development/Languages/PHP
741 Summary: Files for PHP modules development
742 Summary(pl): Pliki do kompilacji modu³ów PHP
743 Group: Development/Languages/PHP
744 Requires: %{name}-common = %{version}
747 Files for PHP modules development.
749 %description devel -l pl
750 Pliki potrzebne do kompilacji modu³ów PHP.
753 Summary: curl extension module for PHP
754 Summary(pl): Modu³ curl dla PHP
757 Group(es): Bibliotecas
758 Group(fr): Librairies
759 Group(pl): Biblioteki
760 PreReq: %{name}-common = %{version}
763 This is a dynamic shared object (DSO) for Apache that will add curl
766 %description curl -l pl
767 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
770 #Summary: xslt extension module for PHP
771 #Summary(pl): Modu³ xslt dla PHP
773 #Group(de): Libraries
774 #Group(es): Bibliotecas
775 #Group(fr): Librairies
776 #Group(pl): Biblioteki
777 #PreReq: %{name}-common = %{version}
780 #This is a dynamic shared object (DSO) for Apache that will add xslt
783 #%description xslt -l pl
784 #Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
787 #Summary: wddx extension module for PHP
788 #Summary(pl): Modu³ wddx dla PHP
790 #Group(de): Libraries
791 #Group(es): Bibliotecas
792 #Group(fr): Librairies
793 #Group(pl): Biblioteki
794 #PreReq: %{name}-common = %{version}
797 #This is a dynamic shared object (DSO) for Apache that will add wddx
800 #%description wddx -l pl
801 #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