-Summary: The PHP HTML-embedded scripting language for use with Apache.
-Summary(fr): Le langage de script embarque-HTML PHP pour Apache.
-Summary(pl): Jêzyk skryptowy PHP -- u¿ywany wraz z serwerem Apache.
+#
+# Conditional build:
+# _with_oracle - with oracle support
+# _with_oci8 - with oci8 support
+# _with_java - with Java support
+# _with_openssl - with OpenSSL support
+# _with_wddx - with WDDX support
+# _with_xslt - with XSLT support
+# _without_imap - without IMAP support
+# _without_ldap - without LDAP support
+# _without_odbc - without ODBC support
+# _without_snmp - without SNMP support
+#
+Summary: The PHP HTML-embedded scripting language for use with Apache
+Summary(fr): Le langage de script embarque-HTML PHP pour Apache
+Summary(pl): Jêzyk skryptowy PHP -- u¿ywany wraz z serwerem Apache
Name: php
-Version: 4.0.3RC1
-Release: 1
+Version: 4.0.6
+Release: 12
+Epoch: 1
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
License: The PHP license (see "LICENSE" file included in distribution)
Source0: http://www.php.net/distributions/%{name}-%{version}.tar.gz
-Source1: FAQ.%{name}
+Source1: FAQ.php
Source2: %{name}.ini
Source3: zend.gif
-Source4: http://www.php.net/distributions/manual.tar.gz
-Source5: http://www.php.net/extra/number4.tar.gz
+Source4: http://www.php.net/distributions/manual/php_manual_en.tar.bz2
+Source5: php-module-install
Patch0: %{name}-imap.patch
Patch1: %{name}-mysql-socket.patch
Patch2: %{name}-mail.patch
-Patch3: %{name}-ldap.patch
-Patch4: %{name}-bcmath.patch
-Patch5: %{name}-no_libnsl.patch
+Patch3: %{name}-link-libs.patch
+Patch4: %{name}-session-path.patch
+Patch5: %{name}-am_ac_lt.patch
+Patch6: %{name}-fastcgi.patch
+Patch7: %{name}-shared.patch
+Patch8: %{name}-ac250.patch
+Patch9: %{name}-pearinstall.patch
+Patch10: %{name}-pldlogo.patch
+Patch11: %{name}-libxml2.patch
+Patch12: %{name}-mailsecurity2.patch
+Patch13: %{name}-ZVAL.patch
+Patch14: %{name}-oracle9.patch
Icon: php4.gif
URL: http://www.php.net/
BuildRequires: apache(EAPI)-devel
BuildRequires: zip
BuildRequires: bison
BuildRequires: flex
-#BuildRequires: db-devel >= 3.0.55
-BuildRequires: freetype-devel
-BuildRequires: gd-devel >= 1.8.3
+BuildRequires: perl
+BuildRequires: pkgconfig
+BuildRequires: db3-devel >= 3.1.17
+BuildRequires: freetype-devel >= 2.0
+BuildRequires: gd-devel >= 2.0.1
BuildRequires: gdbm-devel
-BuildRequires: imap-devel >= 4.7b-1
+%{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
# I think jdk is better for java
# BuildRequires: jdk
-BuildRequires: kaffe-devel
+%{?_with_java:BuildRequires: kaffe-devel}
BuildRequires: libjpeg-devel
-BuildRequires: libltdl-devel
+BuildRequires: libltdl-devel >= 1.4
BuildRequires: libpng >= 1.0.8
BuildRequires: libtiff-devel
+BuildRequires: libtool >= 1.4
+BuildRequires: automake >= 1.4d
+BuildRequires: autoconf >= 1.4
BuildRequires: mm-devel >= 1.1.3
-BuildRequires: openldap-devel
+BuildRequires: mysql-devel >= 3.23.32
+%{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
BuildRequires: pam-devel
-BuildRequires: pdflib-devel >= 3.0
-#BuildRequires: libxml-devel >= 2.0.0
+BuildRequires: pdflib-devel >= 4.0.0
+BuildRequires: libxml2-devel >= 2.2.7
BuildRequires: postgresql-devel
-BuildRequires: recode-devel >= 3.5
+BuildRequires: recode-devel >= 3.5d-3
BuildRequires: t1lib-devel
-# BuildRequires: unixODBC-devel
+%{!?_without_odbc:BuildRequires: unixODBC-devel}
BuildRequires: zlib-devel >= 1.0.9
-BuildRequires: ucd-snmp-devel >= 4.1
+%{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.3}
BuildRequires: libmcrypt-devel >= 2.4.4
-BuildRequires: libltdl-devel
-Requires: apache(EAPI) >= 1.3.9
-Prereq: /usr/sbin/apxs
+BuildRequires: mhash-devel
+BuildRequires: bzip2-devel
+BuildRequires: gmp-devel
+BuildRequires: curl-devel
+#BuildRequires: fastcgi-devkit
+%if %(expr %{?_with_openssl:1}%{!?_with_openssl:0} + %{!?_without_ldap:1}%{?_without_ldap:0})
+BuildRequires: openssl-devel >= 0.9.6a
+%endif
+%{?_with_xslt:BuildRequires: sablotron-devel}
+%{?_with_xslt:BuildRequires: expat-devel}
+%{?_with_xslt:BuildRequires: w3c-libwww-devel}
+Prereq: apache(EAPI) >= 1.3.9
+Prereq: perl
+Prereq: %{_sbindir}/apxs
+PreReq: %{name}-common = %{version}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Obsoletes: phpfi
-%define _pkglibdir %{_libdir}/apache
+%define _sysconfdir /etc/php
+%define extensionsdir %{_libdir}/php
+%define peardir %{_datadir}/pear
%description
PHP is an HTML-embedded scripting language. PHP attempts to make it
tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
zosta³a z jêzyków: C, Java i Perl.
+%package cgi
+Summary: PHP as CGI program
+Summary(pl): PHP jako program CGI
+Group: Libraries
+Group(de): Libraries
+Group(es): Bibliotecas
+Group(fr): Librairies
+Group(pl): Biblioteki
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
+
+%description cgi
+PHP as CGI program.
+
+%description cgi -l pl
+PHP jako program CGI.
+
+%package common
+Summary: Common files nneded by both apache module and CGI
+Summary(pl): Wspólne pliki dla modu³u apacha i programu CGI
+Group: Libraries
+Group(de): Libraries
+Group(es): Bibliotecas
+Group(fr): Librairies
+Group(pl): Biblioteki
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+
+%description common
+Common files needed by both apache module and CGI.
+
+%description common -l pl
+Wspólne pliki dla modu³u apacha i programu CGI.
+
%package mysql
-Summary: MySQL database module for PHP4
-Summary(pl): Modu³ bazy danych MySQL dla PHP4
+Summary: MySQL database module for PHP
+Summary(pl): Modu³ bazy danych MySQL dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description mysql
This is a dynamic shared object (DSO) for Apache that will add MySQL
-database support to PHP4. If you need back-end support for MySQL, you
+database support to PHP. If you need back-end support for MySQL, you
should install this package in addition to the main %{name} package.
%description mysql -l pl
-Modu³ PHP4 umo¿liwiaj±cy dostêp do bazy danych MySQL.
+Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
+
+%package pdf
+Summary: libPDF module for PHP
+Summary(pl): Modu³ do tworzenia plików PDF dla PHP
+Group: Libraries
+Group(de): Libraries
+Group(es): Bibliotecas
+Group(fr): Librairies
+Group(pl): Biblioteki
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
+PreReq: pdflib
+%description pdf
+This is a dynamic shared object (DSO) for Apache that will add PDF
+support to PHP.
+
+%description pdf -l pl
+Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
+pdflib.
%package pgsql
-Summary: PostgreSQL database module for PHP4
-Summary(pl): Modu³ bazy danych PostgreSQL dla PHP4
+Summary: PostgreSQL database module for PHP
+Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description pgsql
This is a dynamic shared object (DSO) for Apache that will add
-PostgreSQL database support to PHP4. If you need back-end support for
+PostgreSQL database support to PHP. If you need back-end support for
PostgreSQL, you should install this package in addition to the main
%{name} package.
%description pgsql -l pl
-Modu³ PHP4 umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
+Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
%package oci8
-Summary: Oracle 8 database module for PHP4
-Summary(pl): Modu³ bazy danych Oracle 8 dla PHP4
+Summary: Oracle 8 database module for PHP
+Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
Autoreq: false
%description oci8
This is a dynamic shared object (DSO) for Apache that will add Oracle
-8 database support to PHP4. If you need back-end support for Oracle 8,
+8 database support to PHP. If you need back-end support for Oracle 8,
you should install this package in addition to the main %{name}
package.
%description oci8 -l pl
-Modu³ PHP4 umo¿liwiaj±cy dostêp do bazy danych Oracle 8. }
+Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 8.
%package oracle
-Summary: Oracle 7 database module for PHP4
-Summary(pl): Modu³ bazy danych Oracle 7 dla PHP4
+Summary: Oracle 7 database module for PHP
+Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
Autoreq: false
%description oracle
This is a dynamic shared object (DSO) for Apache that will add Oracle
-7 database support to PHP4. If you need back-end support for Oracle 7,
+7 database support to PHP. If you need back-end support for Oracle 7,
you should install this package in addition to the main %{name}
package.
%description oracle -l pl
-Modu³ PHP4 umo¿liwiaj±cy dostêp do bazy danych Oracle 7. }
+Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
%package gd
-Summary: GD extension module for PHP4
-Summary: Modu³ GD dla PHP4
+Summary: GD extension module for PHP
+Summary: Modu³ GD dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description gd
This is a dynamic shared object (DSO) for Apache that will add GD
-support to PHP4. You should install this package in addition to the
+support to PHP. You should install this package in addition to the
main %{name} package if you want to create and manipulate images with
PHP.
%description gd -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD - do obróbki
+obrazków z poziomu PHP.
%package java
-Summary: Java extension module for PHP4
-Summary(pl): Modu³ Javy dla PHP4
+Summary: Java extension module for PHP
+Summary(pl): Modu³ Javy dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description java
This is a dynamic shared object (DSO) for Apache that will add JAVA
-support to PHP4. This extension provides a simple and effective means
+support to PHP. This extension provides a simple and effective means
for creating and invoking methods on Java objects from PHP.
%description java -l pl
+Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
+obiektów Javy z poziomu PHP.
%package xml
-Summary: XML extension module for PHP4
-Summary(pl): Modu³ XML dla PHP4
+Summary: XML extension module for PHP
+Summary(pl): Modu³ XML dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description xml
This is a dynamic shared object (DSO) for Apache that will add XML
-support to PHP4. This extension lets you create XML parsers and then
+support to PHP. This extension lets you create XML parsers and then
define handlers for different XML events. If you want to be able to
parse XML documents you should install this package in addition to the
main %{name} package.
-#%description xml -l pl
+%description xml -l pl
+Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
+zwi±zanych z tymi plikami.
%package dba
-Summary: DBA extension module for PHP4
-Summary(pl): Modu³ DBA dla PHP4
+Summary: DBA extension module for PHP
+Summary(pl): Modu³ DBA dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description dba
This is a dynamic shared object (DSO) for Apache that will add
-flat-file databases (DBA) support to PHP4.
+flat-file databases (DBA) support to PHP.
#%description dba -l pl
+%package odbc
+Summary: ODBC extension module for PHP
+Summary(pl): Modu³ ODBC dla PHP
+Group: Libraries
+Group(de): Libraries
+Group(es): Bibliotecas
+Group(fr): Librairies
+Group(pl): Biblioteki
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
+
+%description odbc
+This is a dynamic shared object (DSO) for Apache that will add ODBC
+support to PHP.
+
+%description odbc -l pl
+Modu³ PHP ze wsparciem dla ODBC.
+
%package calendar
-Summary: Calendar extension module for PHP4
-Summary(pl): Modu³ funkcji kalendarza dla PHP4
+Summary: Calendar extension module for PHP
+Summary(pl): Modu³ funkcji kalendarza dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description calendar
This is a dynamic shared object (DSO) for Apache that will add
-calendar support to PHP4.
+calendar support to PHP.
#%description calendar -l pl
%package dbase
-Summary: DBase extension module for PHP4
-Summary(pl): Modu³ DBase dla PHP4
+Summary: DBase extension module for PHP
+Summary(pl): Modu³ DBase dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description dbase
This is a dynamic shared object (DSO) for Apache that will add DBase
-support to PHP4.
+support to PHP.
-#%description dbase -l pl
+%description dbase -l pl
+Modu³ PHP ze wsparciem dla DBase.
%package filepro
-Summary: FilePro extension module for PHP4
-Summary(pl): Modu³ FilePro dla PHP4
+Summary: FilePro extension module for PHP
+Summary(pl): Modu³ FilePro dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description filepro
This is a dynamic shared object (DSO) for Apache that will add FilePro
-support to PHP4.
+support to PHP.
#%description filepro -l pl
%package posix
-Summary: POSIX extension module for PHP4
-Summary(pl): Modu³ POSIX dla PHP4
+Summary: POSIX extension module for PHP
+Summary(pl): Modu³ POSIX dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description posix
This is a dynamic shared object (DSO) for Apache that will add POSIX
-functions support to PHP4.
+functions support to PHP.
-#%description posix -l pl
+%description posix -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
%package pcre
-Summary: PCRE extension module for PHP4
-Summary(pl): Modu³ PCRE dla PHP4
+Summary: PCRE extension module for PHP
+Summary(pl): Modu³ PCRE dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description pcre
This is a dynamic shared object (DSO) for Apache that will add Perl
-Compatible Regular Expression support to PHP4.
+Compatible Regular Expression support to PHP.
-#%description pcre -l pl
+%description pcre -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
+(Perl Compatible Regular Expressions)
%package sysvsem
-Summary: SysV sem extension module for PHP4
-Summary(pl): Modu³ SysV sem dla PHP4
+Summary: SysV sem extension module for PHP
+Summary(pl): Modu³ SysV sem dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description sysvsem
This is a dynamic shared object (DSO) for Apache that will add SysV
-semafores support to PHP4.
+semafores support to PHP.
-#%description sysvsem -l pl
+%description sysvsem -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
%package sysvshm
-Summary: SysV shm extension module for PHP4
-Summary(pl): Modu³ SysV shm dla PHP4
+Summary: SysV shm extension module for PHP
+Summary(pl): Modu³ SysV shm dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description sysvshm
This is a dynamic shared object (DSO) for Apache that will add SysV
-Shared Memory support to PHP4.
+Shared Memory support to PHP.
-#%description sysvshm -l pl
+%description sysvshm -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
%package yp
-Summary: NIS (yp) extension module for PHP4
-Summary(pl): Modu³ NIS (yp) dla PHP4
+Summary: NIS (yp) extension module for PHP
+Summary(pl): Modu³ NIS (yp) dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description yp
This is a dynamic shared object (DSO) for Apache that will add NIS
-(Yellow Pages) support to PHP4.
+(Yellow Pages) support to PHP.
#%description yp -l pl
%package bcmath
-Summary: bcmath extension module for PHP4
-Summary(pl): Modu³ bcmath dla PHP4
+Summary: bcmath extension module for PHP
+Summary(pl): Modu³ bcmath dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description bcmath
This is a dynamic shared object (DSO) for Apache that will add bc
-style precision math functions support to PHP4.
+style precision math functions support to PHP.
-#%description bcmath -l pl
+%description bcmath -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
+matematycznych takich jak w programie bc.
%package ftp
-Summary: FTP extension module for PHP4
-Summary(pl): Modu³ FTP dla PHP4
+Summary: FTP extension module for PHP
+Summary(pl): Modu³ FTP dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description ftp
This is a dynamic shared object (DSO) for Apache that will add FTP
-support to PHP4.
+support to PHP.
#%description ftp -l pl
%package zlib
-Summary: Zlib extension module for PHP4
-Summary(pl): Modu³ zlib dla PHP4
+Summary: Zlib extension module for PHP
+Summary(pl): Modu³ zlib dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description zlib
This is a dynamic shared object (DSO) for Apache that will add
-commpresion (zlib) support to PHP4.
+compression (zlib) support to PHP.
-#%description zlib -l pl
+%description zlib -l pl
+Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
%package exif
-Summary: exifextension module for PHP4
-Summary(pl): Modu³ exif dla PHP4
+Summary: exifextension module for PHP
+Summary(pl): Modu³ exif dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description exif
This is a dynamic shared object (DSO) for Apache that will add exif
-support to PHP4.
+support to PHP.
#%description exif -l pl
%package recode
-Summary: recodeextension module for PHP4
-Summary(pl): Modu³ recode dla PHP4
+Summary: recodeextension module for PHP
+Summary(pl): Modu³ recode dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
+Requires: recode >= 3.5d-3
%description recode
This is a dynamic shared object (DSO) for Apache that will add recode
-support to PHP4.
+support to PHP.
#%description recode -l pl
%package session
-Summary: sessionextension module for PHP4
-Summary(pl): Modu³ session dla PHP4
+Summary: sessionextension module for PHP
+Summary(pl): Modu³ session dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description session
This is a dynamic shared object (DSO) for Apache that will add session
-support to PHP4.
+support to PHP.
#%description session -l pl
%package gettext
-Summary: gettextextension module for PHP4
-Summary(pl): Modu³ gettext dla PHP4
+Summary: gettextextension module for PHP
+Summary(pl): Modu³ gettext dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description gettext
This is a dynamic shared object (DSO) for Apache that will add gettext
-support to PHP4.
+support to PHP.
#%description gettext -l pl
-
%package snmp
-Summary: snmpextension module for PHP4
-Summary(pl): Modu³ snmp dla PHP4
+Summary: snmpextension module for PHP
+Summary(pl): Modu³ snmp dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description snmp
This is a dynamic shared object (DSO) for Apache that will add snmp
-support to PHP4.
+support to PHP.
#%description snmp -l pl
%package imap
-Summary: imapextension module for PHP4
-Summary(pl): Modu³ imap dla PHP4
+Summary: imapextension module for PHP
+Summary(pl): Modu³ imap dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description imap
This is a dynamic shared object (DSO) for Apache that will add imap
-support to PHP4.
+support to PHP.
#%description imap -l pl
%package ldap
-Summary: LDAP extension module for PHP4
-Summary(pl): Modu³ LDAP dla PHP4
+Summary: LDAP extension module for PHP
+Summary(pl): Modu³ LDAP dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description ldap
This is a dynamic shared object (DSO) for Apache that will add LDAP
-support to PHP4.
+support to PHP.
#%description ldap -l pl
%package sockets
-Summary: sockets extension module for PHP4
-Summary(pl): Modu³ socket dla PHP4
+Summary: sockets extension module for PHP
+Summary(pl): Modu³ socket dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description sockets
This is a dynamic shared object (DSO) for Apache that will add sockets
-support to PHP4.
+support to PHP.
#%description sockets -l pl
%package mcrypt
-Summary: mcrypt extension module for PHP4
-Summary(pl): Modu³ mcrypt dla PHP4
+Summary: mcrypt extension module for PHP
+Summary(pl): Modu³ mcrypt dla PHP
Group: Libraries
Group(de): Libraries
+Group(es): Bibliotecas
Group(fr): Librairies
Group(pl): Biblioteki
-Requires: %{name} = %{version}
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
%description mcrypt
This is a dynamic shared object (DSO) for Apache that will add mcrypt
-support to PHP4.
+support to PHP.
#%description mcrypt -l pl
+%package mhash
+Summary: mhash extension module for PHP
+Summary(pl): Modu³ mhash dla PHP
+Group: Libraries
+Group(de): Libraries
+Group(es): Bibliotecas
+Group(fr): Librairies
+Group(pl): Biblioteki
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
+
+%description mhash
+This is a dynamic shared object (DSO) for Apache that will add mhash
+support to PHP.
+
+#%description mhash -l pl
+
%package doc
-Summary: Online manual for PHP4
-Summary(pl): Dokumentacja dla PHP4
+Summary: Online manual for PHP
+Summary(pl): Dokumentacja dla PHP
Group: Networking/Daemons
Group(de): Netzwerkwesen/Server
Group(pl): Sieciowe/Serwery
+Obsoletes: php-manual
%description doc
-Comprehensive documentation for PHP4, viewable through your web
-server, too!
+Comprehensive documentation for PHP, viewable through your web server,
+too!
%description doc -l pl
-Dokumentacja dla pakietu PHP4. Mo¿na j± równie¿ ogl±daæ poprzez serwer
+Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
WWW.
+%package pear
+Summary: PEAR - PHP Extension and Application Repository
+Summary(pl): PEAR - Rozszerzenie PHP i Repozytorium Aplikacji
+Group: Development/Languages/PHP
+Group(de): Entwicklung/Sprachen/PHP
+Group(pl): Programowanie/Jêzyki/PHP
+
+%description pear
+PEAR - PHP Extension and Application Repository.
+
+%description pear -l pl
+PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
+Repozytorium Aplikacji.
+
+%package domxml
+Summary: DOM XML module
+Summary(pl): Modu³ DOM XML
+Group: Development/Languages/PHP
+Group(de): Entwicklung/Sprachen/PHP
+Group(pl): Programowanie/Jêzyki/PHP
+
+%description domxml
+DOM XML module.
+
+%description domxml -l pl
+Modu³ DOM XML.
+
+%package devel
+Summary: Files for PHP modules development
+Summary(pl): Pliki do kompilacji modu³ów PHP
+Group: Development/Languages/PHP
+Group(de): Entwicklung/Sprachen/PHP
+Group(pl): Programowanie/Jêzyki/PHP
+Requires: %{name}-common = %{version}
+
+%description devel
+Files for PHP modules development.
+
+%description devel -l pl
+Pliki potrzebne do kompilacji modu³ów PHP.
+
+%package curl
+Summary: curl extension module for PHP
+Summary(pl): Modu³ curl dla PHP
+Group: Libraries
+Group(de): Libraries
+Group(es): Bibliotecas
+Group(fr): Librairies
+Group(pl): Biblioteki
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
+
+%description curl
+This is a dynamic shared object (DSO) for Apache that will add curl
+support to PHP.
+
+%description curl -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
+
+%package xslt
+Summary: xslt extension module for PHP
+Summary(pl): Modu³ xslt dla PHP
+Group: Libraries
+Group(de): Libraries
+Group(es): Bibliotecas
+Group(fr): Librairies
+Group(pl): Biblioteki
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
+
+%description xslt
+This is a dynamic shared object (DSO) for Apache that will add xslt
+support to PHP.
+
+%description xslt -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
+
+%package wddx
+Summary: wddx extension module for PHP
+Summary(pl): Modu³ wddx dla PHP
+Group: Libraries
+Group(de): Libraries
+Group(es): Bibliotecas
+Group(fr): Librairies
+Group(pl): Biblioteki
+Group(pt_BR): Bibliotecas
+Group(ru): âÉÂÌÉÏÔÅËÉ
+Group(uk): â¦Â̦ÏÔÅËÉ
+PreReq: %{name}-common = %{version}
+
+%description wddx
+This is a dynamic shared object (DSO) for Apache that will add wddx
+support to PHP.
+
+%description wddx -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
+
%prep
-%setup -q -a 5
+%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
-%patch4 -p1
+%patch4 -p1
%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+
+install -d manual
+bzip2 -dc %{SOURCE4} | tar -xf - -C manual
%build
-CFLAGS="$RPM_OPT_FLAGS -DEAPI -I%{_prefix}/X11R6/include"; export CFLAGS
+CFLAGS="%{rpmcflags} -DEAPI -I/usr/X11R6/include"; export CFLAGS
+EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
./buildconf
+libtoolize --copy --force
+aclocal
+autoconf
+#for i in cgi fastcgi apxs ; do
+for i in cgi apxs ; do
%configure \
- --with-apxs=%{_sbindir}/apxs \
- --with-config-file-path=%{_sysconfdir}/httpd \
+ `[ $i = cgi ] && echo --enable-discard-path` \
+ `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=/usr` \
+ `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
+ --with-config-file-path=%{_sysconfdir} \
--with-exec-dir=%{_bindir} \
--disable-debug \
--enable-magic-quotes \
--enable-trans-sid \
--enable-sysvsem=shared \
--enable-sysvshm=shared \
+ --enable-shmop=shared \
--enable-session \
--enable-exif=shared \
- --with-regex=system \
+ --with-regex=php \
--with-gettext=shared \
- --with-ldap=shared \
- --with-mysql=shared \
+ %{!?_without_ldap:--with-ldap=shared} \
+ --with-mysql=shared,/usr \
--with-mysql-sock=/var/lib/mysql/mysql.sock \
--with-gd=shared \
+ --with-jpeg-dir=shared \
+ --with-zlib-dir=shared \
+ --with-png-dir=shared \
+ --enable-gd-native-ttf \
+ --with-freetype-dir=shared \
+ --with-t1lib=shared \
--with-dbase=shared \
--with-filepro=shared \
--enable-ftp=shared \
--with-hyperwave \
--with-pdflib=shared \
--with-cpdflib=shared \
- --with-java \
+ %{?_with_java:--with-java} \
--with-pgsql=shared,/usr \
- --with-imap=shared \
+ %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
--enable-bcmath=shared \
--enable-calendar=shared \
--with-mm \
--with-pcre-regex=shared \
--enable-posix=shared \
- --with-ttf \
- --with-t1lib \
--with-recode=shared \
--enable-ucd-snmp-hack \
--enable-dba=shared \
- --with-snmp=shared \
- --with-openssl \
+ %{!?_without_snmp:--with-snmp=shared} \
--with-gdbm \
- --with-ndbm \
+ --with-db3 \
--enable-yp=shared \
--with-xml=shared \
--enable-xml=shared \
--with-zlib=shared \
--with-mcrypt=shared \
--enable-sockets=shared \
- --with-db2=yes \
- %{?oracle:--with-oracle=shared} %{?oci8:--with-oci8=shared}
-
-
+ --with-bz2=shared \
+ --with-ctype=shared \
+ --with-mhash=shared \
+ --with-curl=shared \
+ --with-gmp=shared \
+ %{?_with_openssl:--with-openssl} \
+ %{!?_without_odbc:--with-unixODBC=shared} \
+ %{?_with_oracle:--with-oracle=shared} \
+ %{?_with_oci8:--with-oci8=shared} \
+ --without-db2 \
+ --with-dom=shared \
+ %{?_with_xslt:--enable-xslt=shared} \
+ %{?_with_xslt:--with-xslt-sablot=shared} \
+ %{?_with_wddx:--enable-wddx=shared} \
+ --with-pear=%{peardir}
+done
# TODO --with-pspell=/usr,shared (pspell missing)
-# --with-unixODBC=shared (nie jest shared)
-# --with-mhash=shared (brak libmhash)
-# --with-curl=shared (brak libcurl)
+# --with-qtdom=shared
-# --with-db3 \
-
-# snmp won
-
-#Syntax error on line 228 of %{_sysconfdir}/httpd/httpd.conf: Cannot load %{_libdir}/apache/libphp4.so into server: %{_libdir}/apache/libphp4.so: undefined symbol: phpi_get_le_gd
-# Solution: make pdf and cpdf shared
-# --with-gd=shared \
-
-# --with-unixODBC \
-
-# This option get trouble with imap
-# --enable-versioning \
+%{__make}
+%{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" -C sapi/cgi
-# To old/new libmcrypt ?
-# --with-mcrypt=shared \
-# --with-dom=%{_prefix}/X11R6 \
+# Kill -rpath from php binary and libphp4.so
+perl -pi -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+perl -pi -e 's|^runpath_var=.*|runpath_var=|g' libtool
+%{__make} CFLAGS="%{rpmcflags} -DDISCARD_PATH=1" php
-%{__make}
+perl -pi -e 's|^hardcode_into_libs=.*|hardcode_into_libs=no|g' libtool
+rm libphp4.la ; %{__make} libphp4.la
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_pkglibdir}/php,%{_sysconfdir}/httpd} \
- $RPM_BUILD_ROOT/home/httpd/html/{icons,docs,docs/php4-doc}
+install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
+ $RPM_BUILD_ROOT/home/httpd/icons \
+ $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}}
-install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
-install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
+%{__make} install \
+ INSTALL_ROOT=$RPM_BUILD_ROOT \
+ INSTALL_IT="install libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/ ; install libs/libphp_common*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}"
-install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/php.ini
-install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/html/icons
+install .libs/php $RPM_BUILD_ROOT%{_bindir}/php
+
+#exit 1
+#install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
+#install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
+
+install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
+install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/icons
+install %{SOURCE5} $RPM_BUILD_ROOT/%{_sbindir}
-cd $RPM_BUILD_ROOT/home/httpd/html/docs/php4-doc
-tar zxf %{SOURCE4}
-ln -s manual.html index.html
-cd -
install %{SOURCE1} .
-gzip -9nf CODING_STANDARDS CREDITS FUNCTION_LIST.txt \
+gzip -9nf CODING_STANDARDS CREDITS \
EXTENSIONS NEWS TODO* LICENSE Zend/LICENSE \
Zend/ZEND_CHANGES README.SELF-CONTAINED-EXTENSIONS README.EXT_SKEL
%post
-/usr/sbin/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
-perl -pi -e 's|^#AddType application/x-httpd-php .php|AddType application/x-httpd-php .php|'
+%{_sbindir}/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
+perl -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
+ /etc/httpd/httpd.conf
if [ -f /var/lock/subsys/httpd ]; then
/etc/rc.d/init.d/httpd restart 1>&2
fi
-%postun
-perl -pi -e 's|^AddType application/x-httpd-php .php|#AddType application/x-httpd-php .php|'
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
-
%preun
if [ "$1" = "0" ]; then
- /usr/sbin/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
+ %{_sbindir}/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
+ perl -pi -e \
+ 's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
+ /etc/httpd/httpd.conf
if [ -f /var/lock/subsys/httpd ]; then
/etc/rc.d/init.d/httpd restart 1>&2
fi
fi
-%post mysql
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=mysql.so|extension=mysql.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post common -p /sbin/ldconfig
+%postun common -p /sbin/ldconfig
-%preun mysql
+%post bcmath
+%{_sbindir}/php-module-install install bcmath %{_sysconfdir}/php.ini
+
+%preun bcmath
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=mysql.so|;extension=mysql.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini
fi
-%post pgsql
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'pgsql.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=pgsql.so|extension=pgsql.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post calendar
+%{_sbindir}/php-module-install install calendar %{_sysconfdir}/php.ini
-%preun pgsql
+%preun calendar
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'pgsql.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=pgsql.so|;extension=pgsql.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini
fi
-%{?oracle:%post oracle}
-%{?oracle:if [ -f %{_sysconfdir}/httpd/php.ini ]; then}
-%{?oracle: echo "activating module 'oracle.so' in /etc/httpd/php.ini" 1>&2}
-%{?oracle: perl -pi -e 's|^;extension=oracle.so|extension=oracle.so|g' %{_sysconfdir}/httpd/php.ini}
-%{?oracle:fi}
-%{?oracle:if [ -f /var/lock/subsys/httpd ]; then}
-%{?oracle: /etc/rc.d/init.d/httpd restart 1>&2}
-%{?oracle:fi}
-
-%{?oracle:%preun oracle}
-%{?oracle:if [ "$1" = "0" ]; then}
-%{?oracle: if [ -f %{_sysconfdir}/httpd/php.ini ]; then}
-%{?oracle: echo "deactivating module 'oracle.so' in /etc/httpd/php.ini" 1>&2}
-%{?oracle: perl -pi -e 's|^extension=oracle.so|;extension=oracle.so|g' {_sysconfdir}/httpd/php.ini}
-%{?oracle: fi}
-%{?oracle: if [ -f /var/lock/subsys/httpd ]; then}
-%{?oracle: /etc/rc.d/init.d/httpd restart 1>&2}
-%{?oracle: fi}
-%{?oracle:fi}
-
-%{?oci8:%post oci8}
-%{?oci8:if [ -f %{_sysconfdir}/httpd/php.ini ]; then}
-%{?oci8: echo "activating module 'oci8.so' in /etc/httpd/php.ini" 1>&2}
-%{?oci8: perl -pi -e 's|^;extension=oci8.so|extension=oci8.so|g' %{_sysconfdir}/httpd/php.ini}
-%{?oci8:fi}
-%{?oci8:if [ -f /var/lock/subsys/httpd ]; then}
-%{?oci8: /etc/rc.d/init.d/httpd restart 1>&2}
-%{?oci8:fi}
-
-%{?oci8:%preun oci8}
-%{?oci8:if [ "$1" = "0" ]; then}
-%{?oci8: if [ -f %{_sysconfdir}/httpd/php.ini ]; then}
-%{?oci8: echo "deactivating module 'oci8.so' in /etc/httpd/php.ini" 1>&2}
-%{?oci8: perl -pi -e 's|^extension=oci8.so|;extension=oci8.so|g' %{_sysconfdir}/httpd/php.ini}
-%{?oci8: fi}
-%{?oci8: if [ -f /var/lock/subsys/httpd ]; then}
-%{?oci8: /etc/rc.d/init.d/httpd restart 1>&2}
-%{?oci8: fi}
-%{?oci8:fi}
+%post dba
+%{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
-%post gd
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'gd.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=gd.so|extension=gd.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
+%preun dba
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini
fi
-%preun gd
+%post dbase
+%{_sbindir}/php-module-install install dbase %{_sysconfdir}/php.ini
+
+%preun dbase
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'gd.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=gd.so|;extension=gd.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini
fi
-%post xml
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'xml.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=xml.so|extension=xml.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post exif
+%{_sbindir}/php-module-install install exif %{_sysconfdir}/php.ini
-%preun xml
+%preun exif
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'xml.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=xml.so|;extension=xml.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
fi
-%post dba
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'dba.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=dba.so|extension=dba.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post filepro
+%{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
-%preun dba
+%preun filepro
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'dba.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=dba.so|;extension=dba.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
fi
-%post calendar
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'calendar.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=calendar.so|extension=calendar.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post ftp
+%{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
-%preun calendar
+%preun ftp
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'calendar.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=calendar.so|;extension=calendar.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini
fi
-%post dbase
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'dbase.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=dbase.so|extension=dbase.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post gd
+%{_sbindir}/php-module-install install gd %{_sysconfdir}/php.ini
-%preun dbase
+%preun gd
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'dbase.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=dbase.so|;extension=dbase.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini
fi
+%post gettext
+%{_sbindir}/php-module-install install gettext %{_sysconfdir}/php.ini
-%post java
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=libphp_java.so|extension=libphp_java.so|g' \
- %{_sysconfdir}/httpd/php.ini
+%preun gettext
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini
fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
+
+%if %{?_without_imap:0}%{!?_without_imap:1}
+%post imap
+%{_sbindir}/php-module-install install imap %{_sysconfdir}/php.ini
+
+%preun imap
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini
fi
+%endif
+
+%if %{?bond_on_java:1}%{!?bond_on_java:0}
+%post java
+%{_sbindir}/php-module-install install libphp_java %{_sysconfdir}/php.ini
%preun java
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=libphp_java.so|;extension=libphp_java.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove libphp_java %{_sysconfdir}/php.ini
fi
+%endif
-%post filepro
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'filepro.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=filepro.so|extension=filepro.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%if %{?_without_ldap:0}%{!?_without_ldap:1}
+%post ldap
+%{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
-%preun filepro
+%preun ldap
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'filepro.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=filepro.so|;extension=filepro.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini
fi
+%endif
-%post pcre
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'pcre.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=pcre.so|extension=pcre.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post mcrypt
+%{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
-%preun pcre
+%preun mcrypt
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'pcre.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=pcre.so|;extension=pcre.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini
fi
-%post posix
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'posix.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=posix.so|extension=posix.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post mhash
+%{_sbindir}/php-module-install install mhash %{_sysconfdir}/php.ini
-%preun posix
+%preun mhash
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'posix.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=posix.so|;extension=posix.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
fi
-%post sysvsem
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'sysvsem.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=sysvsem.so|extension=sysvsem.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post mysql
+%{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
-%preun sysvsem
+%preun mysql
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'sysvsem.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=sysvsem.so|;extension=sysvsem.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
fi
-%post sysvshm
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'sysvshm.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=sysvshm.so|extension=sysvshm.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post pdf
+%{_sbindir}/php-module-install install libpdf_php %{_sysconfdir}/php.ini
-%preun sysvshm
+%preun pdf
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'sysvshm.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=sysvshm.so|;extension=sysvshm.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove libpdf_php %{_sysconfdir}/php.ini
fi
-%post yp
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'yp.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=yp.so|extension=yp.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
+%preun domxml
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
fi
-%preun yp
+%post domxml
+%{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
+
+%if %{?_with_oci8:1}%{!?_with_oci8:0}
+%post oci8
+%{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
+
+%preun oci8
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'yp.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=yp.so|;extension=yp.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini
fi
+%endif
-%post ftp
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'ftp.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=ftp.so|extension=ftp.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%if %{?_without_odbc:0}%{!?_without_odbc:1}
+%post odbc
+%{_sbindir}/php-module-install install odbc %{_sysconfdir}/php.ini
-%preun ftp
+%preun odbc
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'ftp.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=ftp.so|;extension=ftp.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini
fi
+%endif
-%post zlib
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'zlib.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=zlib.so|extension=zlib.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%if %{?_with_oracle:1}%{!?_with_oracle:0}
+%post oracle
+%{_sbindir}/php-module-install install oracle %{_sysconfdir}/php.ini
-%preun zlib
+%preun oracle
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'zlib.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=zlib.so|;extension=zlib.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
fi
+%endif
-%post bcmath
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'bcmath.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=bcmath.so|extension=bcmath.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post pcre
+%{_sbindir}/php-module-install install pcre %{_sysconfdir}/php.ini
-%preun bcmath
+%preun pcre
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'bcmath.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=bcmath.so|;extension=bcmath.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
fi
-%post exif
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'exif.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=exif.so|extension=exif.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
+%post pgsql
+%{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
+
+%preun pgsql
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini
fi
-%preun exif
+%post posix
+%{_sbindir}/php-module-install install posix %{_sysconfdir}/php.ini
+
+%preun posix
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'exif.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=exif.so|;extension=exif.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini
fi
%post recode
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'recode.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=recode.so|extension=recode.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
%preun recode
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'recode.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=recode.so|;extension=recode.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini
fi
-#%post session
-#if [ -f %{_sysconfdir}/httpd/php.ini ]; then
-# echo "activating module 'session.so' in /etc/httpd/php.ini" 1>&2
-# perl -pi -e 's|^;extension=session.so|extension=session.so|g' \
-# %{_sysconfdir}/httpd/php.ini
-#fi
-#if [ -f /var/lock/subsys/httpd ]; then
-# /etc/rc.d/init.d/httpd restart 1>&2
-#fi
-#
-#%preun session
-#if [ "$1" = "0" ]; then
-#if [ -f %{_sysconfdir}/httpd/php.ini ]; then
-# echo "deactivating module 'session.so' in /etc/httpd/php.ini" 1>&2
-# perl -pi -e 's|^extension=session.so|;extension=session.so|g' \
-# %{_sysconfdir}/httpd/php.ini
-#fi
-#if [ -f /var/lock/subsys/httpd ]; then
-# /etc/rc.d/init.d/httpd restart 1>&2
-#fi
-#fi
-
-%post gettext
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'gettext.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=gettext.so|extension=gettext.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post session
+%{_sbindir}/php-module-install install session %{_sysconfdir}/php.ini
-%preun gettext
+%preun session
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'gettext.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=gettext.so|;extension=gettext.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini
fi
+%if %{?_without_snmp:0}%{!?_without_snmp:1}
%post snmp
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'snmp.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=snmp.so|extension=snmp.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
%preun snmp
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'snmp.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=snmp.so|;extension=snmp.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini
fi
+%endif
-%post imap
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'imap.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=imap.so|extension=imap.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post sockets
+%{_sbindir}/php-module-install install sockets %{_sysconfdir}/php.ini
-%preun imap
+%preun sockets
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'imap.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=imap.so|;extension=imap.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
fi
-%post ldap
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'ldap.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=ldap.so|extension=ldap.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%post sysvsem
+%{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
-%preun ldap
+%preun sysvsem
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'ldap.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=ldap.so|;extension=ldap.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini
fi
-%post sockets
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'sockets.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=sockets.so|extension=sockets.so|g' \
- %{_sysconfdir}/httpd/php.ini
-fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
+%post sysvshm
+%{_sbindir}/php-module-install install sysvshm %{_sysconfdir}/php.ini
+
+%preun sysvshm
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini
fi
-%preun sockets
+%post xml
+%{_sbindir}/php-module-install install xml %{_sysconfdir}/php.ini
+
+%preun xml
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'sockets.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=sockets.so|;extension=sockets.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini
fi
-%post mcrypt
-if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "activating module 'mcrypt.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^;extension=mcrypt.so|extension=mcrypt.so|g' \
- %{_sysconfdir}/httpd/php.ini
+%post yp
+%{_sbindir}/php-module-install install yp %{_sysconfdir}/php.ini
+
+%preun yp
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
fi
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
+
+%post zlib
+%{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
+
+%preun zlib
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini
fi
-%preun mcrypt
+%post curl
+%{_sbindir}/php-module-install install curl %{_sysconfdir}/php.ini
+
+%preun curl
if [ "$1" = "0" ]; then
- if [ -f %{_sysconfdir}/httpd/php.ini ]; then
- echo "deactivating module 'mcrypt.so' in /etc/httpd/php.ini" 1>&2
- perl -pi -e 's|^extension=mcrypt.so|;extension=mcrypt.so|g' \
- %{_sysconfdir}/httpd/php.ini
- fi
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
fi
+#%post xslt
+#%{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
+#
+#%preun xslt
+#if [ "$1" = "0" ]; then
+# %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
+#fi
+#
+#%post wddx
+#%{_sbindir}/php-module-install install wddx %{_sysconfdir}/php.ini
+#
+#%preun wddx
+#if [ "$1" = "0" ]; then
+# %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini
+#fi
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc {CODING_STANDARDS,CREDITS,FUNCTION_LIST.txt,Zend/ZEND_CHANGES}.gz
+%attr(755,root,root) %{_libdir}/apache/libphp4.so
+
+%files cgi
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/php
+
+%files common
+%defattr(644,root,root,755)
+%doc {CODING_STANDARDS,CREDITS,Zend/ZEND_CHANGES}.gz
%doc {LICENSE,Zend/LICENSE,EXTENSIONS,NEWS,TODO*}.gz
%doc {README.EXT_SKEL,README.SELF-CONTAINED-EXTENSIONS}.gz
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/*
-%dir %{_pkglibdir}/php
+%dir %{_sysconfdir}
+%attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
+
+/home/httpd/icons/*
-#%attr(755,root,root) %{_libdir}/apache/php/*.so
+%attr(755,root,root) %{_sbindir}/*
-/home/httpd/html/icons/*
+%attr(755,root,root) %{_libdir}/libphp_common*.so.*.*.*
-%attr(755,root,root) %{_pkglibdir}/libphp4.so
+%dir %{extensionsdir}
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/php
+%{_libdir}/php/build
+%attr(755,root,root) %{_bindir}/phpextdist
+%attr(755,root,root) %{_bindir}/phpize
+%attr(755,root,root) %{_bindir}/php-config
+
+%files domxml
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/domxml.so
+
+%files pear
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/pear
+%{peardir}
%files mysql
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/mysql.so
+%attr(755,root,root) %{extensionsdir}/mysql.so
+
+%files pdf
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/libpdf_php.so
%files pgsql
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/pgsql.so
+%attr(755,root,root) %{extensionsdir}/pgsql.so
-%{?oracle:%files oracle}
-%{?oracle:%defattr(644,root,root,755)}
-%{?oracle:%attr(755,root,root) %{_pkglibdir}/php/oracle.so}
+%if %{?_with_oracle:1}%{!?_with_oracle:0}
+%files oracle
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/oracle.so
+%endif
-%{?oci8:%files oci8}
-%{?oci8:%defattr(644,root,root,755)}
-%{?oci8:%attr(755,root,root) %{_pkglibdir}/php/oci8.so}
+%if %{?_with_oci8:1}%{!?_with_oci8:0}
+%files oci8
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/oci8.so
+%endif
%files gd
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/gd.so
+%attr(755,root,root) %{extensionsdir}/gd.so
-%files xml
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/xml.so
+# To check
+#%files xml
+#%defattr(644,root,root,755)
+#%attr(755,root,root) %{extensionsdir}/xml.so
%files dba
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/dba.so
+%attr(755,root,root) %{extensionsdir}/dba.so
%files dbase
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/dbase.so
+%attr(755,root,root) %{extensionsdir}/dbase.so
%files filepro
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/filepro.so
+%attr(755,root,root) %{extensionsdir}/filepro.so
%files pcre
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/pcre.so
+%attr(755,root,root) %{extensionsdir}/pcre.so
%files posix
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/posix.so
+%attr(755,root,root) %{extensionsdir}/posix.so
%files sysvsem
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/sysvsem.so
+%attr(755,root,root) %{extensionsdir}/sysvsem.so
%files sysvshm
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/sysvshm.so
+%attr(755,root,root) %{extensionsdir}/sysvshm.so
%files yp
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/yp.so
+%attr(755,root,root) %{extensionsdir}/yp.so
%files calendar
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/calendar.so
+%attr(755,root,root) %{extensionsdir}/calendar.so
%files bcmath
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/bcmath.so
+%attr(755,root,root) %{extensionsdir}/bcmath.so
%files ftp
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/ftp.so
+%attr(755,root,root) %{extensionsdir}/ftp.so
%files zlib
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/zlib.so
+%attr(755,root,root) %{extensionsdir}/zlib.so
%files exif
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/exif.so
+%attr(755,root,root) %{extensionsdir}/exif.so
%files recode
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/recode.so
+%attr(755,root,root) %{extensionsdir}/recode.so
#%files session
#%defattr(644,root,root,755)
-#%attr(755,root,root) %{_pkglibdir}/php/session.so
+#%attr(755,root,root) %{extensionsdir}/session.so
%files gettext
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/gettext.so
+%attr(755,root,root) %{extensionsdir}/gettext.so
+%if %{?_without_imap:0}%{!?_without_imap:1}
%files imap
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/imap.so
+%attr(755,root,root) %{extensionsdir}/imap.so
+%endif
+%if %{?_without_snmp:0}%{!?_without_snmp:1}
%files snmp
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/snmp.so
+%attr(755,root,root) %{extensionsdir}/snmp.so
+%endif
+%if %{?_with_java:1}%{!?_with_java:0}
%files java
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/libphp_java.so
+%attr(755,root,root) %{extensionsdir}/libphp_java.so
+%endif
+%if %{?_without_ldap:0}%{!?_without_ldap:1}
%files ldap
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/ldap.so
+%attr(755,root,root) %{extensionsdir}/ldap.*
+%endif
%files sockets
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/sockets.so
+%attr(755,root,root) %{extensionsdir}/sockets.so
%files mcrypt
%defattr(644,root,root,755)
-%attr(755,root,root) %{_pkglibdir}/php/mcrypt.so
+%attr(755,root,root) %{extensionsdir}/mcrypt.so
+
+%files mhash
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/mhash.so
+
+%if %{?_without_odbc:0}%{!?_without_odbc:1}
+%files odbc
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/odbc.so
+%endif
%files doc
%defattr(644,root,root,755)
-/home/httpd/html/docs/php4-doc
+%doc manual/*
+
+%files curl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/curl.so
+
+#%files xslt
+#%defattr(644,root,root,755)
+#%attr(755,root,root) %{extensionsdir}/xslt.so
+#
+#%files wddx
+#%defattr(644,root,root,755)
+#%attr(755,root,root) %{extensionsdir}/wddx.so