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
53 BuildRequires: gmp-devel
54 BuildRequires: freetype-devel >= 2.0
55 BuildRequires: gd-devel >= 2.0.1
56 BuildRequires: gdbm-devel
57 %{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
58 # I think jdk is better for java
60 %{?_with_java:BuildRequires: kaffe-devel}
61 BuildRequires: libjpeg-devel
62 BuildRequires: libltdl-devel >= 1.4
63 BuildRequires: libmcrypt-devel >= 2.4.4
64 BuildRequires: libpng >= 1.0.8
65 BuildRequires: libtiff-devel
66 BuildRequires: libtool >= 1.4
67 BuildRequires: libxml2-devel >= 2.2.7
68 BuildRequires: mhash-devel
69 BuildRequires: ming-devel >= 0.1.0
70 BuildRequires: mm-devel >= 1.1.3
71 BuildRequires: mysql-devel >= 3.23.32
72 %{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
73 BuildRequires: pam-devel
74 BuildRequires: pdflib-devel >= 4.0.0
76 BuildRequires: pkgconfig
77 BuildRequires: postgresql-devel
78 BuildRequires: postgresql-backend-devel >= 7.2
79 BuildRequires: recode-devel >= 3.5d-3
80 BuildRequires: t1lib-devel
81 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.3}
82 %{!?_without_odbc:BuildRequires: unixODBC-devel}
84 BuildRequires: zlib-devel >= 1.0.9
85 #BuildRequires: fastcgi-devkit
86 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
87 %{!?_without_openssl:BuildRequires: openssl-devel >= 0.9.6a}
89 %{?_with_libcpdf:BuildRequires: libcpdf-devel >= 2.00}
90 %{?_with_xslt:BuildRequires: sablotron-devel}
91 %{?_with_xslt:BuildRequires: expat-devel}
92 %{?_with_xslt:BuildRequires: w3c-libwww-devel}
93 PreReq: apache(EAPI) >= 1.3.9
95 PreReq: %{_sbindir}/apxs
96 PreReq: %{name}-common = %{version}
97 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99 Obsoletes: apache-mod_php
101 %define _sysconfdir /etc/php
102 %define extensionsdir %{_libdir}/php
103 %define peardir %{_datadir}/pear
106 PHP is an HTML-embedded scripting language. PHP attempts to make it
107 easy for developers to write dynamically generated web pages. PHP also
108 offers built-in database integration for several commercial and
109 non-commercial database management systems, so writing a
110 database-enabled web page with PHP is fairly simple. The most common
111 use of PHP coding is probably as a replacement for CGI scripts. The
112 mod_php module enables the Apache web server to understand and process
113 the embedded PHP language in web pages. This package contains PHP
114 version %{version}. If you use applications which specifically rely on
115 PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
116 module contained in the phpfi package. If you're just starting with
117 PHP, you should install this package. You'll also need to install the
121 PHP est un langage de script embarque dans le HTM. PHP essaye de
122 rendre simple aux developpeurs d'ecrire des pages web generees
123 dynamiquement. PHP incorpore egalement une integration avec plusieurs
124 systemes de gestion de bases de donnees commerciaux et
125 non-connerciaux, qui rent facile la creation de pages web liees avec
126 des bases de donnees. L'utilisation la plus commune de PHP est
127 probablement en remplacement de scripts CGI. Le module mod_php permet
128 au serveur web apache de comprendre et de traiter le langage PHP
129 integre dans des pages web. Ce package contient PHP version
130 %{version}. Si vous utilisez des applications qui utilisent
131 specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
132 dans le package mod_php. Si vous debutez avec PHP, vous devriez
133 installer ce package. Vous aurez egalement besoin d'installer le
137 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
138 plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
139 (jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
140 tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
141 zosta³a z jêzyków: C, Java i Perl.
144 Summary: PHP as CGI program
145 Summary(pl): PHP jako program CGI
147 PreReq: %{name}-common = %{version}
152 %description cgi -l pl
153 PHP jako program CGI.
156 Summary: Common files nneded by both apache module and CGI
157 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
161 Common files needed by both apache module and CGI.
163 %description common -l pl
164 Wspólne pliki dla modu³u apacha i programu CGI.
167 Summary: MySQL database module for PHP
168 Summary(pl): Modu³ bazy danych MySQL dla PHP
170 PreReq: %{name}-common = %{version}
173 This is a dynamic shared object (DSO) for Apache that will add MySQL
174 database support to PHP. If you need back-end support for MySQL, you
175 should install this package in addition to the main %{name} package.
177 %description mysql -l pl
178 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
181 Summary: libPDF module for PHP
182 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
184 PreReq: %{name}-common = %{version}
188 This is a dynamic shared object (DSO) for Apache that will add PDF
191 %description pdf -l pl
192 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
196 Summary: PostgreSQL database module for PHP
197 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
199 PreReq: %{name}-common = %{version}
202 This is a dynamic shared object (DSO) for Apache that will add
203 PostgreSQL database support to PHP. If you need back-end support for
204 PostgreSQL, you should install this package in addition to the main
207 %description pgsql -l pl
208 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
211 Summary: Oracle 8 database module for PHP
212 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
214 PreReq: %{name}-common = %{version}
218 This is a dynamic shared object (DSO) for Apache that will add Oracle
219 8 database support to PHP. If you need back-end support for Oracle 8,
220 you should install this package in addition to the main %{name}
223 %description oci8 -l pl
224 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
227 Summary: Oracle 7 database module for PHP
228 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
230 PreReq: %{name}-common = %{version}
234 This is a dynamic shared object (DSO) for Apache that will add Oracle
235 7 database support to PHP. If you need back-end support for Oracle 7,
236 you should install this package in addition to the main %{name}
239 %description oracle -l pl
240 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
243 Summary: GD extension module for PHP
244 Summary: Modu³ GD dla PHP
246 PreReq: %{name}-common = %{version}
249 This is a dynamic shared object (DSO) for Apache that will add GD
250 support to PHP. You should install this package in addition to the
251 main %{name} package if you want to create and manipulate images with
254 %description gd -l pl
255 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
256 obrazków z poziomu PHP.
259 Summary: Java extension module for PHP
260 Summary(pl): Modu³ Javy dla PHP
262 PreReq: %{name}-common = %{version}
265 This is a dynamic shared object (DSO) for Apache that will add JAVA
266 support to PHP. This extension provides a simple and effective means
267 for creating and invoking methods on Java objects from PHP.
269 %description java -l pl
270 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
271 obiektów Javy z poziomu PHP.
274 Summary: XML extension module for PHP
275 Summary(pl): Modu³ XML dla PHP
277 PreReq: %{name}-common = %{version}
280 This is a dynamic shared object (DSO) for Apache that will add XML
281 support to PHP. This extension lets you create XML parsers and then
282 define handlers for different XML events. If you want to be able to
283 parse XML documents you should install this package in addition to the
284 main %{name} package.
286 %description xml -l pl
287 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
288 zwi±zanych z tymi plikami.
291 Summary: DBA extension module for PHP
292 Summary(pl): Modu³ DBA dla PHP
294 PreReq: %{name}-common = %{version}
297 This is a dynamic shared object (DSO) for Apache that will add
298 flat-file databases (DBA) support to PHP.
300 %description dba -l pl
301 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
302 wsparcie dla baz danych DBA.
305 Summary: ODBC extension module for PHP
306 Summary(pl): Modu³ ODBC dla PHP
308 PreReq: %{name}-common = %{version}
311 This is a dynamic shared object (DSO) for Apache that will add ODBC
314 %description odbc -l pl
315 Modu³ PHP ze wsparciem dla ODBC.
318 Summary: Calendar extension module for PHP
319 Summary(pl): Modu³ funkcji kalendarza dla PHP
321 PreReq: %{name}-common = %{version}
323 %description calendar
324 This is a dynamic shared object (DSO) for Apache that will add
325 calendar support to PHP.
327 %description calendar -l pl
328 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
329 wsparcie dla kalendarza.
332 Summary: DBase extension module for PHP
333 Summary(pl): Modu³ DBase dla PHP
335 PreReq: %{name}-common = %{version}
338 This is a dynamic shared object (DSO) for Apache that will add DBase
341 %description dbase -l pl
342 Modu³ PHP ze wsparciem dla DBase.
345 Summary: FilePro extension module for PHP
346 Summary(pl): Modu³ FilePro dla PHP
348 PreReq: %{name}-common = %{version}
351 This is a dynamic shared object (DSO) for Apache that will add FilePro
354 %description filepro -l pl
355 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
356 wsparcie dla FilePro.
359 Summary: POSIX extension module for PHP
360 Summary(pl): Modu³ POSIX dla PHP
362 PreReq: %{name}-common = %{version}
365 This is a dynamic shared object (DSO) for Apache that will add POSIX
366 functions support to PHP.
368 %description posix -l pl
369 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
372 Summary: PCRE extension module for PHP
373 Summary(pl): Modu³ PCRE dla PHP
375 PreReq: %{name}-common = %{version}
378 This is a dynamic shared object (DSO) for Apache that will add Perl
379 Compatible Regular Expression support to PHP.
381 %description pcre -l pl
382 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
383 (Perl Compatible Regular Expressions)
386 Summary: SysV sem extension module for PHP
387 Summary(pl): Modu³ SysV sem dla PHP
389 PreReq: %{name}-common = %{version}
392 This is a dynamic shared object (DSO) for Apache that will add SysV
393 semafores support to PHP.
395 %description sysvsem -l pl
396 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
399 Summary: SysV shm extension module for PHP
400 Summary(pl): Modu³ SysV shm dla PHP
402 PreReq: %{name}-common = %{version}
405 This is a dynamic shared object (DSO) for Apache that will add SysV
406 Shared Memory support to PHP.
408 %description sysvshm -l pl
409 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
412 Summary: NIS (yp) extension module for PHP
413 Summary(pl): Modu³ NIS (yp) dla PHP
415 PreReq: %{name}-common = %{version}
418 This is a dynamic shared object (DSO) for Apache that will add NIS
419 (Yellow Pages) support to PHP.
421 %description yp -l pl
422 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
423 wsparcie dla NIS (Yellow Pages).
426 Summary: bcmath extension module for PHP
427 Summary(pl): Modu³ bcmath dla PHP
429 PreReq: %{name}-common = %{version}
432 This is a dynamic shared object (DSO) for Apache that will add bc
433 style precision math functions support to PHP.
435 %description bcmath -l pl
436 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
437 matematycznych takich jak w programie bc.
440 Summary: FTP extension module for PHP
441 Summary(pl): Modu³ FTP dla PHP
443 PreReq: %{name}-common = %{version}
446 This is a dynamic shared object (DSO) for Apache that will add FTP
449 %description ftp -l pl
450 Modu³ PHP dodaj±cy obs³ugê protoko³u FTP.
453 Summary: Zlib extension module for PHP
454 Summary(pl): Modu³ zlib dla PHP
456 PreReq: %{name}-common = %{version}
459 This is a dynamic shared object (DSO) for Apache that will add
460 compression (zlib) support to PHP.
462 %description zlib -l pl
463 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
466 Summary: Bzip2 extension module for PHP
467 Summary(pl): Modu³ bzip2 dla PHP
469 PreReq: %{name}-common = %{version}
472 This is a dynamic shared object (DSO) for Apache that will add
473 compression (bzip2) support to PHP.
475 %description bzip2 -l pl
476 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê bzip2).
479 Summary: exif extension module for PHP
480 Summary(pl): Modu³ exif dla PHP
482 PreReq: %{name}-common = %{version}
485 This is a dynamic shared object (DSO) for Apache that will add exif
488 %description exif -l pl
489 Modu³ PHP dodaj±cy obs³ugê plików EXIF.
492 Summary: recode extension module for PHP
493 Summary(pl): Modu³ recode dla PHP
495 PreReq: %{name}-common = %{version}
496 Requires: recode >= 3.5d-3
499 This is a dynamic shared object (DSO) for Apache that will add recode
502 %description recode -l pl
503 Modu³ PHP dodaj±cy mo¿liwo¶æ konwersji kodowania plików (poprzez
507 Summary: session extension module for PHP
508 Summary(pl): Modu³ session dla PHP
510 PreReq: %{name}-common = %{version}
513 This is a dynamic shared object (DSO) for Apache that will add session
516 %description session -l pl
517 Modu³ PHP dodaj±cy obs³ugê sesji.
520 Summary: gettext extension module for PHP
521 Summary(pl): Modu³ gettext dla PHP
523 PreReq: %{name}-common = %{version}
526 This is a dynamic shared object (DSO) for Apache that will add gettext
529 %description gettext -l pl
530 Modu³ PHP dodaj±cy obs³ugê lokalizacji przez gettext.
533 Summary: SNMP extension module for PHP
534 Summary(pl): Modu³ SNMP dla PHP
536 PreReq: %{name}-common = %{version}
539 This is a dynamic shared object (DSO) for Apache that will add SNMP
542 %description snmp -l pl
543 Modu³ PHP dodaj±cy obs³ugê SNMP.
546 Summary: IMAP extension module for PHP
547 Summary(pl): Modu³ IMAP dla PHP
549 PreReq: %{name}-common = %{version}
552 This is a dynamic shared object (DSO) for Apache that will add IMAP
555 %description imap -l pl
556 Modu³ PHP dodaj±cy obs³ugê skrzynek IMAP.
559 Summary: LDAP extension module for PHP
560 Summary(pl): Modu³ LDAP dla PHP
562 PreReq: %{name}-common = %{version}
565 This is a dynamic shared object (DSO) for Apache that will add LDAP
568 %description ldap -l pl
569 Modu³ PHP dodaj±cy obs³ugê LDAP.
572 Summary: sockets extension module for PHP
573 Summary(pl): Modu³ socket dla PHP
575 PreReq: %{name}-common = %{version}
578 This is a dynamic shared object (DSO) for Apache that will add sockets
581 %description sockets -l pl
582 Modu³ PHP dodaj±cy obs³ugê gniazdek.
585 Summary: mcrypt extension module for PHP
586 Summary(pl): Modu³ mcrypt dla PHP
588 PreReq: %{name}-common = %{version}
591 This is a dynamic shared object (DSO) for Apache that will add mcrypt
594 %description mcrypt -l pl
595 Modu³ PHP dodaj±cy mo¿liwo¶æ szyfrowania poprzez bibliotekê mcrypt.
598 Summary: mhash extension module for PHP
599 Summary(pl): Modu³ mhash dla PHP
601 PreReq: %{name}-common = %{version}
604 This is a dynamic shared object (DSO) for Apache that will add mhash
607 %description mhash -l pl
608 Modu³ PHP udostêpniaj±cy funkcje mieszaj±ce z biblioteki mhash.
611 Summary: Online manual for PHP
612 Summary(pl): Dokumentacja dla PHP
613 Group: Networking/Daemons
614 Obsoletes: php-manual
617 Comprehensive documentation for PHP, viewable through your web server,
620 %description doc -l pl
621 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
625 Summary: PEAR - PHP Extension and Application Repository
626 Summary(pl): PEAR - Rozszerzenie PHP i Repozytorium Aplikacji
627 Group: Development/Languages/PHP
628 Requires: %{name}-cgi = %{version}
631 PEAR - PHP Extension and Application Repository.
633 %description pear -l pl
634 PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
635 Repozytorium Aplikacji.
638 Summary: DOM XML module
639 Summary(pl): Modu³ DOM XML
640 Group: Development/Languages/PHP
645 %description domxml -l pl
649 Summary: Files for PHP modules development
650 Summary(pl): Pliki do kompilacji modu³ów PHP
651 Group: Development/Languages/PHP
652 Requires: %{name}-common = %{version}
655 Files for PHP modules development.
657 %description devel -l pl
658 Pliki potrzebne do kompilacji modu³ów PHP.
661 Summary: curl extension module for PHP
662 Summary(pl): Modu³ curl dla PHP
664 PreReq: %{name}-common = %{version}
667 This is a dynamic shared object (DSO) for Apache that will add curl
670 %description curl -l pl
671 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
674 Summary: xslt extension module for PHP
675 Summary(pl): Modu³ xslt dla PHP
677 PreReq: %{name}-common = %{version}
680 This is a dynamic shared object (DSO) for Apache that will add xslt
683 %description xslt -l pl
684 Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
687 Summary: wddx extension module for PHP
688 Summary(pl): Modu³ wddx dla PHP
690 PreReq: %{name}-common = %{version}
693 This is a dynamic shared object (DSO) for Apache that will add wddx
696 %description wddx -l pl
697 Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
700 Summary: ming extension module for PHP
701 Summary(pl): Modu³ ming dla PHP
703 PreReq: %{name}-common = %{version}
706 This is a dynamic shared object (DSO) for Apache that will add ming
707 (Flash - .swf files) support to PHP.
709 %description ming -l pl
710 Modu³ PHP dodaj±cy obs³ugê plików Flash (.swf) poprzez bibliotekê
714 Summary: cpdf extension module for PHP
715 Summary(pl): Modu³ cpdf dla PHP
717 PreReq: %{name}-common = %{version}
720 This is a dynamic shared object (DSO) for Apache that will add libcpdf
723 %description libcpdf -l pl
724 Modu³ PHP dodaj±cy obs³ugê libcpdf.
727 Summary: iconv extension module for PHP
728 Summary(pl): Modu³ iconv dla PHP
730 PreReq: %{name}-common = %{version}
733 This is a dynamic shared object (DSO) for Apache that will add iconv
736 %description iconv -l pl
737 Modu³ PHP dodaj±cy obs³ugê iconv.
740 Summary: gmp extension module for PHP
741 Summary(pl): Modu³ gmp dla PHP
743 PreReq: %{name}-common = %{version}
746 This is a dynamic shared object (DSO) for Apache that will add
747 arbitrary length number support with GNU MP library to PHP.
749 %description gmp -l pl
750 Modu³ PHP umorzliwiaj±cy korzystanie z biblioteki gmp.
753 Summary: Shared Memory Operations extension module for PHP
754 Summary(pl): Modu³ shmop dla PHP
756 PreReq: %{name}-common = %{version}
759 This is a dynamic shared object (DSO) for Apache that will add
760 Shared Memory Operations support to PHP.
762 %description shmop -l pl
763 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej.
781 bzip2 -dc %{SOURCE4} | tar -xf - -C manual
784 CFLAGS="%{rpmcflags} -DEAPI -I%{_prefix}/X11R6/include"; export CFLAGS
785 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
787 libtoolize --copy --force
790 #for i in cgi fastcgi apxs ; do
791 for i in cgi apxs ; do
793 `[ $i = cgi ] && echo --enable-discard-path` \
794 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=%{_prefix}` \
795 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
796 --with-config-file-path=%{_sysconfdir} \
797 --with-exec-dir=%{_bindir} \
798 --%{!?debug:dis}%{?debug:en}able-debug \
799 --enable-bcmath=shared \
800 --enable-calendar=shared \
801 --enable-dba=shared \
802 --enable-exif=shared \
803 --enable-ftp=shared \
804 --enable-gd-native-ttf \
805 --enable-magic-quotes \
806 --enable-posix=shared \
809 --enable-shmop=shared \
810 --enable-sysvsem=shared \
811 --enable-sysvshm=shared \
812 --enable-track-vars \
815 --enable-sockets=shared \
817 --enable-ucd-snmp-hack \
818 --enable-xml=shared \
819 %{?_with_xslt:--enable-xslt=shared} \
821 %{?_with_libcpdf:--with-cpdflib=shared} \
822 --with-ctype=shared \
826 --with-dbase=shared \
827 --with-iconv=shared \
829 --with-dom-xslt=shared \
830 --with-filepro=shared \
831 --with-freetype-dir=shared \
832 --with-gettext=shared \
837 %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
838 %{?_with_java:--with-java} \
839 --with-jpeg-dir=shared \
840 %{!?_without_ldap:--with-ldap=shared} \
841 --with-mcrypt=shared \
842 --with-mysql=shared,%{_prefix} \
843 --with-mysql-sock=/var/lib/mysql/mysql.sock \
844 --with-mhash=shared \
847 %{!?_without_openssl:--with-openssl} \
848 %{?_with_oracle:--with-oracle=shared} \
849 %{?_with_oci8:--with-oci8=shared} \
850 --with-pear=%{peardir} \
851 --with-pcre-regex=shared \
852 --with-pdflib=shared \
853 --with-pgsql=shared,%{_prefix} \
854 --with-png-dir=shared \
855 --with-recode=shared \
857 %{!?_without_sablot:--with-sablot=/usr/lib} \
858 %{!?_without_snmp:--with-snmp=shared} \
859 --with-t1lib=shared \
860 %{!?_without_odbc:--with-unixODBC=shared} \
861 %{?_with_wddx:--enable-wddx=shared} \
863 --with-zlib-dir=shared \
865 %{?_with_xslt:--with-xslt-sablot=shared}
868 # TODO --with-pspell=/usr,shared (pspell missing)
869 # --with-qtdom=shared
872 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
874 # Kill -rpath from php binary and libphp4.so
875 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
876 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
877 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
879 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
880 rm libphp4.la ; %{__make} libphp4.la
883 rm -rf $RPM_BUILD_ROOT
884 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
885 $RPM_BUILD_ROOT/home/httpd/icons \
886 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
887 $RPM_BUILD_ROOT/var/run/php
890 INSTALL_ROOT=$RPM_BUILD_ROOT \
891 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
893 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
896 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
897 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
899 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
900 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
901 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
905 gzip -9nf CODING_STANDARDS CREDITS \
906 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
907 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
910 rm -rf $RPM_BUILD_ROOT
913 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
914 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
915 /etc/httpd/httpd.conf
916 if [ -f /var/lock/subsys/httpd ]; then
917 /etc/rc.d/init.d/httpd restart 1>&2
921 if [ "$1" = "0" ]; then
922 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
924 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
925 /etc/httpd/httpd.conf
926 if [ -f /var/lock/subsys/httpd ]; then
927 /etc/rc.d/init.d/httpd restart 1>&2
931 %post common -p /sbin/ldconfig
932 %postun common -p /sbin/ldconfig
935 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
938 if [ "$1" = "0" ]; then
939 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
943 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
946 if [ "$1" = "0" ]; then
947 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
951 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
954 if [ "$1" = "0" ]; then
955 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
959 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
962 if [ "$1" = "0" ]; then
963 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
967 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
970 if [ "$1" = "0" ]; then
971 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
975 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
978 if [ "$1" = "0" ]; then
979 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
983 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
986 if [ "$1" = "0" ]; then
987 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
991 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
994 if [ "$1" = "0" ]; then
995 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
999 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
1002 if [ "$1" = "0" ]; then
1003 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
1006 %if %{?_without_imap:0}%{!?_without_imap:1}
1008 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
1011 if [ "$1" = "0" ]; then
1012 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
1016 %if %{?_with_java:1}%{!?_with_java:0}
1018 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
1021 if [ "$1" = "0" ]; then
1022 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
1026 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1028 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
1031 if [ "$1" = "0" ]; then
1032 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
1037 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
1040 if [ "$1" = "0" ]; then
1041 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
1045 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
1048 if [ "$1" = "0" ]; then
1049 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1053 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1056 if [ "$1" = "0" ]; then
1057 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1061 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1064 if [ "$1" = "0" ]; then
1065 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1069 if [ "$1" = "0" ]; then
1070 %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
1074 %{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
1076 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1078 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1081 if [ "$1" = "0" ]; then
1082 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1086 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1088 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1091 if [ "$1" = "0" ]; then
1092 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1096 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1098 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1101 if [ "$1" = "0" ]; then
1102 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1107 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1110 if [ "$1" = "0" ]; then
1111 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1115 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1118 if [ "$1" = "0" ]; then
1119 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1123 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1126 if [ "$1" = "0" ]; then
1127 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1131 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1134 if [ "$1" = "0" ]; then
1135 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1139 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1142 if [ "$1" = "0" ]; then
1143 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1146 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1148 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1151 if [ "$1" = "0" ]; then
1152 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1157 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1160 if [ "$1" = "0" ]; then
1161 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1165 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1168 if [ "$1" = "0" ]; then
1169 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1173 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1176 if [ "$1" = "0" ]; then
1177 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1181 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1184 if [ "$1" = "0" ]; then
1185 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1189 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1192 if [ "$1" = "0" ]; then
1193 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1197 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1200 if [ "$1" = "0" ]; then
1201 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1205 %{_sbindir}/php-module-install install bz2 %{_sysconfdir}/php.ini
1208 if [ "$1" = "0" ]; then
1209 %{_sbindir}/php-module-install remove bz2 %{_sysconfdir}/php.ini
1213 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1216 if [ "$1" = "0" ]; then
1217 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1221 %{_sbindir}/php-module-install install ming %{_sysconfdir}/php.ini
1224 if [ "$1" = "0" ]; then
1225 %{_sbindir}/php-module-install remove ming %{_sysconfdir}/php.ini
1228 %if %{?_with_xslt:1}%{!?_with_xslt:0}
1230 %{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
1233 if [ "$1" = "0" ]; then
1234 %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
1238 %if %{?_with_wddx:1}%{!?_with_wddx:0}
1240 %{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
1243 if [ "$1" = "0" ]; then
1244 %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
1248 %if %{?_with_libcpdf:1}%{!?_with_libcpdf:0}
1250 %{_sbindir}/php-module-install install libcpdf %{_sysconfdir}/php.ini
1253 if [ "$1" = "0" ]; then
1254 %{_sbindir}/php-module-install remove libcpdf %{_sysconfdir}/php.ini
1259 %{_sbindir}/php-module-install install iconv %{_sysconfdir}/php.ini
1262 if [ "$1" = "0" ]; then
1263 %{_sbindir}/php-module-install remove iconv %{_sysconfdir}/php.ini
1267 %{_sbindir}/php-module-install install gmp %{_sysconfdir}/php.ini
1270 if [ "$1" = "0" ]; then
1271 %{_sbindir}/php-module-install remove gmp %{_sysconfdir}/php.ini
1275 %{_sbindir}/php-module-install install shmop %{_sysconfdir}/php.ini
1278 if [ "$1" = "0" ]; then
1279 %{_sbindir}/php-module-install remove shmop %{_sysconfdir}/php.ini
1283 %defattr(644,root,root,755)
1284 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1287 %defattr(644,root,root,755)
1288 %attr(755,root,root) %{_bindir}/php
1291 %defattr(644,root,root,755)
1292 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1293 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1294 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1297 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1298 %attr(730,root,http) %dir %verify(not group mode) /var/run/php
1301 %attr(755,root,root) %{_sbindir}/*
1302 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1303 %dir %{extensionsdir}
1306 %defattr(644,root,root,755)
1308 %{_libdir}/php/build
1309 %attr(755,root,root) %{_bindir}/phpextdist
1310 %attr(755,root,root) %{_bindir}/phpize
1311 %attr(755,root,root) %{_bindir}/php-config
1314 %defattr(644,root,root,755)
1315 %attr(755,root,root) %{extensionsdir}/domxml.so
1318 %defattr(644,root,root,755)
1319 %attr(755,root,root) %{_bindir}/pear
1323 %defattr(644,root,root,755)
1324 %attr(755,root,root) %{extensionsdir}/mysql.so
1327 %defattr(644,root,root,755)
1328 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1331 %defattr(644,root,root,755)
1332 %attr(755,root,root) %{extensionsdir}/pgsql.so
1334 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1336 %defattr(644,root,root,755)
1337 %attr(755,root,root) %{extensionsdir}/oracle.so
1340 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1342 %defattr(644,root,root,755)
1343 %attr(755,root,root) %{extensionsdir}/oci8.so
1347 %defattr(644,root,root,755)
1348 %attr(755,root,root) %{extensionsdir}/gd.so
1352 #%defattr(644,root,root,755)
1353 #%attr(755,root,root) %{extensionsdir}/xml.so
1356 %defattr(644,root,root,755)
1357 %attr(755,root,root) %{extensionsdir}/dba.so
1360 %defattr(644,root,root,755)
1361 %attr(755,root,root) %{extensionsdir}/dbase.so
1364 %defattr(644,root,root,755)
1365 %attr(755,root,root) %{extensionsdir}/filepro.so
1368 %defattr(644,root,root,755)
1369 %attr(755,root,root) %{extensionsdir}/pcre.so
1372 %defattr(644,root,root,755)
1373 %attr(755,root,root) %{extensionsdir}/posix.so
1376 %defattr(644,root,root,755)
1377 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1380 %defattr(644,root,root,755)
1381 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1384 %defattr(644,root,root,755)
1385 %attr(755,root,root) %{extensionsdir}/yp.so
1388 %defattr(644,root,root,755)
1389 %attr(755,root,root) %{extensionsdir}/calendar.so
1392 %defattr(644,root,root,755)
1393 %attr(755,root,root) %{extensionsdir}/bcmath.so
1396 %defattr(644,root,root,755)
1397 %attr(755,root,root) %{extensionsdir}/ftp.so
1400 %defattr(644,root,root,755)
1401 %attr(755,root,root) %{extensionsdir}/zlib.so
1404 %defattr(644,root,root,755)
1405 %attr(755,root,root) %{extensionsdir}/bz2.so
1408 %defattr(644,root,root,755)
1409 %attr(755,root,root) %{extensionsdir}/exif.so
1412 %defattr(644,root,root,755)
1413 %attr(755,root,root) %{extensionsdir}/recode.so
1416 #%defattr(644,root,root,755)
1417 #%attr(755,root,root) %{extensionsdir}/session.so
1420 %defattr(644,root,root,755)
1421 %attr(755,root,root) %{extensionsdir}/gettext.so
1423 %if %{?_without_imap:0}%{!?_without_imap:1}
1425 %defattr(644,root,root,755)
1426 %attr(755,root,root) %{extensionsdir}/imap.so
1429 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1431 %defattr(644,root,root,755)
1432 %attr(755,root,root) %{extensionsdir}/snmp.so
1435 %if %{?_with_java:1}%{!?_with_java:0}
1437 %defattr(644,root,root,755)
1438 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1441 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1443 %defattr(644,root,root,755)
1444 %attr(755,root,root) %{extensionsdir}/ldap.so
1448 %defattr(644,root,root,755)
1449 %attr(755,root,root) %{extensionsdir}/sockets.so
1452 %defattr(644,root,root,755)
1453 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1456 %defattr(644,root,root,755)
1457 %attr(755,root,root) %{extensionsdir}/mhash.so
1459 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1461 %defattr(644,root,root,755)
1462 %attr(755,root,root) %{extensionsdir}/odbc.so
1466 %defattr(644,root,root,755)
1470 %defattr(644,root,root,755)
1471 %attr(755,root,root) %{extensionsdir}/curl.so
1474 %defattr(644,root,root,755)
1475 %attr(755,root,root) %{extensionsdir}/ming.so
1477 %if %{?_with_xslt:1}%{!?_with_xslt:0}
1479 %defattr(644,root,root,755)
1480 %attr(755,root,root) %{extensionsdir}/xslt.so
1483 %if %{?_with_wddx:1}%{!?_with_wddx:0}
1485 %defattr(644,root,root,755)
1486 %attr(755,root,root) %{extensionsdir}/wddx.so
1489 %if %{?_with_libcpdf:1}%{!?_with_libcpdf:0}
1491 %defattr(644,root,root,755)
1492 %attr(755,root,root) %{extensionsdir}/cpdf.so
1496 %defattr(644,root,root,755)
1497 %attr(755,root,root) %{extensionsdir}/iconv.so
1500 %defattr(644,root,root,755)
1501 %attr(755,root,root) %{extensionsdir}/gmp.so
1504 %defattr(644,root,root,755)
1505 %attr(755,root,root) %{extensionsdir}/shmop.so