3 # _with_oracle - with oracle support
4 # _with_oci8 - with oci8 support
5 # _with_java - with Java support
6 # _with_openssl - with OpenSSL support
7 # _with_wddx - with WDDX support
8 # _with_xslt - with XSLT support
9 # _without_imap - without IMAP support
10 # _without_ldap - without LDAP support
11 # _without_odbc - without ODBC support
12 # _without_snmp - without SNMP support
14 Summary: The PHP HTML-embedded scripting language for use with Apache
15 Summary(fr): Le langage de script embarque-HTML PHP pour Apache
16 Summary(pl): Jêzyk skryptowy PHP -- u¿ywany wraz z serwerem Apache
23 Group(es): Bibliotecas
26 License: The PHP license (see "LICENSE" file included in distribution)
27 Source0: http://www.php.net/distributions/%{name}-%{version}.tar.gz
31 Source4: http://www.php.net/distributions/manual/php_manual_en.tar.bz2
32 Source5: php-module-install
33 Patch0: %{name}-imap.patch
34 Patch1: %{name}-mysql-socket.patch
35 Patch2: %{name}-mail.patch
36 Patch3: %{name}-link-libs.patch
37 Patch4: %{name}-session-path.patch
38 Patch5: %{name}-am_ac_lt.patch
39 Patch6: %{name}-fastcgi.patch
40 Patch7: %{name}-shared.patch
41 Patch8: %{name}-ac250.patch
42 Patch9: %{name}-pearinstall.patch
43 Patch10: %{name}-pldlogo.patch
44 Patch11: %{name}-libxml2.patch
45 Patch12: %{name}-mailsecurity2.patch
46 Patch13: %{name}-ZVAL.patch
48 URL: http://www.php.net/
49 BuildRequires: apache(EAPI)-devel
54 BuildRequires: pkgconfig
55 BuildRequires: db3-devel >= 3.1.17
56 BuildRequires: freetype-devel >= 2.0
57 BuildRequires: gd-devel >= 2.0.1
58 BuildRequires: gdbm-devel
59 %{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
60 # I think jdk is better for java
62 %{?_with_java:BuildRequires: kaffe-devel}
63 BuildRequires: libjpeg-devel
64 BuildRequires: libltdl-devel >= 1.4
65 BuildRequires: libpng >= 1.0.8
66 BuildRequires: libtiff-devel
67 BuildRequires: libtool >= 1.4
68 BuildRequires: automake >= 1.4d
69 BuildRequires: autoconf >= 1.4
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
75 #BuildRequires: libxml-devel >= 2.0.0
76 BuildRequires: postgresql-devel
77 BuildRequires: recode-devel >= 3.5d-3
78 BuildRequires: t1lib-devel
79 %{!?_without_odbc:BuildRequires: unixODBC-devel}
80 BuildRequires: zlib-devel >= 1.0.9
81 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.1-8}
82 BuildRequires: libmcrypt-devel >= 2.4.4
83 BuildRequires: mhash-devel
84 BuildRequires: bzip2-devel
85 BuildRequires: gmp-devel
86 BuildRequires: curl-devel
87 #BuildRequires: fastcgi-devkit
88 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
89 BuildRequires: openssl-devel >= 0.9.6a
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)
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
148 Group(es): Bibliotecas
149 Group(fr): Librairies
150 Group(pl): Biblioteki
151 PreReq: %{name}-common = %{version}
156 %description cgi -l pl
157 PHP jako program CGI.
160 Summary: Common files nneded by both apache module and CGI
161 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
164 Group(es): Bibliotecas
165 Group(fr): Librairies
166 Group(pl): Biblioteki
169 Common files needed by both apache module and CGI.
171 %description common -l pl
172 Wspólne pliki dla modu³u apacha i programu CGI.
175 Summary: MySQL database module for PHP
176 Summary(pl): Modu³ bazy danych MySQL dla PHP
179 Group(es): Bibliotecas
180 Group(fr): Librairies
181 Group(pl): Biblioteki
182 PreReq: %{name}-common = %{version}
185 This is a dynamic shared object (DSO) for Apache that will add MySQL
186 database support to PHP. If you need back-end support for MySQL, you
187 should install this package in addition to the main %{name} package.
189 %description mysql -l pl
190 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
193 Summary: libPDF module for PHP
194 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
197 Group(es): Bibliotecas
198 Group(fr): Librairies
199 Group(pl): Biblioteki
200 PreReq: %{name}-common = %{version}
204 This is a dynamic shared object (DSO) for Apache that will add PDF
207 %description pdf -l pl
208 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
212 Summary: PostgreSQL database module for PHP
213 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
216 Group(es): Bibliotecas
217 Group(fr): Librairies
218 Group(pl): Biblioteki
219 PreReq: %{name}-common = %{version}
222 This is a dynamic shared object (DSO) for Apache that will add
223 PostgreSQL database support to PHP. If you need back-end support for
224 PostgreSQL, you should install this package in addition to the main
227 %description pgsql -l pl
228 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
231 Summary: Oracle 8 database module for PHP
232 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
235 Group(es): Bibliotecas
236 Group(fr): Librairies
237 Group(pl): Biblioteki
238 PreReq: %{name}-common = %{version}
242 This is a dynamic shared object (DSO) for Apache that will add Oracle
243 8 database support to PHP. If you need back-end support for Oracle 8,
244 you should install this package in addition to the main %{name}
247 %description oci8 -l pl
248 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
251 Summary: Oracle 7 database module for PHP
252 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
255 Group(es): Bibliotecas
256 Group(fr): Librairies
257 Group(pl): Biblioteki
258 PreReq: %{name}-common = %{version}
262 This is a dynamic shared object (DSO) for Apache that will add Oracle
263 7 database support to PHP. If you need back-end support for Oracle 7,
264 you should install this package in addition to the main %{name}
267 %description oracle -l pl
268 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
271 Summary: GD extension module for PHP
272 Summary: Modu³ GD dla PHP
275 Group(es): Bibliotecas
276 Group(fr): Librairies
277 Group(pl): Biblioteki
278 PreReq: %{name}-common = %{version}
281 This is a dynamic shared object (DSO) for Apache that will add GD
282 support to PHP. You should install this package in addition to the
283 main %{name} package if you want to create and manipulate images with
286 %description gd -l pl
287 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
288 obrazków z poziomu PHP.
291 Summary: Java extension module for PHP
292 Summary(pl): Modu³ Javy dla PHP
295 Group(es): Bibliotecas
296 Group(fr): Librairies
297 Group(pl): Biblioteki
298 PreReq: %{name}-common = %{version}
301 This is a dynamic shared object (DSO) for Apache that will add JAVA
302 support to PHP. This extension provides a simple and effective means
303 for creating and invoking methods on Java objects from PHP.
305 %description java -l pl
306 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
307 obiektów Javy z poziomu PHP.
310 Summary: XML extension module for PHP
311 Summary(pl): Modu³ XML dla PHP
314 Group(es): Bibliotecas
315 Group(fr): Librairies
316 Group(pl): Biblioteki
317 PreReq: %{name}-common = %{version}
320 This is a dynamic shared object (DSO) for Apache that will add XML
321 support to PHP. This extension lets you create XML parsers and then
322 define handlers for different XML events. If you want to be able to
323 parse XML documents you should install this package in addition to the
324 main %{name} package.
326 %description xml -l pl
327 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
328 zwi±zanych z tymi plikami.
331 Summary: DBA extension module for PHP
332 Summary(pl): Modu³ DBA dla PHP
335 Group(es): Bibliotecas
336 Group(fr): Librairies
337 Group(pl): Biblioteki
338 PreReq: %{name}-common = %{version}
341 This is a dynamic shared object (DSO) for Apache that will add
342 flat-file databases (DBA) support to PHP.
344 #%description dba -l pl
347 Summary: ODBC extension module for PHP
348 Summary(pl): Modu³ ODBC dla PHP
351 Group(es): Bibliotecas
352 Group(fr): Librairies
353 Group(pl): Biblioteki
354 PreReq: %{name}-common = %{version}
357 This is a dynamic shared object (DSO) for Apache that will add ODBC
360 %description odbc -l pl
361 Modu³ PHP ze wsparciem dla ODBC.
364 Summary: Calendar extension module for PHP
365 Summary(pl): Modu³ funkcji kalendarza dla PHP
368 Group(es): Bibliotecas
369 Group(fr): Librairies
370 Group(pl): Biblioteki
371 PreReq: %{name}-common = %{version}
373 %description calendar
374 This is a dynamic shared object (DSO) for Apache that will add
375 calendar support to PHP.
377 #%description calendar -l pl
380 Summary: DBase extension module for PHP
381 Summary(pl): Modu³ DBase dla PHP
384 Group(es): Bibliotecas
385 Group(fr): Librairies
386 Group(pl): Biblioteki
387 PreReq: %{name}-common = %{version}
390 This is a dynamic shared object (DSO) for Apache that will add DBase
393 %description dbase -l pl
394 Modu³ PHP ze wsparciem dla DBase.
397 Summary: FilePro extension module for PHP
398 Summary(pl): Modu³ FilePro dla PHP
401 Group(es): Bibliotecas
402 Group(fr): Librairies
403 Group(pl): Biblioteki
404 PreReq: %{name}-common = %{version}
407 This is a dynamic shared object (DSO) for Apache that will add FilePro
410 #%description filepro -l pl
413 Summary: POSIX extension module for PHP
414 Summary(pl): Modu³ POSIX dla PHP
417 Group(es): Bibliotecas
418 Group(fr): Librairies
419 Group(pl): Biblioteki
420 PreReq: %{name}-common = %{version}
423 This is a dynamic shared object (DSO) for Apache that will add POSIX
424 functions support to PHP.
426 %description posix -l pl
427 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
430 Summary: PCRE extension module for PHP
431 Summary(pl): Modu³ PCRE dla PHP
434 Group(es): Bibliotecas
435 Group(fr): Librairies
436 Group(pl): Biblioteki
437 PreReq: %{name}-common = %{version}
440 This is a dynamic shared object (DSO) for Apache that will add Perl
441 Compatible Regular Expression support to PHP.
443 %description pcre -l pl
444 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
445 (Perl Compatible Regular Expressions)
448 Summary: SysV sem extension module for PHP
449 Summary(pl): Modu³ SysV sem dla PHP
452 Group(es): Bibliotecas
453 Group(fr): Librairies
454 Group(pl): Biblioteki
455 PreReq: %{name}-common = %{version}
458 This is a dynamic shared object (DSO) for Apache that will add SysV
459 semafores support to PHP.
461 %description sysvsem -l pl
462 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
465 Summary: SysV shm extension module for PHP
466 Summary(pl): Modu³ SysV shm dla PHP
469 Group(es): Bibliotecas
470 Group(fr): Librairies
471 Group(pl): Biblioteki
472 PreReq: %{name}-common = %{version}
475 This is a dynamic shared object (DSO) for Apache that will add SysV
476 Shared Memory support to PHP.
478 %description sysvshm -l pl
479 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
482 Summary: NIS (yp) extension module for PHP
483 Summary(pl): Modu³ NIS (yp) dla PHP
486 Group(es): Bibliotecas
487 Group(fr): Librairies
488 Group(pl): Biblioteki
489 PreReq: %{name}-common = %{version}
492 This is a dynamic shared object (DSO) for Apache that will add NIS
493 (Yellow Pages) support to PHP.
495 #%description yp -l pl
498 Summary: bcmath extension module for PHP
499 Summary(pl): Modu³ bcmath dla PHP
502 Group(es): Bibliotecas
503 Group(fr): Librairies
504 Group(pl): Biblioteki
505 PreReq: %{name}-common = %{version}
508 This is a dynamic shared object (DSO) for Apache that will add bc
509 style precision math functions support to PHP.
511 %description bcmath -l pl
512 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
513 matematycznych takich jak w programie bc.
516 Summary: FTP extension module for PHP
517 Summary(pl): Modu³ FTP dla PHP
520 Group(es): Bibliotecas
521 Group(fr): Librairies
522 Group(pl): Biblioteki
523 PreReq: %{name}-common = %{version}
526 This is a dynamic shared object (DSO) for Apache that will add FTP
529 #%description ftp -l pl
532 Summary: Zlib extension module for PHP
533 Summary(pl): Modu³ zlib dla PHP
536 Group(es): Bibliotecas
537 Group(fr): Librairies
538 Group(pl): Biblioteki
539 PreReq: %{name}-common = %{version}
542 This is a dynamic shared object (DSO) for Apache that will add
543 compression (zlib) support to PHP.
545 %description zlib -l pl
546 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
549 Summary: exifextension module for PHP
550 Summary(pl): Modu³ exif dla PHP
553 Group(es): Bibliotecas
554 Group(fr): Librairies
555 Group(pl): Biblioteki
556 PreReq: %{name}-common = %{version}
559 This is a dynamic shared object (DSO) for Apache that will add exif
562 #%description exif -l pl
565 Summary: recodeextension module for PHP
566 Summary(pl): Modu³ recode dla PHP
569 Group(es): Bibliotecas
570 Group(fr): Librairies
571 Group(pl): Biblioteki
572 PreReq: %{name}-common = %{version}
573 Requires: recode >= 3.5d-3
576 This is a dynamic shared object (DSO) for Apache that will add recode
579 #%description recode -l pl
582 Summary: sessionextension module for PHP
583 Summary(pl): Modu³ session dla PHP
586 Group(es): Bibliotecas
587 Group(fr): Librairies
588 Group(pl): Biblioteki
589 PreReq: %{name}-common = %{version}
592 This is a dynamic shared object (DSO) for Apache that will add session
595 #%description session -l pl
598 Summary: gettextextension module for PHP
599 Summary(pl): Modu³ gettext dla PHP
602 Group(es): Bibliotecas
603 Group(fr): Librairies
604 Group(pl): Biblioteki
605 PreReq: %{name}-common = %{version}
608 This is a dynamic shared object (DSO) for Apache that will add gettext
611 #%description gettext -l pl
614 Summary: snmpextension module for PHP
615 Summary(pl): Modu³ snmp dla PHP
618 Group(es): Bibliotecas
619 Group(fr): Librairies
620 Group(pl): Biblioteki
621 PreReq: %{name}-common = %{version}
624 This is a dynamic shared object (DSO) for Apache that will add snmp
627 #%description snmp -l pl
630 Summary: imapextension module for PHP
631 Summary(pl): Modu³ imap dla PHP
634 Group(es): Bibliotecas
635 Group(fr): Librairies
636 Group(pl): Biblioteki
637 PreReq: %{name}-common = %{version}
640 This is a dynamic shared object (DSO) for Apache that will add imap
643 #%description imap -l pl
646 Summary: LDAP extension module for PHP
647 Summary(pl): Modu³ LDAP dla PHP
650 Group(es): Bibliotecas
651 Group(fr): Librairies
652 Group(pl): Biblioteki
653 PreReq: %{name}-common = %{version}
656 This is a dynamic shared object (DSO) for Apache that will add LDAP
659 #%description ldap -l pl
662 Summary: sockets extension module for PHP
663 Summary(pl): Modu³ socket dla PHP
666 Group(es): Bibliotecas
667 Group(fr): Librairies
668 Group(pl): Biblioteki
669 PreReq: %{name}-common = %{version}
672 This is a dynamic shared object (DSO) for Apache that will add sockets
675 #%description sockets -l pl
678 Summary: mcrypt extension module for PHP
679 Summary(pl): Modu³ mcrypt dla PHP
682 Group(es): Bibliotecas
683 Group(fr): Librairies
684 Group(pl): Biblioteki
685 PreReq: %{name}-common = %{version}
688 This is a dynamic shared object (DSO) for Apache that will add mcrypt
691 #%description mcrypt -l pl
694 Summary: mhash extension module for PHP
695 Summary(pl): Modu³ mhash dla PHP
698 Group(es): Bibliotecas
699 Group(fr): Librairies
700 Group(pl): Biblioteki
701 PreReq: %{name}-common = %{version}
704 This is a dynamic shared object (DSO) for Apache that will add mhash
707 #%description mhash -l pl
710 Summary: Online manual for PHP
711 Summary(pl): Dokumentacja dla PHP
712 Group: Networking/Daemons
713 Group(de): Netzwerkwesen/Server
714 Group(pl): Sieciowe/Serwery
717 Comprehensive documentation for PHP, viewable through your web server,
720 %description doc -l pl
721 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
726 Group: Development/Languages/PHP
733 Group: Development/Languages/PHP
739 Summary: Files for PHP modules development
740 Summary(pl): Pliki do kompilacji modu³ów PHP
741 Group: Development/Languages/PHP
742 Requires: %{name}-common = %{version}
745 Files for PHP modules development.
747 %description devel -l pl
748 Pliki potrzebne do kompilacji modu³ów PHP.
751 Summary: curl extension module for PHP
752 Summary(pl): Modu³ curl dla PHP
755 Group(es): Bibliotecas
756 Group(fr): Librairies
757 Group(pl): Biblioteki
758 PreReq: %{name}-common = %{version}
761 This is a dynamic shared object (DSO) for Apache that will add curl
764 %description curl -l pl
765 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
768 Summary: xslt extension module for PHP
769 Summary(pl): Modu³ xslt dla PHP
772 Group(es): Bibliotecas
773 Group(fr): Librairies
774 Group(pl): Biblioteki
775 PreReq: %{name}-common = %{version}
778 This is a dynamic shared object (DSO) for Apache that will add xslt
781 %description xslt -l pl
782 Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
785 Summary: wddx extension module for PHP
786 Summary(pl): Modu³ wddx dla PHP
789 Group(es): Bibliotecas
790 Group(fr): Librairies
791 Group(pl): Biblioteki
792 PreReq: %{name}-common = %{version}
795 This is a dynamic shared object (DSO) for Apache that will add wddx
798 %description wddx -l pl
799 Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
819 CFLAGS="%{rpmcflags} -DEAPI -I/usr/X11R6/include"; export CFLAGS
820 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
822 libtoolize --copy --force
825 #for i in cgi fastcgi apxs ; do
826 for i in cgi apxs ; do
828 `[ $i = cgi ] && echo --enable-discard-path` \
829 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=/usr` \
830 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
831 --with-config-file-path=%{_sysconfdir} \
832 --with-exec-dir=%{_bindir} \
834 --enable-magic-quotes \
836 --enable-track-vars \
839 --enable-sysvsem=shared \
840 --enable-sysvshm=shared \
841 --enable-shmop=shared \
843 --enable-exif=shared \
845 --with-gettext=shared \
846 %{!?_without_ldap:--with-ldap=shared} \
847 --with-mysql=shared,/usr \
848 --with-mysql-sock=/var/lib/mysql/mysql.sock \
850 --with-jpeg-dir=shared \
851 --with-zlib-dir=shared \
852 --with-png-dir=shared \
853 --enable-gd-native-ttf \
854 --with-freetype-dir=shared \
855 --with-t1lib=shared \
856 --with-dbase=shared \
857 --with-filepro=shared \
858 --enable-ftp=shared \
860 --with-pdflib=shared \
861 --with-cpdflib=shared \
862 %{?_with_java:--with-java} \
863 --with-pgsql=shared,/usr \
864 %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
865 --enable-bcmath=shared \
866 --enable-calendar=shared \
868 --with-pcre-regex=shared \
869 --enable-posix=shared \
870 --with-recode=shared \
871 --enable-ucd-snmp-hack \
872 --enable-dba=shared \
873 %{!?_without_snmp:--with-snmp=shared} \
878 --enable-xml=shared \
880 --with-mcrypt=shared \
881 --enable-sockets=shared \
883 --with-ctype=shared \
884 --with-mhash=shared \
887 %{?_with_openssl:--with-openssl} \
888 %{!?_without_odbc:--with-unixODBC=shared} \
889 %{?_with_oracle:--with-oracle=shared} \
890 %{?_with_oci8:--with-oci8=shared} \
893 %{?_with_xslt:--enable-xslt=shared} \
894 %{?_with_xslt:--with-xslt-sablot=shared} \
895 %{?_with_wddx:--enable-wddx=shared} \
896 --with-pear=%{peardir}
899 # TODO --with-pspell=/usr,shared (pspell missing)
900 # --with-qtdom=shared
903 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
905 # Kill -rpath from php binary and libphp4.so
906 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
907 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
908 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
910 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
911 rm libphp4.la ; %{__make} libphp4.la
914 rm -rf $RPM_BUILD_ROOT
915 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
916 $RPM_BUILD_ROOT/home/httpd/icons \
917 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}}
920 INSTALL_ROOT=$RPM_BUILD_ROOT \
921 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
923 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
926 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
927 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
929 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
930 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
931 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
934 tar zxf %{SOURCE4} -C manual
935 ln -s manual.html manual/index.html
938 gzip -9nf CODING_STANDARDS CREDITS \
939 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
940 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
943 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
944 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
945 /etc/httpd/httpd.conf
946 if [ -f /var/lock/subsys/httpd ]; then
947 /etc/rc.d/init.d/httpd restart 1>&2
951 if [ "$1" = "0" ]; then
952 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
954 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
955 /etc/httpd/httpd.conf
956 if [ -f /var/lock/subsys/httpd ]; then
957 /etc/rc.d/init.d/httpd restart 1>&2
961 %post common -p /sbin/ldconfig
962 %postun common -p /sbin/ldconfig
965 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
968 if [ "$1" = "0" ]; then
969 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
973 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
976 if [ "$1" = "0" ]; then
977 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
981 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
984 if [ "$1" = "0" ]; then
985 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
989 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
992 if [ "$1" = "0" ]; then
993 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
997 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
1000 if [ "$1" = "0" ]; then
1001 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
1005 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
1008 if [ "$1" = "0" ]; then
1009 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
1013 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
1016 if [ "$1" = "0" ]; then
1017 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
1021 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
1024 if [ "$1" = "0" ]; then
1025 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
1029 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
1032 if [ "$1" = "0" ]; then
1033 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
1036 %if %{?_without_imap:0}%{!?_without_imap:1}
1038 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
1041 if [ "$1" = "0" ]; then
1042 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
1046 %if %{?bond_on_java:1}%{!?bond_on_java:0}
1048 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
1051 if [ "$1" = "0" ]; then
1052 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
1056 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1058 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
1061 if [ "$1" = "0" ]; then
1062 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
1067 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
1070 if [ "$1" = "0" ]; then
1071 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
1075 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
1078 if [ "$1" = "0" ]; then
1079 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1083 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1086 if [ "$1" = "0" ]; then
1087 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1091 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1094 if [ "$1" = "0" ]; then
1095 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1099 if [ "$1" = "0" ]; then
1100 %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
1103 %{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
1105 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1107 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1110 if [ "$1" = "0" ]; then
1111 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1115 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1117 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1120 if [ "$1" = "0" ]; then
1121 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1125 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1127 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1130 if [ "$1" = "0" ]; then
1131 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1136 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1139 if [ "$1" = "0" ]; then
1140 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1144 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1147 if [ "$1" = "0" ]; then
1148 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1152 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1155 if [ "$1" = "0" ]; then
1156 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1160 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1163 if [ "$1" = "0" ]; then
1164 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1168 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1171 if [ "$1" = "0" ]; then
1172 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1175 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1177 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1180 if [ "$1" = "0" ]; then
1181 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1186 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1189 if [ "$1" = "0" ]; then
1190 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1194 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1197 if [ "$1" = "0" ]; then
1198 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1202 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1205 if [ "$1" = "0" ]; then
1206 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1210 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1213 if [ "$1" = "0" ]; then
1214 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1218 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1221 if [ "$1" = "0" ]; then
1222 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1226 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1229 if [ "$1" = "0" ]; then
1230 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1234 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1237 if [ "$1" = "0" ]; then
1238 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1242 #%{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
1245 #if [ "$1" = "0" ]; then
1246 # %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
1250 #%{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
1253 #if [ "$1" = "0" ]; then
1254 # %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
1258 rm -rf $RPM_BUILD_ROOT
1261 %defattr(644,root,root,755)
1262 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1265 %defattr(644,root,root,755)
1266 %attr(755,root,root) %{_bindir}/php
1269 %defattr(644,root,root,755)
1270 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1271 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1272 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1275 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1279 %attr(755,root,root) %{_sbindir}/*
1281 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1283 %dir %{extensionsdir}
1286 %defattr(644,root,root,755)
1288 %{_libdir}/php/build
1289 %attr(755,root,root) %{_bindir}/phpextdist
1290 %attr(755,root,root) %{_bindir}/phpize
1291 %attr(755,root,root) %{_bindir}/php-config
1294 %defattr(644,root,root,755)
1295 %attr(755,root,root) %{extensionsdir}/domxml.so
1298 %defattr(644,root,root,755)
1299 %attr(755,root,root) %{_bindir}/pear
1303 %defattr(644,root,root,755)
1304 %attr(755,root,root) %{extensionsdir}/mysql.so
1307 %defattr(644,root,root,755)
1308 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1311 %defattr(644,root,root,755)
1312 %attr(755,root,root) %{extensionsdir}/pgsql.so
1314 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1316 %defattr(644,root,root,755)
1317 %attr(755,root,root) %{extensionsdir}/oracle.so
1320 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1322 %defattr(644,root,root,755)
1323 %attr(755,root,root) %{extensionsdir}/oci8.so
1327 %defattr(644,root,root,755)
1328 %attr(755,root,root) %{extensionsdir}/gd.so
1332 #%defattr(644,root,root,755)
1333 #%attr(755,root,root) %{extensionsdir}/xml.so
1336 %defattr(644,root,root,755)
1337 %attr(755,root,root) %{extensionsdir}/dba.so
1340 %defattr(644,root,root,755)
1341 %attr(755,root,root) %{extensionsdir}/dbase.so
1344 %defattr(644,root,root,755)
1345 %attr(755,root,root) %{extensionsdir}/filepro.so
1348 %defattr(644,root,root,755)
1349 %attr(755,root,root) %{extensionsdir}/pcre.so
1352 %defattr(644,root,root,755)
1353 %attr(755,root,root) %{extensionsdir}/posix.so
1356 %defattr(644,root,root,755)
1357 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1360 %defattr(644,root,root,755)
1361 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1364 %defattr(644,root,root,755)
1365 %attr(755,root,root) %{extensionsdir}/yp.so
1368 %defattr(644,root,root,755)
1369 %attr(755,root,root) %{extensionsdir}/calendar.so
1372 %defattr(644,root,root,755)
1373 %attr(755,root,root) %{extensionsdir}/bcmath.so
1376 %defattr(644,root,root,755)
1377 %attr(755,root,root) %{extensionsdir}/ftp.so
1380 %defattr(644,root,root,755)
1381 %attr(755,root,root) %{extensionsdir}/zlib.so
1384 %defattr(644,root,root,755)
1385 %attr(755,root,root) %{extensionsdir}/exif.so
1388 %defattr(644,root,root,755)
1389 %attr(755,root,root) %{extensionsdir}/recode.so
1392 #%defattr(644,root,root,755)
1393 #%attr(755,root,root) %{extensionsdir}/session.so
1396 %defattr(644,root,root,755)
1397 %attr(755,root,root) %{extensionsdir}/gettext.so
1399 %if %{?_without_imap:0}%{!?_without_imap:1}
1401 %defattr(644,root,root,755)
1402 %attr(755,root,root) %{extensionsdir}/imap.so
1405 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1407 %defattr(644,root,root,755)
1408 %attr(755,root,root) %{extensionsdir}/snmp.so
1411 %if %{?_with_java:1}%{!?_with_java:0}
1413 %defattr(644,root,root,755)
1414 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1417 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1419 %defattr(644,root,root,755)
1420 %attr(755,root,root) %{extensionsdir}/ldap.*
1424 %defattr(644,root,root,755)
1425 %attr(755,root,root) %{extensionsdir}/sockets.so
1428 %defattr(644,root,root,755)
1429 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1432 %defattr(644,root,root,755)
1433 %attr(755,root,root) %{extensionsdir}/mhash.so
1435 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1437 %defattr(644,root,root,755)
1438 %attr(755,root,root) %{extensionsdir}/odbc.so
1442 %defattr(644,root,root,755)
1446 %defattr(644,root,root,755)
1447 %attr(755,root,root) %{extensionsdir}/curl.so
1450 #%defattr(644,root,root,755)
1451 #%attr(755,root,root) %{extensionsdir}/xslt.so
1454 #%defattr(644,root,root,755)
1455 #%attr(755,root,root) %{extensionsdir}/wddx.so