#
+# Do NOT build openssl as shared module or
+# fsockopen('tls://host',...) will not work!
+#
# TODO:
-# - make sure that session-unregister patch is no longer needed
-# (any crash reports related to session modules?)
+# - make additional headers added by mail patch configurable
+# - /var/run/php group not owned
#
# Conditional build:
%bcond_with db3 # use db3 packages instead of db (4.x) for Berkeley DB support
%bcond_with fdf # with FDF (PDF forms) module (BR: proprietary lib)
+%bcond_with hardening # build with hardening patch applied (http://www.hardened-php.net/)
%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
%bcond_with java # with Java extension module (BR: jdk)
%bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
%bcond_without xml # without XML and DOMXML extension modules
%bcond_without xslt # without XSLT extension module
%bcond_without yaz # without YAZ extension module
-#
-%define _apache2 %(rpm -q apache-devel 2> /dev/null | grep -Eq '\\-2\\.[0-9]+\\.' && echo 1 || echo 0)
-%define apxs /usr/sbin/apxs
-# some problems with apache 2.x
-%if %{_apache2}
-%undefine with_recode
+%bcond_without apache1 # disable building apache 1.3.x module
+%bcond_without apache2 # disable building apache 2.x module
+%bcond_with zts # enable-experimental-zts
+
+%define apxs1 /usr/sbin/apxs1
+%define apxs2 /usr/sbin/apxs
+
+# mm is not thread safe
+# ext/session/mod_mm.c:37:3: #error mm is not thread-safe
+%if %{with zts}
%undefine with_mm
%endif
-%ifnarch %{ix86} amd64 sparc sparcv9 alpha ppc
+
+%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
%undefine with_interbase
%endif
+
# x86-only lib
%ifnarch %{ix86}
%undefine with_msession
%endif
+
%include /usr/lib/rpm/macros.php
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
+Summary(pl): Jêzyk skryptowy PHP - u¿ywany wraz z serwerem Apache
Summary(pt_BR): A linguagem de script PHP
-Summary(ru): PHP ÷ÅÒÓÉÉ 4 -- ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
-Summary(uk): PHP ÷ÅÒÓ¦§ 4 -- ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
+Summary(ru): PHP ÷ÅÒÓÉÉ 4 - ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
+Summary(uk): PHP ÷ÅÒÓ¦§ 4 - ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
Name: php4
-Version: 4.3.9
-Release: 0.4
-Epoch: 0
+Version: 4.4.0
+Release: 4.48%{?with_hardening:hardened}
+Epoch: 3
Group: Libraries
License: PHP
-Source0: http://downloads.php.net/ilia/php-%{version}.tar.bz2
-# Source0-md5: b799bbb330da60324d972641baab693c
+Source0: http://www.php.net/distributions/php-%{version}.tar.bz2
+# Source0-md5: e85b606fe48198bfcd785e5a5b1c9613
Source1: FAQ.%{name}
Source2: zend.gif
Source3: %{name}-module-install
Source6: %{name}-cgi.ini
Source7: %{name}-apache.ini
Source8: %{name}-cli.ini
+Source9: http://www.hardened-php.net/hardening-patch-4.3.11-0.3.1.patch.gz
+# Source9-md5: b231e363b60c8749fcafe1e24e8bacbb
Patch0: %{name}-shared.patch
Patch1: %{name}-pldlogo.patch
Patch2: %{name}-xml-expat-fix.patch
Patch4: %{name}-link-libs.patch
Patch5: %{name}-libpq_fs_h_path.patch
Patch6: %{name}-wddx-fix.patch
-Patch7: %{name}-cpdf-fix.patch
+Patch7: %{name}-lib.patch
Patch8: %{name}-hyperwave-fix.patch
Patch9: %{name}-xslt-gcc33.patch
Patch10: %{name}-java-norpath.patch
Patch20: %{name}-libtool.patch
Patch21: %{name}-allow-db31.patch
Patch22: %{name}-threads-acfix.patch
-Patch23: %{name}-tsrmlsfetchgcc2.patch
+Patch23: %{name}-gmp.patch
Patch24: %{name}-qt.patch
Patch25: %{name}-no_pear_install.patch
Patch26: %{name}-zlib.patch
Patch27: %{name}-db-shared.patch
Patch28: %{name}-sybase-fix.patch
-Patch29: %{name}-mssql-fix.patch
-Patch30: %{name}-lib64.patch
-Patch31: %{name}-mnogosearch-fix.patch
-Patch32: %{name}-stupidapache_version.patch
-Patch33: %{name}-gd_imagerotate_enable.patch
+Patch29: %{name}-lib64.patch
+Patch30: %{name}-mnogosearch-fix.patch
+Patch31: %{name}-stupidapache_version.patch
+Patch32: %{name}-gd_imagerotate_enable.patch
+Patch33: %{name}-uint32_t.patch
+Patch34: %{name}-install_gd_headers.patch
+Patch35: %{name}-both-apxs.patch
#Icon: php4.gif
URL: http://www.php.net/
%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
-BuildRequires: apache-devel
%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
BuildRequires: autoconf >= 2.53
BuildRequires: automake >= 1.4d
BuildRequires: bison
BuildRequires: bzip2-devel
BuildRequires: cracklib-devel >= 2.7-15
-%{?with_curl:BuildRequires: curl-devel >= 7.12.0 }
+%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
BuildRequires: cyrus-sasl-devel
%{?with_db3:BuildRequires: db3-devel >= 3.1}
%{!?with_db3:BuildRequires: db-devel >= 4.0}
BuildRequires: elfutils-devel
-%if %{with xml} || %{with xmlrpc}
+%if %{with wddx} || %{with xml} || %{with xmlrpc}
BuildRequires: expat-devel
%endif
%{?with_fdf:BuildRequires: fdftk-devel}
+BuildRequires: fcgi-devel
BuildRequires: flex
%if %{with mssql} || %{with sybase}
BuildRequires: freetds-devel
BuildRequires: gd-devel(gif)
BuildRequires: gdbm-devel
BuildRequires: gmp-devel
-%{?with_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
+%{?with_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2}
+%{?with_imap:BuildRequires: heimdal-devel >= 0.7}
%{?with_java:BuildRequires: jdk >= 1.1}
%{?with_cpdf:BuildRequires: libcpdf-devel >= 2.02r1-2}
BuildRequires: libjpeg-devel
%{?with_mhash:BuildRequires: mhash-devel}
%{?with_ming:BuildRequires: ming-devel >= 0.1.0}
%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
-%{?with_mnogosearch:BuildRequires: mnogosearch-devel >= 3.2.6}
+%{?with_mnogosearch:BuildRequires: mnogosearch-devel >= 3.2.29}
BuildRequires: mysql-devel >= 3.23.32
-BuildRequires: ncurses-devel
+BuildRequires: ncurses-ext-devel
%{?with_ldap:BuildRequires: openldap-devel >= 2.0}
%if %{with openssl} || %{with ldap}
BuildRequires: openssl-devel >= 0.9.7d
BuildRequires: readline-devel
%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
BuildRequires: rpm-php-pearprov >= 4.0.2-100
-BuildRequires: rpmbuild(macros) >= 1.120
+BuildRequires: rpmbuild(macros) >= 1.230
%{?with_xslt:BuildRequires: sablotron-devel >= 0.96}
+BuildRequires: sed >= 4.0
BuildRequires: t1lib-devel
%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
%{?with_odbc:BuildRequires: unixODBC-devel}
BuildRequires: zip
BuildRequires: zlib-devel >= 1.0.9
BuildRequires: zziplib-devel
-BuildRequires: fcgi-devel
-# apache 1.3 vs apache 2.0
-%if %{_apache2}
+%if %{with apache1}
+BuildRequires: apache1-devel >= 1.3.33-2
+%endif
+%if %{with apache2}
+BuildRequires: apache-devel >= 2.0.52-2
BuildRequires: apr-devel >= 1:1.0.0
BuildRequires: apr-util-devel >= 1:1.0.0
-PreReq: apache >= 2.0.40
-Requires: apache(modules-api) = %{apache_modules_api}
-%else
-PreReq: apache(EAPI) < 2.0.0
-PreReq: apache(EAPI) >= 1.3.9
-Requires(post,preun): %{apxs}
-Requires(post,preun): %{__perl}
%endif
-PreReq: %{name}-common = %{epoch}:%{version}-%{release}
-Provides: php = %{epoch}:%{version}-%{release}
-Obsoletes: phpfi
-Obsoletes: apache-mod_php
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sysconfdir /etc/php4
%define extensionsdir %{_libdir}/php4
-%define httpdir /home/services/httpd
-%define _ulibdir %{_prefix}/lib
%description
PHP is an HTML-embedded scripting language. PHP attempts to make it
database-enabled web page with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts. The
mod_php module enables the Apache web server to understand and process
-the embedded PHP language in web pages. This package contains PHP
+the embedded PHP language in web pages. This package contains php
version %{version}. If you use applications which specifically rely on
PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
module contained in the phpfi package. If you're just starting with
des bases de donnees. L'utilisation la plus commune de PHP est
probablement en remplacement de scripts CGI. Le module mod_php permet
au serveur web apache de comprendre et de traiter le langage PHP
-integre dans des pages web. Ce package contient PHP version
+integre dans des pages web. Ce package contient php version
%{version}. Si vous utilisez des applications qui utilisent
specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
dans le package mod_php. Si vous debutez avec PHP, vous devriez
ÍÁ¤ÔÅ ÔÁËÏÖ ×ÓÔÁÎÏ×ÉÔÉ ÐÁËÅÔ %{name}-common. ñËÝÏ ×ÁÍ ÐÏÔÒ¦ÂÅÎ
¦ÎÔÅÒÐÒÅÔÁÔÏÒ PHP × ÑËÏÓÔ¦ ÍÏÄÕÌÑ apache, ×ÓÔÁÎÏצÔØ ÐÁËÅÔ apache-php.
+%package -n apache1-mod_php4
+Summary: php4 DSO module for apache 1.3.x
+Summary(pl): Modu³ DSO (Dynamic Shared Object) php4 dla apache 1.3.x
+Group: Development/Languages/PHP
+PreReq: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: apache1(EAPI) >= 1.3.33-2
+Requires: apache1-mod_mime
+Provides: %{name} = %{epoch}:%{version}-%{release}
+Provides: php = %{epoch}:%{version}-%{release}
+Provides: php4 = %{epoch}:%{version}-%{release}
+Obsoletes: phpfi
+Obsoletes: apache-mod_php < 1:4.1.1
+# Obsolete last version when apache module was in main package
+Obsoletes: php4 < 3:4.3.11-4.16
+
+%description -n apache1-mod_php4
+php4 as DSO module for apache 1.3.x.
+
+%description -n apache1-mod_php4 -l pl
+php4 jako modu³ DSO (Dynamic Shared Object) dla apache 1.3.x.
+
+%package -n apache-mod_php4
+Summary: php4 DSO module for apache 2.x
+Summary(pl): Modu³ DSO (Dynamic Shared Object) php4 dla apache 2.x
+Group: Development/Languages/PHP
+PreReq: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: apache >= 2.0.52-2
+Requires: apache(modules-api) = %{apache_modules_api}
+Provides: %{name} = %{epoch}:%{version}-%{release}
+Provides: php = %{epoch}:%{version}-%{release}
+Provides: php4 = %{epoch}:%{version}-%{release}
+Obsoletes: phpfi
+Obsoletes: apache-mod_php < 1:4.1.1
+# Obsolete last version when apache module was in main package
+Obsoletes: php4 < 3:4.3.11-4.16
+
+%description -n apache-mod_php4
+php4 as DSO module for apache 2.x.
+
+%description -n apache-mod_php4 -l pl
+php4 jako modu³ DSO (Dynamic Shared Object) dla apache 2.x.
+
%package fcgi
-Summary: PHP as FastCGI program
-Summary(pl): PHP jako program FastCGI
+Summary: php4 as FastCGI program
+Summary(pl): php4 jako program FastCGI
Group: Development/Languages/PHP
PreReq: %{name}-common = %{epoch}:%{version}-%{release}
Provides: php-fcgi = %{epoch}:%{version}-%{release}
Provides: php-program = %{epoch}:%{version}-%{release}
+Provides: %{name}-program = %{epoch}:%{version}-%{release}
%description fcgi
-PHP as FastCGI program.
+php4 as FastCGI program.
%description fcgi -l pl
-PHP jako program FastCGI.
+php4 jako program FastCGI.
%package cgi
-Summary: PHP as CGI program
-Summary(pl): PHP jako program CGI
+Summary: php4 as CGI program
+Summary(pl): php4 jako program CGI
Group: Development/Languages/PHP
PreReq: %{name}-common = %{epoch}:%{version}-%{release}
Provides: php-cgi = %{epoch}:%{version}-%{release}
Provides: php-program = %{epoch}:%{version}-%{release}
+Provides: %{name}-program = %{epoch}:%{version}-%{release}
%description cgi
-PHP as CGI program.
+php4 as CGI program.
%description cgi -l pl
-PHP jako program CGI.
+php4 jako program CGI.
%package cli
-Summary: PHP as CLI interpreter
-Summary(pl): PHP jako interpreter dzia³aj±cy z linii poleceñ
+Summary: php4 as CLI interpreter
+Summary(pl): php4 jako interpreter dzia³aj±cy z linii poleceñ
Group: Development/Languages/PHP
PreReq: %{name}-common = %{epoch}:%{version}-%{release}
Provides: php-cli = %{epoch}:%{version}-%{release}
Provides: php-program = %{epoch}:%{version}-%{release}
+Provides: %{name}-program = %{epoch}:%{version}-%{release}
%description cli
-PHP as CLI interpreter.
+php4 as CLI interpreter.
%description cli -l pl
-PHP jako interpreter dzia³aj±cy z linii poleceñ.
+php4 jako interpreter dzia³aj±cy z linii poleceñ.
%package common
-Summary: Common files needed by both apache module and CGI
+Summary: Common files needed by all PHP SAPIs
Summary(pl): Wspólne pliki dla modu³u apache'a i programu CGI
Summary(ru): òÁÚÄÅÌÑÅÍÙÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ php
Summary(uk): â¦Â̦ÏÔÅËÉ ÓЦÌØÎÏÇÏ ×ÉËÏÒÉÓÔÁÎÎÑ ÄÌÑ php
Group: Libraries
+# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
+Requires: glibc >= 6:2.3.5
+Requires: sed >= 4.0
Provides: %{name}-session = %{epoch}:%{version}-%{release}
Provides: php-common = %{epoch}:%{version}-%{release}
+Provides: php-session = %{epoch}:%{version}-%{release}
+Obsoletes: php-session < 3:4.2.1-2
+Obsoletes: php4-openssl < 3:4.4.0-4
%description common
-Common files needed by both apache module and CGI.
+Common files needed by all PHP SAPIs.
%description common -l pl
Wspólne pliki dla modu³u apacha i programu CGI.
Summary: Files for PHP modules development
Summary(pl): Pliki do kompilacji modu³ów PHP
Summary(pt_BR): Arquivos de desenvolvimento para PHP
-Summary(ru): ðÁËÅÔ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÒÁÓÛÉÒÅÎÉÊ PHP4
-Summary(uk): ðÁËÅÔ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÏÂÕÄÏ×É ÒÏÚÛÉÒÅÎØ PHP4
+Summary(ru): ðÁËÅÔ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÒÁÓÛÉÒÅÎÉÊ PHP
+Summary(uk): ðÁËÅÔ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÏÂÕÄÏ×É ÒÏÚÛÉÒÅÎØ PHP
Group: Development/Languages/PHP
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: autoconf
Requires: automake
-Conflicts: php-devel >= 3:5.0.0
Provides: php-devel = %{epoch}:%{version}-%{release}
+Obsoletes: php-devel
%description devel
The php-devel package lets you compile dynamic extensions to PHP.
Included here is the source for the PHP extensions. Instead of
-recompiling the whole PHP binary to add support for, say, oracle,
+recompiling the whole php4 binary to add support for, say, oracle,
install this package and use the new self-contained extensions
support. For more information, read the file
SELF-CONTAINED-EXTENSIONS.
%description devel -l uk
ðÁËÅÔ php-devel ÄÁ¤ ÍÏÖÌÉצÓÔØ ËÏÍЦÌÀ×ÁÔÉ ÄÉÎÁͦÞΦ ÒÏÚÛÉÒÅÎÎÑ PHP.
äÏ ÐÁËÅÔÕ ×ËÌÀÞÅÎÏ ×ÉȦÄÎÉÊ ËÏÄ ÄÌÑ ÒÏÚÛÉÒÅÎØ. úÁͦÓÔØ ÐÏ×ÔÏÒÎϧ
-ËÏÍЦÌÑæ§ ¦ÎÁÒÎÏÇÏ ÆÁÊÌÕ PHP ÄÌÑ ÄÏÄÁÎÎÑ, ÎÁÐÒÉËÌÁÄ, ЦÄÔÒÉÍËÉ
+ËÏÍЦÌÑæ§ ¦ÎÁÒÎÏÇÏ ÆÁÊÌÕ php4 ÄÌÑ ÄÏÄÁÎÎÑ, ÎÁÐÒÉËÌÁÄ, ЦÄÔÒÉÍËÉ
oracle, ×ÓÔÁÎÏצÔØ ÃÅÊ ÐÁËÅÔ ÄÌÑ ËÏÍЦÌÑæ§ ÏËÒÅÍÉÈ ÒÏÚÛÉÒÅÎØ.
äÅÔÁÌØΦÛÁ ¦ÎÆÏÒÍÁÃ¦Ñ - × ÆÁÊ̦ SELF-CONTAINED-EXTENSIONS.
%description devel -l ru
ðÁËÅÔ php-devel ÄÁÅÔ ×ÏÚÍÏÖÎÏÓÔØ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÄÉÎÁÍÉÞÅÓËÉÅ ÒÁÓÛÉÒÅÎÉÑ
PHP. ðÁËÅÔ ×ËÌÀÞÁÅÔ ÉÓÈÏÄÎÙÊ ËÏÄ ÜÔÉÈ ÒÁÓÛÉÒÅÎÉÊ. ÷ÍÅÓÔÏ ÐÏ×ÔÏÒÎÏÊ
-ËÏÍÐÉÌÑÃÉÉ ÂÉÎÁÒÎÏÇÏ ÆÁÊÌÁ PHP ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ, ÎÁÐÒÉÍÅÒ, ÐÏÄÄÅÒÖËÉ
+ËÏÍÐÉÌÑÃÉÉ ÂÉÎÁÒÎÏÇÏ ÆÁÊÌÁ php4 ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ, ÎÁÐÒÉÍÅÒ, ÐÏÄÄÅÒÖËÉ
oracle, ÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÐÁËÅÔ ÄÌÑ ËÏÍÐÉÌÉÒÏ×ÁÎÉÑ ÏÔÄÅÌØÎÙÈ ÒÁÓÛÉÒÅÎÉÊ.
ðÏÄÒÏÂÎÏÓÔÉ - × ÆÁÊÌÅ SELF-CONTAINED-EXTENSIONS.
Summary: ncurses module for PHP
Summary(pl): Modu³ ncurses dla PHP
Group: Libraries
-Requires(post,preun): php-program = %{epoch}:%{version}-%{release}
-Requires: php-program = %{epoch}:%{version}-%{release}
+Requires(post,preun): %{name}-cli = %{epoch}:%{version}-%{release}
+Requires: %{name}-cli = %{epoch}:%{version}-%{release}
Provides: php-ncurses = %{epoch}:%{version}-%{release}
%description ncurses
%description odbc -l pt_BR
Um módulo para aplicações PHP que usam ODBC.
-%package openssl
-Summary: OpenSSL extension module for PHP
-Summary(pl): Modu³ OpenSSL dla PHP
-Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
-Requires: %{name}-common = %{epoch}:%{version}-%{release}
-Provides: php-openssl = %{epoch}:%{version}-%{release}
-
-%description openssl
-This is a dynamic shared object (DSO) for PHP that will add OpenSSL
-support.
-
-Warning: this is an experimental module.
-
-%description openssl -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki OpenSSL.
-
-Uwaga: to jest modu³ eksperymentalny.
-
%package oracle
Summary: Oracle 7 database module for PHP
Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
Summary: readline extension module for PHP
Summary(pl): Modu³ readline dla PHP
Group: Libraries
-Requires(post,preun): %{name}-program = %{epoch}:%{version}-%{release}
-Requires: %{name}-program = %{epoch}:%{version}-%{release}
+Requires(post,preun): %{name}-cli = %{epoch}:%{version}-%{release}
+Requires: %{name}-cli = %{epoch}:%{version}-%{release}
Provides: php-readline = %{epoch}:%{version}-%{release}
%description readline
Group: Libraries
Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-common = %{epoch}:%{version}-%{release}
-Obsoletes: %{name}-sybase-ct
Provides: php-sybase = %{epoch}:%{version}-%{release}
+Obsoletes: %{name}-sybase-ct
%description sybase
This is a dynamic shared object (DSO) for PHP that will add Sybase and
-MS SQL databases support through SYBDB library.
+MS SQL databases support through SYBDB library. Currently Sybase module
+is not maintained. Using Sybase-CT module is recommended instead.
%description sybase -l pl
Modu³ PHP dodaj±cy obs³ugê baz danych Sybase oraz MS SQL poprzez
-bibliotekê SYBDB.
+bibliotekê SYBDB. W chwili obecnej modu³ Sybase nie jest wspierany.
+Zaleca siê u¿ywanie modu³u Sybase-CT.
%package sybase-ct
Summary: Sybase-CT extension module for PHP
Group: Libraries
Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-common = %{epoch}:%{version}-%{release}
-Obsoletes: %{name}-sybase
Provides: php-sybase-ct = %{epoch}:%{version}-%{release}
+Obsoletes: %{name}-sybase
%description sybase-ct
This is a dynamic shared object (DSO) for PHP that will add Sybase and
%description zlib -l pl
Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji zlib.
-%package pear
-Summary: PEAR - PHP Extension and Application Repository
-Summary(pl): PEAR - Rozszerzenie PHP i Repozytorium Aplikacji
-Group: Development/Languages/PHP
-Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
-Requires: %{name}-xml = %{epoch}:%{version}-%{release}
-Provides: php-pear = %{epoch}:%{version}-%{release}
-
-%description pear
-PEAR - PHP Extension and Application Repository.
-
-Please note that this package provides only basic directory structure.
-If you want to use base PEAR classes (PEAR.php, PEAR/*.php), that come
-with PHP, please install appropriate php-pear-* (php-pear-PEAR,
-php-PEAR-Archive_Tar, etc) packages.
-
-%description pear -l pl
-PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
-repozytorium aplikacji.
-
-Pamiêtaj, ¿e ten pakiet dostarcza tylko podstawow± strukturê
-katalogów. Je¶li chcesz u¿yæ podstawowych klas PEAR (PEAR.php
-PEAR/*.php), dostarczanych z PHP, zainstaluj odpowiednie pakiety
-php-pear-* (php-pear-PEAR, php-pear-Archive_Tar, itp).
-
%prep
%setup -q -n php-%{version}
%patch0 -p1
%patch26 -p1
%patch27 -p1
%patch28 -p1
+%if "%{_lib}" == "lib64"
%patch29 -p1
-%ifarch amd64
-%patch30 -p1
%endif
+%patch30 -p1
%patch31 -p1
-%patch32
+%patch32 -p1
%patch33 -p1
+%patch34 -p1
+%patch35 -p1
+
+%if %{with hardening}
+zcat %{SOURCE9} | patch -p1
+%endif
# new apr
sed -i -e 's#apr-config#apr-1-config#g' sapi/apache*/*.m4
sed -i -e 's#apu-config#apu-1-config#g' sapi/apache*/*.m4
%build
-%if %{_apache2}
-CFLAGS="%{rpmcflags} -DEAPI=1 -I/usr/X11R6/include `%{_bindir}/apr-1-config --cppflags --includes` `%{_bindir}/apu-1-config --includes`"
-%else
CFLAGS="%{rpmcflags} -DEAPI=1 -I/usr/X11R6/include"
+%if %{with apache2}
+# Apache2 CFLAGS. harmless for other SAPIs.
+CFLAGS="$CFLAGS $(%{_bindir}/apr-1-config --cppflags --includes) $(%{_bindir}/apu-1-config --includes)"
%endif
+
EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
-./buildconf --force
-%{__libtoolize}
-%{__aclocal}
-%{__autoconf}
+if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
+ ./buildconf --force
+ %{__libtoolize}
+ %{__aclocal}
+ %{__autoconf}
+ touch _built-conf
+fi
PROG_SENDMAIL="/usr/lib/sendmail"; export PROG_SENDMAIL
-for i in fcgi cgi cli apxs ; do
-%configure \
- `[ $i = cgi ] && echo --enable-discard-path` \
- `[ $i = cli ] && echo --disable-cgi` \
- `[ $i = fcgi ] && echo --enable-fastcgi --with-fastcgi=/usr` \
-%if %{_apache2}
- `[ $i = apxs ] && echo --with-apxs2=%{apxs}` \
- --enable-experimental-zts \
-%else
- `[ $i = apxs ] && echo --with-apxs=%{apxs}` \
+
+sapis="
+fcgi cgi cli
+%if %{with apache1}
+apxs1
+%endif
+%if %{with apache2}
+apxs2
%endif
+"
+for sapi in $sapis; do
+ [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
+
+ %configure \
+ `
+ case $sapi in
+ cgi)
+ echo --enable-discard-path
+ ;;
+ cli)
+ echo --disable-cgi
+ ;;
+ fcgi)
+ echo --enable-fastcgi --with-fastcgi=/usr
+ ;;
+ apxs1)
+ ver=%(rpm -q --qf '%%{version}' apache1-apxs)
+ echo --with-apxs=%{apxs1} --with-apache-version=$ver
+ ;;
+ apxs2)
+ ver=%(rpm -q --qf '%%{version}' apache-apxs)
+ echo --with-apxs2=%{apxs2} --with-apache-version=$ver
+ ;;
+ esac
+ ` \
+ --cache-file=config.cache \
+ %{?with_zts:--enable-experimental-zts} \
--with-config-file-path=%{_sysconfdir} \
+ --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
--with-exec-dir=%{_bindir} \
--%{!?debug:dis}%{?debug:en}able-debug \
+ --enable-shared \
+ --disable-static \
+ --enable-magic-quotes \
--enable-memory-limit \
+ --enable-track-vars \
+ --enable-safe-mode \
+ \
--enable-bcmath=shared \
--enable-calendar=shared \
--enable-ctype=shared \
--enable-exif=shared \
--enable-ftp=shared \
--enable-filepro=shared \
- --enable-gd-native-ttf \
- --enable-magic-quotes \
--enable-mbstring=shared,all --enable-mbregex \
--enable-overload=shared \
--enable-pcntl=shared \
--enable-posix=shared \
- --enable-session \
- --enable-shared \
+ --enable-session --enable-trans-sid \
--enable-shmop=shared \
--enable-sysvmsg=shared \
--enable-sysvsem=shared \
--enable-sysvshm=shared \
- --enable-track-vars \
- --enable-trans-sid \
- --enable-safe-mode \
--enable-sockets=shared \
- --enable-ucd-snmp-hack \
+ %{?with_recode:--with-recode=shared} \
+ %{?with_mm:--with-mm} \
%{?with_wddx:--enable-wddx=shared} \
%{!?with_xml:--disable-xml}%{?with_xml:--enable-xml=shared} \
%{?with_xslt:--enable-xslt=shared} \
--with-filepro=shared \
--with-freetype-dir=shared \
--with-gettext=shared \
- --with-gd=shared,/usr \
+ --with-gd=shared,/usr --enable-gd-native-ttf \
--with-gdbm \
--with-gmp=shared \
--with-hyperwave=shared \
- %{?with_imap:--with-imap=shared --with-imap-ssl} \
+ %{?with_imap:--with-imap=shared --with-imap-ssl --with-kerberos} \
%{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
- %{?with_java:--with-java=/usr/lib/java} \
- --with-jpeg-dir=shared,/usr \
+ %{?with_java:--with-java=%{_libdir}/java} \
+ --with-jpeg-dir=/usr \
%{?with_ldap:--with-ldap=shared} \
--with-mcal=shared,/usr \
--with-mcrypt=shared \
%{?with_mhash:--with-mhash=shared} \
--with-mime-magic=shared,/usr/share/file/magic.mime \
%{?with_ming:--with-ming=shared} \
- %{?with_mm:--with-mm} \
%{!?with_mnogosearch:--without-mnogosearch}%{?with_mnogosearch:--with-mnogosearch=shared,/usr} \
%{?with_msession:--with-msession=shared}%{!?with_msession:--without-msession} \
%{?with_mssql:--with-mssql=shared} \
- --with-mysql=shared,/usr \
- --with-mysql-sock=/var/lib/mysql/mysql.sock \
+ --with-mysql=shared,/usr --with-mysql-sock=/var/lib/mysql/mysql.sock \
--with-ncurses=shared \
%{?with_oci8:--with-oci8=shared} \
- %{?with_openssl:--with-openssl=shared,/usr} \
+ %{?with_openssl:--with-openssl} \
%{?with_oracle:--with-oracle=shared} \
%{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared} \
%{?with_pdf:--with-pdflib=shared} \
--with-pear=%{php_pear_dir} \
%{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
- --with-png-dir=shared,/usr \
+ --with-png-dir=/usr \
%{?with_pspell:--with-pspell=shared} \
--with-readline=shared \
- %{?with_recode:--with-recode=shared} \
--with-regex=php \
%{?with_qtdom:--with-qtdom=shared} \
--without-sablot-js \
- %{?with_snmp:--with-snmp=shared} \
+ %{?with_snmp:--with-snmp=shared --enable-ucd-snmp-hack} \
%{?with_sybase:--with-sybase-ct=shared,/usr --with-sybase=shared,/usr} \
--with-t1lib=shared \
- --with-tiff-dir=shared,/usr \
+ --with-tiff-dir=/usr \
%{?with_odbc:--with-unixODBC=shared} \
%{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared,/usr} \
%{?with_xslt:--with-xslt-sablot=shared} \
--with-zlib=shared \
--with-zlib-dir=shared,/usr
-cp -f Makefile Makefile.$i
-# left for debugging purposes
-cp -f main/php_config.h php_config.h.$i
+ cp -f Makefile Makefile.$sapi
+
+ # left for debugging purposes
+ cp -f main/php_config.h php_config.h.$sapi
done
# for now session_mm doesn't work with shared session module...
# --enable-session=shared
# %{!?with_mm:--with-mm=shared,no}%{?with_mm:--with-mm=shared}
-# TODO:
-# --with-qtdom=shared
-
-%{__make}
+%{__make} build-modules
+%{__make} libphp_common.la
# fix install paths, avoid evil rpaths
-%{__perl} -pi -e "s|^libdir=.*|libdir='%{_libdir}'|" libphp_common.la
-%{__perl} -pi -e "s|^libdir=.*|libdir='%{_libdir}/apache'|" libphp4.la
-%{__perl} -pi -e 's|^(relink_command=.* -rpath )[^ ]*/libs |$1%{_libdir}/apache |' libphp4.la
+sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" libphp_common.la
+
+%if %{with apache1}
+%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp4.la -f Makefile.apxs1
+sed -i -e "
+s|^libdir=.*|libdir='%{_libdir}/apache1'|;
+s|^(relink_command=.* -rpath )[^ ]*/libs |$1%{_libdir}/apache1 |" sapi/apache/libphp4.la
+%endif
+
+%if %{with apache2}
+%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp4.la -f Makefile.apxs2
+sed -i -e "
+s|^libdir=.*|libdir='%{_libdir}/apache'|;
+s|^(relink_command=.* -rpath )[^ ]*/libs |$1%{_libdir}/apache |" sapi/apache2handler/libphp4.la
+%endif
# for fcgi: -DDISCARD_PATH=0 -DENABLE_PATHINFO_CHECK=1 -DFORCE_CGI_REDIRECT=0
# -DHAVE_FILENO_PROTO=1 -DHAVE_FPOS=1 -DHAVE_LIBNSL=1(die) -DHAVE_SYS_PARAM_H=1
# -DPHP_FASTCGI=1 -DPHP_FCGI_STATIC=1 -DPHP_WRITE_STDOUT=1
-
%{__make} sapi/cgi/php -f Makefile.fcgi \
CFLAGS_CLEAN="%{rpmcflags} -DDISCARD_PATH=0 -DENABLE_PATHINFO_CHECK=1 -DFORCE_CGI_REDIRECT=0 -DHAVE_FILENO_PROTO=1 -DHAVE_FPOS=1 -DHAVE_LIBNSL=1 -DHAVE_SYS_PARAM_H=1 -DPHP_FASTCGI=1 -DPHP_FCGI_STATIC=1 -DPHP_WRITE_STDOUT=1"
cp -r sapi/cgi sapi/fcgi
# notes:
# -DENABLE_CHROOT_FUNC=1 (cgi,fcgi) is used in ext/standard/dir.c (libphp_common)
# -DPHP_WRITE_STDOUT is used also for cli, but not set by its config.m4
-
%{__make} sapi/cgi/php -f Makefile.cgi \
CFLAGS_CLEAN="%{rpmcflags} -DDISCARD_PATH=1 -DENABLE_PATHINFO_CHECK=1 -DFORCE_CGI_REDIRECT=0 -DPHP_WRITE_STDOUT=1"
+# CLI
+%{__make} sapi/cli/php -f Makefile.cli
+
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
- $RPM_BUILD_ROOT%{httpdir}/icons \
+install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
+ $RPM_BUILD_ROOT/home/services/{httpd,apache}/icons \
$RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
$RPM_BUILD_ROOT/var/run/php \
- $RPM_BUILD_ROOT/etc/httpd/httpd.conf
+ $RPM_BUILD_ROOT{/etc/apache/conf.d,/etc/httpd/httpd.conf} \
+ $RPM_BUILD_ROOT%{_mandir}/man1
+
+# install apache1 DSO module
+%if %{with apache1}
+# TODO: use libtool here
+install sapi/apache/.libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp4.so
+%endif
+
+# install apache2 DSO module
+%if %{with apache2}
+# TODO: use libtool here
+install sapi/apache2handler/.libs/libphp4.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp4.so
+%endif
+
+libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
+
+# install the apache modules' files
+make install-headers install-build install-modules install-programs \
+ INSTALL_ROOT=$RPM_BUILD_ROOT
+
+# install CGI
+libtool --silent --mode=install install sapi/cgi/php $RPM_BUILD_ROOT%{_bindir}/php4.cgi
+
+# install FCGI
+libtool --silent --mode=install install sapi/fcgi/php $RPM_BUILD_ROOT%{_bindir}/php4.fcgi
-%{__make} install \
- INSTALL_ROOT=$RPM_BUILD_ROOT \
- INSTALL_IT="\$(LIBTOOL) --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir} ; \$(LIBTOOL) --mode=install install libphp4.la $RPM_BUILD_ROOT%{_libdir}/apache ; \$(LIBTOOL) --mode=install install sapi/cgi/php $RPM_BUILD_ROOT%{_bindir}/php.cgi ; \$(LIBTOOL) --mode=install install sapi/fcgi/php $RPM_BUILD_ROOT%{_bindir}/php.fcgi" \
- INSTALL_CLI="\$(LIBTOOL) --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli"
+# install CLI
+libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php4.cli
-# compatibility (/usr/bin/php used to be CGI SAPI)
-ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php
+install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php4.1
+ln -sf php4.cli $RPM_BUILD_ROOT%{_bindir}/php4
%{?with_java:install ext/java/php_java.jar $RPM_BUILD_ROOT%{extensionsdir}}
install php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
-for i in %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8}; do
- install $i $RPM_BUILD_ROOT%{_sysconfdir}/$(basename $i|sed -e "s@php4@php@g")
-done
-install %{SOURCE2} php.gif $RPM_BUILD_ROOT%{httpdir}/icons
+install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
+install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
+install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
+install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
+install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
+
+install %{SOURCE2} php.gif $RPM_BUILD_ROOT/home/services/httpd/icons
+install %{SOURCE2} php.gif $RPM_BUILD_ROOT/home/services/apache/icons
install %{SOURCE3} $RPM_BUILD_ROOT%{_sbindir}
+install %{SOURCE4} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php4.conf
install %{SOURCE4} $RPM_BUILD_ROOT/etc/httpd/httpd.conf/70_mod_php4.conf
-
install %{SOURCE1} .
cp -f Zend/LICENSE{,.Zend}
-# Directories created for pear:
-install -d $RPM_BUILD_ROOT%{php_pear_dir}/{Archive,Console,Crypt,HTML/Template,Image,Net,Science,XML}
-
-%ifarch amd64
-ln -sf ../../lib/php/build $RPM_BUILD_ROOT%{_libdir}/php/build
-%endif
-
-rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp4.la
-
-for i in cli cgi fcgi;
-do
- mv -f $RPM_BUILD_ROOT%{_bindir}/php{,4}.$i
+# Generate stub .ini files for each subpackage
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
+for so in modules/*.so; do
+ mod=$(basename $so .so)
+ cat > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/${mod}.ini <<EOF
+; Enable ${mod} extension module
+extension=${mod}.so
+EOF
done
-ln -sf php4.cgi $RPM_BUILD_ROOT%{_bindir}/php4
-rm -f $RPM_BUILD_ROOT%{_bindir}/php
-mv -f $RPM_BUILD_ROOT%{_mandir}/man1/php{,4}.1
+
+# Not in all SAPI, so don't need the .ini fragments.
+rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/{ncurses,pcntl,readline}.ini
%clean
rm -rf $RPM_BUILD_ROOT
-%post
-%if ! %{_apache2}
-%{__perl} -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
- /etc/httpd/httpd.conf
-%{apxs} -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
-%endif
-if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
+# minimizing apache restarts logics:
+#
+# 1. we restart webserver after extension install only:
+# 1.1 if it's first install (post: $1 = 1)
+# 1.2 or uninstall of extension (postun: $1 == 0)
+# 2. the upgrades are handled by common package:
+# 2.1 webserver is restarted only if common package was upgraded (postun: $1 = 1)
+#
+# note that this creates "delay" when webserver is restarted, ie the
+# actual restart is done by *previous* version of php-common package
+# (the one being just postun'ed).
+#
+# the strict internal deps between extensions (and apache modules) and
+# common package are very important for all this to work. also conf.d
+# without conf.d this would be more complex.
+
+%post -n apache1-mod_php4
+if [ "$1" = "1" ]; then
+ %service -q apache restart
fi
-%if %{_apache2}
-%postun
+%postun -n apache1-mod_php4
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
+ %service -q apache restart
fi
-%else
-%preun
+
+%post -n apache-mod_php4
+if [ "$1" = "1" ]; then
+ %service -q httpd restart
+fi
+
+%postun -n apache-mod_php4
if [ "$1" = "0" ]; then
- %{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
+ %service -q httpd restart
+fi
+
+# so tired of typing... so decided to create macros
+# macro called at extension post scriptlet
+%define extension_post \
+if [ "$1" = "1" ]; then \
+ [ ! -f /etc/apache/conf.d/??_mod_php4.conf ] || %service -q apache restart \
+ [ ! -f /etc/httpd/httpd.conf/??_mod_php4.conf ] || %service -q httpd restart \
+fi
+
+# macro called at extension postun scriptlet
+%define extension_postun \
+if [ "$1" = "0" ]; then \
+ [ ! -f /etc/apache/conf.d/??_mod_php4.conf ] || %service -q apache restart \
+ [ ! -f /etc/httpd/httpd.conf/??_mod_php4.conf ] || %service -q httpd restart \
fi
-%endif
%post common -p /sbin/ldconfig
-%postun common -p /sbin/ldconfig
+%postun common
+/sbin/ldconfig
+# extension_post here is all correct.
+%extension_post
+
+# compensate missing restart of earlier -common package.
+%triggerpostun common -- %{name}-common < 3:4.4.0-4.42
+[ ! -f /etc/apache/conf.d/??_mod_php4.conf ] || %service -q apache restart
+[ ! -f /etc/httpd/httpd.conf/??_mod_php4.conf ] || %service -q httpd restart
+
+%if %{with apache2}
+%triggerpostun -- php4 < 3:4.3.11-4.16
+# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
+if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
+ cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
+ mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
+fi
+# extra trigger, if they did not upgrade to 3:4.4.0-2 but still had old php-apache.ini
+%triggerpostun -n apache-mod_php4 -- apache-mod_php4 < 3:4.4.0-2.16
+# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
+if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
+ cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
+ mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
+fi
+%endif
%post bcmath
-%{_sbindir}/php4-module-install install bcmath %{_sysconfdir}/php.ini
+%extension_post
-%preun bcmath
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove bcmath %{_sysconfdir}/php.ini
-fi
+%postun bcmath
+%extension_postun
%post bzip2
-%{_sbindir}/php4-module-install install bz2 %{_sysconfdir}/php.ini
+%extension_post
-%preun bzip2
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove bz2 %{_sysconfdir}/php.ini
-fi
+%postun bzip2
+%extension_postun
%post calendar
-%{_sbindir}/php4-module-install install calendar %{_sysconfdir}/php.ini
+%extension_post
-%preun calendar
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove calendar %{_sysconfdir}/php.ini
-fi
+%postun calendar
+%extension_postun
%post cpdf
-%{_sbindir}/php4-module-install install cpdf %{_sysconfdir}/php.ini
+%extension_post
-%preun cpdf
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove cpdf %{_sysconfdir}/php.ini
-fi
+%postun cpdf
+%extension_postun
%post crack
-%{_sbindir}/php4-module-install install crack %{_sysconfdir}/php.ini
+%extension_post
-%preun crack
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove crack %{_sysconfdir}/php.ini
-fi
+%postun crack
+%extension_postun
%post ctype
-%{_sbindir}/php4-module-install install ctype %{_sysconfdir}/php.ini
+%extension_post
-%preun ctype
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove ctype %{_sysconfdir}/php.ini
-fi
+%postun ctype
+%extension_postun
%post curl
-%{_sbindir}/php4-module-install install curl %{_sysconfdir}/php.ini
+%extension_post
-%preun curl
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove curl %{_sysconfdir}/php.ini
-fi
+%postun curl
+%extension_postun
%post db
-%{_sbindir}/php4-module-install install db %{_sysconfdir}/php.ini
+%extension_post
-%preun db
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove db %{_sysconfdir}/php.ini
-fi
+%postun db
+%extension_postun
%post dba
-%{_sbindir}/php4-module-install install dba %{_sysconfdir}/php.ini
+%extension_post
-%preun dba
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove dba %{_sysconfdir}/php.ini
-fi
+%postun dba
+%extension_postun
%post dbase
-%{_sbindir}/php4-module-install install dbase %{_sysconfdir}/php.ini
+%extension_post
-%preun dbase
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove dbase %{_sysconfdir}/php.ini
-fi
+%postun dbase
+%extension_postun
%post dbx
-%{_sbindir}/php4-module-install install dbx %{_sysconfdir}/php.ini
+%extension_post
-%preun dbx
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove dbx %{_sysconfdir}/php.ini
-fi
+%postun dbx
+%extension_postun
%post dio
-%{_sbindir}/php4-module-install install dio %{_sysconfdir}/php.ini
+%extension_post
-%preun dio
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove dio %{_sysconfdir}/php.ini
-fi
+%postun dio
+%extension_postun
%post domxml
-%{_sbindir}/php4-module-install install domxml %{_sysconfdir}/php.ini
+%extension_post
-%preun domxml
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove domxml %{_sysconfdir}/php.ini
-fi
+%postun domxml
+%extension_postun
%post exif
-%{_sbindir}/php4-module-install install exif %{_sysconfdir}/php.ini
+%extension_post
-%preun exif
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove exif %{_sysconfdir}/php.ini
-fi
+%postun exif
+%extension_postun
%post fdf
-%{_sbindir}/php4-module-install install fdf %{_sysconfdir}/php.ini
+%extension_post
-%preun fdf
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove fdf %{_sysconfdir}/php.ini
-fi
+%postun fdf
+%extension_postun
%post filepro
-%{_sbindir}/php4-module-install install filepro %{_sysconfdir}/php.ini
+%extension_post
-%preun filepro
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove filepro %{_sysconfdir}/php.ini
-fi
+%postun filepro
+%extension_postun
%post fribidi
-%{_sbindir}/php4-module-install install fribidi %{_sysconfdir}/php.ini
+%extension_post
-%preun fribidi
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove fribidi %{_sysconfdir}/php.ini
-fi
+%postun fribidi
+%extension_postun
%post ftp
-%{_sbindir}/php4-module-install install ftp %{_sysconfdir}/php.ini
+%extension_post
-%preun ftp
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove ftp %{_sysconfdir}/php.ini
-fi
+%postun ftp
+%extension_postun
%post gd
-%{_sbindir}/php4-module-install install gd %{_sysconfdir}/php.ini
+%extension_post
-%preun gd
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove gd %{_sysconfdir}/php.ini
-fi
+%postun gd
+%extension_postun
%post gettext
-%{_sbindir}/php4-module-install install gettext %{_sysconfdir}/php.ini
+%extension_post
-%preun gettext
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove gettext %{_sysconfdir}/php.ini
-fi
+%postun gettext
+%extension_postun
%post gmp
-%{_sbindir}/php4-module-install install gmp %{_sysconfdir}/php.ini
+%extension_post
-%preun gmp
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove gmp %{_sysconfdir}/php.ini
-fi
+%postun gmp
+%extension_postun
%post hyperwave
-%{_sbindir}/php4-module-install install hyperwave %{_sysconfdir}/php.ini
+%extension_post
-%preun hyperwave
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove hyperwave %{_sysconfdir}/php.ini
-fi
+%postun hyperwave
+%extension_postun
%post iconv
-%{_sbindir}/php4-module-install install iconv %{_sysconfdir}/php.ini
+%extension_post
-%preun iconv
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove iconv %{_sysconfdir}/php.ini
-fi
+%postun iconv
+%extension_postun
%post imap
-%{_sbindir}/php4-module-install install imap %{_sysconfdir}/php.ini
+%extension_post
-%preun imap
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove imap %{_sysconfdir}/php.ini
-fi
+%postun imap
+%extension_postun
%post interbase
-%{_sbindir}/php4-module-install install interbase %{_sysconfdir}/php.ini
+%extension_post
-%preun interbase
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove interbase %{_sysconfdir}/php.ini
-fi
+%postun interbase
+%extension_postun
%post java
-%{_sbindir}/php4-module-install install java %{_sysconfdir}/php.ini
+%extension_post
-%preun java
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove java %{_sysconfdir}/php.ini
-fi
+%postun java
+%extension_postun
%post ldap
-%{_sbindir}/php4-module-install install ldap %{_sysconfdir}/php.ini
+%extension_post
-%preun ldap
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove ldap %{_sysconfdir}/php.ini
-fi
+%postun ldap
+%extension_postun
%post mbstring
-%{_sbindir}/php4-module-install install mbstring %{_sysconfdir}/php.ini
+%extension_post
-%preun mbstring
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove mbstring %{_sysconfdir}/php.ini
-fi
+%postun mbstring
+%extension_postun
%post mcal
-%{_sbindir}/php4-module-install install mcal %{_sysconfdir}/php.ini
+%extension_post
-%preun mcal
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove mcal %{_sysconfdir}/php.ini
-fi
+%postun mcal
+%extension_postun
%post mcrypt
-%{_sbindir}/php4-module-install install mcrypt %{_sysconfdir}/php.ini
+%extension_post
-%preun mcrypt
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove mcrypt %{_sysconfdir}/php.ini
-fi
+%postun mcrypt
+%extension_postun
%post mhash
-%{_sbindir}/php4-module-install install mhash %{_sysconfdir}/php.ini
+%extension_post
-%preun mhash
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove mhash %{_sysconfdir}/php.ini
-fi
+%postun mhash
+%extension_postun
%post mime_magic
-%{_sbindir}/php4-module-install install mime_magic %{_sysconfdir}/php.ini
+%extension_post
-%preun mime_magic
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove mime_magic %{_sysconfdir}/php.ini
-fi
+%postun mime_magic
+%extension_postun
%post ming
-%{_sbindir}/php4-module-install install ming %{_sysconfdir}/php.ini
+%extension_post
-%preun ming
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove ming %{_sysconfdir}/php.ini
-fi
+%postun ming
+%extension_postun
%post mnogosearch
-%{_sbindir}/php4-module-install install mnogosearch %{_sysconfdir}/php.ini
+%extension_post
-%preun mnogosearch
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove mnogosearch %{_sysconfdir}/php.ini
-fi
+%postun mnogosearch
+%extension_postun
%post msession
-%{_sbindir}/php4-module-install install msession %{_sysconfdir}/php.ini
+%extension_post
-%preun msession
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove msession %{_sysconfdir}/php.ini
-fi
+%postun msession
+%extension_postun
%post mssql
-%{_sbindir}/php4-module-install install mssql %{_sysconfdir}/php.ini
+%extension_post
-%preun mssql
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove mssql %{_sysconfdir}/php.ini
-fi
+%postun mssql
+%extension_postun
%post mysql
-%{_sbindir}/php4-module-install install mysql %{_sysconfdir}/php.ini
+%extension_post
-%preun mysql
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove mysql %{_sysconfdir}/php.ini
-fi
+%postun mysql
+%extension_postun
%post ncurses
+# NOTE: only for cli/cgi
if [ -f %{_sysconfdir}/php-cgi.ini ]; then
-%{_sbindir}/php4-module-install install ncurses %{_sysconfdir}/php-cgi.ini
+ %{_sbindir}/php4-module-install install ncurses %{_sysconfdir}/php-cgi.ini
fi
if [ -f %{_sysconfdir}/php-cli.ini ]; then
-%{_sbindir}/php4-module-install install ncurses %{_sysconfdir}/php-cli.ini
+ %{_sbindir}/php4-module-install install ncurses %{_sysconfdir}/php-cli.ini
fi
%preun ncurses
if [ "$1" = "0" ]; then
if [ -f %{_sysconfdir}/php-cgi.ini ]; then
- %{_sbindir}/php4-module-install remove ncurses %{_sysconfdir}/php-cgi.ini
+ [ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove ncurses %{_sysconfdir}/php-cgi.ini
fi
if [ -f %{_sysconfdir}/php-cli.ini ]; then
- %{_sbindir}/php4-module-install remove ncurses %{_sysconfdir}/php-cli.ini
+ [ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove ncurses %{_sysconfdir}/php-cli.ini
fi
fi
%post oci8
-%{_sbindir}/php4-module-install install oci8 %{_sysconfdir}/php.ini
+%extension_post
-%preun oci8
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove oci8 %{_sysconfdir}/php.ini
-fi
+%postun oci8
+%extension_postun
%post odbc
-%{_sbindir}/php4-module-install install odbc %{_sysconfdir}/php.ini
+%extension_post
-%preun odbc
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove odbc %{_sysconfdir}/php.ini
-fi
-
-%post openssl
-%{_sbindir}/php4-module-install install openssl %{_sysconfdir}/php.ini
-
-%preun openssl
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove openssl %{_sysconfdir}/php.ini
-fi
+%postun odbc
+%extension_postun
%post oracle
-%{_sbindir}/php4-module-install install oracle %{_sysconfdir}/php.ini
+%extension_post
-%preun oracle
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove oracle %{_sysconfdir}/php.ini
-fi
+%postun oracle
+%extension_postun
%post overload
-%{_sbindir}/php4-module-install install overload %{_sysconfdir}/php.ini
+%extension_post
-%preun overload
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove overload %{_sysconfdir}/php.ini
-fi
+%postun overload
+%extension_postun
%post pcntl
+# NOTE: only for cli/cgi
if [ -f %{_sysconfdir}/php-cgi.ini ]; then
-%{_sbindir}/php4-module-install install pcntl %{_sysconfdir}/php-cgi.ini
+ %{_sbindir}/php4-module-install install pcntl %{_sysconfdir}/php-cgi.ini
fi
if [ -f %{_sysconfdir}/php-cli.ini ]; then
-%{_sbindir}/php4-module-install install pcntl %{_sysconfdir}/php-cli.ini
+ %{_sbindir}/php4-module-install install pcntl %{_sysconfdir}/php-cli.ini
fi
%preun pcntl
if [ "$1" = "0" ]; then
if [ -f %{_sysconfdir}/php-cgi.ini ]; then
- %{_sbindir}/php4-module-install remove pcntl %{_sysconfdir}/php-cgi.ini
+ [ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove pcntl %{_sysconfdir}/php-cgi.ini
fi
if [ -f %{_sysconfdir}/php-cli.ini ]; then
- %{_sbindir}/php4-module-install remove pcntl %{_sysconfdir}/php-cli.ini
+ [ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove pcntl %{_sysconfdir}/php-cli.ini
fi
fi
%post pcre
-%{_sbindir}/php4-module-install install pcre %{_sysconfdir}/php.ini
+%extension_post
-%preun pcre
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove pcre %{_sysconfdir}/php.ini
-fi
+%postun pcre
+%extension_postun
%post pdf
-%{_sbindir}/php4-module-install install pdf %{_sysconfdir}/php.ini
+%extension_post
-%preun pdf
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove pdf %{_sysconfdir}/php.ini
-fi
+%postun pdf
+%extension_postun
%post pgsql
-%{_sbindir}/php4-module-install install pgsql %{_sysconfdir}/php.ini
+%extension_post
-%preun pgsql
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove pgsql %{_sysconfdir}/php.ini
-fi
+%postun pgsql
+%extension_postun
%post posix
-%{_sbindir}/php4-module-install install posix %{_sysconfdir}/php.ini
+%extension_post
-%preun posix
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove posix %{_sysconfdir}/php.ini
-fi
+%postun posix
+%extension_postun
%post pspell
-%{_sbindir}/php4-module-install install pspell %{_sysconfdir}/php.ini
+%extension_post
-%preun pspell
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove pspell %{_sysconfdir}/php.ini
-fi
+%postun pspell
+%extension_postun
%post qtdom
-%{_sbindir}/php4-module-install install qtdom %{_sysconfdir}/php.ini
+%extension_post
-%preun qtdom
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove qtdom %{_sysconfdir}/php.ini
-fi
+%postun qtdom
+%extension_postun
%post readline
+# NOTE: only for cli/cgi
if [ -f %{_sysconfdir}/php-cgi.ini ]; then
-%{_sbindir}/php4-module-install install readline %{_sysconfdir}/php-cgi.ini
+ %{_sbindir}/php4-module-install install readline %{_sysconfdir}/php-cgi.ini
fi
if [ -f %{_sysconfdir}/php-cli.ini ]; then
-%{_sbindir}/php4-module-install install readline %{_sysconfdir}/php-cli.ini
+ %{_sbindir}/php4-module-install install readline %{_sysconfdir}/php-cli.ini
fi
%preun readline
if [ "$1" = "0" ]; then
if [ -f %{_sysconfdir}/php-cgi.ini ]; then
- %{_sbindir}/php4-module-install remove readline %{_sysconfdir}/php-cgi.ini
+ [ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove readline %{_sysconfdir}/php-cgi.ini
fi
if [ -f %{_sysconfdir}/php-cli.ini ]; then
- %{_sbindir}/php4-module-install remove readline %{_sysconfdir}/php-cli.ini
+ [ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove readline %{_sysconfdir}/php-cli.ini
fi
fi
%post recode
-%{_sbindir}/php4-module-install install recode %{_sysconfdir}/php.ini
+%extension_post
-%preun recode
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove recode %{_sysconfdir}/php.ini
-fi
+%postun recode
+%extension_postun
%post session
-%{_sbindir}/php4-module-install install session %{_sysconfdir}/php.ini
+%extension_post
-%preun session
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove session %{_sysconfdir}/php.ini
-fi
+%postun session
+%extension_postun
%post shmop
-%{_sbindir}/php4-module-install install shmop %{_sysconfdir}/php.ini
+%extension_post
-%preun shmop
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove shmop %{_sysconfdir}/php.ini
-fi
+%postun shmop
+%extension_postun
%post snmp
-%{_sbindir}/php4-module-install install snmp %{_sysconfdir}/php.ini
+%extension_post
-%preun snmp
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove snmp %{_sysconfdir}/php.ini
-fi
+%postun snmp
+%extension_postun
%post sockets
-%{_sbindir}/php4-module-install install sockets %{_sysconfdir}/php.ini
+%extension_post
-%preun sockets
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove sockets %{_sysconfdir}/php.ini
-fi
+%postun sockets
+%extension_postun
%post sybase
-%{_sbindir}/php4-module-install install sybase %{_sysconfdir}/php.ini
+%extension_post
-%preun sybase
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove sybase %{_sysconfdir}/php.ini
-fi
+%postun sybase
+%extension_postun
%post sybase-ct
-%{_sbindir}/php4-module-install install sybase_ct %{_sysconfdir}/php.ini
+%extension_post
-%preun sybase-ct
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove sybase_ct %{_sysconfdir}/php.ini
-fi
+%postun sybase-ct
+%extension_postun
%post sysvmsg
-%{_sbindir}/php4-module-install install sysvmsg %{_sysconfdir}/php.ini
+%extension_post
-%preun sysvmsg
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove sysvmsg %{_sysconfdir}/php.ini
-fi
+%postun sysvmsg
+%extension_postun
%post sysvsem
-%{_sbindir}/php4-module-install install sysvsem %{_sysconfdir}/php.ini
+%extension_post
-%preun sysvsem
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove sysvsem %{_sysconfdir}/php.ini
-fi
+%postun sysvsem
+%extension_postun
%post sysvshm
-%{_sbindir}/php4-module-install install sysvshm %{_sysconfdir}/php.ini
+%extension_post
-%preun sysvshm
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove sysvshm %{_sysconfdir}/php.ini
-fi
+%postun sysvshm
+%extension_postun
%post wddx
-%{_sbindir}/php4-module-install install wddx %{_sysconfdir}/php.ini
+%extension_post
-%preun wddx
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove wddx %{_sysconfdir}/php.ini
-fi
+%postun wddx
+%extension_postun
%post xml
-%{_sbindir}/php4-module-install install xml %{_sysconfdir}/php.ini
+%extension_post
-%preun xml
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove xml %{_sysconfdir}/php.ini
-fi
+%postun xml
+%extension_postun
%post xmlrpc
-%{_sbindir}/php4-module-install install xmlrpc %{_sysconfdir}/php.ini
+%extension_post
-%preun xmlrpc
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove xmlrpc %{_sysconfdir}/php.ini
-fi
+%postun xmlrpc
+%extension_postun
%post xslt
-%{_sbindir}/php4-module-install install xslt %{_sysconfdir}/php.ini
+%extension_post
-%preun xslt
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove xslt %{_sysconfdir}/php.ini
-fi
+%postun xslt
+%extension_postun
%post yaz
-%{_sbindir}/php4-module-install install yaz %{_sysconfdir}/php.ini
+%extension_post
-%preun yaz
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove yaz %{_sysconfdir}/php.ini
-fi
+%postun yaz
+%extension_postun
%post yp
-%{_sbindir}/php4-module-install install yp %{_sysconfdir}/php.ini
+%extension_post
-%preun yp
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove yp %{_sysconfdir}/php.ini
-fi
+%postun yp
+%extension_postun
%post zip
-%{_sbindir}/php4-module-install install zip %{_sysconfdir}/php.ini
+%extension_post
-%preun zip
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove zip %{_sysconfdir}/php.ini
-fi
+%postun zip
+%extension_postun
%post zlib
-%{_sbindir}/php4-module-install install zlib %{_sysconfdir}/php.ini
+%extension_post
-%preun zlib
-if [ "$1" = "0" ]; then
- %{_sbindir}/php4-module-install remove zlib %{_sysconfdir}/php.ini
-fi
+%postun zlib
+%extension_postun
+
+# openssl trigger on common package. it removes shared openssl module from php.ini, if it was there.
+%triggerun common -- %{name}-openssl < 3:4.4.0-4
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove openssl %{_sysconfdir}/php.ini
+
+%triggerun bcmath -- %{name}-bcmath < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove bcmath %{_sysconfdir}/php.ini
+
+%triggerun bzip2 -- %{name}-bzip2 < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove bz2 %{_sysconfdir}/php.ini
+
+%triggerun calendar -- %{name}-calendar < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove calendar %{_sysconfdir}/php.ini
+
+%triggerun cpdf -- %{name}-cpdf < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove cpdf %{_sysconfdir}/php.ini
+
+%triggerun crack -- %{name}-crack < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove crack %{_sysconfdir}/php.ini
+
+%triggerun ctype -- %{name}-ctype < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove ctype %{_sysconfdir}/php.ini
+
+%triggerun curl -- %{name}-curl < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove curl %{_sysconfdir}/php.ini
+
+%triggerun db -- %{name}-db < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove db %{_sysconfdir}/php.ini
+
+%triggerun dba -- %{name}-dba < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove dba %{_sysconfdir}/php.ini
+
+%triggerun dbase -- %{name}-dbase < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove dbase %{_sysconfdir}/php.ini
+
+%triggerun dbx -- %{name}-dbx < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove dbx %{_sysconfdir}/php.ini
+
+%triggerun dio -- %{name}-dio < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove dio %{_sysconfdir}/php.ini
+
+%triggerun domxml -- %{name}-domxml < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove domxml %{_sysconfdir}/php.ini
+
+%triggerun exif -- %{name}-exif < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove exif %{_sysconfdir}/php.ini
+
+%triggerun fdf -- %{name}-fdf < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove fdf %{_sysconfdir}/php.ini
+
+%triggerun filepro -- %{name}-filepro < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove filepro %{_sysconfdir}/php.ini
+
+%triggerun fribidi -- %{name}-fribidi < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove fribidi %{_sysconfdir}/php.ini
+
+%triggerun ftp -- %{name}-ftp < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove ftp %{_sysconfdir}/php.ini
+
+%triggerun gd -- %{name}-gd < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove gd %{_sysconfdir}/php.ini
+
+%triggerun gettext -- %{name}-gettext < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove gettext %{_sysconfdir}/php.ini
+
+%triggerun gmp -- %{name}-gmp < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove gmp %{_sysconfdir}/php.ini
+
+%triggerun hyperwave -- %{name}-hyperwave < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove hyperwave %{_sysconfdir}/php.ini
+
+%triggerun iconv -- %{name}-iconv < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove iconv %{_sysconfdir}/php.ini
+
+%triggerun imap -- %{name}-imap < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove imap %{_sysconfdir}/php.ini
+
+%triggerun interbase -- %{name}-interbase < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove interbase %{_sysconfdir}/php.ini
+
+%triggerun java -- %{name}-java < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove java %{_sysconfdir}/php.ini
+
+%triggerun ldap -- %{name}-ldap < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove ldap %{_sysconfdir}/php.ini
+
+%triggerun mbstring -- %{name}-mbstring < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove mbstring %{_sysconfdir}/php.ini
+
+%triggerun mcal -- %{name}-mcal < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove mcal %{_sysconfdir}/php.ini
+
+%triggerun mcrypt -- %{name}-mcrypt < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove mcrypt %{_sysconfdir}/php.ini
+
+%triggerun mhash -- %{name}-mhash < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove mhash %{_sysconfdir}/php.ini
+
+%triggerun mime_magic -- %{name}-mime_magic < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove mime_magic %{_sysconfdir}/php.ini
+
+%triggerun ming -- %{name}-ming < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove ming %{_sysconfdir}/php.ini
+
+%triggerun mnogosearch -- %{name}-mnogosearch < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove mnogosearch %{_sysconfdir}/php.ini
+
+%triggerun msession -- %{name}-msession < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove msession %{_sysconfdir}/php.ini
+
+%triggerun mssql -- %{name}-mssql < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove mssql %{_sysconfdir}/php.ini
+
+%triggerun mysql -- %{name}-mysql < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove mysql %{_sysconfdir}/php.ini
+
+%triggerun oci8 -- %{name}-oci8 < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove oci8 %{_sysconfdir}/php.ini
+
+%triggerun odbc -- %{name}-odbc < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove odbc %{_sysconfdir}/php.ini
-%files
+%triggerun oracle -- %{name}-oracle < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove oracle %{_sysconfdir}/php.ini
+
+%triggerun overload -- %{name}-overload < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove overload %{_sysconfdir}/php.ini
+
+%triggerun pcre -- %{name}-pcre < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove pcre %{_sysconfdir}/php.ini
+
+%triggerun pdf -- %{name}-pdf < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove pdf %{_sysconfdir}/php.ini
+
+%triggerun pgsql -- %{name}-pgsql < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove pgsql %{_sysconfdir}/php.ini
+
+%triggerun posix -- %{name}-posix < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove posix %{_sysconfdir}/php.ini
+
+%triggerun pspell -- %{name}-pspell < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove pspell %{_sysconfdir}/php.ini
+
+%triggerun qtdom -- %{name}-qtdom < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove qtdom %{_sysconfdir}/php.ini
+
+%triggerun recode -- %{name}-recode < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove recode %{_sysconfdir}/php.ini
+
+%triggerun session -- %{name}-session < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove session %{_sysconfdir}/php.ini
+
+%triggerun shmop -- %{name}-shmop < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove shmop %{_sysconfdir}/php.ini
+
+%triggerun snmp -- %{name}-snmp < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove snmp %{_sysconfdir}/php.ini
+
+%triggerun sockets -- %{name}-sockets < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove sockets %{_sysconfdir}/php.ini
+
+%triggerun sybase -- %{name}-sybase < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove sybase %{_sysconfdir}/php.ini
+
+%triggerun sybase-ct -- %{name}-sybase-ct < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove sybase_ct %{_sysconfdir}/php.ini
+
+%triggerun sysvmsg -- %{name}-sysvmsg < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove sysvmsg %{_sysconfdir}/php.ini
+
+%triggerun sysvsem -- %{name}-sysvsem < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove sysvsem %{_sysconfdir}/php.ini
+
+%triggerun sysvshm -- %{name}-sysvshm < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove sysvshm %{_sysconfdir}/php.ini
+
+%triggerun wddx -- %{name}-wddx < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove wddx %{_sysconfdir}/php.ini
+
+%triggerun xml -- %{name}-xml < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove xml %{_sysconfdir}/php.ini
+
+%triggerun xmlrpc -- %{name}-xmlrpc < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove xmlrpc %{_sysconfdir}/php.ini
+
+%triggerun xslt -- %{name}-xslt < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove xslt %{_sysconfdir}/php.ini
+
+%triggerun yaz -- %{name}-yaz < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove yaz %{_sysconfdir}/php.ini
+
+%triggerun yp -- %{name}-yp < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove yp %{_sysconfdir}/php.ini
+
+%triggerun zip -- %{name}-zip < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove zip %{_sysconfdir}/php.ini
+
+%triggerun zlib -- %{name}-zlib < 3:4.4.0-2.1
+[ ! -x %{_sbindir}/php4-module-install ] || %{_sbindir}/php4-module-install remove zlib %{_sysconfdir}/php.ini
+
+%if %{with apache1}
+%files -n apache1-mod_php4
%defattr(644,root,root,755)
-%if %{_apache2}
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/httpd/httpd.conf/*_mod_php4.conf
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/apache/conf.d/*_mod_php4.conf
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-apache.ini
+%attr(755,root,root) %{_libdir}/apache1/libphp4.so
+/home/services/apache/icons/*
%endif
+
+%if %{with apache2}
+%files -n apache-mod_php4
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/httpd/httpd.conf/*_mod_php4.conf
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-apache2handler.ini
%attr(755,root,root) %{_libdir}/apache/libphp4.so
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-apache.ini
+/home/services/httpd/icons/*
+%endif
%files fcgi
%defattr(644,root,root,755)
%files cgi
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/php4.cgi
-%attr(755,root,root) %{_bindir}/php4
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-cgi.ini
%files cli
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/php4.cli
+# TODO
+# - what about _bindir/php symlink?
+# - do it same way link /usr/src/linux is done, ie each package updates symlink
+%attr(755,root,root) %{_bindir}/php4
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-cli.ini
%{_mandir}/man1/php4.1*
%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
%dir %{_sysconfdir}
+%dir %{_sysconfdir}/conf.d
%attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
%attr(770,root,http) %dir %verify(not group mode) /var/run/php
-
-%{httpdir}/icons/*
-%attr(755,root,root) %{_sbindir}/*
+%attr(755,root,root) %{_sbindir}/php4-module-install
%attr(755,root,root) %{_libdir}/libphp_common-*.so
%dir %{extensionsdir}
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/phpextdist
%attr(755,root,root) %{_bindir}/phpize
%attr(755,root,root) %{_bindir}/php-config
%attr(755,root,root) %{_libdir}/libphp_common.so
+# FIXME: how exactly this is needed? as it contains libdir for apache1 or apache2
%{_libdir}/libphp_common.la
%{_includedir}/php
%{_libdir}/php/build
-%ifarch amd64
-%{_ulibdir}/php/build
-%endif
+%{_mandir}/man1/php-config.1*
+%{_mandir}/man1/phpize.1*
%files bcmath
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/bcmath.ini
%attr(755,root,root) %{extensionsdir}/bcmath.so
%files bzip2
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/bz2.ini
%attr(755,root,root) %{extensionsdir}/bz2.so
%files calendar
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/calendar.ini
%attr(755,root,root) %{extensionsdir}/calendar.so
%if %{with cpdf}
%files cpdf
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/cpdf.ini
%attr(755,root,root) %{extensionsdir}/cpdf.so
%endif
%files crack
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/crack.ini
%attr(755,root,root) %{extensionsdir}/crack.so
%files ctype
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/ctype.ini
%attr(755,root,root) %{extensionsdir}/ctype.so
%if %{with curl}
%files curl
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/curl.ini
%attr(755,root,root) %{extensionsdir}/curl.so
%endif
%files db
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/db.ini
%attr(755,root,root) %{extensionsdir}/db.so
%files dba
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/dba.ini
%attr(755,root,root) %{extensionsdir}/dba.so
%files dbase
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/dbase.ini
%attr(755,root,root) %{extensionsdir}/dbase.so
%files dbx
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/dbx.ini
%attr(755,root,root) %{extensionsdir}/dbx.so
%files dio
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/dio.ini
%attr(755,root,root) %{extensionsdir}/dio.so
%if %{with xml}
%files domxml
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/domxml.ini
%attr(755,root,root) %{extensionsdir}/domxml.so
%endif
%if %{with fdf}
%files fdf
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/fdf.ini
%attr(755,root,root) %{extensionsdir}/fdf.so
%endif
%files exif
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/exif.ini
%attr(755,root,root) %{extensionsdir}/exif.so
%files filepro
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/filepro.ini
%attr(755,root,root) %{extensionsdir}/filepro.so
%if %{with fribidi}
%files fribidi
%defattr(644,root,root,755)
%doc ext/fribidi/{CREDITS,README}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/fribidi.ini
%attr(755,root,root) %{extensionsdir}/fribidi.so
%endif
%files ftp
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/ftp.ini
%attr(755,root,root) %{extensionsdir}/ftp.so
%files gd
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/gd.ini
%attr(755,root,root) %{extensionsdir}/gd.so
%files gettext
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/gettext.ini
%attr(755,root,root) %{extensionsdir}/gettext.so
%files gmp
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/gmp.ini
%attr(755,root,root) %{extensionsdir}/gmp.so
%files hyperwave
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/hyperwave.ini
%attr(755,root,root) %{extensionsdir}/hyperwave.so
%files iconv
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/iconv.ini
%attr(755,root,root) %{extensionsdir}/iconv.so
%if %{with imap}
%files imap
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/imap.ini
%attr(755,root,root) %{extensionsdir}/imap.so
%endif
%if %{with interbase}
%files interbase
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/interbase.ini
%attr(755,root,root) %{extensionsdir}/interbase.so
%endif
%if %{with java}
%files java
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/java.ini
%attr(755,root,root) %{extensionsdir}/java.so
%{extensionsdir}/php_java.jar
%endif
%if %{with ldap}
%files ldap
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/ldap.ini
%attr(755,root,root) %{extensionsdir}/ldap.so
%endif
%files mbstring
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/mbstring.ini
%attr(755,root,root) %{extensionsdir}/mbstring.so
%files mcal
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/mcal.ini
%attr(755,root,root) %{extensionsdir}/mcal.so
%files mcrypt
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/mcrypt.ini
%attr(755,root,root) %{extensionsdir}/mcrypt.so
%if %{with mhash}
%files mhash
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/mhash.ini
%attr(755,root,root) %{extensionsdir}/mhash.so
%endif
%files mime_magic
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/mime_magic.ini
%attr(755,root,root) %{extensionsdir}/mime_magic.so
%if %{with ming}
%files ming
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/ming.ini
%attr(755,root,root) %{extensionsdir}/ming.so
%endif
%if %{with mnogosearch}
%files mnogosearch
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/mnogosearch.ini
%attr(755,root,root) %{extensionsdir}/mnogosearch.so
%endif
%if %{with msession}
%files msession
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/msession.ini
%attr(755,root,root) %{extensionsdir}/msession.so
%endif
%if %{with mssql}
%files mssql
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/mssql.ini
%attr(755,root,root) %{extensionsdir}/mssql.so
%endif
%files mysql
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/mysql.ini
%attr(755,root,root) %{extensionsdir}/mysql.so
%files ncurses
%if %{with oci8}
%files oci8
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/oci8.ini
%attr(755,root,root) %{extensionsdir}/oci8.so
%endif
%if %{with odbc}
%files odbc
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/odbc.ini
%attr(755,root,root) %{extensionsdir}/odbc.so
%endif
-%if %{with openssl}
-%files openssl
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/openssl.so
-%endif
-
%if %{with oracle}
%files oracle
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/oracle.ini
%attr(755,root,root) %{extensionsdir}/oracle.so
%endif
%files overload
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/overload.ini
%attr(755,root,root) %{extensionsdir}/overload.so
%files pcntl
%if %{with pcre}
%files pcre
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/pcre.ini
%attr(755,root,root) %{extensionsdir}/pcre.so
%endif
%if %{with pdf}
%files pdf
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/pdf.ini
%attr(755,root,root) %{extensionsdir}/pdf.so
%endif
%if %{with pgsql}
%files pgsql
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/pgsql.ini
%attr(755,root,root) %{extensionsdir}/pgsql.so
%endif
%files posix
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/posix.ini
%attr(755,root,root) %{extensionsdir}/posix.so
%if %{with pspell}
%files pspell
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/pspell.ini
%attr(755,root,root) %{extensionsdir}/pspell.so
%endif
%if %{with qtdom}
%files qtdom
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/qtdom.ini
%attr(755,root,root) %{extensionsdir}/qtdom.so
%endif
%if %{with recode}
%files recode
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/recode.ini
%attr(755,root,root) %{extensionsdir}/recode.so
%endif
# session_mm doesn't work with shared session
#%files session
#%defattr(644,root,root,755)
+#%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/session.ini
#%attr(755,root,root) %{extensionsdir}/session.so
%files shmop
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/shmop.ini
%attr(755,root,root) %{extensionsdir}/shmop.so
%if %{with snmp}
%files snmp
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/snmp.ini
%attr(755,root,root) %{extensionsdir}/snmp.so
%endif
%files sockets
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/sockets.ini
%attr(755,root,root) %{extensionsdir}/sockets.so
%if %{with sybase}
%files sybase
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/sybase.ini
%attr(755,root,root) %{extensionsdir}/sybase.so
%files sybase-ct
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/sybase_ct.ini
%attr(755,root,root) %{extensionsdir}/sybase_ct.so
%endif
%files sysvmsg
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/sysvmsg.ini
%attr(755,root,root) %{extensionsdir}/sysvmsg.so
%files sysvsem
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/sysvsem.ini
%attr(755,root,root) %{extensionsdir}/sysvsem.so
%files sysvshm
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/sysvshm.ini
%attr(755,root,root) %{extensionsdir}/sysvshm.so
%if %{with wddx}
%files wddx
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/wddx.ini
%attr(755,root,root) %{extensionsdir}/wddx.so
%endif
%if %{with xml}
%files xml
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/xml.ini
%attr(755,root,root) %{extensionsdir}/xml.so
%endif
%if %{with xmlrpc}
%files xmlrpc
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/xmlrpc.ini
%attr(755,root,root) %{extensionsdir}/xmlrpc.so
%endif
%if %{with xslt}
%files xslt
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/xslt.ini
%attr(755,root,root) %{extensionsdir}/xslt.so
%endif
%if %{with yaz}
%files yaz
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/yaz.ini
%attr(755,root,root) %{extensionsdir}/yaz.so
%endif
%files yp
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/yp.ini
%attr(755,root,root) %{extensionsdir}/yp.so
%files zip
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/zip.ini
%attr(755,root,root) %{extensionsdir}/zip.so
%files zlib
%defattr(644,root,root,755)
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/conf.d/zlib.ini
%attr(755,root,root) %{extensionsdir}/zlib.so
-
-%files pear
-%defattr(644,root,root,755)
-%dir %{php_pear_dir}
-%dir %{php_pear_dir}/Archive
-%dir %{php_pear_dir}/Console
-%dir %{php_pear_dir}/Crypt
-%dir %{php_pear_dir}/HTML
-%dir %{php_pear_dir}/HTML/Template
-%dir %{php_pear_dir}/Image
-%dir %{php_pear_dir}/Net
-%dir %{php_pear_dir}/Science
-%dir %{php_pear_dir}/XML