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.tar.gz
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}-DESTDIR.patch
38 #Patch5: %{name}-gd-shared.patch
39 Patch6: %{name}-session-path.patch
40 #Patch7: %{name}-libtool_version_check_fix.patch
41 #Patch8: %{name}-pdflib.patch
42 Patch9: %{name}-am_ac_lt.patch
43 Patch10: %{name}-fastcgi.patch
44 Patch11: %{name}-shared.patch
45 Patch12: %{name}-ac250.patch
46 Patch13: %{name}-pearinstall.patch
47 #Patch14: %{name}-linking.patch
48 #Patch15: %{name}-pldlogo.patch
49 Patch16: %{name}-oracle9.patch
51 URL: http://www.php.net/
52 BuildRequires: apache(EAPI)-devel
57 BuildRequires: db3-devel >= 3.1.17
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: libpng >= 1.0.8
68 BuildRequires: libtiff-devel
69 BuildRequires: libtool >= 1.4
70 BuildRequires: automake >= 1.4d
71 BuildRequires: autoconf >= 1.4
72 BuildRequires: mm-devel >= 1.1.3
73 BuildRequires: mysql-devel >= 3.23.32
74 %{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
75 BuildRequires: pam-devel
76 BuildRequires: pdflib-devel >= 4.0.0
77 #BuildRequires: libxml-devel >= 2.0.0
78 BuildRequires: libxml2-devel >= 2.2.7
79 BuildRequires: postgresql-devel
80 BuildRequires: recode-devel >= 3.5d-3
81 BuildRequires: t1lib-devel
82 %{!?_without_odbc:BuildRequires: unixODBC-devel}
83 BuildRequires: zlib-devel >= 1.0.9
84 %{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.1-8}
85 BuildRequires: libmcrypt-devel >= 2.4.4
86 BuildRequires: mhash-devel
87 BuildRequires: bzip2-devel
88 BuildRequires: gmp-devel
89 BuildRequires: curl-devel
90 #BuildRequires: fastcgi-devkit
91 %if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
92 BuildRequires: openssl-devel >= 0.9.6a
94 %{?_with_xslt:BuildRequires: sablotron-devel}
95 %{?_with_xslt:BuildRequires: expat-devel}
96 %{?_with_xslt:BuildRequires: w3c-libwww-devel}
97 Prereq: apache(EAPI) >= 1.3.9
99 Prereq: %{_sbindir}/apxs
100 PreReq: %{name}-common = %{version}
101 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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
151 Group(es): Bibliotecas
152 Group(fr): Librairies
153 Group(pl): Biblioteki
154 PreReq: %{name}-common = %{version}
159 %description cgi -l pl
160 PHP jako program CGI.
163 Summary: Common files nneded by both apache module and CGI
164 Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
167 Group(es): Bibliotecas
168 Group(fr): Librairies
169 Group(pl): Biblioteki
172 Common files needed by both apache module and CGI.
174 %description common -l pl
175 Wspólne pliki dla modu³u apacha i programu CGI.
178 Summary: MySQL database module for PHP
179 Summary(pl): Modu³ bazy danych MySQL dla PHP
182 Group(es): Bibliotecas
183 Group(fr): Librairies
184 Group(pl): Biblioteki
185 PreReq: %{name}-common = %{version}
188 This is a dynamic shared object (DSO) for Apache that will add MySQL
189 database support to PHP. If you need back-end support for MySQL, you
190 should install this package in addition to the main %{name} package.
192 %description mysql -l pl
193 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
196 Summary: libPDF module for PHP
197 Summary(pl): Modu³ do tworzenia plików PDF dla PHP
200 Group(es): Bibliotecas
201 Group(fr): Librairies
202 Group(pl): Biblioteki
203 PreReq: %{name}-common = %{version}
207 This is a dynamic shared object (DSO) for Apache that will add PDF
210 %description pdf -l pl
211 Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
215 Summary: PostgreSQL database module for PHP
216 Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
219 Group(es): Bibliotecas
220 Group(fr): Librairies
221 Group(pl): Biblioteki
222 PreReq: %{name}-common = %{version}
225 This is a dynamic shared object (DSO) for Apache that will add
226 PostgreSQL database support to PHP. If you need back-end support for
227 PostgreSQL, you should install this package in addition to the main
230 %description pgsql -l pl
231 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
234 Summary: Oracle 8 database module for PHP
235 Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
238 Group(es): Bibliotecas
239 Group(fr): Librairies
240 Group(pl): Biblioteki
241 PreReq: %{name}-common = %{version}
245 This is a dynamic shared object (DSO) for Apache that will add Oracle
246 8 database support to PHP. If you need back-end support for Oracle 8,
247 you should install this package in addition to the main %{name}
250 %description oci8 -l pl
251 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
254 Summary: Oracle 7 database module for PHP
255 Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
258 Group(es): Bibliotecas
259 Group(fr): Librairies
260 Group(pl): Biblioteki
261 PreReq: %{name}-common = %{version}
265 This is a dynamic shared object (DSO) for Apache that will add Oracle
266 7 database support to PHP. If you need back-end support for Oracle 7,
267 you should install this package in addition to the main %{name}
270 %description oracle -l pl
271 Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
274 Summary: GD extension module for PHP
275 Summary: Modu³ GD dla PHP
278 Group(es): Bibliotecas
279 Group(fr): Librairies
280 Group(pl): Biblioteki
281 PreReq: %{name}-common = %{version}
284 This is a dynamic shared object (DSO) for Apache that will add GD
285 support to PHP. You should install this package in addition to the
286 main %{name} package if you want to create and manipulate images with
289 %description gd -l pl
290 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
291 obrazków z poziomu PHP.
294 Summary: Java extension module for PHP
295 Summary(pl): Modu³ Javy dla PHP
298 Group(es): Bibliotecas
299 Group(fr): Librairies
300 Group(pl): Biblioteki
301 PreReq: %{name}-common = %{version}
304 This is a dynamic shared object (DSO) for Apache that will add JAVA
305 support to PHP. This extension provides a simple and effective means
306 for creating and invoking methods on Java objects from PHP.
308 %description java -l pl
309 Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
310 obiektów Javy z poziomu PHP.
313 Summary: XML extension module for PHP
314 Summary(pl): Modu³ XML dla PHP
317 Group(es): Bibliotecas
318 Group(fr): Librairies
319 Group(pl): Biblioteki
320 PreReq: %{name}-common = %{version}
323 This is a dynamic shared object (DSO) for Apache that will add XML
324 support to PHP. This extension lets you create XML parsers and then
325 define handlers for different XML events. If you want to be able to
326 parse XML documents you should install this package in addition to the
327 main %{name} package.
329 %description xml -l pl
330 Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
331 zwi±zanych z tymi plikami.
334 Summary: DBA extension module for PHP
335 Summary(pl): Modu³ DBA dla PHP
338 Group(es): Bibliotecas
339 Group(fr): Librairies
340 Group(pl): Biblioteki
341 PreReq: %{name}-common = %{version}
344 This is a dynamic shared object (DSO) for Apache that will add
345 flat-file databases (DBA) support to PHP.
347 #%description dba -l pl
350 Summary: ODBC extension module for PHP
351 Summary(pl): Modu³ ODBC dla PHP
354 Group(es): Bibliotecas
355 Group(fr): Librairies
356 Group(pl): Biblioteki
357 PreReq: %{name}-common = %{version}
360 This is a dynamic shared object (DSO) for Apache that will add ODBC
363 %description odbc -l pl
364 Modu³ PHP ze wsparciem dla ODBC.
367 Summary: Calendar extension module for PHP
368 Summary(pl): Modu³ funkcji kalendarza dla PHP
371 Group(es): Bibliotecas
372 Group(fr): Librairies
373 Group(pl): Biblioteki
374 PreReq: %{name}-common = %{version}
376 %description calendar
377 This is a dynamic shared object (DSO) for Apache that will add
378 calendar support to PHP.
380 #%description calendar -l pl
383 Summary: DBase extension module for PHP
384 Summary(pl): Modu³ DBase dla PHP
387 Group(es): Bibliotecas
388 Group(fr): Librairies
389 Group(pl): Biblioteki
390 PreReq: %{name}-common = %{version}
393 This is a dynamic shared object (DSO) for Apache that will add DBase
396 %description dbase -l pl
397 Modu³ PHP ze wsparciem dla DBase.
400 Summary: FilePro extension module for PHP
401 Summary(pl): Modu³ FilePro dla PHP
404 Group(es): Bibliotecas
405 Group(fr): Librairies
406 Group(pl): Biblioteki
407 PreReq: %{name}-common = %{version}
410 This is a dynamic shared object (DSO) for Apache that will add FilePro
413 #%description filepro -l pl
416 Summary: POSIX extension module for PHP
417 Summary(pl): Modu³ POSIX dla PHP
420 Group(es): Bibliotecas
421 Group(fr): Librairies
422 Group(pl): Biblioteki
423 PreReq: %{name}-common = %{version}
426 This is a dynamic shared object (DSO) for Apache that will add POSIX
427 functions support to PHP.
429 %description posix -l pl
430 Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
433 Summary: PCRE extension module for PHP
434 Summary(pl): Modu³ PCRE dla PHP
437 Group(es): Bibliotecas
438 Group(fr): Librairies
439 Group(pl): Biblioteki
440 PreReq: %{name}-common = %{version}
443 This is a dynamic shared object (DSO) for Apache that will add Perl
444 Compatible Regular Expression support to PHP.
446 %description pcre -l pl
447 Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
448 (Perl Compatible Regular Expressions)
451 Summary: SysV sem extension module for PHP
452 Summary(pl): Modu³ SysV sem dla PHP
455 Group(es): Bibliotecas
456 Group(fr): Librairies
457 Group(pl): Biblioteki
458 PreReq: %{name}-common = %{version}
461 This is a dynamic shared object (DSO) for Apache that will add SysV
462 semafores support to PHP.
464 %description sysvsem -l pl
465 Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
468 Summary: SysV shm extension module for PHP
469 Summary(pl): Modu³ SysV shm dla PHP
472 Group(es): Bibliotecas
473 Group(fr): Librairies
474 Group(pl): Biblioteki
475 PreReq: %{name}-common = %{version}
478 This is a dynamic shared object (DSO) for Apache that will add SysV
479 Shared Memory support to PHP.
481 %description sysvshm -l pl
482 Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
485 Summary: NIS (yp) extension module for PHP
486 Summary(pl): Modu³ NIS (yp) dla PHP
489 Group(es): Bibliotecas
490 Group(fr): Librairies
491 Group(pl): Biblioteki
492 PreReq: %{name}-common = %{version}
495 This is a dynamic shared object (DSO) for Apache that will add NIS
496 (Yellow Pages) support to PHP.
498 #%description yp -l pl
501 Summary: bcmath extension module for PHP
502 Summary(pl): Modu³ bcmath dla PHP
505 Group(es): Bibliotecas
506 Group(fr): Librairies
507 Group(pl): Biblioteki
508 PreReq: %{name}-common = %{version}
511 This is a dynamic shared object (DSO) for Apache that will add bc
512 style precision math functions support to PHP.
514 %description bcmath -l pl
515 Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
516 matematycznych takich jak w programie bc.
519 Summary: FTP extension module for PHP
520 Summary(pl): Modu³ FTP dla PHP
523 Group(es): Bibliotecas
524 Group(fr): Librairies
525 Group(pl): Biblioteki
526 PreReq: %{name}-common = %{version}
529 This is a dynamic shared object (DSO) for Apache that will add FTP
532 #%description ftp -l pl
535 Summary: Zlib extension module for PHP
536 Summary(pl): Modu³ zlib dla PHP
539 Group(es): Bibliotecas
540 Group(fr): Librairies
541 Group(pl): Biblioteki
542 PreReq: %{name}-common = %{version}
545 This is a dynamic shared object (DSO) for Apache that will add
546 compression (zlib) support to PHP.
548 %description zlib -l pl
549 Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
552 Summary: exifextension module for PHP
553 Summary(pl): Modu³ exif dla PHP
556 Group(es): Bibliotecas
557 Group(fr): Librairies
558 Group(pl): Biblioteki
559 PreReq: %{name}-common = %{version}
562 This is a dynamic shared object (DSO) for Apache that will add exif
565 #%description exif -l pl
568 Summary: recodeextension module for PHP
569 Summary(pl): Modu³ recode dla PHP
572 Group(es): Bibliotecas
573 Group(fr): Librairies
574 Group(pl): Biblioteki
575 PreReq: %{name}-common = %{version}
576 Requires: recode >= 3.5d-3
579 This is a dynamic shared object (DSO) for Apache that will add recode
582 #%description recode -l pl
585 Summary: sessionextension module for PHP
586 Summary(pl): Modu³ session dla PHP
589 Group(es): Bibliotecas
590 Group(fr): Librairies
591 Group(pl): Biblioteki
592 PreReq: %{name}-common = %{version}
595 This is a dynamic shared object (DSO) for Apache that will add session
598 #%description session -l pl
601 Summary: gettextextension module for PHP
602 Summary(pl): Modu³ gettext dla PHP
605 Group(es): Bibliotecas
606 Group(fr): Librairies
607 Group(pl): Biblioteki
608 PreReq: %{name}-common = %{version}
611 This is a dynamic shared object (DSO) for Apache that will add gettext
614 #%description gettext -l pl
617 Summary: snmpextension module for PHP
618 Summary(pl): Modu³ snmp dla PHP
621 Group(es): Bibliotecas
622 Group(fr): Librairies
623 Group(pl): Biblioteki
624 PreReq: %{name}-common = %{version}
627 This is a dynamic shared object (DSO) for Apache that will add snmp
630 #%description snmp -l pl
633 Summary: imapextension module for PHP
634 Summary(pl): Modu³ imap dla PHP
637 Group(es): Bibliotecas
638 Group(fr): Librairies
639 Group(pl): Biblioteki
640 PreReq: %{name}-common = %{version}
643 This is a dynamic shared object (DSO) for Apache that will add imap
646 #%description imap -l pl
649 Summary: LDAP extension module for PHP
650 Summary(pl): Modu³ LDAP dla PHP
653 Group(es): Bibliotecas
654 Group(fr): Librairies
655 Group(pl): Biblioteki
656 PreReq: %{name}-common = %{version}
659 This is a dynamic shared object (DSO) for Apache that will add LDAP
662 #%description ldap -l pl
665 Summary: sockets extension module for PHP
666 Summary(pl): Modu³ socket dla PHP
669 Group(es): Bibliotecas
670 Group(fr): Librairies
671 Group(pl): Biblioteki
672 PreReq: %{name}-common = %{version}
675 This is a dynamic shared object (DSO) for Apache that will add sockets
678 #%description sockets -l pl
681 Summary: mcrypt extension module for PHP
682 Summary(pl): Modu³ mcrypt dla PHP
685 Group(es): Bibliotecas
686 Group(fr): Librairies
687 Group(pl): Biblioteki
688 PreReq: %{name}-common = %{version}
691 This is a dynamic shared object (DSO) for Apache that will add mcrypt
694 #%description mcrypt -l pl
697 Summary: mhash extension module for PHP
698 Summary(pl): Modu³ mhash dla PHP
701 Group(es): Bibliotecas
702 Group(fr): Librairies
703 Group(pl): Biblioteki
704 PreReq: %{name}-common = %{version}
707 This is a dynamic shared object (DSO) for Apache that will add mhash
710 #%description mhash -l pl
713 Summary: Online manual for PHP
714 Summary(pl): Dokumentacja dla PHP
715 Group: Networking/Daemons
716 Group(de): Netzwerkwesen/Server
717 Group(pl): Sieciowe/Serwery
720 Comprehensive documentation for PHP, viewable through your web server,
723 %description doc -l pl
724 Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
729 Group: Development/Languages/PHP
736 Group: Development/Languages/PHP
742 Summary: Files for PHP modules development
743 Summary(pl): Pliki do kompilacji modu³ów PHP
744 Group: Development/Languages/PHP
745 Requires: %{name}-common = %{version}
748 Files for PHP modules development.
750 %description devel -l pl
751 Pliki potrzebne do kompilacji modu³ów PHP.
754 Summary: curl extension module for PHP
755 Summary(pl): Modu³ curl dla PHP
758 Group(es): Bibliotecas
759 Group(fr): Librairies
760 Group(pl): Biblioteki
761 PreReq: %{name}-common = %{version}
764 This is a dynamic shared object (DSO) for Apache that will add curl
767 %description curl -l pl
768 Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
771 #Summary: xslt extension module for PHP
772 #Summary(pl): Modu³ xslt dla PHP
774 #Group(de): Libraries
775 #Group(es): Bibliotecas
776 #Group(fr): Librairies
777 #Group(pl): Biblioteki
778 #PreReq: %{name}-common = %{version}
781 #This is a dynamic shared object (DSO) for Apache that will add xslt
784 #%description xslt -l pl
785 #Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
788 #Summary: wddx extension module for PHP
789 #Summary(pl): Modu³ wddx dla PHP
791 #Group(de): Libraries
792 #Group(es): Bibliotecas
793 #Group(fr): Librairies
794 #Group(pl): Biblioteki
795 #PreReq: %{name}-common = %{version}
798 #This is a dynamic shared object (DSO) for Apache that will add wddx
801 #%description wddx -l pl
802 #Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
820 CFLAGS="%{rpmcflags} -DEAPI -I/usr/X11R6/include"; export CFLAGS
821 EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
823 libtoolize --copy --force
826 #for i in cgi fastcgi apxs ; do
827 for i in cgi apxs ; do
829 `[ $i = cgi ] && echo --enable-discard-path` \
830 `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=/usr` \
831 `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
832 --with-config-file-path=%{_sysconfdir} \
833 --with-exec-dir=%{_bindir} \
835 --enable-magic-quotes \
837 --enable-track-vars \
840 --enable-sysvsem=shared \
841 --enable-sysvshm=shared \
842 --enable-shmop=shared \
844 --enable-exif=shared \
846 --with-gettext=shared \
847 %{!?_without_ldap:--with-ldap=shared} \
848 --with-mysql=shared,/usr \
849 --with-mysql-sock=/var/lib/mysql/mysql.sock \
851 --with-jpeg-dir=shared \
852 --with-zlib-dir=shared \
853 --with-png-dir=shared \
854 --enable-gd-native-ttf \
855 --with-freetype-dir=shared \
856 --with-t1lib=shared \
857 --with-dbase=shared \
858 --with-filepro=shared \
859 --enable-ftp=shared \
861 --with-pdflib=shared \
862 --with-cpdflib=shared \
863 %{?_with_java:--with-java} \
864 --with-pgsql=shared,/usr \
865 %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
866 --enable-bcmath=shared \
867 --enable-calendar=shared \
869 --with-pcre-regex=shared \
870 --enable-posix=shared \
871 --with-recode=shared \
872 --enable-ucd-snmp-hack \
873 --enable-dba=shared \
874 %{!?_without_snmp:--with-snmp=shared} \
879 --enable-xml=shared \
881 --with-mcrypt=shared \
882 --enable-sockets=shared \
884 --with-ctype=shared \
885 --with-mhash=shared \
888 %{?_with_openssl:--with-openssl} \
889 %{!?_without_odbc:--with-unixODBC=shared} \
890 %{?_with_oracle:--with-oracle=shared} \
891 %{?_with_oci8:--with-oci8=shared} \
894 %{?_with_xslt:--enable-xslt=shared} \
895 %{?_with_xslt:--with-xslt-sablot=shared} \
896 %{?_with_wddx:--enable-wddx=shared} \
897 --with-pear=%{peardir}
900 # TODO --with-pspell=/usr,shared (pspell missing)
901 # --with-qtdom=shared
904 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
906 # Kill -rpath from php binary and libphp4.so
907 perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
908 perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
909 %{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
911 perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
912 rm libphp4.la ; %{__make} libphp4.la
915 rm -rf $RPM_BUILD_ROOT
916 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
917 $RPM_BUILD_ROOT/home/httpd/icons \
918 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}}
921 INSTALL_ROOT=$RPM_BUILD_ROOT \
922 INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
924 install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
927 #install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
928 #install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
930 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
931 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
932 install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
935 tar zxf %{SOURCE4} -C manual
936 ln -s manual.html manual/index.html
939 gzip -9nf CODING_STANDARDS CREDITS \
940 EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
941 Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
944 %{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
945 perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
946 /etc/httpd/httpd.conf
947 if [ -f /var/lock/subsys/httpd ]; then
948 /etc/rc.d/init.d/httpd restart 1>&2
952 if [ "$1" = "0" ]; then
953 %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
955 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
956 /etc/httpd/httpd.conf
957 if [ -f /var/lock/subsys/httpd ]; then
958 /etc/rc.d/init.d/httpd restart 1>&2
962 %post common -p /sbin/ldconfig
963 %postun common -p /sbin/ldconfig
966 %{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
969 if [ "$1" = "0" ]; then
970 %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
974 %{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
977 if [ "$1" = "0" ]; then
978 %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
982 %{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
985 if [ "$1" = "0" ]; then
986 %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
990 %{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
993 if [ "$1" = "0" ]; then
994 %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
998 %{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
1001 if [ "$1" = "0" ]; then
1002 %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
1006 %{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
1009 if [ "$1" = "0" ]; then
1010 %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
1014 %{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
1017 if [ "$1" = "0" ]; then
1018 %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
1022 %{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
1025 if [ "$1" = "0" ]; then
1026 %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
1030 %{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
1033 if [ "$1" = "0" ]; then
1034 %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
1037 %if %{?_without_imap:0}%{!?_without_imap:1}
1039 %{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
1042 if [ "$1" = "0" ]; then
1043 %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
1047 %if %{?bond_on_java:1}%{!?bond_on_java:0}
1049 %{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
1052 if [ "$1" = "0" ]; then
1053 %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
1057 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1059 %{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
1062 if [ "$1" = "0" ]; then
1063 %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
1068 %{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
1071 if [ "$1" = "0" ]; then
1072 %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
1076 %{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
1079 if [ "$1" = "0" ]; then
1080 %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
1084 %{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
1087 if [ "$1" = "0" ]; then
1088 %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
1092 %{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
1095 if [ "$1" = "0" ]; then
1096 %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
1100 if [ "$1" = "0" ]; then
1101 %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
1104 %{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
1106 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1108 %{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
1111 if [ "$1" = "0" ]; then
1112 %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
1116 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1118 %{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
1121 if [ "$1" = "0" ]; then
1122 %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
1126 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1128 %{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
1131 if [ "$1" = "0" ]; then
1132 %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
1137 %{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
1140 if [ "$1" = "0" ]; then
1141 %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
1145 %{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
1148 if [ "$1" = "0" ]; then
1149 %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
1153 %{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
1156 if [ "$1" = "0" ]; then
1157 %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
1161 %{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
1164 if [ "$1" = "0" ]; then
1165 %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
1169 %{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
1172 if [ "$1" = "0" ]; then
1173 %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
1176 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1178 %{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
1181 if [ "$1" = "0" ]; then
1182 %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
1187 %{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
1190 if [ "$1" = "0" ]; then
1191 %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
1195 %{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
1198 if [ "$1" = "0" ]; then
1199 %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
1203 %{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
1206 if [ "$1" = "0" ]; then
1207 %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
1211 %{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
1214 if [ "$1" = "0" ]; then
1215 %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
1219 %{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
1222 if [ "$1" = "0" ]; then
1223 %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
1227 %{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
1230 if [ "$1" = "0" ]; then
1231 %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
1235 %{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
1238 if [ "$1" = "0" ]; then
1239 %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
1243 #%{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
1246 #if [ "$1" = "0" ]; then
1247 # %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
1251 #%{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
1254 #if [ "$1" = "0" ]; then
1255 # %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
1259 rm -rf $RPM_BUILD_ROOT
1262 %defattr(644,root,root,755)
1263 %attr(755,root,root) %{_libdir}/apache/libphp4.so
1266 %defattr(644,root,root,755)
1267 %attr(755,root,root) %{_bindir}/php
1270 %defattr(644,root,root,755)
1271 %doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
1272 %doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
1273 %doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
1276 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
1280 %attr(755,root,root) %{_sbindir}/*
1282 %attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
1284 %dir %{extensionsdir}
1287 %defattr(644,root,root,755)
1289 %{_libdir}/php/build
1290 %attr(755,root,root) %{_bindir}/phpextdist
1291 %attr(755,root,root) %{_bindir}/phpize
1292 %attr(755,root,root) %{_bindir}/php-config
1295 %defattr(644,root,root,755)
1296 %attr(755,root,root) %{extensionsdir}/domxml.so
1299 %defattr(644,root,root,755)
1300 %attr(755,root,root) %{_bindir}/pear
1304 %defattr(644,root,root,755)
1305 %attr(755,root,root) %{extensionsdir}/mysql.so
1308 %defattr(644,root,root,755)
1309 %attr(755,root,root) %{extensionsdir}/libpdf_php.so
1312 %defattr(644,root,root,755)
1313 %attr(755,root,root) %{extensionsdir}/pgsql.so
1315 %if %{?_with_oracle:1}%{!?_with_oracle:0}
1317 %defattr(644,root,root,755)
1318 %attr(755,root,root) %{extensionsdir}/oracle.so
1321 %if %{?_with_oci8:1}%{!?_with_oci8:0}
1323 %defattr(644,root,root,755)
1324 %attr(755,root,root) %{extensionsdir}/oci8.so
1328 %defattr(644,root,root,755)
1329 %attr(755,root,root) %{extensionsdir}/gd.so
1333 #%defattr(644,root,root,755)
1334 #%attr(755,root,root) %{extensionsdir}/xml.so
1337 %defattr(644,root,root,755)
1338 %attr(755,root,root) %{extensionsdir}/dba.so
1341 %defattr(644,root,root,755)
1342 %attr(755,root,root) %{extensionsdir}/dbase.so
1345 %defattr(644,root,root,755)
1346 %attr(755,root,root) %{extensionsdir}/filepro.so
1349 %defattr(644,root,root,755)
1350 %attr(755,root,root) %{extensionsdir}/pcre.so
1353 %defattr(644,root,root,755)
1354 %attr(755,root,root) %{extensionsdir}/posix.so
1357 %defattr(644,root,root,755)
1358 %attr(755,root,root) %{extensionsdir}/sysvsem.so
1361 %defattr(644,root,root,755)
1362 %attr(755,root,root) %{extensionsdir}/sysvshm.so
1365 %defattr(644,root,root,755)
1366 %attr(755,root,root) %{extensionsdir}/yp.so
1369 %defattr(644,root,root,755)
1370 %attr(755,root,root) %{extensionsdir}/calendar.so
1373 %defattr(644,root,root,755)
1374 %attr(755,root,root) %{extensionsdir}/bcmath.so
1377 %defattr(644,root,root,755)
1378 %attr(755,root,root) %{extensionsdir}/ftp.so
1381 %defattr(644,root,root,755)
1382 %attr(755,root,root) %{extensionsdir}/zlib.so
1385 %defattr(644,root,root,755)
1386 %attr(755,root,root) %{extensionsdir}/exif.so
1389 %defattr(644,root,root,755)
1390 %attr(755,root,root) %{extensionsdir}/recode.so
1393 #%defattr(644,root,root,755)
1394 #%attr(755,root,root) %{extensionsdir}/session.so
1397 %defattr(644,root,root,755)
1398 %attr(755,root,root) %{extensionsdir}/gettext.so
1400 %if %{?_without_imap:0}%{!?_without_imap:1}
1402 %defattr(644,root,root,755)
1403 %attr(755,root,root) %{extensionsdir}/imap.so
1406 %if %{?_without_snmp:0}%{!?_without_snmp:1}
1408 %defattr(644,root,root,755)
1409 %attr(755,root,root) %{extensionsdir}/snmp.so
1412 %if %{?_with_java:1}%{!?_with_java:0}
1414 %defattr(644,root,root,755)
1415 %attr(755,root,root) %{extensionsdir}/libphp_java.so
1418 %if %{?_without_ldap:0}%{!?_without_ldap:1}
1420 %defattr(644,root,root,755)
1421 %attr(755,root,root) %{extensionsdir}/ldap.*
1425 %defattr(644,root,root,755)
1426 %attr(755,root,root) %{extensionsdir}/sockets.so
1429 %defattr(644,root,root,755)
1430 %attr(755,root,root) %{extensionsdir}/mcrypt.so
1433 %defattr(644,root,root,755)
1434 %attr(755,root,root) %{extensionsdir}/mhash.so
1436 %if %{?_without_odbc:0}%{!?_without_odbc:1}
1438 %defattr(644,root,root,755)
1439 %attr(755,root,root) %{extensionsdir}/odbc.so
1443 %defattr(644,root,root,755)
1447 %defattr(644,root,root,755)
1448 %attr(755,root,root) %{extensionsdir}/curl.so
1451 #%defattr(644,root,root,755)
1452 #%attr(755,root,root) %{extensionsdir}/xslt.so
1455 #%defattr(644,root,root,755)
1456 #%attr(755,root,root) %{extensionsdir}/wddx.so