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}-session-path.patch
36 Patch6: %{name}-am_ac_lt.patch
37 Patch7: %{name}-fastcgi.patch
38 Patch8: %{name}-ac250.patch
39 Patch9: %{name}-mailsecurity2.patch
40 Patch10: %{name}-oracle9.patch
41 Patch11: %{name}-no_%{name}_pcre_in_SAPI_c.patch
42 # Some new patches from bugs.php.net (adasi)
43 #Patch101: %{name}-register_shutdown_function.patch
44 #Patch102: %{name}-domxml_node.patch
45 #Patch103: %{name}-image_c.patch
47 URL: http://www.php.net/
48 BuildRequires: apache(EAPI)-devel
49 BuildRequires: autoconf >= 1.4
50 BuildRequires: automake >= 1.4d
52 BuildRequires: bzip2-devel
53 BuildRequires: curl-devel
54 BuildRequires: cyrus-sasl-devel
55 BuildRequires: db3-devel >= 3.1.17
57 BuildRequires: gmp-devel
58 BuildRequires: freetype-devel >= 2.0
59 BuildRequires: gd-devel >= 2.0.1
60 BuildRequires: gdbm-devel
61 %{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
62 # I think jdk is better for java
64 %{?_with_java:BuildRequires: kaffe-devel}
65 BuildRequires: libjpeg-devel
66 BuildRequires: libltdl-devel >= 1.4
67 BuildRequires: libmcrypt-devel >= 2.4.4
68 BuildRequires: libpng >= 1.0.8
69 BuildRequires: libtiff-devel
70 BuildRequires: libtool >= 1.4
71 BuildRequires: libxml2-devel >= 2.2.7
72 BuildRequires: mhash-devel
73 BuildRequires: ming-devel >= 0.1.0
74 BuildRequires: mm-devel >= 1.1.3
75 BuildRequires: mysql-devel >= 3.23.32
76 %{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
77 BuildRequires: pam-devel
78 BuildRequires: pdflib-devel >= 4.0.0
80 BuildRequires: pkgconfig
81 BuildRequires: postgresql-devel
82 BuildRequires: recode-devel >= 3.5d-3
83 BuildRequires: t1lib-devel
84 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.3}
85 %{!?_without_odbc:BuildRequires: unixODBC-devel}
87 BuildRequires: zlib-devel >= 1.0.9
88 #BuildRequires: fastcgi-devkit
89 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
90 %{!?_without_openssl:BuildRequires: openssl-devel >= 0.9.6a}
92 %{?_with_libcpdf:BuildRequires: libcpdf-devel >= 2.00}
93 %{?_with_xslt:BuildRequires: sablotron-devel}
94 %{?_with_xslt:BuildRequires: expat-devel}
95 %{?_with_xslt:BuildRequires: w3c-libwww-devel}
96 PreReq: apache(EAPI) >= 1.3.9
98 PreReq: %{_sbindir}/apxs
99 PreReq: %{name}-common = %{version}
100 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
102 Obsoletes: apache-mod_php
104 %define _sysconfdir /etc/php
105 %define extensionsdir %{_libdir}/php
106 %define peardir %{_datadir}/pear
109 PHP is an HTML-embedded scripting language. PHP attempts to make it
110 easy for developers to write dynamically generated web pages. PHP also
111 offers built-in database integration for several commercial and
112 non-commercial database management systems, so writing a
113 database-enabled web page with PHP is fairly simple. The most common
114 use of PHP coding is probably as a replacement for CGI scripts. The
115 mod_php module enables the Apache web server to understand and process
116 the embedded PHP language in web pages. This package contains PHP
117 version %{version}. If you use applications which specifically rely on
118 PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
119 module contained in the phpfi package. If you're just starting with
120 PHP, you should install this package. You'll also need to install the
124 PHP est un langage de script embarque dans le HTM. PHP essaye de
125 rendre simple aux developpeurs d'ecrire des pages web generees
126 dynamiquement. PHP incorpore egalement une integration avec plusieurs
127 systemes de gestion de bases de donnees commerciaux et
128 non-connerciaux, qui rent facile la creation de pages web liees avec
129 des bases de donnees. L'utilisation la plus commune de PHP est
130 probablement en remplacement de scripts CGI. Le module mod_php permet
131 au serveur web apache de comprendre et de traiter le langage PHP
132 integre dans des pages web. Ce package contient PHP version
133 %{version}. Si vous utilisez des applications qui utilisent
134 specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
135 dans le package mod_php. Si vous debutez avec PHP, vous devriez
136 installer ce package. Vous aurez egalement besoin d'installer le
140 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
141 plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
142 (jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
143 tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
144 zosta³a z jêzyków: C, Java i Perl.
147 Summary: PHP as CGI program
148 Summary(pl): PHP jako program CGI
150 PreReq: %{name}-common = %{version}
155 %description cgi -l pl
156 PHP jako program CGI.
159 Summary: Common files nneded by both apache module and CGI
160 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
164 Common files needed by both apache module and CGI.
166 %description common -l pl
167 Wspólne pliki dla modu³u apacha i programu CGI.
170 Summary: MySQL database module for PHP
171 Summary(pl): Modu³ bazy danych MySQL dla PHP
173 PreReq: %{name}-common = %{version}
176 This is a dynamic shared object (DSO) for Apache that will add MySQL
177 database support to PHP. If you need back-end support for MySQL, you
178 should install this package in addition to the main %{name} package.
180 %description mysql -l pl
181 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
184 Summary: libPDF module for PHP
185 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
187 PreReq: %{name}-common = %{version}
191 This is a dynamic shared object (DSO) for Apache that will add PDF
194 %description pdf -l pl
195 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
199 Summary: PostgreSQL database module for PHP
200 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
202 PreReq: %{name}-common = %{version}
205 This is a dynamic shared object (DSO) for Apache that will add
206 PostgreSQL database support to PHP. If you need back-end support for
207 PostgreSQL, you should install this package in addition to the main
210 %description pgsql -l pl
211 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
214 Summary: Oracle 8 database module for PHP
215 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
217 PreReq: %{name}-common = %{version}
221 This is a dynamic shared object (DSO) for Apache that will add Oracle
222 8 database support to PHP. If you need back-end support for Oracle 8,
223 you should install this package in addition to the main %{name}
226 %description oci8 -l pl
227 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
230 Summary: Oracle 7 database module for PHP
231 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
233 PreReq: %{name}-common = %{version}
237 This is a dynamic shared object (DSO) for Apache that will add Oracle
238 7 database support to PHP. If you need back-end support for Oracle 7,
239 you should install this package in addition to the main %{name}
242 %description oracle -l pl
243 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
246 Summary: GD extension module for PHP
247 Summary: Modu³ GD dla PHP
249 PreReq: %{name}-common = %{version}
252 This is a dynamic shared object (DSO) for Apache that will add GD
253 support to PHP. You should install this package in addition to the
254 main %{name} package if you want to create and manipulate images with
257 %description gd -l pl
258 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
259 obrazków z poziomu PHP.
262 Summary: Java extension module for PHP
263 Summary(pl): Modu³ Javy dla PHP
265 PreReq: %{name}-common = %{version}
268 This is a dynamic shared object (DSO) for Apache that will add JAVA
269 support to PHP. This extension provides a simple and effective means
270 for creating and invoking methods on Java objects from PHP.
272 %description java -l pl
273 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
274 obiektów Javy z poziomu PHP.
277 Summary: XML extension module for PHP
278 Summary(pl): Modu³ XML dla PHP
280 PreReq: %{name}-common = %{version}
283 This is a dynamic shared object (DSO) for Apache that will add XML
284 support to PHP. This extension lets you create XML parsers and then
285 define handlers for different XML events. If you want to be able to
286 parse XML documents you should install this package in addition to the
287 main %{name} package.
289 %description xml -l pl
290 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
291 zwi±zanych z tymi plikami.
294 Summary: DBA extension module for PHP
295 Summary(pl): Modu³ DBA dla PHP
297 PreReq: %{name}-common = %{version}
300 This is a dynamic shared object (DSO) for Apache that will add
301 flat-file databases (DBA) support to PHP.
303 %description dba -l pl
304 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy
305 do PHP wsparcie dla baz danych DBA.
308 Summary: ODBC extension module for PHP
309 Summary(pl): Modu³ ODBC dla PHP
311 PreReq: %{name}-common = %{version}
314 This is a dynamic shared object (DSO) for Apache that will add ODBC
317 %description odbc -l pl
318 Modu³ PHP ze wsparciem dla ODBC.
321 Summary: Calendar extension module for PHP
322 Summary(pl): Modu³ funkcji kalendarza dla PHP
324 PreReq: %{name}-common = %{version}
326 %description calendar
327 This is a dynamic shared object (DSO) for Apache that will add
328 calendar support to PHP.
330 %description calendar -l pl
331 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy
332 do PHP wsparcie dla kalendarza.
335 Summary: DBase extension module for PHP
336 Summary(pl): Modu³ DBase dla PHP
338 PreReq: %{name}-common = %{version}
341 This is a dynamic shared object (DSO) for Apache that will add DBase
344 %description dbase -l pl
345 Modu³ PHP ze wsparciem dla DBase.
348 Summary: FilePro extension module for PHP
349 Summary(pl): Modu³ FilePro dla PHP
351 PreReq: %{name}-common = %{version}
354 This is a dynamic shared object (DSO) for Apache that will add FilePro
357 %description filepro -l pl
358 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy
359 do PHP wsparcie dla FilePro.
362 Summary: POSIX extension module for PHP
363 Summary(pl): Modu³ POSIX dla PHP
365 PreReq: %{name}-common = %{version}
368 This is a dynamic shared object (DSO) for Apache that will add POSIX
369 functions support to PHP.
371 %description posix -l pl
372 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
375 Summary: PCRE extension module for PHP
376 Summary(pl): Modu³ PCRE dla PHP
378 PreReq: %{name}-common = %{version}
381 This is a dynamic shared object (DSO) for Apache that will add Perl
382 Compatible Regular Expression support to PHP.
384 %description pcre -l pl
385 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
386 (Perl Compatible Regular Expressions)
389 Summary: SysV sem extension module for PHP
390 Summary(pl): Modu³ SysV sem dla PHP
392 PreReq: %{name}-common = %{version}
395 This is a dynamic shared object (DSO) for Apache that will add SysV
396 semafores support to PHP.
398 %description sysvsem -l pl
399 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
402 Summary: SysV shm extension module for PHP
403 Summary(pl): Modu³ SysV shm dla PHP
405 PreReq: %{name}-common = %{version}
408 This is a dynamic shared object (DSO) for Apache that will add SysV
409 Shared Memory support to PHP.
411 %description sysvshm -l pl
412 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
415 Summary: NIS (yp) extension module for PHP
416 Summary(pl): Modu³ NIS (yp) dla PHP
418 PreReq: %{name}-common = %{version}
421 This is a dynamic shared object (DSO) for Apache that will add NIS
422 (Yellow Pages) support to PHP.
424 %description yp -l pl
425 Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy
426 do PHP wsparcie dla NIS (Yellow Pages).
429 Summary: bcmath extension module for PHP
430 Summary(pl): Modu³ bcmath dla PHP
432 PreReq: %{name}-common = %{version}
435 This is a dynamic shared object (DSO) for Apache that will add bc
436 style precision math functions support to PHP.
438 %description bcmath -l pl
439 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
440 matematycznych takich jak w programie bc.
443 Summary: FTP extension module for PHP
444 Summary(pl): Modu³ FTP dla PHP
446 PreReq: %{name}-common = %{version}
449 This is a dynamic shared object (DSO) for Apache that will add FTP
452 %description ftp -l pl
453 Modu³ PHP dodaj±cy obs³ugê protoko³u FTP.
456 Summary: Zlib extension module for PHP
457 Summary(pl): Modu³ zlib dla PHP
459 PreReq: %{name}-common = %{version}
462 This is a dynamic shared object (DSO) for Apache that will add
463 compression (zlib) support to PHP.
465 %description zlib -l pl
466 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
469 Summary: exif extension module for PHP
470 Summary(pl): Modu³ exif dla PHP
472 PreReq: %{name}-common = %{version}
475 This is a dynamic shared object (DSO) for Apache that will add exif
478 %description exif -l pl
479 Modu³ PHP dodaj±cy obs³ugê plików EXIF.
482 Summary: recode extension module for PHP
483 Summary(pl): Modu³ recode dla PHP
485 PreReq: %{name}-common = %{version}
486 Requires: recode >= 3.5d-3
489 This is a dynamic shared object (DSO) for Apache that will add recode
492 %description recode -l pl
493 Modu³ PHP dodaj±cy mo¿liwo¶æ konwersji kodowania plików (poprzez
497 Summary: session extension module for PHP
498 Summary(pl): Modu³ session dla PHP
500 PreReq: %{name}-common = %{version}
503 This is a dynamic shared object (DSO) for Apache that will add session
506 %description session -l pl
507 Modu³ PHP dodaj±cy obs³ugê sesji.
510 Summary: gettext extension module for PHP
511 Summary(pl): Modu³ gettext dla PHP
513 PreReq: %{name}-common = %{version}
516 This is a dynamic shared object (DSO) for Apache that will add gettext
519 %description gettext -l pl
520 Modu³ PHP dodaj±cy obs³ugê lokalizacji przez gettext.
523 Summary: SNMP extension module for PHP
524 Summary(pl): Modu³ SNMP dla PHP
526 PreReq: %{name}-common = %{version}
529 This is a dynamic shared object (DSO) for Apache that will add SNMP
532 %description snmp -l pl
533 Modu³ PHP dodaj±cy obs³ugê SNMP.
536 Summary: IMAP extension module for PHP
537 Summary(pl): Modu³ IMAP dla PHP
539 PreReq: %{name}-common = %{version}
542 This is a dynamic shared object (DSO) for Apache that will add IMAP
545 %description imap -l pl
546 Modu³ PHP dodaj±cy obs³ugê skrzynek IMAP.
549 Summary: LDAP extension module for PHP
550 Summary(pl): Modu³ LDAP dla PHP
552 PreReq: %{name}-common = %{version}
555 This is a dynamic shared object (DSO) for Apache that will add LDAP
558 %description ldap -l pl
559 Modu³ PHP dodaj±cy obs³ugê LDAP.
562 Summary: sockets extension module for PHP
563 Summary(pl): Modu³ socket dla PHP
565 PreReq: %{name}-common = %{version}
568 This is a dynamic shared object (DSO) for Apache that will add sockets
571 %description sockets -l pl
572 Modu³ PHP dodaj±cy obs³ugê gniazdek.
575 Summary: mcrypt extension module for PHP
576 Summary(pl): Modu³ mcrypt dla PHP
578 PreReq: %{name}-common = %{version}
581 This is a dynamic shared object (DSO) for Apache that will add mcrypt
584 %description mcrypt -l pl
585 Modu³ PHP dodaj±cy mo¿liwo¶æ szyfrowania poprzez bibliotekê mcrypt.
588 Summary: mhash extension module for PHP
589 Summary(pl): Modu³ mhash dla PHP
591 PreReq: %{name}-common = %{version}
594 This is a dynamic shared object (DSO) for Apache that will add mhash
597 %description mhash -l pl
598 Modu³ PHP udostêpniaj±cy funkcje mieszaj±ce z biblioteki mhash.
601 Summary: Online manual for PHP
602 Summary(pl): Dokumentacja dla PHP
603 Group: Networking/Daemons
604 Obsoletes: php-manual
607 Comprehensive documentation for PHP, viewable through your web server,
610 %description doc -l pl
611 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
615 Summary: PEAR - PHP Extension and Application Repository
616 Summary(pl): PEAR - Rozszerzenie PHP i Repozytorium Aplikacji
617 Group: Development/Languages/PHP
620 PEAR - PHP Extension and Application Repository.
622 %description pear -l pl
623 PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
624 Repozytorium Aplikacji.
627 Summary: DOM XML module
628 Summary(pl): Modu³ DOM XML
629 Group: Development/Languages/PHP
634 %description domxml -l pl
638 Summary: Files for PHP modules development
639 Summary(pl): Pliki do kompilacji modu³ów PHP
640 Group: Development/Languages/PHP
641 Requires: %{name}-common = %{version}
644 Files for PHP modules development.
646 %description devel -l pl
647 Pliki potrzebne do kompilacji modu³ów PHP.
650 Summary: curl extension module for PHP
651 Summary(pl): Modu³ curl dla PHP
653 PreReq: %{name}-common = %{version}
656 This is a dynamic shared object (DSO) for Apache that will add curl
659 %description curl -l pl
660 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
663 Summary: xslt extension module for PHP
664 Summary(pl): Modu³ xslt dla PHP
666 PreReq: %{name}-common = %{version}
669 This is a dynamic shared object (DSO) for Apache that will add xslt
672 %description xslt -l pl
673 Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
676 Summary: wddx extension module for PHP
677 Summary(pl): Modu³ wddx dla PHP
679 PreReq: %{name}-common = %{version}
682 This is a dynamic shared object (DSO) for Apache that will add wddx
685 %description wddx -l pl
686 Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
689 Summary: ming extension module for PHP
690 Summary(pl): Modu³ ming dla PHP
692 PreReq: %{name}-common = %{version}
695 This is a dynamic shared object (DSO) for Apache that will add ming
696 (Flash - .swf files) support to PHP.
698 %description ming -l pl
699 Modu³ PHP dodaj±cy obs³ugê plików Flash (.swf) poprzez bibliotekê
703 Summary: cpdf extension module for PHP
704 Summary(pl): Modu³ cpdf dla PHP
706 PreReq: %{name}-common = %{version}
709 This is a dynamic shared object (DSO) for Apache that will add libcpdf
712 %description libcpdf -l pl
713 Modu³ PHP dodaj±cy obs³ugê libcpdf.
734 bzip2 -dc %{SOURCE4} | tar -xf - -C manual
737 CFLAGS="%{rpmcflags} -DEAPI -I%{_prefix}/X11R6/include"; export CFLAGS
738 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
740 libtoolize --copy --force
743 #for i in cgi fastcgi apxs ; do
744 for i in cgi apxs ; do
746 `[ $i = cgi ] && echo --enable-discard-path` \
747 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=%{_prefix}` \
748 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
749 --with-config-file-path=%{_sysconfdir} \
750 --with-exec-dir=%{_bindir} \
751 --%{!?debug:dis}%{?debug:en}able-debug \
752 --enable-bcmath=shared \
753 --enable-calendar=shared \
754 --enable-dba=shared \
755 --enable-exif=shared \
756 --enable-ftp=shared \
757 --enable-gd-native-ttf \
758 --enable-magic-quotes \
759 --enable-posix=shared \
762 --enable-shmop=shared \
763 --enable-sysvsem=shared \
764 --enable-sysvshm=shared \
765 --enable-track-vars \
768 --enable-sockets=shared \
770 --enable-ucd-snmp-hack \
771 --enable-xml=shared \
772 %{?_with_xslt:--enable-xslt=shared} \
774 %{?_with_libcpdf:--with-cpdflib=shared} \
775 --with-ctype=shared \
779 --with-dbase=shared \
781 --with-filepro=shared \
782 --with-freetype-dir=shared \
783 --with-gettext=shared \
788 %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
789 %{?_with_java:--with-java} \
790 --with-jpeg-dir=shared \
791 %{!?_without_ldap:--with-ldap=shared} \
792 --with-mcrypt=shared \
793 --with-mysql=shared,%{_prefix} \
794 --with-mysql-sock=/var/lib/mysql/mysql.sock \
795 --with-mhash=shared \
798 %{!?_without_openssl:--with-openssl} \
799 %{?_with_oracle:--with-oracle=shared} \
800 %{?_with_oci8:--with-oci8=shared} \
801 --with-pear=%{peardir} \
802 --with-pcre-regex=shared \
803 --with-pdflib=shared \
804 --with-pgsql=shared,%{_prefix} \
805 --with-png-dir=shared \
806 --with-recode=shared \
808 %{!?_without_sablot:--with-sablot=/usr/lib} \
809 %{!?_without_snmp:--with-snmp=shared} \
810 --with-t1lib=shared \
811 %{!?_without_odbc:--with-unixODBC=shared} \
812 %{?_with_wddx:--enable-wddx=shared} \
814 --with-zlib-dir=shared \
816 %{?_with_xslt:--with-xslt-sablot=shared}
819 # TODO --with-pspell=/usr,shared (pspell missing)
820 # --with-qtdom=shared
823 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
825 # Kill -rpath from php binary and libphp4.so
826 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
827 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
828 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
830 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
831 rm libphp4.la ; %{__make} libphp4.la
834 rm -rf $RPM_BUILD_ROOT
835 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
836 $RPM_BUILD_ROOT/home/httpd/icons \
837 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}}
840 INSTALL_ROOT=$RPM_BUILD_ROOT \
841 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
843 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
846 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
847 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
849 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
850 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
851 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
855 gzip -9nf CODING_STANDARDS CREDITS \
856 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
857 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
860 rm -rf $RPM_BUILD_ROOT
863 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
864 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
865 /etc/httpd/httpd.conf
866 if [ -f /var/lock/subsys/httpd ]; then
867 /etc/rc.d/init.d/httpd restart 1>&2
871 if [ "$1" = "0" ]; then
872 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
874 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
875 /etc/httpd/httpd.conf
876 if [ -f /var/lock/subsys/httpd ]; then
877 /etc/rc.d/init.d/httpd restart 1>&2
881 %post common -p /sbin/ldconfig
882 %postun common -p /sbin/ldconfig
885 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
888 if [ "$1" = "0" ]; then
889 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
893 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
896 if [ "$1" = "0" ]; then
897 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
901 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
904 if [ "$1" = "0" ]; then
905 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
909 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
912 if [ "$1" = "0" ]; then
913 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
917 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
920 if [ "$1" = "0" ]; then
921 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
925 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
928 if [ "$1" = "0" ]; then
929 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
933 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
936 if [ "$1" = "0" ]; then
937 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
941 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
944 if [ "$1" = "0" ]; then
945 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
949 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
952 if [ "$1" = "0" ]; then
953 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
956 %if %{?_without_imap:0}%{!?_without_imap:1}
958 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
961 if [ "$1" = "0" ]; then
962 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
966 %if %{?_with_java:1}%{!?_with_java:0}
968 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
971 if [ "$1" = "0" ]; then
972 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
976 %if %{?_without_ldap:0}%{!?_without_ldap:1}
978 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
981 if [ "$1" = "0" ]; then
982 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
987 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
990 if [ "$1" = "0" ]; then
991 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
995 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
998 if [ "$1" = "0" ]; then
999 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1003 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1006 if [ "$1" = "0" ]; then
1007 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1011 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1014 if [ "$1" = "0" ]; then
1015 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1019 if [ "$1" = "0" ]; then
1020 %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
1024 %{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
1026 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1028 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1031 if [ "$1" = "0" ]; then
1032 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1036 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1038 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1041 if [ "$1" = "0" ]; then
1042 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1046 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1048 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1051 if [ "$1" = "0" ]; then
1052 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1057 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1060 if [ "$1" = "0" ]; then
1061 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1065 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1068 if [ "$1" = "0" ]; then
1069 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1073 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1076 if [ "$1" = "0" ]; then
1077 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1081 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1084 if [ "$1" = "0" ]; then
1085 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1089 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1092 if [ "$1" = "0" ]; then
1093 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1096 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1098 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1101 if [ "$1" = "0" ]; then
1102 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1107 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1110 if [ "$1" = "0" ]; then
1111 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1115 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1118 if [ "$1" = "0" ]; then
1119 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1123 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1126 if [ "$1" = "0" ]; then
1127 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1131 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1134 if [ "$1" = "0" ]; then
1135 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1139 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1142 if [ "$1" = "0" ]; then
1143 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1147 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1150 if [ "$1" = "0" ]; then
1151 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1155 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1158 if [ "$1" = "0" ]; then
1159 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1163 %{_sbindir}/php-module-install install ming %{_sysconfdir}/php.ini
1166 if [ "$1" = "0" ]; then
1167 %{_sbindir}/php-module-install remove ming %{_sysconfdir}/php.ini
1170 %if %{?_with_xslt:1}%{!?_with_xslt:0}
1172 %{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
1175 if [ "$1" = "0" ]; then
1176 %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
1180 %if %{?_with_wddx:1}%{!?_with_wddx:0}
1182 %{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
1185 if [ "$1" = "0" ]; then
1186 %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
1190 %if %{?_with_libcpdf:1}%{!?_with_libcpdf:0}
1192 %{_sbindir}/php-module-install install libcpdf %{_sysconfdir}/php.ini
1195 if [ "$1" = "0" ]; then
1196 %{_sbindir}/php-module-install remove libcpdf %{_sysconfdir}/php.ini
1201 %defattr(644,root,root,755)
1202 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1205 %defattr(644,root,root,755)
1206 %attr(755,root,root) %{_bindir}/php
1209 %defattr(644,root,root,755)
1210 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1211 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1212 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1215 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1219 %attr(755,root,root) %{_sbindir}/*
1221 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1223 %dir %{extensionsdir}
1226 %defattr(644,root,root,755)
1228 %{_libdir}/php/build
1229 %attr(755,root,root) %{_bindir}/phpextdist
1230 %attr(755,root,root) %{_bindir}/phpize
1231 %attr(755,root,root) %{_bindir}/php-config
1234 %defattr(644,root,root,755)
1235 %attr(755,root,root) %{extensionsdir}/domxml.so
1238 %defattr(644,root,root,755)
1239 %attr(755,root,root) %{_bindir}/pear
1243 %defattr(644,root,root,755)
1244 %attr(755,root,root) %{extensionsdir}/mysql.so
1247 %defattr(644,root,root,755)
1248 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1251 %defattr(644,root,root,755)
1252 %attr(755,root,root) %{extensionsdir}/pgsql.so
1254 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1256 %defattr(644,root,root,755)
1257 %attr(755,root,root) %{extensionsdir}/oracle.so
1260 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1262 %defattr(644,root,root,755)
1263 %attr(755,root,root) %{extensionsdir}/oci8.so
1267 %defattr(644,root,root,755)
1268 %attr(755,root,root) %{extensionsdir}/gd.so
1272 #%defattr(644,root,root,755)
1273 #%attr(755,root,root) %{extensionsdir}/xml.so
1276 %defattr(644,root,root,755)
1277 %attr(755,root,root) %{extensionsdir}/dba.so
1280 %defattr(644,root,root,755)
1281 %attr(755,root,root) %{extensionsdir}/dbase.so
1284 %defattr(644,root,root,755)
1285 %attr(755,root,root) %{extensionsdir}/filepro.so
1288 %defattr(644,root,root,755)
1289 %attr(755,root,root) %{extensionsdir}/pcre.so
1292 %defattr(644,root,root,755)
1293 %attr(755,root,root) %{extensionsdir}/posix.so
1296 %defattr(644,root,root,755)
1297 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1300 %defattr(644,root,root,755)
1301 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1304 %defattr(644,root,root,755)
1305 %attr(755,root,root) %{extensionsdir}/yp.so
1308 %defattr(644,root,root,755)
1309 %attr(755,root,root) %{extensionsdir}/calendar.so
1312 %defattr(644,root,root,755)
1313 %attr(755,root,root) %{extensionsdir}/bcmath.so
1316 %defattr(644,root,root,755)
1317 %attr(755,root,root) %{extensionsdir}/ftp.so
1320 %defattr(644,root,root,755)
1321 %attr(755,root,root) %{extensionsdir}/zlib.so
1324 %defattr(644,root,root,755)
1325 %attr(755,root,root) %{extensionsdir}/exif.so
1328 %defattr(644,root,root,755)
1329 %attr(755,root,root) %{extensionsdir}/recode.so
1332 #%defattr(644,root,root,755)
1333 #%attr(755,root,root) %{extensionsdir}/session.so
1336 %defattr(644,root,root,755)
1337 %attr(755,root,root) %{extensionsdir}/gettext.so
1339 %if %{?_without_imap:0}%{!?_without_imap:1}
1341 %defattr(644,root,root,755)
1342 %attr(755,root,root) %{extensionsdir}/imap.so
1345 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1347 %defattr(644,root,root,755)
1348 %attr(755,root,root) %{extensionsdir}/snmp.so
1351 %if %{?_with_java:1}%{!?_with_java:0}
1353 %defattr(644,root,root,755)
1354 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1357 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1359 %defattr(644,root,root,755)
1360 %attr(755,root,root) %{extensionsdir}/ldap.*
1364 %defattr(644,root,root,755)
1365 %attr(755,root,root) %{extensionsdir}/sockets.so
1368 %defattr(644,root,root,755)
1369 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1372 %defattr(644,root,root,755)
1373 %attr(755,root,root) %{extensionsdir}/mhash.so
1375 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1377 %defattr(644,root,root,755)
1378 %attr(755,root,root) %{extensionsdir}/odbc.so
1382 %defattr(644,root,root,755)
1386 %defattr(644,root,root,755)
1387 %attr(755,root,root) %{extensionsdir}/curl.so
1390 %defattr(644,root,root,755)
1391 %attr(755,root,root) %{extensionsdir}/ming.so
1393 %if %{?_with_xslt:1}%{!?_with_xslt:0}
1395 %defattr(644,root,root,755)
1396 %attr(755,root,root) %{extensionsdir}/xslt.so
1399 %if %{?_with_wddx:1}%{!?_with_wddx:0}
1401 %defattr(644,root,root,755)
1402 %attr(755,root,root) %{extensionsdir}/wddx.so
1405 %if %{?_with_libcpdf:1}%{!?_with_libcpdf:0}
1407 %defattr(644,root,root,755)
1408 %attr(755,root,root) %{extensionsdir}/cpdf.so