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 Patch0: %{name}-shared.patch
31 Patch1: %{name}-pldlogo.patch
32 Patch2: %{name}-mysql-socket.patch
33 Patch3: %{name}-mail.patch
34 Patch4: %{name}-link-libs.patch
35 Patch5: %{name}-am_ac_lt.patch
36 Patch6: %{name}-fastcgi.patch
37 Patch7: %{name}-ac250.patch
38 Patch8: %{name}-mailsecurity2.patch
39 Patch9: %{name}-oracle9.patch
40 Patch10: %{name}-no_%{name}_pcre_in_SAPI_c.patch
41 Patch11: %{name}-libpq_fs_h_path.patch
43 URL: http://www.php.net/
44 BuildRequires: apache(EAPI)-devel
45 BuildRequires: autoconf >= 1.4
46 BuildRequires: automake >= 1.4d
48 BuildRequires: bzip2-devel
49 BuildRequires: curl-devel
50 BuildRequires: cyrus-sasl-devel
51 BuildRequires: db3-devel >= 3.1.17
52 BuildRequires: expat-devel
54 BuildRequires: gmp-devel
55 BuildRequires: freetype-devel >= 2.0
56 BuildRequires: gd-devel >= 2.0.1
57 BuildRequires: gdbm-devel
58 %{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
59 # I think jdk is better for java
61 %{?_with_java:BuildRequires: kaffe-devel}
62 BuildRequires: libjpeg-devel
63 BuildRequires: libltdl-devel >= 1.4
64 BuildRequires: libmcrypt-devel >= 2.4.4
65 BuildRequires: libpng >= 1.0.8
66 BuildRequires: libtiff-devel
67 BuildRequires: libtool >= 1.4
68 BuildRequires: libxml2-devel >= 2.2.7
69 BuildRequires: mhash-devel
70 BuildRequires: ming-devel >= 0.1.0
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
77 BuildRequires: pkgconfig
78 BuildRequires: postgresql-devel
79 BuildRequires: postgresql-backend-devel >= 7.2
80 BuildRequires: recode-devel >= 3.5d-3
81 BuildRequires: t1lib-devel
82 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.3}
83 %{!?_without_odbc:BuildRequires: unixODBC-devel}
85 BuildRequires: zlib-devel >= 1.0.9
86 #BuildRequires: fastcgi-devkit
87 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
88 %{!?_without_openssl:BuildRequires: openssl-devel >= 0.9.6a}
90 %{?_with_libcpdf:BuildRequires: libcpdf-devel >= 2.00}
91 %{?_with_xslt:BuildRequires: sablotron-devel}
92 %{?_with_xslt:BuildRequires: expat-devel}
93 %{?_with_xslt:BuildRequires: w3c-libwww-devel}
94 PreReq: apache(EAPI) >= 1.3.9
96 PreReq: %{_sbindir}/apxs
97 PreReq: %{name}-common = %{version}
98 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
100 Obsoletes: apache-mod_php
102 %define _sysconfdir /etc/php
103 %define extensionsdir %{_libdir}/php
104 %define peardir %{_datadir}/pear
107 PHP is an HTML-embedded scripting language. PHP attempts to make it
108 easy for developers to write dynamically generated web pages. PHP also
109 offers built-in database integration for several commercial and
110 non-commercial database management systems, so writing a
111 database-enabled web page with PHP is fairly simple. The most common
112 use of PHP coding is probably as a replacement for CGI scripts. The
113 mod_php module enables the Apache web server to understand and process
114 the embedded PHP language in web pages. This package contains PHP
115 version %{version}. If you use applications which specifically rely on
116 PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
117 module contained in the phpfi package. If you're just starting with
118 PHP, you should install this package. You'll also need to install the
122 PHP est un langage de script embarque dans le HTM. PHP essaye de
123 rendre simple aux developpeurs d'ecrire des pages web generees
124 dynamiquement. PHP incorpore egalement une integration avec plusieurs
125 systemes de gestion de bases de donnees commerciaux et
126 non-connerciaux, qui rent facile la creation de pages web liees avec
127 des bases de donnees. L'utilisation la plus commune de PHP est
128 probablement en remplacement de scripts CGI. Le module mod_php permet
129 au serveur web apache de comprendre et de traiter le langage PHP
130 integre dans des pages web. Ce package contient PHP version
131 %{version}. Si vous utilisez des applications qui utilisent
132 specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
133 dans le package mod_php. Si vous debutez avec PHP, vous devriez
134 installer ce package. Vous aurez egalement besoin d'installer le
138 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
139 plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
140 (jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
141 tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
142 zosta³a z jêzyków: C, Java i Perl.
145 Summary: PHP as CGI program
146 Summary(pl): PHP jako program CGI
148 PreReq: %{name}-common = %{version}
153 %description cgi -l pl
154 PHP jako program CGI.
157 Summary: Common files nneded by both apache module and CGI
158 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
162 Common files needed by both apache module and CGI.
164 %description common -l pl
165 Wspólne pliki dla modu³u apacha i programu CGI.
168 Summary: MySQL database module for PHP
169 Summary(pl): Modu³ bazy danych MySQL dla PHP
171 PreReq: %{name}-common = %{version}
174 This is a dynamic shared object (DSO) for Apache that will add MySQL
175 database support to PHP. If you need back-end support for MySQL, you
176 should install this package in addition to the main %{name} package.
178 %description mysql -l pl
179 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
182 Summary: libPDF module for PHP
183 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
185 PreReq: %{name}-common = %{version}
189 This is a dynamic shared object (DSO) for Apache that will add PDF
192 %description pdf -l pl
193 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
197 Summary: PostgreSQL database module for PHP
198 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
200 PreReq: %{name}-common = %{version}
203 This is a dynamic shared object (DSO) for Apache that will add
204 PostgreSQL database support to PHP. If you need back-end support for
205 PostgreSQL, you should install this package in addition to the main
208 %description pgsql -l pl
209 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
212 Summary: Oracle 8 database module for PHP
213 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
215 PreReq: %{name}-common = %{version}
219 This is a dynamic shared object (DSO) for Apache that will add Oracle
220 8 database support to PHP. If you need back-end support for Oracle 8,
221 you should install this package in addition to the main %{name}
224 %description oci8 -l pl
225 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
228 Summary: Oracle 7 database module for PHP
229 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
231 PreReq: %{name}-common = %{version}
235 This is a dynamic shared object (DSO) for Apache that will add Oracle
236 7 database support to PHP. If you need back-end support for Oracle 7,
237 you should install this package in addition to the main %{name}
240 %description oracle -l pl
241 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
244 Summary: GD extension module for PHP
245 Summary: Modu³ GD dla PHP
247 PreReq: %{name}-common = %{version}
250 This is a dynamic shared object (DSO) for Apache that will add GD
251 support to PHP. You should install this package in addition to the
252 main %{name} package if you want to create and manipulate images with
255 %description gd -l pl
256 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
257 obrazków z poziomu PHP.
260 Summary: Java extension module for PHP
261 Summary(pl): Modu³ Javy dla PHP
263 PreReq: %{name}-common = %{version}
266 This is a dynamic shared object (DSO) for Apache that will add JAVA
267 support to PHP. This extension provides a simple and effective means
268 for creating and invoking methods on Java objects from PHP.
270 %description java -l pl
271 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
272 obiektów Javy z poziomu PHP.
275 Summary: XML extension module for PHP
276 Summary(pl): Modu³ XML dla PHP
278 PreReq: %{name}-common = %{version}
281 This is a dynamic shared object (DSO) for Apache that will add XML
282 support to PHP. This extension lets you create XML parsers and then
283 define handlers for different XML events. If you want to be able to
284 parse XML documents you should install this package in addition to the
285 main %{name} package.
287 %description xml -l pl
288 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
289 zwi±zanych z tymi plikami.
292 Summary: DBA extension module for PHP
293 Summary(pl): Modu³ DBA dla PHP
295 PreReq: %{name}-common = %{version}
298 This is a dynamic shared object (DSO) for Apache that will add
299 flat-file databases (DBA) support to PHP.
301 %description dba -l pl
302 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
303 wsparcie dla baz danych DBA.
306 Summary: ODBC extension module for PHP
307 Summary(pl): Modu³ ODBC dla PHP
309 PreReq: %{name}-common = %{version}
312 This is a dynamic shared object (DSO) for Apache that will add ODBC
315 %description odbc -l pl
316 Modu³ PHP ze wsparciem dla ODBC.
319 Summary: Calendar extension module for PHP
320 Summary(pl): Modu³ funkcji kalendarza dla PHP
322 PreReq: %{name}-common = %{version}
324 %description calendar
325 This is a dynamic shared object (DSO) for Apache that will add
326 calendar support to PHP.
328 %description calendar -l pl
329 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
330 wsparcie dla kalendarza.
333 Summary: DBase extension module for PHP
334 Summary(pl): Modu³ DBase dla PHP
336 PreReq: %{name}-common = %{version}
339 This is a dynamic shared object (DSO) for Apache that will add DBase
342 %description dbase -l pl
343 Modu³ PHP ze wsparciem dla DBase.
346 Summary: FilePro extension module for PHP
347 Summary(pl): Modu³ FilePro dla PHP
349 PreReq: %{name}-common = %{version}
352 This is a dynamic shared object (DSO) for Apache that will add FilePro
355 %description filepro -l pl
356 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
357 wsparcie dla FilePro.
360 Summary: POSIX extension module for PHP
361 Summary(pl): Modu³ POSIX dla PHP
363 PreReq: %{name}-common = %{version}
366 This is a dynamic shared object (DSO) for Apache that will add POSIX
367 functions support to PHP.
369 %description posix -l pl
370 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
373 Summary: PCRE extension module for PHP
374 Summary(pl): Modu³ PCRE dla PHP
376 PreReq: %{name}-common = %{version}
379 This is a dynamic shared object (DSO) for Apache that will add Perl
380 Compatible Regular Expression support to PHP.
382 %description pcre -l pl
383 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
384 (Perl Compatible Regular Expressions)
387 Summary: SysV sem extension module for PHP
388 Summary(pl): Modu³ SysV sem dla PHP
390 PreReq: %{name}-common = %{version}
393 This is a dynamic shared object (DSO) for Apache that will add SysV
394 semafores support to PHP.
396 %description sysvsem -l pl
397 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
400 Summary: SysV shm extension module for PHP
401 Summary(pl): Modu³ SysV shm dla PHP
403 PreReq: %{name}-common = %{version}
406 This is a dynamic shared object (DSO) for Apache that will add SysV
407 Shared Memory support to PHP.
409 %description sysvshm -l pl
410 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
413 Summary: NIS (yp) extension module for PHP
414 Summary(pl): Modu³ NIS (yp) dla PHP
416 PreReq: %{name}-common = %{version}
419 This is a dynamic shared object (DSO) for Apache that will add NIS
420 (Yellow Pages) support to PHP.
422 %description yp -l pl
423 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
424 wsparcie dla NIS (Yellow Pages).
427 Summary: bcmath extension module for PHP
428 Summary(pl): Modu³ bcmath dla PHP
430 PreReq: %{name}-common = %{version}
433 This is a dynamic shared object (DSO) for Apache that will add bc
434 style precision math functions support to PHP.
436 %description bcmath -l pl
437 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
438 matematycznych takich jak w programie bc.
441 Summary: FTP extension module for PHP
442 Summary(pl): Modu³ FTP dla PHP
444 PreReq: %{name}-common = %{version}
447 This is a dynamic shared object (DSO) for Apache that will add FTP
450 %description ftp -l pl
451 Modu³ PHP dodaj±cy obs³ugê protoko³u FTP.
454 Summary: Zlib extension module for PHP
455 Summary(pl): Modu³ zlib dla PHP
457 PreReq: %{name}-common = %{version}
460 This is a dynamic shared object (DSO) for Apache that will add
461 compression (zlib) support to PHP.
463 %description zlib -l pl
464 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
467 Summary: Bzip2 extension module for PHP
468 Summary(pl): Modu³ bzip2 dla PHP
470 PreReq: %{name}-common = %{version}
473 This is a dynamic shared object (DSO) for Apache that will add
474 compression (bzip2) support to PHP.
476 %description bzip2 -l pl
477 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê bzip2).
480 Summary: exif extension module for PHP
481 Summary(pl): Modu³ exif dla PHP
483 PreReq: %{name}-common = %{version}
486 This is a dynamic shared object (DSO) for Apache that will add exif
489 %description exif -l pl
490 Modu³ PHP dodaj±cy obs³ugê plików EXIF.
493 Summary: recode extension module for PHP
494 Summary(pl): Modu³ recode dla PHP
496 PreReq: %{name}-common = %{version}
497 Requires: recode >= 3.5d-3
500 This is a dynamic shared object (DSO) for Apache that will add recode
503 %description recode -l pl
504 Modu³ PHP dodaj±cy mo¿liwo¶æ konwersji kodowania plików (poprzez
508 Summary: session extension module for PHP
509 Summary(pl): Modu³ session dla PHP
511 PreReq: %{name}-common = %{version}
514 This is a dynamic shared object (DSO) for Apache that will add session
517 %description session -l pl
518 Modu³ PHP dodaj±cy obs³ugê sesji.
521 Summary: gettext extension module for PHP
522 Summary(pl): Modu³ gettext dla PHP
524 PreReq: %{name}-common = %{version}
527 This is a dynamic shared object (DSO) for Apache that will add gettext
530 %description gettext -l pl
531 Modu³ PHP dodaj±cy obs³ugê lokalizacji przez gettext.
534 Summary: SNMP extension module for PHP
535 Summary(pl): Modu³ SNMP dla PHP
537 PreReq: %{name}-common = %{version}
540 This is a dynamic shared object (DSO) for Apache that will add SNMP
543 %description snmp -l pl
544 Modu³ PHP dodaj±cy obs³ugê SNMP.
547 Summary: IMAP extension module for PHP
548 Summary(pl): Modu³ IMAP dla PHP
550 PreReq: %{name}-common = %{version}
553 This is a dynamic shared object (DSO) for Apache that will add IMAP
556 %description imap -l pl
557 Modu³ PHP dodaj±cy obs³ugê skrzynek IMAP.
560 Summary: LDAP extension module for PHP
561 Summary(pl): Modu³ LDAP dla PHP
563 PreReq: %{name}-common = %{version}
566 This is a dynamic shared object (DSO) for Apache that will add LDAP
569 %description ldap -l pl
570 Modu³ PHP dodaj±cy obs³ugê LDAP.
573 Summary: sockets extension module for PHP
574 Summary(pl): Modu³ socket dla PHP
576 PreReq: %{name}-common = %{version}
579 This is a dynamic shared object (DSO) for Apache that will add sockets
582 %description sockets -l pl
583 Modu³ PHP dodaj±cy obs³ugê gniazdek.
586 Summary: mcrypt extension module for PHP
587 Summary(pl): Modu³ mcrypt dla PHP
589 PreReq: %{name}-common = %{version}
592 This is a dynamic shared object (DSO) for Apache that will add mcrypt
595 %description mcrypt -l pl
596 Modu³ PHP dodaj±cy mo¿liwo¶æ szyfrowania poprzez bibliotekê mcrypt.
599 Summary: mhash extension module for PHP
600 Summary(pl): Modu³ mhash dla PHP
602 PreReq: %{name}-common = %{version}
605 This is a dynamic shared object (DSO) for Apache that will add mhash
608 %description mhash -l pl
609 Modu³ PHP udostêpniaj±cy funkcje mieszaj±ce z biblioteki mhash.
612 Summary: Online manual for PHP
613 Summary(pl): Dokumentacja dla PHP
614 Group: Networking/Daemons
615 Obsoletes: php-manual
618 Comprehensive documentation for PHP, viewable through your web server,
621 %description doc -l pl
622 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
626 Summary: PEAR - PHP Extension and Application Repository
627 Summary(pl): PEAR - Rozszerzenie PHP i Repozytorium Aplikacji
628 Group: Development/Languages/PHP
629 Requires: %{name}-cgi = %{version}
630 Requires: %{name}-xml = %{version}
633 PEAR - PHP Extension and Application Repository.
635 %description pear -l pl
636 PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
637 Repozytorium Aplikacji.
640 Summary: DOM XML module
641 Summary(pl): Modu³ DOM XML
642 Group: Development/Languages/PHP
647 %description domxml -l pl
651 Summary: Files for PHP modules development
652 Summary(pl): Pliki do kompilacji modu³ów PHP
653 Group: Development/Languages/PHP
654 Requires: %{name}-common = %{version}
657 Files for PHP modules development.
659 %description devel -l pl
660 Pliki potrzebne do kompilacji modu³ów PHP.
663 Summary: curl extension module for PHP
664 Summary(pl): Modu³ curl dla PHP
666 PreReq: %{name}-common = %{version}
669 This is a dynamic shared object (DSO) for Apache that will add curl
672 %description curl -l pl
673 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
676 Summary: xslt extension module for PHP
677 Summary(pl): Modu³ xslt dla PHP
679 PreReq: %{name}-common = %{version}
682 This is a dynamic shared object (DSO) for Apache that will add xslt
685 %description xslt -l pl
686 Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
689 Summary: wddx extension module for PHP
690 Summary(pl): Modu³ wddx dla PHP
692 PreReq: %{name}-common = %{version}
695 This is a dynamic shared object (DSO) for Apache that will add wddx
698 %description wddx -l pl
699 Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
702 Summary: ming extension module for PHP
703 Summary(pl): Modu³ ming dla PHP
705 PreReq: %{name}-common = %{version}
708 This is a dynamic shared object (DSO) for Apache that will add ming
709 (Flash - .swf files) support to PHP.
711 %description ming -l pl
712 Modu³ PHP dodaj±cy obs³ugê plików Flash (.swf) poprzez bibliotekê
716 Summary: cpdf extension module for PHP
717 Summary(pl): Modu³ cpdf dla PHP
719 PreReq: %{name}-common = %{version}
722 This is a dynamic shared object (DSO) for Apache that will add libcpdf
725 %description libcpdf -l pl
726 Modu³ PHP dodaj±cy obs³ugê libcpdf.
729 Summary: iconv extension module for PHP
730 Summary(pl): Modu³ iconv dla PHP
732 PreReq: %{name}-common = %{version}
735 This is a dynamic shared object (DSO) for Apache that will add iconv
738 %description iconv -l pl
739 Modu³ PHP dodaj±cy obs³ugê iconv.
742 Summary: gmp extension module for PHP
743 Summary(pl): Modu³ gmp dla PHP
745 PreReq: %{name}-common = %{version}
748 This is a dynamic shared object (DSO) for Apache that will add
749 arbitrary length number support with GNU MP library to PHP.
751 %description gmp -l pl
752 Modu³ PHP umorzliwiaj±cy korzystanie z biblioteki gmp.
755 Summary: Shared Memory Operations extension module for PHP
756 Summary(pl): Modu³ shmop dla PHP
758 PreReq: %{name}-common = %{version}
761 This is a dynamic shared object (DSO) for Apache that will add
762 Shared Memory Operations support to PHP.
764 %description shmop -l pl
765 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej.
783 bzip2 -dc %{SOURCE4} | tar -xf - -C manual
786 CFLAGS="%{rpmcflags} -DEAPI -I%{_prefix}/X11R6/include"; export CFLAGS
787 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
789 libtoolize --copy --force
792 #for i in cgi fastcgi apxs ; do
793 for i in cgi apxs ; do
795 `[ $i = cgi ] && echo --enable-discard-path` \
796 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=%{_prefix}` \
797 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
798 --with-config-file-path=%{_sysconfdir} \
799 --with-exec-dir=%{_bindir} \
800 --%{!?debug:dis}%{?debug:en}able-debug \
801 --enable-bcmath=shared \
802 --enable-calendar=shared \
803 --enable-dba=shared \
804 --enable-exif=shared \
805 --enable-ftp=shared \
806 --enable-gd-native-ttf \
807 --enable-magic-quotes \
808 --enable-posix=shared \
811 --enable-shmop=shared \
812 --enable-sysvsem=shared \
813 --enable-sysvshm=shared \
814 --enable-track-vars \
817 --enable-sockets=shared \
819 --enable-ucd-snmp-hack \
820 --enable-xml=shared \
821 --with-expat-dir=/usr \
822 %{?_with_xslt:--enable-xslt=shared} \
824 %{?_with_libcpdf:--with-cpdflib=shared} \
825 --with-ctype=shared \
829 --with-dbase=shared \
830 --with-iconv=shared \
832 --with-dom-xslt=shared \
833 --with-filepro=shared \
834 --with-freetype-dir=shared \
835 --with-gettext=shared \
840 %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
841 %{?_with_java:--with-java} \
842 --with-jpeg-dir=shared \
843 %{!?_without_ldap:--with-ldap=shared} \
844 --with-mcrypt=shared \
845 --with-mysql=shared,%{_prefix} \
846 --with-mysql-sock=/var/lib/mysql/mysql.sock \
847 --with-mhash=shared \
850 %{!?_without_openssl:--with-openssl} \
851 %{?_with_oracle:--with-oracle=shared} \
852 %{?_with_oci8:--with-oci8=shared} \
853 --with-pear=%{peardir} \
854 --with-pcre-regex=shared \
855 --with-pdflib=shared \
856 --with-pgsql=shared,%{_prefix} \
857 --with-png-dir=shared \
858 --with-recode=shared \
860 %{!?_without_sablot:--with-sablot=/usr/lib} \
861 %{!?_without_snmp:--with-snmp=shared} \
862 --with-t1lib=shared \
863 %{!?_without_odbc:--with-unixODBC=shared} \
864 %{?_with_wddx:--enable-wddx=shared} \
866 --with-zlib-dir=shared \
868 %{?_with_xslt:--with-xslt-sablot=shared}
871 # TODO --with-pspell=/usr,shared (pspell missing)
872 # --with-qtdom=shared
875 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
877 # Kill -rpath from php binary and libphp4.so
878 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
879 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
880 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
882 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
883 rm libphp4.la ; %{__make} libphp4.la
886 rm -rf $RPM_BUILD_ROOT
887 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
888 $RPM_BUILD_ROOT/home/httpd/icons \
889 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
890 $RPM_BUILD_ROOT/var/run/php
893 INSTALL_ROOT=$RPM_BUILD_ROOT \
894 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
896 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
899 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
900 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
902 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
903 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
904 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
908 gzip -9nf CODING_STANDARDS CREDITS \
909 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
910 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
913 rm -rf $RPM_BUILD_ROOT
916 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
917 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
918 /etc/httpd/httpd.conf
919 if [ -f /var/lock/subsys/httpd ]; then
920 /etc/rc.d/init.d/httpd restart 1>&2
924 if [ "$1" = "0" ]; then
925 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
927 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
928 /etc/httpd/httpd.conf
929 if [ -f /var/lock/subsys/httpd ]; then
930 /etc/rc.d/init.d/httpd restart 1>&2
934 %post common -p /sbin/ldconfig
935 %postun common -p /sbin/ldconfig
938 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
941 if [ "$1" = "0" ]; then
942 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
946 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
949 if [ "$1" = "0" ]; then
950 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
954 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
957 if [ "$1" = "0" ]; then
958 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
962 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
965 if [ "$1" = "0" ]; then
966 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
970 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
973 if [ "$1" = "0" ]; then
974 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
978 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
981 if [ "$1" = "0" ]; then
982 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
986 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
989 if [ "$1" = "0" ]; then
990 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
994 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
997 if [ "$1" = "0" ]; then
998 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
1002 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
1005 if [ "$1" = "0" ]; then
1006 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
1009 %if %{?_without_imap:0}%{!?_without_imap:1}
1011 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
1014 if [ "$1" = "0" ]; then
1015 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
1019 %if %{?_with_java:1}%{!?_with_java:0}
1021 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
1024 if [ "$1" = "0" ]; then
1025 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
1029 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1031 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
1034 if [ "$1" = "0" ]; then
1035 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
1040 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
1043 if [ "$1" = "0" ]; then
1044 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
1048 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
1051 if [ "$1" = "0" ]; then
1052 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1056 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1059 if [ "$1" = "0" ]; then
1060 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1064 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1067 if [ "$1" = "0" ]; then
1068 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1072 if [ "$1" = "0" ]; then
1073 %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
1077 %{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
1079 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1081 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1084 if [ "$1" = "0" ]; then
1085 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1089 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1091 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1094 if [ "$1" = "0" ]; then
1095 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1099 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1101 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1104 if [ "$1" = "0" ]; then
1105 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1110 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1113 if [ "$1" = "0" ]; then
1114 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1118 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1121 if [ "$1" = "0" ]; then
1122 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1126 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1129 if [ "$1" = "0" ]; then
1130 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1134 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1137 if [ "$1" = "0" ]; then
1138 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1142 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1145 if [ "$1" = "0" ]; then
1146 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1149 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1151 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1154 if [ "$1" = "0" ]; then
1155 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1160 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1163 if [ "$1" = "0" ]; then
1164 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1168 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1171 if [ "$1" = "0" ]; then
1172 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1176 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1179 if [ "$1" = "0" ]; then
1180 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1184 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1187 if [ "$1" = "0" ]; then
1188 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1192 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1195 if [ "$1" = "0" ]; then
1196 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1200 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1203 if [ "$1" = "0" ]; then
1204 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1208 %{_sbindir}/php-module-install install bz2 %{_sysconfdir}/php.ini
1211 if [ "$1" = "0" ]; then
1212 %{_sbindir}/php-module-install remove bz2 %{_sysconfdir}/php.ini
1216 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1219 if [ "$1" = "0" ]; then
1220 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1224 %{_sbindir}/php-module-install install ming %{_sysconfdir}/php.ini
1227 if [ "$1" = "0" ]; then
1228 %{_sbindir}/php-module-install remove ming %{_sysconfdir}/php.ini
1231 %if %{?_with_xslt:1}%{!?_with_xslt:0}
1233 %{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
1236 if [ "$1" = "0" ]; then
1237 %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
1241 %if %{?_with_wddx:1}%{!?_with_wddx:0}
1243 %{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
1246 if [ "$1" = "0" ]; then
1247 %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
1251 %if %{?_with_libcpdf:1}%{!?_with_libcpdf:0}
1253 %{_sbindir}/php-module-install install libcpdf %{_sysconfdir}/php.ini
1256 if [ "$1" = "0" ]; then
1257 %{_sbindir}/php-module-install remove libcpdf %{_sysconfdir}/php.ini
1262 %{_sbindir}/php-module-install install iconv %{_sysconfdir}/php.ini
1265 if [ "$1" = "0" ]; then
1266 %{_sbindir}/php-module-install remove iconv %{_sysconfdir}/php.ini
1270 %{_sbindir}/php-module-install install gmp %{_sysconfdir}/php.ini
1273 if [ "$1" = "0" ]; then
1274 %{_sbindir}/php-module-install remove gmp %{_sysconfdir}/php.ini
1278 %{_sbindir}/php-module-install install shmop %{_sysconfdir}/php.ini
1281 if [ "$1" = "0" ]; then
1282 %{_sbindir}/php-module-install remove shmop %{_sysconfdir}/php.ini
1286 %defattr(644,root,root,755)
1287 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1290 %defattr(644,root,root,755)
1291 %attr(755,root,root) %{_bindir}/php
1294 %defattr(644,root,root,755)
1295 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1296 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1297 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1300 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1301 %attr(730,root,http) %dir %verify(not group mode) /var/run/php
1304 %attr(755,root,root) %{_sbindir}/*
1305 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1306 %dir %{extensionsdir}
1309 %defattr(644,root,root,755)
1311 %{_libdir}/php/build
1312 %attr(755,root,root) %{_bindir}/phpextdist
1313 %attr(755,root,root) %{_bindir}/phpize
1314 %attr(755,root,root) %{_bindir}/php-config
1317 %defattr(644,root,root,755)
1318 %attr(755,root,root) %{extensionsdir}/domxml.so
1321 %defattr(644,root,root,755)
1322 %attr(755,root,root) %{_bindir}/pear
1326 %defattr(644,root,root,755)
1327 %attr(755,root,root) %{extensionsdir}/mysql.so
1330 %defattr(644,root,root,755)
1331 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1334 %defattr(644,root,root,755)
1335 %attr(755,root,root) %{extensionsdir}/pgsql.so
1337 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1339 %defattr(644,root,root,755)
1340 %attr(755,root,root) %{extensionsdir}/oracle.so
1343 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1345 %defattr(644,root,root,755)
1346 %attr(755,root,root) %{extensionsdir}/oci8.so
1350 %defattr(644,root,root,755)
1351 %attr(755,root,root) %{extensionsdir}/gd.so
1355 #%defattr(644,root,root,755)
1356 #%attr(755,root,root) %{extensionsdir}/xml.so
1359 %defattr(644,root,root,755)
1360 %attr(755,root,root) %{extensionsdir}/dba.so
1363 %defattr(644,root,root,755)
1364 %attr(755,root,root) %{extensionsdir}/dbase.so
1367 %defattr(644,root,root,755)
1368 %attr(755,root,root) %{extensionsdir}/filepro.so
1371 %defattr(644,root,root,755)
1372 %attr(755,root,root) %{extensionsdir}/pcre.so
1375 %defattr(644,root,root,755)
1376 %attr(755,root,root) %{extensionsdir}/posix.so
1379 %defattr(644,root,root,755)
1380 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1383 %defattr(644,root,root,755)
1384 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1387 %defattr(644,root,root,755)
1388 %attr(755,root,root) %{extensionsdir}/yp.so
1391 %defattr(644,root,root,755)
1392 %attr(755,root,root) %{extensionsdir}/calendar.so
1395 %defattr(644,root,root,755)
1396 %attr(755,root,root) %{extensionsdir}/bcmath.so
1399 %defattr(644,root,root,755)
1400 %attr(755,root,root) %{extensionsdir}/ftp.so
1403 %defattr(644,root,root,755)
1404 %attr(755,root,root) %{extensionsdir}/zlib.so
1407 %defattr(644,root,root,755)
1408 %attr(755,root,root) %{extensionsdir}/bz2.so
1411 %defattr(644,root,root,755)
1412 %attr(755,root,root) %{extensionsdir}/exif.so
1415 %defattr(644,root,root,755)
1416 %attr(755,root,root) %{extensionsdir}/recode.so
1419 #%defattr(644,root,root,755)
1420 #%attr(755,root,root) %{extensionsdir}/session.so
1423 %defattr(644,root,root,755)
1424 %attr(755,root,root) %{extensionsdir}/gettext.so
1426 %if %{?_without_imap:0}%{!?_without_imap:1}
1428 %defattr(644,root,root,755)
1429 %attr(755,root,root) %{extensionsdir}/imap.so
1432 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1434 %defattr(644,root,root,755)
1435 %attr(755,root,root) %{extensionsdir}/snmp.so
1438 %if %{?_with_java:1}%{!?_with_java:0}
1440 %defattr(644,root,root,755)
1441 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1444 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1446 %defattr(644,root,root,755)
1447 %attr(755,root,root) %{extensionsdir}/ldap.so
1451 %defattr(644,root,root,755)
1452 %attr(755,root,root) %{extensionsdir}/sockets.so
1455 %defattr(644,root,root,755)
1456 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1459 %defattr(644,root,root,755)
1460 %attr(755,root,root) %{extensionsdir}/mhash.so
1462 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1464 %defattr(644,root,root,755)
1465 %attr(755,root,root) %{extensionsdir}/odbc.so
1469 %defattr(644,root,root,755)
1473 %defattr(644,root,root,755)
1474 %attr(755,root,root) %{extensionsdir}/curl.so
1477 %defattr(644,root,root,755)
1478 %attr(755,root,root) %{extensionsdir}/ming.so
1480 %if %{?_with_xslt:1}%{!?_with_xslt:0}
1482 %defattr(644,root,root,755)
1483 %attr(755,root,root) %{extensionsdir}/xslt.so
1486 %if %{?_with_wddx:1}%{!?_with_wddx:0}
1488 %defattr(644,root,root,755)
1489 %attr(755,root,root) %{extensionsdir}/wddx.so
1492 %if %{?_with_libcpdf:1}%{!?_with_libcpdf:0}
1494 %defattr(644,root,root,755)
1495 %attr(755,root,root) %{extensionsdir}/cpdf.so
1499 %defattr(644,root,root,755)
1500 %attr(755,root,root) %{extensionsdir}/iconv.so
1503 %defattr(644,root,root,755)
1504 %attr(755,root,root) %{extensionsdir}/gmp.so
1507 %defattr(644,root,root,755)
1508 %attr(755,root,root) %{extensionsdir}/shmop.so