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
49 Patch16: %{name}-oracle9.patch
51 URL: http://www.php.net/
52 BuildRequires: apache(EAPI)-devel
57 BuildRequires: db3-devel >= 3.1.17
58 BuildRequires: freetype-devel >= 2.0
59 BuildRequires: gd-devel >= 2.0.1
60 BuildRequires: gdbm-devel
61 %{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
62 # I think jdk is better for java
64 %{?_with_java:BuildRequires: kaffe-devel}
65 BuildRequires: libjpeg-devel
66 BuildRequires: libltdl-devel >= 1.4
67 BuildRequires: libpng >= 1.0.8
68 BuildRequires: libtiff-devel
69 BuildRequires: libtool >= 1.4
70 BuildRequires: automake >= 1.4d
71 BuildRequires: autoconf >= 1.4
72 BuildRequires: mm-devel >= 1.1.3
73 BuildRequires: mysql-devel >= 3.23.32
74 %{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
75 BuildRequires: pam-devel
76 BuildRequires: pdflib-devel >= 4.0.0
77 #BuildRequires: libxml-devel >= 2.0.0
78 BuildRequires: libxml2-devel >= 2.2.7
79 BuildRequires: postgresql-devel
80 BuildRequires: recode-devel >= 3.5d-3
81 BuildRequires: t1lib-devel
82 %{!?_without_odbc:BuildRequires: unixODBC-devel}
83 BuildRequires: zlib-devel >= 1.0.9
84 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.2}
85 BuildRequires: libmcrypt-devel >= 2.4.4
86 BuildRequires: mhash-devel
87 BuildRequires: bzip2-devel
88 BuildRequires: gmp-devel
89 BuildRequires: curl-devel
90 #BuildRequires: fastcgi-devkit
91 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
92 BuildRequires: openssl-devel >= 0.9.6a
94 %{?_with_xslt:BuildRequires: sablotron-devel}
95 %{?_with_xslt:BuildRequires: expat-devel}
96 %{?_with_xslt:BuildRequires: w3c-libwww-devel}
97 Prereq: apache(EAPI) >= 1.3.9
99 Prereq: %{_sbindir}/apxs
100 PreReq: %{name}-common = %{version}
101 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
104 %define _sysconfdir /etc/php
105 %define extensionsdir %{_libdir}/php
106 %define peardir %{_datadir}/pear
109 PHP is an HTML-embedded scripting language. PHP attempts to make it
110 easy for developers to write dynamically generated web pages. PHP also
111 offers built-in database integration for several commercial and
112 non-commercial database management systems, so writing a
113 database-enabled web page with PHP is fairly simple. The most common
114 use of PHP coding is probably as a replacement for CGI scripts. The
115 mod_php module enables the Apache web server to understand and process
116 the embedded PHP language in web pages. This package contains PHP
117 version %{version}. If you use applications which specifically rely on
118 PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
119 module contained in the phpfi package. If you're just starting with
120 PHP, you should install this package. You'll also need to install the
124 PHP est un langage de script embarque dans le HTM. PHP essaye de
125 rendre simple aux developpeurs d'ecrire des pages web generees
126 dynamiquement. PHP incorpore egalement une integration avec plusieurs
127 systemes de gestion de bases de donnees commerciaux et
128 non-connerciaux, qui rent facile la creation de pages web liees avec
129 des bases de donnees. L'utilisation la plus commune de PHP est
130 probablement en remplacement de scripts CGI. Le module mod_php permet
131 au serveur web apache de comprendre et de traiter le langage PHP
132 integre dans des pages web. Ce package contient PHP version
133 %{version}. Si vous utilisez des applications qui utilisent
134 specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
135 dans le package mod_php. Si vous debutez avec PHP, vous devriez
136 installer ce package. Vous aurez egalement besoin d'installer le
140 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
141 plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
142 (jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
143 tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
144 zosta³a z jêzyków: C, Java i Perl.
147 Summary: PHP as CGI program
148 Summary(pl): PHP jako program CGI
151 Group(es): Bibliotecas
152 Group(fr): Librairies
153 Group(pl): Biblioteki
154 PreReq: %{name}-common = %{version}
159 %description cgi -l pl
160 PHP jako program CGI.
163 Summary: Common files nneded by both apache module and CGI
164 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
167 Group(es): Bibliotecas
168 Group(fr): Librairies
169 Group(pl): Biblioteki
172 Common files needed by both apache module and CGI.
174 %description common -l pl
175 Wspólne pliki dla modu³u apacha i programu CGI.
178 Summary: MySQL database module for PHP
179 Summary(pl): Modu³ bazy danych MySQL dla PHP
182 Group(es): Bibliotecas
183 Group(fr): Librairies
184 Group(pl): Biblioteki
185 PreReq: %{name}-common = %{version}
188 This is a dynamic shared object (DSO) for Apache that will add MySQL
189 database support to PHP. If you need back-end support for MySQL, you
190 should install this package in addition to the main %{name} package.
192 %description mysql -l pl
193 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
196 Summary: libPDF module for PHP
197 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
200 Group(es): Bibliotecas
201 Group(fr): Librairies
202 Group(pl): Biblioteki
203 PreReq: %{name}-common = %{version}
207 This is a dynamic shared object (DSO) for Apache that will add PDF
210 %description pdf -l pl
211 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
215 Summary: PostgreSQL database module for PHP
216 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
219 Group(es): Bibliotecas
220 Group(fr): Librairies
221 Group(pl): Biblioteki
222 PreReq: %{name}-common = %{version}
225 This is a dynamic shared object (DSO) for Apache that will add
226 PostgreSQL database support to PHP. If you need back-end support for
227 PostgreSQL, you should install this package in addition to the main
230 %description pgsql -l pl
231 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
234 Summary: Oracle 8 database module for PHP
235 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
238 Group(es): Bibliotecas
239 Group(fr): Librairies
240 Group(pl): Biblioteki
241 PreReq: %{name}-common = %{version}
245 This is a dynamic shared object (DSO) for Apache that will add Oracle
246 8 database support to PHP. If you need back-end support for Oracle 8,
247 you should install this package in addition to the main %{name}
250 %description oci8 -l pl
251 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
254 Summary: Oracle 7 database module for PHP
255 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
258 Group(es): Bibliotecas
259 Group(fr): Librairies
260 Group(pl): Biblioteki
261 PreReq: %{name}-common = %{version}
265 This is a dynamic shared object (DSO) for Apache that will add Oracle
266 7 database support to PHP. If you need back-end support for Oracle 7,
267 you should install this package in addition to the main %{name}
270 %description oracle -l pl
271 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
274 Summary: GD extension module for PHP
275 Summary: Modu³ GD dla PHP
278 Group(es): Bibliotecas
279 Group(fr): Librairies
280 Group(pl): Biblioteki
281 PreReq: %{name}-common = %{version}
284 This is a dynamic shared object (DSO) for Apache that will add GD
285 support to PHP. You should install this package in addition to the
286 main %{name} package if you want to create and manipulate images with
289 %description gd -l pl
290 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
291 obrazków z poziomu PHP.
294 Summary: Java extension module for PHP
295 Summary(pl): Modu³ Javy dla PHP
298 Group(es): Bibliotecas
299 Group(fr): Librairies
300 Group(pl): Biblioteki
301 PreReq: %{name}-common = %{version}
304 This is a dynamic shared object (DSO) for Apache that will add JAVA
305 support to PHP. This extension provides a simple and effective means
306 for creating and invoking methods on Java objects from PHP.
308 %description java -l pl
309 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
310 obiektów Javy z poziomu PHP.
313 Summary: XML extension module for PHP
314 Summary(pl): Modu³ XML dla PHP
317 Group(es): Bibliotecas
318 Group(fr): Librairies
319 Group(pl): Biblioteki
320 PreReq: %{name}-common = %{version}
323 This is a dynamic shared object (DSO) for Apache that will add XML
324 support to PHP. This extension lets you create XML parsers and then
325 define handlers for different XML events. If you want to be able to
326 parse XML documents you should install this package in addition to the
327 main %{name} package.
329 %description xml -l pl
330 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
331 zwi±zanych z tymi plikami.
334 Summary: DBA extension module for PHP
335 Summary(pl): Modu³ DBA dla PHP
338 Group(es): Bibliotecas
339 Group(fr): Librairies
340 Group(pl): Biblioteki
341 PreReq: %{name}-common = %{version}
344 This is a dynamic shared object (DSO) for Apache that will add
345 flat-file databases (DBA) support to PHP.
347 #%description dba -l pl
350 Summary: ODBC extension module for PHP
351 Summary(pl): Modu³ ODBC dla PHP
354 Group(es): Bibliotecas
355 Group(fr): Librairies
356 Group(pl): Biblioteki
357 PreReq: %{name}-common = %{version}
360 This is a dynamic shared object (DSO) for Apache that will add ODBC
363 %description odbc -l pl
364 Modu³ PHP ze wsparciem dla ODBC.
367 Summary: Calendar extension module for PHP
368 Summary(pl): Modu³ funkcji kalendarza dla PHP
371 Group(es): Bibliotecas
372 Group(fr): Librairies
373 Group(pl): Biblioteki
374 PreReq: %{name}-common = %{version}
376 %description calendar
377 This is a dynamic shared object (DSO) for Apache that will add
378 calendar support to PHP.
380 #%description calendar -l pl
383 Summary: DBase extension module for PHP
384 Summary(pl): Modu³ DBase dla PHP
387 Group(es): Bibliotecas
388 Group(fr): Librairies
389 Group(pl): Biblioteki
390 PreReq: %{name}-common = %{version}
393 This is a dynamic shared object (DSO) for Apache that will add DBase
396 %description dbase -l pl
397 Modu³ PHP ze wsparciem dla DBase.
400 Summary: FilePro extension module for PHP
401 Summary(pl): Modu³ FilePro dla PHP
404 Group(es): Bibliotecas
405 Group(fr): Librairies
406 Group(pl): Biblioteki
407 PreReq: %{name}-common = %{version}
410 This is a dynamic shared object (DSO) for Apache that will add FilePro
413 #%description filepro -l pl
416 Summary: POSIX extension module for PHP
417 Summary(pl): Modu³ POSIX dla PHP
420 Group(es): Bibliotecas
421 Group(fr): Librairies
422 Group(pl): Biblioteki
423 PreReq: %{name}-common = %{version}
426 This is a dynamic shared object (DSO) for Apache that will add POSIX
427 functions support to PHP.
429 %description posix -l pl
430 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
433 Summary: PCRE extension module for PHP
434 Summary(pl): Modu³ PCRE dla PHP
437 Group(es): Bibliotecas
438 Group(fr): Librairies
439 Group(pl): Biblioteki
440 PreReq: %{name}-common = %{version}
443 This is a dynamic shared object (DSO) for Apache that will add Perl
444 Compatible Regular Expression support to PHP.
446 %description pcre -l pl
447 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
448 (Perl Compatible Regular Expressions)
451 Summary: SysV sem extension module for PHP
452 Summary(pl): Modu³ SysV sem dla PHP
455 Group(es): Bibliotecas
456 Group(fr): Librairies
457 Group(pl): Biblioteki
458 PreReq: %{name}-common = %{version}
461 This is a dynamic shared object (DSO) for Apache that will add SysV
462 semafores support to PHP.
464 %description sysvsem -l pl
465 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
468 Summary: SysV shm extension module for PHP
469 Summary(pl): Modu³ SysV shm dla PHP
472 Group(es): Bibliotecas
473 Group(fr): Librairies
474 Group(pl): Biblioteki
475 PreReq: %{name}-common = %{version}
478 This is a dynamic shared object (DSO) for Apache that will add SysV
479 Shared Memory support to PHP.
481 %description sysvshm -l pl
482 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
485 Summary: NIS (yp) extension module for PHP
486 Summary(pl): Modu³ NIS (yp) dla PHP
489 Group(es): Bibliotecas
490 Group(fr): Librairies
491 Group(pl): Biblioteki
492 PreReq: %{name}-common = %{version}
495 This is a dynamic shared object (DSO) for Apache that will add NIS
496 (Yellow Pages) support to PHP.
498 #%description yp -l pl
501 Summary: bcmath extension module for PHP
502 Summary(pl): Modu³ bcmath dla PHP
505 Group(es): Bibliotecas
506 Group(fr): Librairies
507 Group(pl): Biblioteki
508 PreReq: %{name}-common = %{version}
511 This is a dynamic shared object (DSO) for Apache that will add bc
512 style precision math functions support to PHP.
514 %description bcmath -l pl
515 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
516 matematycznych takich jak w programie bc.
519 Summary: FTP extension module for PHP
520 Summary(pl): Modu³ FTP dla PHP
523 Group(es): Bibliotecas
524 Group(fr): Librairies
525 Group(pl): Biblioteki
526 PreReq: %{name}-common = %{version}
529 This is a dynamic shared object (DSO) for Apache that will add FTP
532 #%description ftp -l pl
535 Summary: Zlib extension module for PHP
536 Summary(pl): Modu³ zlib dla PHP
539 Group(es): Bibliotecas
540 Group(fr): Librairies
541 Group(pl): Biblioteki
542 PreReq: %{name}-common = %{version}
545 This is a dynamic shared object (DSO) for Apache that will add
546 compression (zlib) support to PHP.
548 %description zlib -l pl
549 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
552 Summary: exifextension module for PHP
553 Summary(pl): Modu³ exif dla PHP
556 Group(es): Bibliotecas
557 Group(fr): Librairies
558 Group(pl): Biblioteki
559 PreReq: %{name}-common = %{version}
562 This is a dynamic shared object (DSO) for Apache that will add exif
565 #%description exif -l pl
568 Summary: recodeextension module for PHP
569 Summary(pl): Modu³ recode dla PHP
572 Group(es): Bibliotecas
573 Group(fr): Librairies
574 Group(pl): Biblioteki
575 PreReq: %{name}-common = %{version}
576 Requires: recode >= 3.5d-3
579 This is a dynamic shared object (DSO) for Apache that will add recode
582 #%description recode -l pl
585 Summary: sessionextension module for PHP
586 Summary(pl): Modu³ session dla PHP
589 Group(es): Bibliotecas
590 Group(fr): Librairies
591 Group(pl): Biblioteki
592 PreReq: %{name}-common = %{version}
595 This is a dynamic shared object (DSO) for Apache that will add session
598 #%description session -l pl
601 Summary: gettextextension module for PHP
602 Summary(pl): Modu³ gettext dla PHP
605 Group(es): Bibliotecas
606 Group(fr): Librairies
607 Group(pl): Biblioteki
608 PreReq: %{name}-common = %{version}
611 This is a dynamic shared object (DSO) for Apache that will add gettext
614 #%description gettext -l pl
617 Summary: snmpextension module for PHP
618 Summary(pl): Modu³ snmp dla PHP
621 Group(es): Bibliotecas
622 Group(fr): Librairies
623 Group(pl): Biblioteki
624 PreReq: %{name}-common = %{version}
627 This is a dynamic shared object (DSO) for Apache that will add snmp
630 #%description snmp -l pl
633 Summary: imapextension module for PHP
634 Summary(pl): Modu³ imap dla PHP
637 Group(es): Bibliotecas
638 Group(fr): Librairies
639 Group(pl): Biblioteki
640 PreReq: %{name}-common = %{version}
643 This is a dynamic shared object (DSO) for Apache that will add imap
646 #%description imap -l pl
649 Summary: LDAP extension module for PHP
650 Summary(pl): Modu³ LDAP dla PHP
653 Group(es): Bibliotecas
654 Group(fr): Librairies
655 Group(pl): Biblioteki
656 PreReq: %{name}-common = %{version}
659 This is a dynamic shared object (DSO) for Apache that will add LDAP
662 #%description ldap -l pl
665 Summary: sockets extension module for PHP
666 Summary(pl): Modu³ socket dla PHP
669 Group(es): Bibliotecas
670 Group(fr): Librairies
671 Group(pl): Biblioteki
672 PreReq: %{name}-common = %{version}
675 This is a dynamic shared object (DSO) for Apache that will add sockets
678 #%description sockets -l pl
681 Summary: mcrypt extension module for PHP
682 Summary(pl): Modu³ mcrypt dla PHP
685 Group(es): Bibliotecas
686 Group(fr): Librairies
687 Group(pl): Biblioteki
688 PreReq: %{name}-common = %{version}
691 This is a dynamic shared object (DSO) for Apache that will add mcrypt
694 #%description mcrypt -l pl
697 Summary: mhash extension module for PHP
698 Summary(pl): Modu³ mhash dla PHP
701 Group(es): Bibliotecas
702 Group(fr): Librairies
703 Group(pl): Biblioteki
704 PreReq: %{name}-common = %{version}
707 This is a dynamic shared object (DSO) for Apache that will add mhash
710 #%description mhash -l pl
713 Summary: Online manual for PHP
714 Summary(pl): Dokumentacja dla PHP
715 Group: Networking/Daemons
716 Group(de): Netzwerkwesen/Server
717 Group(pl): Sieciowe/Serwery
720 Comprehensive documentation for PHP, viewable through your web server,
723 %description doc -l pl
724 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
729 Group: Development/Languages/PHP
730 Group(pl): Programowanie/Jêzyki/PHP
737 Group: Development/Languages/PHP
738 Group(pl): Programowanie/Jêzyki/PHP
744 Summary: Files for PHP modules development
745 Summary(pl): Pliki do kompilacji modu³ów PHP
746 Group: Development/Languages/PHP
747 Group(pl): Programowanie/Jêzyki/PHP
748 Requires: %{name}-common = %{version}
751 Files for PHP modules development.
753 %description devel -l pl
754 Pliki potrzebne do kompilacji modu³ów PHP.
757 Summary: curl extension module for PHP
758 Summary(pl): Modu³ curl dla PHP
761 Group(es): Bibliotecas
762 Group(fr): Librairies
763 Group(pl): Biblioteki
764 PreReq: %{name}-common = %{version}
767 This is a dynamic shared object (DSO) for Apache that will add curl
770 %description curl -l pl
771 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
774 #Summary: xslt extension module for PHP
775 #Summary(pl): Modu³ xslt dla PHP
777 #Group(de): Libraries
778 #Group(es): Bibliotecas
779 #Group(fr): Librairies
780 #Group(pl): Biblioteki
781 #PreReq: %{name}-common = %{version}
784 #This is a dynamic shared object (DSO) for Apache that will add xslt
787 #%description xslt -l pl
788 #Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
791 #Summary: wddx extension module for PHP
792 #Summary(pl): Modu³ wddx dla PHP
794 #Group(de): Libraries
795 #Group(es): Bibliotecas
796 #Group(fr): Librairies
797 #Group(pl): Biblioteki
798 #PreReq: %{name}-common = %{version}
801 #This is a dynamic shared object (DSO) for Apache that will add wddx
804 #%description wddx -l pl
805 #Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
823 CFLAGS="%{rpmcflags} -DEAPI -I/usr/X11R6/include"; export CFLAGS
824 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
826 libtoolize --copy --force
829 #for i in cgi fastcgi apxs ; do
830 for i in cgi apxs ; do
832 `[ $i = cgi ] && echo --enable-discard-path` \
833 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=/usr` \
834 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
835 --with-config-file-path=%{_sysconfdir} \
836 --with-exec-dir=%{_bindir} \
838 --enable-magic-quotes \
840 --enable-track-vars \
843 --enable-sysvsem=shared \
844 --enable-sysvshm=shared \
845 --enable-shmop=shared \
847 --enable-exif=shared \
849 --with-gettext=shared \
850 %{!?_without_ldap:--with-ldap=shared} \
851 --with-mysql=shared,/usr \
852 --with-mysql-sock=/var/lib/mysql/mysql.sock \
854 --with-jpeg-dir=shared \
855 --with-zlib-dir=shared \
856 --with-png-dir=shared \
857 --enable-gd-native-ttf \
858 --with-freetype-dir=shared \
859 --with-t1lib=shared \
860 --with-dbase=shared \
861 --with-filepro=shared \
862 --enable-ftp=shared \
864 --with-pdflib=shared \
865 --with-cpdflib=shared \
866 %{?_with_java:--with-java} \
867 --with-pgsql=shared,/usr \
868 %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
869 --enable-bcmath=shared \
870 --enable-calendar=shared \
872 --with-pcre-regex=shared \
873 --enable-posix=shared \
874 --with-recode=shared \
875 --enable-ucd-snmp-hack \
876 --enable-dba=shared \
877 %{!?_without_snmp:--with-snmp=shared} \
882 --enable-xml=shared \
884 --with-mcrypt=shared \
885 --enable-sockets=shared \
887 --with-ctype=shared \
888 --with-mhash=shared \
891 %{?_with_openssl:--with-openssl} \
892 %{!?_without_odbc:--with-unixODBC=shared} \
893 %{?_with_oracle:--with-oracle=shared} \
894 %{?_with_oci8:--with-oci8=shared} \
897 %{?_with_xslt:--enable-xslt=shared} \
898 %{?_with_xslt:--with-xslt-sablot=shared} \
899 %{?_with_wddx:--enable-wddx=shared} \
900 --with-pear=%{peardir}
903 # TODO --with-pspell=/usr,shared (pspell missing)
904 # --with-qtdom=shared
907 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
909 # Kill -rpath from php binary and libphp4.so
910 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
911 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
912 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
914 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
915 rm libphp4.la ; %{__make} libphp4.la
918 rm -rf $RPM_BUILD_ROOT
919 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
920 $RPM_BUILD_ROOT/home/httpd/icons \
921 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}}
924 INSTALL_ROOT=$RPM_BUILD_ROOT \
925 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
927 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
930 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
931 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
933 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
934 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
935 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
938 tar zxf %{SOURCE4} -C manual
939 ln -s manual.html manual/index.html
942 gzip -9nf CODING_STANDARDS CREDITS \
943 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
944 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
947 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
948 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
949 /etc/httpd/httpd.conf
950 if [ -f /var/lock/subsys/httpd ]; then
951 /etc/rc.d/init.d/httpd restart 1>&2
955 if [ "$1" = "0" ]; then
956 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
958 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
959 /etc/httpd/httpd.conf
960 if [ -f /var/lock/subsys/httpd ]; then
961 /etc/rc.d/init.d/httpd restart 1>&2
965 %post common -p /sbin/ldconfig
966 %postun common -p /sbin/ldconfig
969 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
972 if [ "$1" = "0" ]; then
973 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
977 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
980 if [ "$1" = "0" ]; then
981 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
985 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
988 if [ "$1" = "0" ]; then
989 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
993 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
996 if [ "$1" = "0" ]; then
997 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
1001 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
1004 if [ "$1" = "0" ]; then
1005 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
1009 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
1012 if [ "$1" = "0" ]; then
1013 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
1017 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
1020 if [ "$1" = "0" ]; then
1021 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
1025 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
1028 if [ "$1" = "0" ]; then
1029 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
1033 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
1036 if [ "$1" = "0" ]; then
1037 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
1040 %if %{?_without_imap:0}%{!?_without_imap:1}
1042 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
1045 if [ "$1" = "0" ]; then
1046 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
1050 %if %{?bond_on_java:1}%{!?bond_on_java:0}
1052 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
1055 if [ "$1" = "0" ]; then
1056 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
1060 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1062 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
1065 if [ "$1" = "0" ]; then
1066 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
1071 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
1074 if [ "$1" = "0" ]; then
1075 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
1079 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
1082 if [ "$1" = "0" ]; then
1083 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1087 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1090 if [ "$1" = "0" ]; then
1091 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1095 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1098 if [ "$1" = "0" ]; then
1099 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1103 if [ "$1" = "0" ]; then
1104 %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
1107 %{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
1109 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1111 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1114 if [ "$1" = "0" ]; then
1115 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1119 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1121 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1124 if [ "$1" = "0" ]; then
1125 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1129 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1131 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1134 if [ "$1" = "0" ]; then
1135 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1140 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1143 if [ "$1" = "0" ]; then
1144 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1148 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1151 if [ "$1" = "0" ]; then
1152 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1156 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1159 if [ "$1" = "0" ]; then
1160 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1164 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1167 if [ "$1" = "0" ]; then
1168 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1172 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1175 if [ "$1" = "0" ]; then
1176 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1179 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1181 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1184 if [ "$1" = "0" ]; then
1185 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1190 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1193 if [ "$1" = "0" ]; then
1194 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1198 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1201 if [ "$1" = "0" ]; then
1202 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1206 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1209 if [ "$1" = "0" ]; then
1210 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1214 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1217 if [ "$1" = "0" ]; then
1218 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1222 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1225 if [ "$1" = "0" ]; then
1226 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1230 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1233 if [ "$1" = "0" ]; then
1234 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1238 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1241 if [ "$1" = "0" ]; then
1242 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1246 #%{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
1249 #if [ "$1" = "0" ]; then
1250 # %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
1254 #%{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
1257 #if [ "$1" = "0" ]; then
1258 # %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
1262 rm -rf $RPM_BUILD_ROOT
1265 %defattr(644,root,root,755)
1266 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1269 %defattr(644,root,root,755)
1270 %attr(755,root,root) %{_bindir}/php
1273 %defattr(644,root,root,755)
1274 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1275 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1276 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1279 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1283 %attr(755,root,root) %{_sbindir}/*
1285 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1287 %dir %{extensionsdir}
1290 %defattr(644,root,root,755)
1292 %{_libdir}/php/build
1293 %attr(755,root,root) %{_bindir}/phpextdist
1294 %attr(755,root,root) %{_bindir}/phpize
1295 %attr(755,root,root) %{_bindir}/php-config
1298 %defattr(644,root,root,755)
1299 %attr(755,root,root) %{extensionsdir}/domxml.so
1302 %defattr(644,root,root,755)
1303 %attr(755,root,root) %{_bindir}/pear
1307 %defattr(644,root,root,755)
1308 %attr(755,root,root) %{extensionsdir}/mysql.so
1311 %defattr(644,root,root,755)
1312 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1315 %defattr(644,root,root,755)
1316 %attr(755,root,root) %{extensionsdir}/pgsql.so
1318 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1320 %defattr(644,root,root,755)
1321 %attr(755,root,root) %{extensionsdir}/oracle.so
1324 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1326 %defattr(644,root,root,755)
1327 %attr(755,root,root) %{extensionsdir}/oci8.so
1331 %defattr(644,root,root,755)
1332 %attr(755,root,root) %{extensionsdir}/gd.so
1336 #%defattr(644,root,root,755)
1337 #%attr(755,root,root) %{extensionsdir}/xml.so
1340 %defattr(644,root,root,755)
1341 %attr(755,root,root) %{extensionsdir}/dba.so
1344 %defattr(644,root,root,755)
1345 %attr(755,root,root) %{extensionsdir}/dbase.so
1348 %defattr(644,root,root,755)
1349 %attr(755,root,root) %{extensionsdir}/filepro.so
1352 %defattr(644,root,root,755)
1353 %attr(755,root,root) %{extensionsdir}/pcre.so
1356 %defattr(644,root,root,755)
1357 %attr(755,root,root) %{extensionsdir}/posix.so
1360 %defattr(644,root,root,755)
1361 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1364 %defattr(644,root,root,755)
1365 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1368 %defattr(644,root,root,755)
1369 %attr(755,root,root) %{extensionsdir}/yp.so
1372 %defattr(644,root,root,755)
1373 %attr(755,root,root) %{extensionsdir}/calendar.so
1376 %defattr(644,root,root,755)
1377 %attr(755,root,root) %{extensionsdir}/bcmath.so
1380 %defattr(644,root,root,755)
1381 %attr(755,root,root) %{extensionsdir}/ftp.so
1384 %defattr(644,root,root,755)
1385 %attr(755,root,root) %{extensionsdir}/zlib.so
1388 %defattr(644,root,root,755)
1389 %attr(755,root,root) %{extensionsdir}/exif.so
1392 %defattr(644,root,root,755)
1393 %attr(755,root,root) %{extensionsdir}/recode.so
1396 #%defattr(644,root,root,755)
1397 #%attr(755,root,root) %{extensionsdir}/session.so
1400 %defattr(644,root,root,755)
1401 %attr(755,root,root) %{extensionsdir}/gettext.so
1403 %if %{?_without_imap:0}%{!?_without_imap:1}
1405 %defattr(644,root,root,755)
1406 %attr(755,root,root) %{extensionsdir}/imap.so
1409 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1411 %defattr(644,root,root,755)
1412 %attr(755,root,root) %{extensionsdir}/snmp.so
1415 %if %{?_with_java:1}%{!?_with_java:0}
1417 %defattr(644,root,root,755)
1418 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1421 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1423 %defattr(644,root,root,755)
1424 %attr(755,root,root) %{extensionsdir}/ldap.*
1428 %defattr(644,root,root,755)
1429 %attr(755,root,root) %{extensionsdir}/sockets.so
1432 %defattr(644,root,root,755)
1433 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1436 %defattr(644,root,root,755)
1437 %attr(755,root,root) %{extensionsdir}/mhash.so
1439 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1441 %defattr(644,root,root,755)
1442 %attr(755,root,root) %{extensionsdir}/odbc.so
1446 %defattr(644,root,root,755)
1450 %defattr(644,root,root,755)
1451 %attr(755,root,root) %{extensionsdir}/curl.so
1454 #%defattr(644,root,root,755)
1455 #%attr(755,root,root) %{extensionsdir}/xslt.so
1458 #%defattr(644,root,root,755)
1459 #%attr(755,root,root) %{extensionsdir}/wddx.so