3 # _with_oracle - with oracle support
4 # _with_oci8 - with oci8 support
5 # _with_java - with Java support
6 # _with_libcpdf - with libcpdf support
7 # _with_openssl - with OpenSSL support
8 # _with_wddx - with WDDX support
9 # _with_xslt - with XSLT support
10 # _without_imap - without IMAP support
11 # _without_ldap - without LDAP support
12 # _without_odbc - without ODBC support
13 # _without_snmp - without SNMP support
14 # _without_sablot - without sablot support
15 Summary: The PHP HTML-embedded scripting language for use with Apache
16 Summary(fr): Le langage de script embarque-HTML PHP pour Apache
17 Summary(pl): Jêzyk skryptowy PHP -- u¿ywany wraz z serwerem Apache
23 License: The PHP license (see "LICENSE" file included in distribution)
24 Source0: http://www.php.net/distributions/%{name}-%{version}.tar.gz
28 Source4: http://www.php.net/distributions/manual/%{name}_manual_en.tar.bz2
29 Source5: %{name}-module-install
30 Source6: %{name}-xml_fix
31 Patch0: %{name}-shared.patch
32 Patch1: %{name}-pldlogo.patch
33 Patch2: %{name}-mysql-socket.patch
34 Patch3: %{name}-mail.patch
35 Patch4: %{name}-link-libs.patch
36 Patch5: %{name}-am_ac_lt.patch
37 Patch6: %{name}-fastcgi.patch
38 Patch7: %{name}-ac250.patch
39 Patch8: %{name}-mailsecurity2.patch
40 Patch9: %{name}-oracle9.patch
41 Patch10: %{name}-no_%{name}_pcre_in_SAPI_c.patch
42 Patch11: %{name}-libpq_fs_h_path.patch
44 URL: http://www.php.net/
45 BuildRequires: apache(EAPI)-devel
46 BuildRequires: autoconf >= 1.4
47 BuildRequires: automake >= 1.4d
49 BuildRequires: bzip2-devel
50 BuildRequires: curl-devel
51 BuildRequires: cyrus-sasl-devel
52 BuildRequires: db3-devel >= 3.1.17
53 BuildRequires: expat-devel
55 BuildRequires: gmp-devel
56 BuildRequires: freetype-devel >= 2.0
57 BuildRequires: gd-devel >= 2.0.1
58 BuildRequires: gdbm-devel
59 %{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
60 # I think jdk is better for java
62 %{?_with_java:BuildRequires: kaffe-devel}
63 BuildRequires: libjpeg-devel
64 BuildRequires: libltdl-devel >= 1.4
65 BuildRequires: libmcrypt-devel >= 2.4.4
66 BuildRequires: libpng >= 1.0.8
67 BuildRequires: libtiff-devel
68 BuildRequires: libtool >= 1.4
69 BuildRequires: libxml2-devel >= 2.2.7
70 BuildRequires: mhash-devel
71 BuildRequires: ming-devel >= 0.1.0
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
78 BuildRequires: pkgconfig
79 BuildRequires: postgresql-devel
80 BuildRequires: postgresql-backend-devel >= 7.2
81 BuildRequires: recode-devel >= 3.5d-3
82 BuildRequires: t1lib-devel
83 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.3}
84 %{!?_without_odbc:BuildRequires: unixODBC-devel}
86 BuildRequires: zlib-devel >= 1.0.9
87 #BuildRequires: fastcgi-devkit
88 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
89 %{!?_without_openssl:BuildRequires: openssl-devel >= 0.9.6a}
91 %{?_with_libcpdf:BuildRequires: libcpdf-devel >= 2.00}
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)
101 Obsoletes: apache-mod_php
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
149 PreReq: %{name}-common = %{version}
154 %description cgi -l pl
155 PHP jako program CGI.
158 Summary: Common files nneded by both apache module and CGI
159 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
163 Common files needed by both apache module and CGI.
165 %description common -l pl
166 Wspólne pliki dla modu³u apacha i programu CGI.
169 Summary: MySQL database module for PHP
170 Summary(pl): Modu³ bazy danych MySQL dla PHP
172 PreReq: %{name}-common = %{version}
175 This is a dynamic shared object (DSO) for Apache that will add MySQL
176 database support to PHP. If you need back-end support for MySQL, you
177 should install this package in addition to the main %{name} package.
179 %description mysql -l pl
180 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
183 Summary: libPDF module for PHP
184 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
186 PreReq: %{name}-common = %{version}
190 This is a dynamic shared object (DSO) for Apache that will add PDF
193 %description pdf -l pl
194 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
198 Summary: PostgreSQL database module for PHP
199 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
201 PreReq: %{name}-common = %{version}
204 This is a dynamic shared object (DSO) for Apache that will add
205 PostgreSQL database support to PHP. If you need back-end support for
206 PostgreSQL, you should install this package in addition to the main
209 %description pgsql -l pl
210 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
213 Summary: Oracle 8 database module for PHP
214 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
216 PreReq: %{name}-common = %{version}
220 This is a dynamic shared object (DSO) for Apache that will add Oracle
221 8 database support to PHP. If you need back-end support for Oracle 8,
222 you should install this package in addition to the main %{name}
225 %description oci8 -l pl
226 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
229 Summary: Oracle 7 database module for PHP
230 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
232 PreReq: %{name}-common = %{version}
236 This is a dynamic shared object (DSO) for Apache that will add Oracle
237 7 database support to PHP. If you need back-end support for Oracle 7,
238 you should install this package in addition to the main %{name}
241 %description oracle -l pl
242 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
245 Summary: GD extension module for PHP
246 Summary: Modu³ GD dla PHP
248 PreReq: %{name}-common = %{version}
251 This is a dynamic shared object (DSO) for Apache that will add GD
252 support to PHP. You should install this package in addition to the
253 main %{name} package if you want to create and manipulate images with
256 %description gd -l pl
257 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
258 obrazków z poziomu PHP.
261 Summary: Java extension module for PHP
262 Summary(pl): Modu³ Javy dla PHP
264 PreReq: %{name}-common = %{version}
267 This is a dynamic shared object (DSO) for Apache that will add JAVA
268 support to PHP. This extension provides a simple and effective means
269 for creating and invoking methods on Java objects from PHP.
271 %description java -l pl
272 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
273 obiektów Javy z poziomu PHP.
276 Summary: XML extension module for PHP
277 Summary(pl): Modu³ XML dla PHP
279 PreReq: %{name}-common = %{version}
282 This is a dynamic shared object (DSO) for Apache that will add XML
283 support to PHP. This extension lets you create XML parsers and then
284 define handlers for different XML events. If you want to be able to
285 parse XML documents you should install this package in addition to the
286 main %{name} package.
288 %description xml -l pl
289 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
290 zwi±zanych z tymi plikami.
293 Summary: DBA extension module for PHP
294 Summary(pl): Modu³ DBA dla PHP
296 PreReq: %{name}-common = %{version}
299 This is a dynamic shared object (DSO) for Apache that will add
300 flat-file databases (DBA) support to PHP.
302 %description dba -l pl
303 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
304 wsparcie dla baz danych DBA.
307 Summary: ODBC extension module for PHP
308 Summary(pl): Modu³ ODBC dla PHP
310 PreReq: %{name}-common = %{version}
313 This is a dynamic shared object (DSO) for Apache that will add ODBC
316 %description odbc -l pl
317 Modu³ PHP ze wsparciem dla ODBC.
320 Summary: Calendar extension module for PHP
321 Summary(pl): Modu³ funkcji kalendarza dla PHP
323 PreReq: %{name}-common = %{version}
325 %description calendar
326 This is a dynamic shared object (DSO) for Apache that will add
327 calendar support to PHP.
329 %description calendar -l pl
330 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
331 wsparcie dla kalendarza.
334 Summary: DBase extension module for PHP
335 Summary(pl): Modu³ DBase dla PHP
337 PreReq: %{name}-common = %{version}
340 This is a dynamic shared object (DSO) for Apache that will add DBase
343 %description dbase -l pl
344 Modu³ PHP ze wsparciem dla DBase.
347 Summary: FilePro extension module for PHP
348 Summary(pl): Modu³ FilePro dla PHP
350 PreReq: %{name}-common = %{version}
353 This is a dynamic shared object (DSO) for Apache that will add FilePro
356 %description filepro -l pl
357 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
358 wsparcie dla FilePro.
361 Summary: POSIX extension module for PHP
362 Summary(pl): Modu³ POSIX dla PHP
364 PreReq: %{name}-common = %{version}
367 This is a dynamic shared object (DSO) for Apache that will add POSIX
368 functions support to PHP.
370 %description posix -l pl
371 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
374 Summary: PCRE extension module for PHP
375 Summary(pl): Modu³ PCRE dla PHP
377 PreReq: %{name}-common = %{version}
380 This is a dynamic shared object (DSO) for Apache that will add Perl
381 Compatible Regular Expression support to PHP.
383 %description pcre -l pl
384 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
385 (Perl Compatible Regular Expressions)
388 Summary: SysV sem extension module for PHP
389 Summary(pl): Modu³ SysV sem dla PHP
391 PreReq: %{name}-common = %{version}
394 This is a dynamic shared object (DSO) for Apache that will add SysV
395 semafores support to PHP.
397 %description sysvsem -l pl
398 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
401 Summary: SysV shm extension module for PHP
402 Summary(pl): Modu³ SysV shm dla PHP
404 PreReq: %{name}-common = %{version}
407 This is a dynamic shared object (DSO) for Apache that will add SysV
408 Shared Memory support to PHP.
410 %description sysvshm -l pl
411 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
414 Summary: NIS (yp) extension module for PHP
415 Summary(pl): Modu³ NIS (yp) dla PHP
417 PreReq: %{name}-common = %{version}
420 This is a dynamic shared object (DSO) for Apache that will add NIS
421 (Yellow Pages) support to PHP.
423 %description yp -l pl
424 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
425 wsparcie dla NIS (Yellow Pages).
428 Summary: bcmath extension module for PHP
429 Summary(pl): Modu³ bcmath dla PHP
431 PreReq: %{name}-common = %{version}
434 This is a dynamic shared object (DSO) for Apache that will add bc
435 style precision math functions support to PHP.
437 %description bcmath -l pl
438 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
439 matematycznych takich jak w programie bc.
442 Summary: FTP extension module for PHP
443 Summary(pl): Modu³ FTP dla PHP
445 PreReq: %{name}-common = %{version}
448 This is a dynamic shared object (DSO) for Apache that will add FTP
451 %description ftp -l pl
452 Modu³ PHP dodaj±cy obs³ugê protoko³u FTP.
455 Summary: Zlib extension module for PHP
456 Summary(pl): Modu³ zlib dla PHP
458 PreReq: %{name}-common = %{version}
461 This is a dynamic shared object (DSO) for Apache that will add
462 compression (zlib) support to PHP.
464 %description zlib -l pl
465 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
468 Summary: Bzip2 extension module for PHP
469 Summary(pl): Modu³ bzip2 dla PHP
471 PreReq: %{name}-common = %{version}
474 This is a dynamic shared object (DSO) for Apache that will add
475 compression (bzip2) support to PHP.
477 %description bzip2 -l pl
478 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê bzip2).
481 Summary: exif extension module for PHP
482 Summary(pl): Modu³ exif dla PHP
484 PreReq: %{name}-common = %{version}
487 This is a dynamic shared object (DSO) for Apache that will add exif
490 %description exif -l pl
491 Modu³ PHP dodaj±cy obs³ugê plików EXIF.
494 Summary: recode extension module for PHP
495 Summary(pl): Modu³ recode dla PHP
497 PreReq: %{name}-common = %{version}
498 Requires: recode >= 3.5d-3
501 This is a dynamic shared object (DSO) for Apache that will add recode
504 %description recode -l pl
505 Modu³ PHP dodaj±cy mo¿liwo¶æ konwersji kodowania plików (poprzez
509 Summary: session extension module for PHP
510 Summary(pl): Modu³ session dla PHP
512 PreReq: %{name}-common = %{version}
515 This is a dynamic shared object (DSO) for Apache that will add session
518 %description session -l pl
519 Modu³ PHP dodaj±cy obs³ugê sesji.
522 Summary: gettext extension module for PHP
523 Summary(pl): Modu³ gettext dla PHP
525 PreReq: %{name}-common = %{version}
528 This is a dynamic shared object (DSO) for Apache that will add gettext
531 %description gettext -l pl
532 Modu³ PHP dodaj±cy obs³ugê lokalizacji przez gettext.
535 Summary: SNMP extension module for PHP
536 Summary(pl): Modu³ SNMP dla PHP
538 PreReq: %{name}-common = %{version}
541 This is a dynamic shared object (DSO) for Apache that will add SNMP
544 %description snmp -l pl
545 Modu³ PHP dodaj±cy obs³ugê SNMP.
548 Summary: IMAP extension module for PHP
549 Summary(pl): Modu³ IMAP dla PHP
551 PreReq: %{name}-common = %{version}
554 This is a dynamic shared object (DSO) for Apache that will add IMAP
557 %description imap -l pl
558 Modu³ PHP dodaj±cy obs³ugê skrzynek IMAP.
561 Summary: LDAP extension module for PHP
562 Summary(pl): Modu³ LDAP dla PHP
564 PreReq: %{name}-common = %{version}
567 This is a dynamic shared object (DSO) for Apache that will add LDAP
570 %description ldap -l pl
571 Modu³ PHP dodaj±cy obs³ugê LDAP.
574 Summary: sockets extension module for PHP
575 Summary(pl): Modu³ socket dla PHP
577 PreReq: %{name}-common = %{version}
580 This is a dynamic shared object (DSO) for Apache that will add sockets
583 %description sockets -l pl
584 Modu³ PHP dodaj±cy obs³ugê gniazdek.
587 Summary: mcrypt extension module for PHP
588 Summary(pl): Modu³ mcrypt dla PHP
590 PreReq: %{name}-common = %{version}
593 This is a dynamic shared object (DSO) for Apache that will add mcrypt
596 %description mcrypt -l pl
597 Modu³ PHP dodaj±cy mo¿liwo¶æ szyfrowania poprzez bibliotekê mcrypt.
600 Summary: mhash extension module for PHP
601 Summary(pl): Modu³ mhash dla PHP
603 PreReq: %{name}-common = %{version}
606 This is a dynamic shared object (DSO) for Apache that will add mhash
609 %description mhash -l pl
610 Modu³ PHP udostêpniaj±cy funkcje mieszaj±ce z biblioteki mhash.
613 Summary: Online manual for PHP
614 Summary(pl): Dokumentacja dla PHP
615 Group: Networking/Daemons
616 Obsoletes: php-manual
619 Comprehensive documentation for PHP, viewable through your web server,
622 %description doc -l pl
623 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
627 Summary: PEAR - PHP Extension and Application Repository
628 Summary(pl): PEAR - Rozszerzenie PHP i Repozytorium Aplikacji
629 Group: Development/Languages/PHP
630 Requires: %{name}-cgi = %{version}
631 Requires: %{name}-xml = %{version}
634 PEAR - PHP Extension and Application Repository.
636 %description pear -l pl
637 PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
638 Repozytorium Aplikacji.
641 Summary: DOM XML module
642 Summary(pl): Modu³ DOM XML
643 Group: Development/Languages/PHP
648 %description domxml -l pl
652 Summary: Files for PHP modules development
653 Summary(pl): Pliki do kompilacji modu³ów PHP
654 Group: Development/Languages/PHP
655 Requires: %{name}-common = %{version}
658 Files for PHP modules development.
660 %description devel -l pl
661 Pliki potrzebne do kompilacji modu³ów PHP.
664 Summary: curl extension module for PHP
665 Summary(pl): Modu³ curl dla PHP
667 PreReq: %{name}-common = %{version}
670 This is a dynamic shared object (DSO) for Apache that will add curl
673 %description curl -l pl
674 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
677 Summary: xslt extension module for PHP
678 Summary(pl): Modu³ xslt dla PHP
680 PreReq: %{name}-common = %{version}
683 This is a dynamic shared object (DSO) for Apache that will add xslt
686 %description xslt -l pl
687 Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
690 Summary: wddx extension module for PHP
691 Summary(pl): Modu³ wddx dla PHP
693 PreReq: %{name}-common = %{version}
696 This is a dynamic shared object (DSO) for Apache that will add wddx
699 %description wddx -l pl
700 Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
703 Summary: ming extension module for PHP
704 Summary(pl): Modu³ ming dla PHP
706 PreReq: %{name}-common = %{version}
709 This is a dynamic shared object (DSO) for Apache that will add ming
710 (Flash - .swf files) support to PHP.
712 %description ming -l pl
713 Modu³ PHP dodaj±cy obs³ugê plików Flash (.swf) poprzez bibliotekê
717 Summary: cpdf extension module for PHP
718 Summary(pl): Modu³ cpdf dla PHP
720 PreReq: %{name}-common = %{version}
723 This is a dynamic shared object (DSO) for Apache that will add libcpdf
726 %description libcpdf -l pl
727 Modu³ PHP dodaj±cy obs³ugê libcpdf.
730 Summary: iconv extension module for PHP
731 Summary(pl): Modu³ iconv dla PHP
733 PreReq: %{name}-common = %{version}
736 This is a dynamic shared object (DSO) for Apache that will add iconv
739 %description iconv -l pl
740 Modu³ PHP dodaj±cy obs³ugê iconv.
743 Summary: gmp extension module for PHP
744 Summary(pl): Modu³ gmp dla PHP
746 PreReq: %{name}-common = %{version}
749 This is a dynamic shared object (DSO) for Apache that will add
750 arbitrary length number support with GNU MP library to PHP.
752 %description gmp -l pl
753 Modu³ PHP umorzliwiaj±cy korzystanie z biblioteki gmp.
756 Summary: Shared Memory Operations extension module for PHP
757 Summary(pl): Modu³ shmop dla PHP
759 PreReq: %{name}-common = %{version}
762 This is a dynamic shared object (DSO) for Apache that will add
763 Shared Memory Operations support to PHP.
765 %description shmop -l pl
766 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej.
784 bzip2 -dc %{SOURCE4} | tar -xf - -C manual
787 CFLAGS="%{rpmcflags} -DEAPI -I%{_prefix}/X11R6/include"; export CFLAGS
788 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
790 libtoolize --copy --force
793 #for i in cgi fastcgi apxs ; do
794 for i in cgi apxs ; do
796 `[ $i = cgi ] && echo --enable-discard-path` \
797 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=%{_prefix}` \
798 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
799 --with-config-file-path=%{_sysconfdir} \
800 --with-exec-dir=%{_bindir} \
801 --%{!?debug:dis}%{?debug:en}able-debug \
802 --enable-bcmath=shared \
803 --enable-calendar=shared \
804 --enable-dba=shared \
805 --enable-exif=shared \
806 --enable-ftp=shared \
807 --enable-gd-native-ttf \
808 --enable-magic-quotes \
809 --enable-posix=shared \
812 --enable-shmop=shared \
813 --enable-sysvsem=shared \
814 --enable-sysvshm=shared \
815 --enable-track-vars \
818 --enable-sockets=shared \
820 --enable-ucd-snmp-hack \
821 --enable-xml=shared \
822 --with-expat-dir=/usr \
823 %{?_with_xslt:--enable-xslt=shared} \
825 %{?_with_libcpdf:--with-cpdflib=shared} \
826 --with-ctype=shared \
830 --with-dbase=shared \
831 --with-iconv=shared \
833 --with-dom-xslt=shared \
834 --with-filepro=shared \
835 --with-freetype-dir=shared \
836 --with-gettext=shared \
841 %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
842 %{?_with_java:--with-java} \
843 --with-jpeg-dir=shared \
844 %{!?_without_ldap:--with-ldap=shared} \
845 --with-mcrypt=shared \
846 --with-mysql=shared,%{_prefix} \
847 --with-mysql-sock=/var/lib/mysql/mysql.sock \
848 --with-mhash=shared \
851 %{!?_without_openssl:--with-openssl} \
852 %{?_with_oracle:--with-oracle=shared} \
853 %{?_with_oci8:--with-oci8=shared} \
854 --with-pear=%{peardir} \
855 --with-pcre-regex=shared \
856 --with-pdflib=shared \
857 --with-pgsql=shared,%{_prefix} \
858 --with-png-dir=shared \
859 --with-recode=shared \
861 %{!?_without_sablot:--with-sablot=/usr/lib} \
862 %{!?_without_snmp:--with-snmp=shared} \
863 --with-t1lib=shared \
864 %{!?_without_odbc:--with-unixODBC=shared} \
865 %{?_with_wddx:--enable-wddx=shared} \
867 --with-zlib-dir=shared \
869 %{?_with_xslt:--with-xslt-sablot=shared}
872 # TODO --with-pspell=/usr,shared (pspell missing)
873 # --with-qtdom=shared
875 rm -f ext/xml/libs.mk
876 install %{SOURCE6} ext/xml/libs.mk
879 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
881 # Kill -rpath from php binary and libphp4.so
882 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
883 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
884 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
886 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
887 rm libphp4.la ; %{__make} libphp4.la
890 rm -rf $RPM_BUILD_ROOT
891 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
892 $RPM_BUILD_ROOT/home/httpd/icons \
893 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
894 $RPM_BUILD_ROOT/var/run/php
897 INSTALL_ROOT=$RPM_BUILD_ROOT \
898 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
900 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
903 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
904 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
906 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
907 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
908 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
912 gzip -9nf CODING_STANDARDS CREDITS \
913 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
914 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
917 rm -rf $RPM_BUILD_ROOT
920 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
921 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
922 /etc/httpd/httpd.conf
923 if [ -f /var/lock/subsys/httpd ]; then
924 /etc/rc.d/init.d/httpd restart 1>&2
928 if [ "$1" = "0" ]; then
929 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
931 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
932 /etc/httpd/httpd.conf
933 if [ -f /var/lock/subsys/httpd ]; then
934 /etc/rc.d/init.d/httpd restart 1>&2
938 %post common -p /sbin/ldconfig
939 %postun common -p /sbin/ldconfig
942 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
945 if [ "$1" = "0" ]; then
946 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
950 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
953 if [ "$1" = "0" ]; then
954 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
958 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
961 if [ "$1" = "0" ]; then
962 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
966 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
969 if [ "$1" = "0" ]; then
970 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
974 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
977 if [ "$1" = "0" ]; then
978 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
982 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
985 if [ "$1" = "0" ]; then
986 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
990 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
993 if [ "$1" = "0" ]; then
994 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
998 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
1001 if [ "$1" = "0" ]; then
1002 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
1006 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
1009 if [ "$1" = "0" ]; then
1010 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
1013 %if %{?_without_imap:0}%{!?_without_imap:1}
1015 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
1018 if [ "$1" = "0" ]; then
1019 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
1023 %if %{?_with_java:1}%{!?_with_java:0}
1025 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
1028 if [ "$1" = "0" ]; then
1029 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
1033 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1035 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
1038 if [ "$1" = "0" ]; then
1039 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
1044 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
1047 if [ "$1" = "0" ]; then
1048 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
1052 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
1055 if [ "$1" = "0" ]; then
1056 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1060 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1063 if [ "$1" = "0" ]; then
1064 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1068 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1071 if [ "$1" = "0" ]; then
1072 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1076 if [ "$1" = "0" ]; then
1077 %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
1081 %{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
1083 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1085 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1088 if [ "$1" = "0" ]; then
1089 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1093 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1095 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1098 if [ "$1" = "0" ]; then
1099 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1103 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1105 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1108 if [ "$1" = "0" ]; then
1109 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1114 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1117 if [ "$1" = "0" ]; then
1118 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1122 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1125 if [ "$1" = "0" ]; then
1126 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1130 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1133 if [ "$1" = "0" ]; then
1134 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1138 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1141 if [ "$1" = "0" ]; then
1142 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1146 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1149 if [ "$1" = "0" ]; then
1150 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1153 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1155 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1158 if [ "$1" = "0" ]; then
1159 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1164 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1167 if [ "$1" = "0" ]; then
1168 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1172 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1175 if [ "$1" = "0" ]; then
1176 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1180 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1183 if [ "$1" = "0" ]; then
1184 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1188 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1191 if [ "$1" = "0" ]; then
1192 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1196 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1199 if [ "$1" = "0" ]; then
1200 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1204 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1207 if [ "$1" = "0" ]; then
1208 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1212 %{_sbindir}/php-module-install install bz2 %{_sysconfdir}/php.ini
1215 if [ "$1" = "0" ]; then
1216 %{_sbindir}/php-module-install remove bz2 %{_sysconfdir}/php.ini
1220 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1223 if [ "$1" = "0" ]; then
1224 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1228 %{_sbindir}/php-module-install install ming %{_sysconfdir}/php.ini
1231 if [ "$1" = "0" ]; then
1232 %{_sbindir}/php-module-install remove ming %{_sysconfdir}/php.ini
1235 %if %{?_with_xslt:1}%{!?_with_xslt:0}
1237 %{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
1240 if [ "$1" = "0" ]; then
1241 %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
1245 %if %{?_with_wddx:1}%{!?_with_wddx:0}
1247 %{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
1250 if [ "$1" = "0" ]; then
1251 %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
1255 %if %{?_with_libcpdf:1}%{!?_with_libcpdf:0}
1257 %{_sbindir}/php-module-install install libcpdf %{_sysconfdir}/php.ini
1260 if [ "$1" = "0" ]; then
1261 %{_sbindir}/php-module-install remove libcpdf %{_sysconfdir}/php.ini
1266 %{_sbindir}/php-module-install install iconv %{_sysconfdir}/php.ini
1269 if [ "$1" = "0" ]; then
1270 %{_sbindir}/php-module-install remove iconv %{_sysconfdir}/php.ini
1274 %{_sbindir}/php-module-install install gmp %{_sysconfdir}/php.ini
1277 if [ "$1" = "0" ]; then
1278 %{_sbindir}/php-module-install remove gmp %{_sysconfdir}/php.ini
1282 %{_sbindir}/php-module-install install shmop %{_sysconfdir}/php.ini
1285 if [ "$1" = "0" ]; then
1286 %{_sbindir}/php-module-install remove shmop %{_sysconfdir}/php.ini
1290 %defattr(644,root,root,755)
1291 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1294 %defattr(644,root,root,755)
1295 %attr(755,root,root) %{_bindir}/php
1298 %defattr(644,root,root,755)
1299 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1300 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1301 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1304 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1305 %attr(730,root,http) %dir %verify(not group mode) /var/run/php
1308 %attr(755,root,root) %{_sbindir}/*
1309 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1310 %dir %{extensionsdir}
1313 %defattr(644,root,root,755)
1315 %{_libdir}/php/build
1316 %attr(755,root,root) %{_bindir}/phpextdist
1317 %attr(755,root,root) %{_bindir}/phpize
1318 %attr(755,root,root) %{_bindir}/php-config
1321 %defattr(644,root,root,755)
1322 %attr(755,root,root) %{extensionsdir}/domxml.so
1325 %defattr(644,root,root,755)
1326 %attr(755,root,root) %{_bindir}/pear
1330 %defattr(644,root,root,755)
1331 %attr(755,root,root) %{extensionsdir}/mysql.so
1334 %defattr(644,root,root,755)
1335 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1338 %defattr(644,root,root,755)
1339 %attr(755,root,root) %{extensionsdir}/pgsql.so
1341 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1343 %defattr(644,root,root,755)
1344 %attr(755,root,root) %{extensionsdir}/oracle.so
1347 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1349 %defattr(644,root,root,755)
1350 %attr(755,root,root) %{extensionsdir}/oci8.so
1354 %defattr(644,root,root,755)
1355 %attr(755,root,root) %{extensionsdir}/gd.so
1358 %defattr(644,root,root,755)
1359 %attr(755,root,root) %{extensionsdir}/xml.so
1362 %defattr(644,root,root,755)
1363 %attr(755,root,root) %{extensionsdir}/dba.so
1366 %defattr(644,root,root,755)
1367 %attr(755,root,root) %{extensionsdir}/dbase.so
1370 %defattr(644,root,root,755)
1371 %attr(755,root,root) %{extensionsdir}/filepro.so
1374 %defattr(644,root,root,755)
1375 %attr(755,root,root) %{extensionsdir}/pcre.so
1378 %defattr(644,root,root,755)
1379 %attr(755,root,root) %{extensionsdir}/posix.so
1382 %defattr(644,root,root,755)
1383 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1386 %defattr(644,root,root,755)
1387 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1390 %defattr(644,root,root,755)
1391 %attr(755,root,root) %{extensionsdir}/yp.so
1394 %defattr(644,root,root,755)
1395 %attr(755,root,root) %{extensionsdir}/calendar.so
1398 %defattr(644,root,root,755)
1399 %attr(755,root,root) %{extensionsdir}/bcmath.so
1402 %defattr(644,root,root,755)
1403 %attr(755,root,root) %{extensionsdir}/ftp.so
1406 %defattr(644,root,root,755)
1407 %attr(755,root,root) %{extensionsdir}/zlib.so
1410 %defattr(644,root,root,755)
1411 %attr(755,root,root) %{extensionsdir}/bz2.so
1414 %defattr(644,root,root,755)
1415 %attr(755,root,root) %{extensionsdir}/exif.so
1418 %defattr(644,root,root,755)
1419 %attr(755,root,root) %{extensionsdir}/recode.so
1422 #%defattr(644,root,root,755)
1423 #%attr(755,root,root) %{extensionsdir}/session.so
1426 %defattr(644,root,root,755)
1427 %attr(755,root,root) %{extensionsdir}/gettext.so
1429 %if %{?_without_imap:0}%{!?_without_imap:1}
1431 %defattr(644,root,root,755)
1432 %attr(755,root,root) %{extensionsdir}/imap.so
1435 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1437 %defattr(644,root,root,755)
1438 %attr(755,root,root) %{extensionsdir}/snmp.so
1441 %if %{?_with_java:1}%{!?_with_java:0}
1443 %defattr(644,root,root,755)
1444 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1447 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1449 %defattr(644,root,root,755)
1450 %attr(755,root,root) %{extensionsdir}/ldap.so
1454 %defattr(644,root,root,755)
1455 %attr(755,root,root) %{extensionsdir}/sockets.so
1458 %defattr(644,root,root,755)
1459 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1462 %defattr(644,root,root,755)
1463 %attr(755,root,root) %{extensionsdir}/mhash.so
1465 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1467 %defattr(644,root,root,755)
1468 %attr(755,root,root) %{extensionsdir}/odbc.so
1472 %defattr(644,root,root,755)
1476 %defattr(644,root,root,755)
1477 %attr(755,root,root) %{extensionsdir}/curl.so
1480 %defattr(644,root,root,755)
1481 %attr(755,root,root) %{extensionsdir}/ming.so
1483 %if %{?_with_xslt:1}%{!?_with_xslt:0}
1485 %defattr(644,root,root,755)
1486 %attr(755,root,root) %{extensionsdir}/xslt.so
1489 %if %{?_with_wddx:1}%{!?_with_wddx:0}
1491 %defattr(644,root,root,755)
1492 %attr(755,root,root) %{extensionsdir}/wddx.so
1495 %if %{?_with_libcpdf:1}%{!?_with_libcpdf:0}
1497 %defattr(644,root,root,755)
1498 %attr(755,root,root) %{extensionsdir}/cpdf.so
1502 %defattr(644,root,root,755)
1503 %attr(755,root,root) %{extensionsdir}/iconv.so
1506 %defattr(644,root,root,755)
1507 %attr(755,root,root) %{extensionsdir}/gmp.so
1510 %defattr(644,root,root,755)
1511 %attr(755,root,root) %{extensionsdir}/shmop.so