#
# TODO:
-# - fastcgi option in cgi SAPI? or separate fcgi SAPI?
+# - make sure that session-unregister patch is no longer needed
+# (any crash reports related to session modules?)
+#
+# Conditional build:
+%bcond_without db3 # do not 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 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_with oracle # with oracle extension module (BR:proprietary libs)
+%bcond_without cpdf # without cpdf extension module
+%bcond_without curl # without CURL extension module
+%bcond_without domxslt # without DOM XSLT/EXSLT support in DOM XML extension module
+%bcond_with fribidi # with FriBiDi extension module
+%bcond_without gif # build GD extension module with gd library without GIF support
+%bcond_without imap # without IMAP extension module
+%bcond_with interbase # with InterBase extension module
+%bcond_without ldap # without LDAP extension module
+%bcond_without mhash # without mhash extension module
+%bcond_without ming # without ming extension module
+%bcond_without mm # without mm support for session storage
+%bcond_without mnogosearch # without mnogosearch extension module
+%bcond_without msession # without msession extension module
+%bcond_without mssql # without MS SQL extension module
+%bcond_without odbc # without ODBC extension module
+%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
+%bcond_without pcre # without PCRE extension module
+%bcond_without pdf # without PDF extension module
+%bcond_without pgsql # without PostgreSQL extension module
+%bcond_without pspell # without pspell extension module
+%bcond_without recode # without recode extension module
+%bcond_with qtdom # with QT DOM extension module
+%bcond_without snmp # without SNMP extension module
+%bcond_without sybase # without Sybase and Sybase-CT extension modules
+%bcond_without wddx # without WDDX extension module
+%bcond_without xmlrpc # without XML-RPC extension module
+%bcond_without xml # without XML and DOMXML extension modules
+%bcond_without xslt # without XSLT extension module
+%bcond_without yaz # without YAZ extension module
#
# Automatic pear requirements finding:
-%include /usr/lib/rpm/macros.php
-
+%include /usr/lib/rpm/macros.php
+#
%define _apache2 %(rpm -q apache-devel 2> /dev/null | grep -Eq '\\-2\\.[0-9]+\\.' && echo 1 || echo 0)
-%define apxs /usr/sbin/apxs
-
+%define apxs /usr/sbin/apxs
+# some problems with apache 2.x
%if %{_apache2}
-%define _without_recode 1
-%define _without_mm 1
+%undefine with_recode
+%undefine with_mm
%endif
-
+%ifnarch %{ix86} sparc sparcv9 ppc
+%undefine with_interbase
+%endif
+# x86-only lib
%ifnarch %{ix86}
-%define _without_interbase 1
-%define _without_msession 1
+%undefine with_msession
%endif
-
-# Conditional build:
-# _with_db3 - use db3 packages instead of db (4.x) for Berkeley DB support
-# _with_interbase_inst - use InterBase install., not Firebird (BR: proprietary libs)
-# _with_java - with Java extension module (BR: jdk)
-# _with_oci8 - with Oracle oci8 extension module (BR: proprietary libs)
-# _with_oracle - with oracle extension module (BR: proprietary libs)
-# _with_pcntl - with pcntl extension module (problems: SEGV on exit)
-# _without_cpdf - without cpdf extension module
-# _without_curl - without CURL extension module
-# _without_domxslt - without DOM XSLT/EXSLT support in DOM XML extension module
-# _without_gif - build GD extension module with gd library without GIF support
-# _without_imap - without IMAP extension module
-# _without_interbase - without InterBase extension module
-# _without_ldap - without LDAP extension module
-# _without_mhash - without mhash extension module
-# _without_ming - without ming extension module
-# _without_mm - without mm support for session storage
-# _without_mnogosearch - without mnogosearch extension module
-# _without_msession - without msession extension module
-# _without_odbc - without ODBC extension module
-# _without_openssl - without OpenSSL support and OpenSSL extension module
-# _without_pcre - without PCRE extension module
-# _without_pdf - without PDF extension module
-# _without_pgsql - without PostgreSQL extension module
-# _without_pspell - without pspell extension module
-# _without_recode - without recode extension module
-# _without_snmp - without SNMP extension module
-# _without_sybase_ct - without Sybase-CT extension module
-# _without_wddx - without WDDX extension module
-# _without_xmlrpc - without XML-RPC extension module
-# _without_xml - without XML extension module
-# _without_xslt - without XSLT extension module
-# _without_yaz - without YAZ extension module
-
+%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(ru): PHP ÷ÅÒÓÉÉ 4 -- ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
Summary(uk): PHP ÷ÅÒÓ¦§ 4 -- ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
Name: php
-Version: 4.3.1
-Release: 1
+Version: 4.3.8
+%define _rc %{nil}
+Release: 0.1
Epoch: 3
Group: Libraries
License: PHP
-Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
+Source0: http://downloads.php.net/ilia/%{name}-%{version}%{_rc}.tar.bz2
+# Source0-md5: e8ab484fcb94cd2e0d7ecfd0762cfd33
Source1: FAQ.%{name}
Source2: zend.gif
-Source3: http://www.php.net/distributions/manual/%{name}_manual_en.tar.bz2
Source4: %{name}-module-install
Source5: %{name}-mod_%{name}.conf
Source6: %{name}-cgi.ini
Patch6: %{name}-wddx-fix.patch
Patch7: %{name}-cpdf-fix.patch
Patch8: %{name}-hyperwave-fix.patch
-Patch9: %{name}-odbc-fix.patch
+Patch9: %{name}-xslt-gcc33.patch
Patch10: %{name}-java-norpath.patch
Patch11: %{name}-mcal-shared-lib.patch
Patch12: %{name}-msession-shared-lib.patch
Patch13: %{name}-build_modules.patch
Patch14: %{name}-sapi-ini-file.patch
-Patch15: %{name}-dl-zlib.patch
-Patch16: %{name}-dl-pcre.patch
-Patch17: %{name}-session-unregister.patch
-Patch18: %{name}-ini.patch
-Patch19: %{name}-acam.patch
-Patch20: %{name}-xmlrpc-fix.patch
-Patch21: %{name}-libtool.patch
-Patch22: %{name}-db4.patch
+Patch15: %{name}-no-metaccld.patch
+Patch16: %{name}-session-unregister.patch
+Patch17: %{name}-ini.patch
+Patch18: %{name}-acam.patch
+Patch19: %{name}-xmlrpc-fix.patch
+Patch20: %{name}-libtool.patch
+Patch21: %{name}-allow-db31.patch
+Patch22: %{name}-threads-acfix.patch
+Patch23: %{name}-tsrmlsfetchgcc2.patch
+Patch24: %{name}-qt.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
Icon: php4.gif
URL: http://www.php.net/
-%{!?_without_interbase:%{!?_with_interbase_inst:BuildRequires: Firebird-devel}}
+%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
BuildRequires: apache-devel
+%{?with_pspell:BuildRequires: aspell-devel}
BuildRequires: autoconf >= 2.53
BuildRequires: automake >= 1.4d
BuildRequires: bison
BuildRequires: bzip2-devel
BuildRequires: cracklib-devel >= 2.7-15
-%{!?_without_curl:BuildRequires: curl-devel >= 7.9.8 }
+%{?with_curl:BuildRequires: curl-devel}
BuildRequires: cyrus-sasl-devel
-%{?_with_db3:BuildRequires: db3-devel}
-%{!?_with_db3:BuildRequires: db-devel >= 4.0}
-%if %(expr %{?_without_xml:0}%{!?_without_xml:1} + %{?_without_xmlrpc:0}%{!?_without_xmlrpc:1})
+%{?with_db3:BuildRequires: db3-devel >= 3.1}
+%{!?with_db3:BuildRequires: db-devel >= 4.0}
+%if %{with xml} || %{with xmlrpc}
BuildRequires: expat-devel
%endif
+%{?with_fdf:BuildRequires: fdftk-devel}
BuildRequires: flex
-%{!?_without_sybase_ct:BuildRequires: freetds-devel}
+%if %{with mssql} || %{with sybase}
+BuildRequires: freetds-devel
+%endif
BuildRequires: freetype-devel >= 2.0
+%{?with_fribidi:BuildRequires: fribidi-devel >= 0.10.4}
BuildRequires: gd-devel >= 2.0.1
-%{!?_without_gif:BuildRequires: gd-devel(gif)}
-%{?_without_gif:BuildConflicts: gd-devel(gif)}
+%{?with_gif:BuildRequires: gd-devel(gif)}
+%{!?with_gif:BuildConflicts: gd-devel(gif)}
BuildRequires: gdbm-devel
BuildRequires: gmp-devel
-%{!?_without_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
-%{?_with_java:BuildRequires: jdk >= 1.1}
-%{!?_without_cpdf:BuildRequires: libcpdf-devel >= 2.02r1-2}
+%{?with_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
+%{?with_java:BuildRequires: jdk >= 1.1}
+%{?with_cpdf:BuildRequires: libcpdf-devel >= 2.02r1-2}
BuildRequires: libjpeg-devel
BuildRequires: libltdl-devel >= 1.4
BuildRequires: libmcal-devel
BuildRequires: libmcrypt-devel >= 2.4.4
-BuildRequires: libpng >= 1.0.8
+BuildRequires: libpng-devel >= 1.0.8
BuildRequires: libtiff-devel
-BuildRequires: libtool >= 0:1.4.2-9
-%{!?_without_xml:BuildRequires: libxml2-devel >= 2.2.7}
-%{!?_without_domxslt:BuildRequires: libxslt-devel >= 1.0.3}
-%{!?_without_mhash:BuildRequires: mhash-devel}
-%{!?_without_ming:BuildRequires: ming-devel >= 0.1.0}
-%{!?_without_mm:BuildRequires: mm-devel >= 1.1.3}
-%{!?_without_mnogosearch:BuildRequires: mnogosearch-devel >= 3.2.6}
+BuildRequires: libtool >= 1.4.3
+%{?with_xml:BuildRequires: libxml2-devel >= 2.2.7}
+%{?with_domxslt:BuildRequires: libxslt-devel >= 1.0.3}
+%{?with_mhash:BuildRequires: mhash-devel}
+%{?with_ming:BuildRequires: ming-devel >= 0.1.0}
+%{?with_mm:BuildRequires: mm-devel >= 1.1.3}
+%{?with_mnogosearch:BuildRequires: mnogosearch-devel >= 3.2.6}
BuildRequires: mysql-devel >= 3.23.32
-%{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
-%if %(expr %{?_without_openssl:0}%{!?_without_openssl:1} + %{?_without_ldap:0}%{!?_without_ldap:1})
-BuildRequires: openssl-devel >= 0.9.7
+BuildRequires: ncurses-devel
+%{?with_ldap:BuildRequires: openldap-devel >= 2.0}
+%if %{with openssl} || %{with ldap}
+BuildRequires: openssl-devel >= 0.9.6m
%endif
BuildRequires: pam-devel
-%{!?_without_pdf:BuildRequires: pdflib-devel >= 4.0.0}
-BuildRequires: perl
-%{!?_without_msession:BuildRequires: phoenix-devel}
-%{!?_without_pgsql:BuildRequires: postgresql-devel}
-%{!?_without_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
-%{!?_without_pspell:BuildRequires: pspell-devel}
-%{!?_without_recode:BuildRequires: recode-devel >= 3.5d-3}
+%{?with_pdf:BuildRequires: pdflib-devel >= 4.0.0}
+BuildRequires: %{__perl}
+%{?with_msession:BuildRequires: phoenix-devel}
+%{?with_pgsql:BuildRequires: postgresql-devel}
+%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
+%{?with_qtdom:BuildRequires: qt-devel >= 2.2.0}
+BuildRequires: readline-devel
+%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
BuildRequires: rpm-php-pearprov >= 4.0.2-100
-%{!?_without_xslt:BuildRequires: sablotron-devel >= 0.96}
+BuildRequires: rpmbuild(macros) >= 1.120
+%{?with_xslt:BuildRequires: sablotron-devel >= 0.96}
BuildRequires: t1lib-devel
-%{!?_without_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
-%{!?_without_odbc:BuildRequires: unixODBC-devel}
-%{!?_without_xmlrpc:BuildRequires: xmlrpc-epi-devel}
-%{!?_without_yaz:BuildRequires: yaz-devel >= 1.9}
+%{?with_snmp:BuildRequires: ucd-snmp-devel >= 4.2.6}
+%{?with_odbc:BuildRequires: unixODBC-devel}
+%{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel}
+%{?with_yaz:BuildRequires: yaz-devel >= 1.9}
BuildRequires: zip
BuildRequires: zlib-devel >= 1.0.9
BuildRequires: zziplib-devel
-#BuildRequires: fcgi-devel
+BuildRequires: fcgi-devel
# apache 1.3 vs apache 2.0
%if %{_apache2}
+BuildRequires: apr-devel >= 1:0.9.4-1
PreReq: apache >= 2.0.40
-%requires_eq apache
+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
+Requires(post,preun): %{__perl}
%endif
-PreReq: %{name}-common = %{version}
+PreReq: %{name}-common = %{epoch}:%{version}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: phpfi
Obsoletes: apache-mod_php
%define _sysconfdir /etc/php
%define extensionsdir %{_libdir}/php
%define httpdir /home/services/httpd
+%define _ulibdir %{_prefix}/lib
%description
PHP is an HTML-embedded scripting language. PHP attempts to make it
ÍÁ¤ÔÅ ÔÁËÏÖ ×ÓÔÁÎÏ×ÉÔÉ ÐÁËÅÔ %{name}-common. ñËÝÏ ×ÁÍ ÐÏÔÒ¦ÂÅÎ
¦ÎÔÅÒÐÒÅÔÁÔÏÒ PHP × ÑËÏÓÔ¦ ÍÏÄÕÌÑ apache, ×ÓÔÁÎÏצÔØ ÐÁËÅÔ apache-php.
+%package fcgi
+Summary: PHP as FastCGI program
+Summary(pl): PHP jako program FastCGI
+Group: Development/Languages/PHP
+PreReq: %{name}-common = %{epoch}:%{version}
+Provides: php-program = %{epoch}:%{version}-%{release}
+
+%description fcgi
+PHP as FastCGI program.
+
+%description fcgi -l pl
+PHP jako program FastCGI.
+
%package cgi
Summary: PHP as CGI program
Summary(pl): PHP jako program CGI
Group: Development/Languages/PHP
-PreReq: %{name}-common = %{version}
-Provides: php-program = %{version}
+PreReq: %{name}-common = %{epoch}:%{version}
+Provides: php-program = %{epoch}:%{version}-%{release}
%description cgi
PHP as CGI program.
Summary: PHP as CLI interpreter
Summary(pl): PHP jako interpreter dzia³aj±cy z linii poleceñ
Group: Development/Languages/PHP
-PreReq: %{name}-common = %{version}
-Provides: php-program = %{version}
+PreReq: %{name}-common = %{epoch}:%{version}
+Provides: php-program = %{epoch}:%{version}-%{release}
%description cli
PHP as CLI interpreter.
PHP jako interpreter dzia³aj±cy z linii poleceñ.
%package common
-Summary: Common files nneded by both apache module and CGI
+Summary: Common files needed by both apache module and CGI
Summary(pl): Wspólne pliki dla modu³u apache'a i programu CGI
Summary(ru): òÁÚÄÅÌÑÅÍÙÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ php
Summary(uk): â¦Â̦ÏÔÅËÉ ÓЦÌØÎÏÇÏ ×ÉËÏÒÉÓÔÁÎÎÑ ÄÌÑ php
Group: Libraries
-Provides: %{name}-session = %{version}
+Provides: %{name}-session = %{epoch}:%{version}-%{release}
Obsoletes: %{name}-session <= %{epoch}:%{version}-%{release}
%description common
Summary(ru): ðÁËÅÔ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÒÁÓÛÉÒÅÎÉÊ PHP4
Summary(uk): ðÁËÅÔ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÏÂÕÄÏ×É ÒÏÚÛÉÒÅÎØ PHP4
Group: Development/Languages/PHP
-Requires: %{name}-common = %{version}
-Obsoletes: %{name}-pear-devel
+Requires: %{name}-common = %{epoch}:%{version}
%description devel
The php-devel package lets you compile dynamic extensions to PHP.
oracle, ÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÐÁËÅÔ ÄÌÑ ËÏÍÐÉÌÉÒÏ×ÁÎÉÑ ÏÔÄÅÌØÎÙÈ ÒÁÓÛÉÒÅÎÉÊ.
ðÏÄÒÏÂÎÏÓÔÉ - × ÆÁÊÌÅ SELF-CONTAINED-EXTENSIONS.
-%package doc
-Summary: Online manual for PHP
-Summary(pl): Dokumentacja dla PHP
-Summary(pt_BR): Manual da linguagem PHP, em formato HTML
-Group: Networking/Daemons
-Obsoletes: php-manual
-
-%description doc
-Comprehensive documentation for PHP, viewable through your web server,
-too!
-
-%description doc -l pl
-Dokumentacja dla pakietu PHP. Mo¿na j± równie¿ ogl±daæ poprzez serwer
-WWW.
-
-%description doc -l pt_BR
-Manual da linguagem PHP, em formato HTML.
-
%package bcmath
Summary: bcmath extension module for PHP
Summary(pl): Modu³ bcmath dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description bcmath
-This is a dynamic shared object (DSO) for Apache that will add bc
-style precision math functions support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add bc style
+precision math functions support.
%description bcmath -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
Summary: Bzip2 extension module for PHP
Summary(pl): Modu³ bzip2 dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description bzip2
-This is a dynamic shared object (DSO) for Apache that will add
-compression (bzip2) support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add bzip2
+compression support to PHP.
%description bzip2 -l pl
-Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê bzip2).
+Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji bzip2.
%package calendar
Summary: Calendar extension module for PHP
Summary(pl): Modu³ funkcji kalendarza dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description calendar
-This is a dynamic shared object (DSO) for Apache that will add
-calendar support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add calendar
+support.
%description calendar -l pl
-Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
-wsparcie dla kalendarza.
+Modu³ PHP dodaj±cy wsparcie dla kalendarza.
%package cpdf
Summary: cpdf extension module for PHP
Summary(pl): Modu³ cpdf dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description cpdf
-This is a dynamic shared object (DSO) for Apache that will add libcpdf
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add PDF
+support through libcpdf library.
%description cpdf -l pl
-Modu³ PHP dodaj±cy obs³ugê biblioteki libcpdf.
+Modu³ PHP dodaj±cy obs³ugê plików PDF poprzez bibliotekê libcpdf.
%package crack
Summary: crack extension module for PHP
Summary(pl): Modu³ crack dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description crack
-This is a dynamic shared object (DSO) for Apache that will add
-cracklib support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add cracklib
+support to PHP.
Warning: this is an experimental module.
Summary: ctype extension module for PHP
Summary(pl): Modu³ ctype dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description ctype
-This is a dynamic shared object (DSO) for Apache that will add ctype
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add ctype
+support.
%description ctype -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji ctype.
Summary: curl extension module for PHP
Summary(pl): Modu³ curl dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description curl
-This is a dynamic shared object (DSO) for Apache that will add curl
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add curl
+support.
%description curl -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
+%package db
+Summary: Old xDBM extension module for PHP
+Summary(pl): Modu³ xDBM dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+
+%description db
+This is an old dynamic shared object (DSO) for PHP that will add DBM
+databases support.
+
+Warning: this module is deprecated and does not support database
+locking correctly. Please use DBA extension which is a fully
+operational superset.
+
+%description db -l pl
+Stary modu³ PHP dodaj±cy obs³ugê baz danych DBM.
+
+Uwaga: ten modu³ jest przestarza³y i nie obs³uguje poprawnie
+blokowania bazy danych. Zamiast niego lepiej u¿ywaæ rozszerzenia DBA,
+które obs³uguje nadzbiór funkcjonalno¶ci tego modu³u.
+
%package dba
Summary: DBA extension module for PHP
Summary(pl): Modu³ DBA dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description dba
-This is a dynamic shared object (DSO) for Apache that will add
-flat-file databases (DBA) support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add flat-file
+databases (DBA) support.
%description dba -l pl
-Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
-wsparcie dla baz danych opartych na plikach (DBA).
+Modu³ dla PHP dodaj±cy obs³ugê dla baz danych opartych na plikach
+(DBA).
%package dbase
Summary: DBase extension module for PHP
Summary(pl): Modu³ DBase dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description dbase
-This is a dynamic shared object (DSO) for Apache that will add DBase
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add DBase
+support.
%description dbase -l pl
Modu³ PHP ze wsparciem dla DBase.
Summary: DBX extension module for PHP
Summary(pl): Modu³ DBX dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description dbx
-This is a dynamic shared object (DSO) for Apache that will add DB
-abstraction layer to PHP. DBX supports odbc, mysql, pgsql, mssql,
-fbsql and more.
+This is a dynamic shared object (DSO) for PHP that will add DB
+abstraction layer. DBX supports odbc, mysql, pgsql, mssql, fbsql and
+more.
%description dbx -l pl
-Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
-warstwê abstrakcji do obs³ugi baz danych. DBX obs³uguje bazy odbc,
-mysql, pgsql, mssql, fbsql i inne.
+Modu³ PHP dodaj±cy warstwê abstrakcji do obs³ugi baz danych. DBX
+obs³uguje bazy odbc, mysql, pgsql, mssql, fbsql i inne.
%package dio
Summary: Direct I/O extension module for PHP
Summary(pl): Modu³ Direct I/O dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description dio
-This is a dynamic shared object (DSO) for Apache that will add direct
-file I/O support to PHP.
-
-Warning: this is an experimental module.
+This is a dynamic shared object (DSO) for PHP that will add direct
+file I/O support.
%description dio -l pl
-Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
-obs³ugê bezpo¶rednich operacji I/O na plikach.
-
-Uwaga: to jest modu³ eksperymentalny.
+Modu³ PHP dodaj±cy obs³ugê bezpo¶rednich operacji I/O na plikach.
%package domxml
Summary: DOM XML extension module for PHP
Summary(pl): Modu³ DOM XML dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description domxml
-This is a dynamic shared object (DSO) for Apache that will add DOM XML
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add DOM XML
+support.
Warning: this is an experimental module.
Summary: exif extension module for PHP
Summary(pl): Modu³ exif dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description exif
-This is a dynamic shared object (DSO) for Apache that will add exif
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add EXIF tags
+support in image files.
%description exif -l pl
-Modu³ PHP dodaj±cy obs³ugê plików EXIF.
+Modu³ PHP dodaj±cy obs³ugê znaczników EXIF w plikach obrazków.
+
+%package fdf
+Summary: FDF extension module for PHP
+Summary(pl): Modu³ FDF dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+
+%description fdf
+This PHP module adds support for PDF Forms through Adobe FDFTK
+library.
+
+%description fdf -l pl
+Modu³ PHP dodaj±cy obs³ugê formularzy PDF poprzez bibliotekê Adobe
+FDFTK.
%package filepro
Summary: filePro extension module for PHP
Summary(pl): Modu³ filePro dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description filepro
-This is a dynamic shared object (DSO) for Apache that will add PHP
-support for read-only access to filePro databases.
+This is a dynamic shared object (DSO) for PHP that will add support
+for read-only access to filePro databases.
%description filepro -l pl
-Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
-mo¿liwo¶æ dostêpu (tylko do odczytu) do baz danych filePro.
+Modu³ PHP dodaj±cy mo¿liwo¶æ dostêpu (tylko do odczytu) do baz danych
+filePro.
+
+%package fribidi
+Summary: FriBiDi extension module for PHP
+Summary(pl): Modu³e FriBiDi dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+
+%description fribidi
+This extension is basically a wrapper for the FriBidi implementation
+of the Unicode Bidi algorithm. The need for such an algorithm rises
+from the bidirectional language usage done by applications.
+Arabic/Hebrew embedded within English is such a case.
+
+%description fribidi -l pl
+To rozszerzenie to g³ównie interfejs do implementacji FriBiDi
+algorytmu Unicode Bidi. Taki algorytm jest potrzebny w przypadku
+u¿ywania dwukierunkowego pisma w aplikacjach - na przyk³ad przy
+tek¶cie arabskim lub hebrajskim osadzonym wewn±trz angielskiego.
%package ftp
Summary: FTP extension module for PHP
Summary(pl): Modu³ FTP dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description ftp
-This is a dynamic shared object (DSO) for Apache that will add FTP
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add FTP
+support.
%description ftp -l pl
Modu³ PHP dodaj±cy obs³ugê protoko³u FTP.
Summary: GD extension module for PHP
Summary(pl): Modu³ GD dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
-%{!?_without_gif:Requires: gd(gif)}
-%{!?_without_gif:Provides: %{name}-gd(gif) = %{epoch}:%{version}-%{release}}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+Requires: gd >= 2.0.20
+%{?with_gif:Requires: gd(gif)}
+%{?with_gif:Provides: %{name}-gd(gif) = %{epoch}:%{version}-%{release}}
%description gd
-This is a dynamic shared object (DSO) for Apache that will add GD
-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.
+This is a dynamic shared object (DSO) for PHP that will add GD
+support, allowing you 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.
+Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD, pozwalaj±cej na
+tworzenie i obróbkê obrazków.
%package gettext
Summary: gettext extension module for PHP
Summary(pl): Modu³ gettext dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description gettext
-This is a dynamic shared object (DSO) for Apache that will add gettext
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add gettext
+support.
%description gettext -l pl
Modu³ PHP dodaj±cy obs³ugê lokalizacji przez gettext.
Summary: gmp extension module for PHP
Summary(pl): Modu³ gmp dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description gmp
-This is a dynamic shared object (DSO) for Apache that will add
-arbitrary length number support with GNU MP library to PHP.
+This is a dynamic shared object (DSO) for PHP that will add arbitrary
+length number support with GNU MP library.
%description gmp -l pl
-Modu³ PHP umorzliwiaj±cy korzystanie z biblioteki gmp.
+Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki gmp do obliczeñ na
+liczbach o dowolnej d³ugo¶ci.
%package hyperwave
Summary: Hyperwave extension module for PHP
Summary(pl): Modu³ Hyperwave dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description hyperwave
-This is a dynamic shared object (DSO) for Apache that will add
-Hyperwave support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add Hyperwave
+support.
%description hyperwave -l pl
Modu³ PHP dodaj±cy obs³ugê Hyperwave.
Summary: iconv extension module for PHP
Summary(pl): Modu³ iconv dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description iconv
-This is a dynamic shared object (DSO) for Apache that will add iconv
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add iconv
+support.
%description iconv -l pl
Modu³ PHP dodaj±cy obs³ugê iconv.
Summary(pl): Modu³ IMAP dla PHP
Summary(pt_BR): Um módulo para aplicações PHP que usam IMAP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description imap
-This is a dynamic shared object (DSO) for Apache that will add IMAP
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add IMAP
+support.
%description imap -l pl
Modu³ PHP dodaj±cy obs³ugê skrzynek IMAP.
Summary: InterBase/Firebird database module for PHP
Summary(pl): Modu³ bazy danych InterBase/Firebird dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
-%{?_with_interbase_inst:Autoreq: false}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+%{?with_interbase_inst:Autoreq: false}
%description interbase
-This is a dynamic shared object (DSO) for Apache that will add
-InterBase and Firebird database support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add InterBase
+and Firebird database support.
%description interbase -l pl
Modu³ PHP umo¿liwiaj±cy dostêp do baz danych InterBase i Firebird.
Summary: Java extension module for PHP
Summary(pl): Modu³ Javy dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description java
-This is a dynamic shared object (DSO) for Apache that will add JAVA
+This is a dynamic shared object (DSO) for PHP that will add Java
support to PHP. This extension provides a simple and effective means
for creating and invoking methods on Java objects from PHP.
Summary(pl): Modu³ LDAP dla PHP
Summary(pt_BR): Um módulo para aplicações PHP que usam LDAP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description ldap
-This is a dynamic shared object (DSO) for Apache that will add LDAP
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add LDAP
+support.
%description ldap -l pl
Modu³ PHP dodaj±cy obs³ugê LDAP.
Summary: mbstring extension module for PHP
Summary(pl): Modu³ mbstring dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description mbstring
-This is a dynamic shared object (DSO) for Apache that will add
-multibyte string support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add multibyte
+string support.
%description mbstring -l pl
Modu³ PHP dodaj±cy obs³ugê ci±gów znaków wielobajtowych.
Summary: mcal extension module for PHP
Summary(pl): Modu³ mcal dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description mcal
-This is a dynamic shared object (DSO) for Apache that will add mcal
-(Modular Calendar Access Library) support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add mcal
+(Modular Calendar Access Library) support.
%description mcal -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki mcal (daj±cej dostêp
Summary: mcrypt extension module for PHP
Summary(pl): Modu³ mcrypt dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description mcrypt
-This is a dynamic shared object (DSO) for Apache that will add mcrypt
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add mcrypt
+support.
%description mcrypt -l pl
Modu³ PHP dodaj±cy mo¿liwo¶æ szyfrowania poprzez bibliotekê mcrypt.
Summary: mhash extension module for PHP
Summary(pl): Modu³ mhash dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description mhash
-This is a dynamic shared object (DSO) for Apache that will add mhash
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add mhash
+support.
%description mhash -l pl
Modu³ PHP udostêpniaj±cy funkcje mieszaj±ce z biblioteki mhash.
+%package mime_magic
+Summary: mime_magic extension module for PHP
+Summary(pl): Modu³ mime_magic dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+Requires: /usr/share/file/magic.mime
+
+%description mime_magic
+This PHP module adds support for MIME type lookup via file magic
+numbers using magic.mime database.
+
+%description mime_magic -l pl
+Modu³ PHP dodaj±cy obs³ugê wyszukiwania typów MIME wed³ug magicznych
+znaczników plików z u¿yciem bazy danych magic.mime.
+
%package ming
Summary: ming extension module for PHP
Summary(pl): Modu³ ming dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description ming
-This is a dynamic shared object (DSO) for Apache that will add ming
-(Flash - .swf files) support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add ming
+(Flash - .swf files) support.
%description ming -l pl
Modu³ PHP dodaj±cy obs³ugê plików Flash (.swf) poprzez bibliotekê
Summary: mnoGoSearch extension module for PHP
Summary(pl): Modu³ mnoGoSearch dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description mnogosearch
-This is a dynamic shared object (DSO) for Apache that will allow you
-to access mnoGoSearch free search engine in PHP.
+This is a dynamic shared object (DSO) for PHP that will allow you to
+access mnoGoSearch free search engine.
%description mnogosearch -l pl
Modu³ PHP dodaj±cy pozwalaj±cy na dostêp do wolnodostêpnego silnika
Summary: msession extension module for PHP
Summary(pl): Modu³ msession dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description msession
-This is a dynamic shared object (DSO) for Apache that will allow you
-to use msession in PHP. msession is a high speed session daemon which
-can run either locally or remotely. It is designed to provide
-consistent session management for a PHP web farm.
+This is a dynamic shared object (DSO) for PHP that will allow you to
+use msession. msession is a high speed session daemon which can run
+either locally or remotely. It is designed to provide consistent
+session management for a PHP web farm.
%description msession -l pl
Modu³ PHP dodaj±cy umo¿liwiaj±cy korzystanie z demona msession. Jest
innej maszynie. S³u¿y do zapewniania spójnej obs³ugi sesji dla farmy
serwerów.
+%package mssql
+Summary: MS SQL extension module for PHP
+Summary(pl): Modu³ MS SQL dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+
+%description mssql
+This is a dynamic shared object (DSO) for PHP that will add MS SQL
+databases support through FreeTDS library.
+
+%description mssql -l pl
+Modu³ PHP dodaj±cy obs³ugê baz danych MS SQL poprzez bibliotekê
+FreeTDS.
+
%package mysql
Summary: MySQL database module for PHP
Summary(pl): Modu³ bazy danych MySQL dla PHP
Summary(pt_BR): Um módulo para aplicações PHP que usam bancos de dados MySQL
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description mysql
-This is a dynamic shared object (DSO) for Apache that will add MySQL
-database support to PHP. If you need back-end support for MySQL, you
-should install this package in addition to the main %{name} package.
+This is a dynamic shared object (DSO) for PHP that will add MySQL
+database support.
%description mysql -l pl
Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
%description mysql -l pt_BR
Um módulo para aplicações PHP que usam bancos de dados MySQL.
+%package ncurses
+Summary: ncurses module for PHP
+Summary(pl): Modu³ ncurses dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-program = %{epoch}:%{version}
+Requires: %{name}-program = %{epoch}:%{version}
+
+%description ncurses
+This PHP module adds support for ncurses functions (only for cli and
+cgi SAPIs).
+
+%description ncurses -l pl
+Modu³ PHP dodaj±cy obs³ugê funkcji ncurses (tylko do SAPI cli i cgi).
+
%package oci8
Summary: Oracle 8 database module for PHP
Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
Autoreq: false
%description oci8
-This is a dynamic shared object (DSO) for Apache that will add Oracle
-7 and Oracle 8 database support to PHP through Oracle8 Call-Interface
-(OCI8).
+This is a dynamic shared object (DSO) for PHP that will add Oracle 7
+and Oracle 8 database support through Oracle8 Call-Interface (OCI8).
%description oci8 -l pl
Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7 i Oracle 8
Summary(pl): Modu³ ODBC dla PHP
Summary(pt_BR): Um módulo para aplicações PHP que usam bases de dados ODBC
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
Requires: unixODBC >= 2.1.1-3
%description odbc
-This is a dynamic shared object (DSO) for Apache that will add ODBC
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add ODBC
+support.
%description odbc -l pl
Modu³ PHP ze wsparciem dla ODBC.
Summary: OpenSSL extension module for PHP
Summary(pl): Modu³ OpenSSL dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description openssl
-This is a dynamic shared object (DSO) for Apache that will add OpenSSL
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add OpenSSL
+support.
Warning: this is an experimental module.
Summary: Oracle 7 database module for PHP
Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
Autoreq: false
%description oracle
-This is a dynamic shared object (DSO) for Apache that will add Oracle
-7 database support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add Oracle 7
+database support.
%description oracle -l pl
Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
Summary: Overload extension module for PHP
Summary(pl): Modu³ Overload dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description overload
-This is a dynamic shared object (DSO) for Apache that will add
-user-space object overloading support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add user-space
+object overloading support.
Warning: this is an experimental module.
Summary: Process Control extension module for PHP
Summary(pl): Modu³ Process Control dla PHP
Group: Libraries
-Requires(post,preun):%{name}-program = %{version}
-Requires: %{name}-program = %{version}
+Requires(post,preun): %{name}-program = %{epoch}:%{version}
+Requires: %{name}-program = %{epoch}:%{version}
%description pcntl
-This is a dynamic shared object (DSO) for Apache that will add process
-spawning and control support to PHP. It supports functions like
-fork(), waitpid(), signal() etc.
+This is a dynamic shared object (DSO) for PHP that will add process
+spawning and control support. It supports functions like fork(),
+waitpid(), signal() etc.
Warning: this is an experimental module. Also, don't use it in
webserver environment!
Summary: PCRE extension module for PHP
Summary(pl): Modu³ PCRE dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description pcre
-This is a dynamic shared object (DSO) for Apache that will add Perl
-Compatible Regular Expression support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add Perl
+Compatible Regular Expression support.
%description pcre -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
(Perl Compatible Regular Expressions)
%package pdf
-Summary: libPDF module for PHP
+Summary: PDF creation module module for PHP
Summary(pl): Modu³ do tworzenia plików PDF dla PHP
Group: Libraries
-PreReq: pdflib
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description pdf
-This is a dynamic shared object (DSO) for Apache that will add PDF
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add PDF
+support through pdflib.
%description pdf -l pl
Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
Summary: PostgreSQL database module for PHP
Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description pgsql
-This is a dynamic shared object (DSO) for Apache that will add
-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.
+This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
+database support.
%description pgsql -l pl
Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
Summary: POSIX extension module for PHP
Summary(pl): Modu³ POSIX dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description posix
-This is a dynamic shared object (DSO) for Apache that will add POSIX
+This is a dynamic shared object (DSO) for PHP that will add POSIX
functions support to PHP.
%description posix -l pl
Summary: pspell extension module for PHP
Summary(pl): Modu³ pspell dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description pspell
-This is a dynamic shared object (DSO) for Apache that will add pspell
+This is a dynamic shared object (DSO) for PHP that will add pspell
support to PHP. It allows to check the spelling of a word and offer
suggestions.
Modu³ PHP umo¿liwiaj±cy korzystanie z pspella. Pozwala on na
sprawdzanie pisowni s³owa i sugerowanie poprawek.
+%package qtdom
+Summary: QT DOM extension module for PHP
+Summary(pl): Modu³ QT DOM dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+
+%description qtdom
+This PHP module adds QT DOM functions support.
+
+%description qtdom -l pl
+Modu³ PHP dodaj±cy obs³ugê funkcji QT DOM.
+
+%package readline
+Summary: readline extension module for PHP
+Summary(pl): Modu³ readline dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-program = %{epoch}:%{version}
+Requires: %{name}-program = %{epoch}:%{version}
+
+%description readline
+This PHP module adds support for readline functions (only for cli and
+cgi SAPIs).
+
+%description readline -l pl
+Modu³ PHP dodaj±cy obs³ugê funkcji readline (tylko do SAPI cli i cgi).
+
%package recode
Summary: recode extension module for PHP
Summary(pl): Modu³ recode dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
Requires: recode >= 3.5d-3
%description recode
-This is a dynamic shared object (DSO) for Apache that will add recode
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add recode
+support.
%description recode -l pl
Modu³ PHP dodaj±cy mo¿liwo¶æ konwersji kodowania plików (poprzez
Summary: session extension module for PHP
Summary(pl): Modu³ session dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description session
-This is a dynamic shared object (DSO) for Apache that will add session
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add session
+support.
%description session -l pl
Modu³ PHP dodaj±cy obs³ugê sesji.
Summary: Shared Memory Operations extension module for PHP
Summary(pl): Modu³ shmop dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description shmop
-This is a dynamic shared object (DSO) for Apache that will add Shared
-Memory Operations support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add Shared
+Memory Operations support.
Warning: this is an experimental module.
Summary: SNMP extension module for PHP
Summary(pl): Modu³ SNMP dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description snmp
-This is a dynamic shared object (DSO) for Apache that will add SNMP
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add SNMP
+support.
%description snmp -l pl
Modu³ PHP dodaj±cy obs³ugê SNMP.
Summary: sockets extension module for PHP
Summary(pl): Modu³ socket dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description sockets
-This is a dynamic shared object (DSO) for Apache that will add sockets
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add sockets
+support.
Warning: this is an experimental module.
Uwaga: to jest modu³ eksperymentalny.
+%package sybase
+Summary: Sybase DB extension module for PHP
+Summary(pl): Modu³ Sybase DB dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+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.
+
+%description sybase -l pl
+Modu³ PHP dodaj±cy obs³ugê baz danych Sybase oraz MS SQL poprzez
+bibliotekê SYBDB.
+
%package sybase-ct
Summary: Sybase-CT extension module for PHP
Summary(pl): Modu³ Sybase-CT dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+Obsoletes: %{name}-sybase
%description sybase-ct
-This is a dynamic shared object (DSO) for Apache that will add Sybase
-and MS SQL databases support through CT-lib to PHP.
+This is a dynamic shared object (DSO) for PHP that will add Sybase and
+MS SQL databases support through CT-lib.
%description sybase-ct -l pl
Modu³ PHP dodaj±cy obs³ugê baz danych Sybase oraz MS SQL poprzez
CT-lib.
+%package sysvmsg
+Summary: SysV msg extension module for PHP
+Summary(pl): Modu³ SysV msg dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+
+%description sysvmsg
+This is a dynamic shared object (DSO) for PHP that will add SysV
+message queues support.
+
+%description sysvmsg -l pl
+Modu³ PHP umo¿liwiaj±cy korzystanie z kolejek komunikatów SysV.
+
%package sysvsem
Summary: SysV sem extension module for PHP
Summary(pl): Modu³ SysV sem dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description sysvsem
-This is a dynamic shared object (DSO) for Apache that will add SysV
-semafores support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add SysV
+semaphores support.
%description sysvsem -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
Summary: SysV shm extension module for PHP
Summary(pl): Modu³ SysV shm dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description sysvshm
-This is a dynamic shared object (DSO) for Apache that will add SysV
-Shared Memory support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add SysV
+Shared Memory support.
%description sysvshm -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
Summary: wddx extension module for PHP
Summary(pl): Modu³ wddx dla PHP
Group: Libraries
-PreReq: %{name}-session = %{version}
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+PreReq: %{name}-session = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description wddx
-This is a dynamic shared object (DSO) for Apache that will add wddx
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add wddx
+support.
%description wddx -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
Summary: XML extension module for PHP
Summary(pl): Modu³ XML dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description xml
-This is a dynamic shared object (DSO) for Apache that will add XML
-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.
+This is a dynamic shared object (DSO) for PHP that will add XML
+support. This extension lets you create XML parsers and then define
+handlers for different XML events.
%description xml -l pl
Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
-zwi±zanych z tymi plikami.
+zwi±zanych z tymi plikami. Pozwala on tworzyæ analizatory XML-a i
+nastêpnie definiowaæ procedury obs³ugi dla ró¿nych zdarzeñ XML.
%package xmlrpc
Summary: xmlrpc extension module for PHP
Summary(pl): Modu³ xmlrpc dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description xmlrpc
-This is a dynamic shared object (DSO) for Apache that will add XMLRPC
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add XMLRPC
+support.
Warning: this is an experimental module.
Summary: xslt extension module for PHP
Summary(pl): Modu³ xslt dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description xslt
-This is a dynamic shared object (DSO) for Apache that will add xslt
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add xslt
+support.
%description xslt -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
Summary: yaz extension module for PHP
Summary(pl): Modu³ yaz dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
Requires: yaz >= 1.9
%description yaz
-This is a dynamic shared object (DSO) for Apache that will add yaz
-support to PHP. yaz toolkit implements the Z39.50 protocol for
-information retrieval.
+This is a dynamic shared object (DSO) for PHP that will add yaz
+support. yaz toolkit implements the Z39.50 protocol for information
+retrieval.
%description yaz -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z yaz - implementacji protoko³u
Summary: NIS (yp) extension module for PHP
Summary(pl): Modu³ NIS (yp) dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description yp
-This is a dynamic shared object (DSO) for Apache that will add NIS
-(Yellow Pages) support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add NIS
+(Yellow Pages) support.
%description yp -l pl
-Dynamiczny obiekt wspó³dzielony (DSO) dla Apache'a, dodaj±cy do PHP
-wsparcie dla NIS (Yellow Pages).
+Modu³ PHP dodaj±cy wsparcie dla NIS (Yellow Pages).
%package zip
Summary: zip extension module for PHP
Summary(pl): Modu³ zip dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description zip
-This is a dynamic shared object (DSO) for Apache that will add ZZipLib
-(read-only access to ZIP archives) support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add ZZipLib
+(read-only access to ZIP archives) support.
%description zip -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z bibliotekli ZZipLib
Summary: Zlib extension module for PHP
Summary(pl): Modu³ zlib dla PHP
Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
%description zlib
-This is a dynamic shared object (DSO) for Apache that will add
-compression (zlib) support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add zlib
+compression support to PHP.
%description zlib -l pl
-Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji (poprzez bibliotekê zlib).
+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 = %{version}
-Requires: %{name}-xml = %{version}
-Obsoletes: %{name}-pear-additional_classes
+Requires: %{name}-pcre = %{epoch}:%{version}
+Requires: %{name}-xml = %{epoch}:%{version}
%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.
+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).
+
+%package pear-additional_classes
+Summary: PEAR - PHP Extension and Application Repository
+Summary(pl): PEAR - Rozszerzenie PHP i Repozytorium Aplikacji
+Group: Development/Languages/PHP
+Requires: %{name}-pcre = %{version}
+Requires: %{name}-pear
+
+%description pear-additional_classes
+PEAR - PHP Extension and Application Repository. Additional classes
+which can't be found in pear packages.
+
+%description pear-additional_classes -l pl
+PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
+Repozytorium Aplikacji. Dodatkowe klasy, których nie ma w innych
+pakietach peara.
+
+%package pear-devel
+Summary: PEAR - PHP Extension and Application Repository
+Summary(pl): PEAR - Rozszerzenie PHP i Repozytorium Aplikacji
+Group: Development/Languages/PHP
+Requires: %{name}-cgi = %{version}
+Requires: %{name}-pcre = %{version}
+Requires: %{name}-xml = %{version}
+Requires: %{name}-pear
+Requires: %{name}-pear-PEAR-Command
+
+%description pear-devel
+PEAR - PHP Extension and Application Repository. This package contains
+aplications needed to use pear from cvs.
+%description pear-devel -l pl
+PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
+Repozytorium Aplikacji. Ten pakiet zawiera aplikacje potrzebne do
%prep
-%setup -q
+%setup -q -n %{name}-%{version}%{_rc}
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
-%patch9 -p1
+# Not really needed?
+#%patch9 -p1
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
-%patch17 -p1
cp php.ini-dist php.ini
-%patch18 -p1
+%patch17 -p1
# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
# conditionally...
+%patch18 -p1
%patch19 -p1
%patch20 -p1
%patch21 -p1
%patch22 -p1
-
-install -d manual
-bzip2 -dc %{SOURCE3} | tar -xf - -C manual
+%patch23 -p1
+%patch24 -p1
+%patch26 -p1
+%patch27 -p1
+%patch28 -p1
+%patch29 -p1
+%ifarch amd64
+%patch30 -p1
+%endif
+%patch31 -p1
%build
-CFLAGS="%{rpmcflags} -DEAPI=1 -I/usr/X11R6/include"
+CFLAGS="%{rpmcflags} -DEAPI=1 -I%{_prefix}/X11R6/include"
EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
-./buildconf
+./buildconf --force
%{__libtoolize}
%{__aclocal}
%{__autoconf}
-PROG_SENDMAIL="/usr/lib/sendmail"; export PROG_SENDMAIL
-for i in cgi cli apxs ; do
+PROG_SENDMAIL="%{_prefix}/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` \
+`[ $i = fcgi ] && echo --enable-fastcgi --with-fastcgi=%{_prefix}` \
%if %{_apache2}
`[ $i = apxs ] && echo --with-apxs2=%{apxs}` \
+ --enable-experimental-zts \
%else
`[ $i = apxs ] && echo --with-apxs=%{apxs}` \
%endif
--with-config-file-path=%{_sysconfdir} \
--with-exec-dir=%{_bindir} \
--%{!?debug:dis}%{?debug:en}able-debug \
+ --enable-memory-limit \
--enable-bcmath=shared \
--enable-calendar=shared \
--enable-ctype=shared \
--enable-dio=shared \
--enable-exif=shared \
--enable-ftp=shared \
+ --enable-filepro=shared \
--enable-gd-native-ttf \
--enable-magic-quotes \
- --enable-mbstring=shared --disable-mbstr-enc-trans --enable-mbregex \
+ --enable-mbstring=shared,all --enable-mbregex \
--enable-overload=shared \
- %{?_with_pcntl:--enable-pcntl=shared}%{!?_with_pcntl:--disable-pcntl} \
+ --enable-pcntl=shared \
--enable-posix=shared \
--enable-session \
--enable-shared \
--enable-shmop=shared \
+ --enable-sysvmsg=shared \
--enable-sysvsem=shared \
--enable-sysvshm=shared \
--enable-track-vars \
--enable-safe-mode \
--enable-sockets=shared \
--enable-ucd-snmp-hack \
- %{!?_without_wddx:--enable-wddx=shared} \
- %{?_without_xml:--disable-xml}%{!?_without_xml:--enable-xml=shared} \
- %{!?_without_xslt:--enable-xslt=shared} \
+ %{?with_wddx:--enable-wddx=shared} \
+ %{!?with_xml:--disable-xml}%{?with_xml:--enable-xml=shared} \
+ %{?with_xslt:--enable-xslt=shared} \
--enable-yp=shared \
--with-bz2=shared \
- %{!?_without_cpdf:--with-cpdflib=shared} \
+ %{?with_cpdf:--with-cpdflib=shared} \
--with-crack=shared \
- %{?_without_curl:--without-curl}%{!?_without_curl:--with-curl=shared} \
- %{?_with_db3:--with-db3}%{!?_with_db3:--with-db4} \
+ %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
+ --with-db=shared \
+ %{?with_db3:--with-db3}%{!?with_db3:--with-db4} \
--with-dbase=shared \
- --with-dom=shared \
- %{!?_without_domxslt:--with-dom-xslt=shared --with-dom-exslt=shared} \
-%if %(expr %{?_without_xml:0}%{!?_without_xml:1} + %{?_without_xmlrpc:0}%{!?_without_xmlrpc:1})
+ %{?with_xml:--with-dom=shared} \
+ %{?with_domxslt:--with-dom-xslt=shared --with-dom-exslt=shared} \
+%if %{with xml} || %{with xmlrpc}
--with-expat-dir=shared,/usr \
%else
--without-expat-dir \
%endif
+ %{?with_fdf:--with-fdftk=shared} \
+ %{?with_fribidi:--with-fribidi=shared} \
--with-iconv=shared \
--with-filepro=shared \
--with-freetype-dir=shared \
--with-gdbm \
--with-gmp=shared \
--with-hyperwave=shared \
- %{!?_without_imap:--with-imap=shared --with-imap-ssl} \
- %{!?_without_interbase:--with-interbase=shared%{!?_with_interbase_inst:,/usr}} \
- %{?_with_java:--with-java=/usr/lib/java} \
+ %{?with_imap:--with-imap=shared --with-imap-ssl} \
+ %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
+ %{?with_java:--with-java=/usr/lib/java} \
--with-jpeg-dir=shared,/usr \
- %{!?_without_ldap:--with-ldap=shared} \
+ %{?with_ldap:--with-ldap=shared} \
--with-mcal=shared,/usr \
--with-mcrypt=shared \
- %{!?_without_mhash:--with-mhash=shared} \
- %{!?_without_ming:--with-ming=shared} \
- %{!?_without_mm:--with-mm} \
- %{?_without_mnogosearch:--without-mnogosearch}%{!?_without_mnogosearch:--with-mnogosearch=shared,/usr} \
- %{!?_without_msession:--with-msession=shared}%{?_without_msession:--without-msession} \
+ %{?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_oci8:--with-oci8=shared} \
- %{!?_without_openssl:--with-openssl=shared} \
- %{?_with_oracle:--with-oracle=shared} \
- %{?_without_pcre:--without-pcre-regex}%{!?_without_pcre:--with-pcre-regex=shared} \
- %{!?_without_pdf:--with-pdflib=shared} \
+ --with-ncurses=shared \
+ %{?with_oci8:--with-oci8=shared} \
+ %{?with_openssl:--with-openssl=shared,/usr} \
+ %{?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} \
- %{?_without_pgsql:--without-pgsql}%{!?_without_pgsql:--with-pgsql=shared,/usr} \
+ %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
--with-png-dir=shared,/usr \
- %{!?_without_pspell:--with-pspell=shared} \
- %{!?_without_recode:--with-recode=shared} \
+ %{?with_pspell:--with-pspell=shared} \
+ --with-readline=shared \
+ %{?with_recode:--with-recode=shared} \
--with-regex=php \
+ %{?with_qtdom:--with-qtdom=shared} \
--without-sablot-js \
- %{!?_without_snmp:--with-snmp=shared} \
- %{!?_without_sybase_ct:--with-sybase-ct=shared,/usr} \
+ %{?with_snmp:--with-snmp=shared} \
+ %{?with_sybase:--with-sybase-ct=shared,/usr --with-sybase=shared,/usr} \
--with-t1lib=shared \
--with-tiff-dir=shared,/usr \
- %{!?_without_odbc:--with-unixODBC=shared} \
- %{?_without_xmlrpc:--without-xmlrpc}%{!?_without_xmlrpc:--with-xmlrpc=shared,/usr} \
- %{!?_without_xslt:--with-xslt-sablot=shared} \
- %{!?_without_yaz:--with-yaz=shared} \
+ %{?with_odbc:--with-unixODBC=shared} \
+ %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared,/usr} \
+ %{?with_xslt:--with-xslt-sablot=shared} \
+ %{?with_yaz:--with-yaz=shared} \
--with-zip=shared \
--with-zlib=shared \
--with-zlib-dir=shared,/usr
# for now session_mm doesn't work with shared session module...
# --enable-session=shared
-# %{?_without_mm:--with-mm=shared,no}%{!?_without_mm:--with-mm=shared}
+# %{!?with_mm:--with-mm=shared,no}%{?with_mm:--with-mm=shared}
# TODO:
# --with-qtdom=shared
%{__make}
# 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
+%{__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
+
+# 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
+rm -rf sapi/cgi/.libs sapi/cgi/*.lo
# notes:
# -DENABLE_CHROOT_FUNC=1 (cgi,fcgi) is used in ext/standard/dir.c (libphp_common)
%{__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"
-# 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
-
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
%{__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" \
+ 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"
# compatibility (/usr/bin/php used to be CGI SAPI)
ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php
-%{?_with_java:install ext/java/php_java.jar $RPM_BUILD_ROOT%{extensionsdir}}
+%{?with_java:install ext/java/php_java.jar $RPM_BUILD_ROOT%{extensionsdir}}
install php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
install %{SOURCE6} %{SOURCE7} %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}
+install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
install %{SOURCE2} php.gif $RPM_BUILD_ROOT%{httpdir}/icons
install %{SOURCE4} $RPM_BUILD_ROOT%{_sbindir}
install %{SOURCE5} $RPM_BUILD_ROOT/etc/httpd/httpd.conf/70_mod_php.conf
# 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/%{name}/build $RPM_BUILD_ROOT%{_libdir}/%{name}/build
+%endif
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp4.la
+
%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|' \
+%{__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
%preun
if [ "$1" = "0" ]; then
%{apxs} -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
- perl -pi -e \
+ %{__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
%{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini
fi
+%post db
+%{_sbindir}/php-module-install install db %{_sysconfdir}/php.ini
+
+%preun db
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove db %{_sysconfdir}/php.ini
+fi
+
%post dba
%{_sbindir}/php-module-install install dba %{_sysconfdir}/php.ini
fi
%post dio
-%{_sbindir}/php-module-install install dbx %{_sysconfdir}/php.ini
+%{_sbindir}/php-module-install install dio %{_sysconfdir}/php.ini
%preun dio
if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove dbx %{_sysconfdir}/php.ini
+ %{_sbindir}/php-module-install remove dio %{_sysconfdir}/php.ini
fi
%post domxml
%{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
fi
+%post fdf
+%{_sbindir}/php-module-install install fdf %{_sysconfdir}/php.ini
+
+%preun fdf
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove fdf %{_sysconfdir}/php.ini
+fi
+
%post filepro
%{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
fi
+%post fribidi
+%{_sbindir}/php-module-install install fribidi %{_sysconfdir}/php.ini
+
+%preun fribidi
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove fribidi %{_sysconfdir}/php.ini
+fi
+
%post ftp
%{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
fi
+%post mime_magic
+%{_sbindir}/php-module-install install mime_magic %{_sysconfdir}/php.ini
+
+%preun mime_magic
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove mime_magic %{_sysconfdir}/php.ini
+fi
+
%post ming
%{_sbindir}/php-module-install install ming %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove msession %{_sysconfdir}/php.ini
fi
+%post mssql
+%{_sbindir}/php-module-install install mssql %{_sysconfdir}/php.ini
+
+%preun mssql
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove mssql %{_sysconfdir}/php.ini
+fi
+
%post mysql
%{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
fi
+%post ncurses
+if [ -f %{_sysconfdir}/php-cgi.ini ]; then
+%{_sbindir}/php-module-install install ncurses %{_sysconfdir}/php-cgi.ini
+fi
+if [ -f %{_sysconfdir}/php-cli.ini ]; then
+%{_sbindir}/php-module-install install ncurses %{_sysconfdir}/php-cli.ini
+fi
+
+%preun ncurses
+if [ "$1" = "0" ]; then
+ if [ -f %{_sysconfdir}/php-cgi.ini ]; then
+ %{_sbindir}/php-module-install remove ncurses %{_sysconfdir}/php-cgi.ini
+ fi
+ if [ -f %{_sysconfdir}/php-cli.ini ]; then
+ %{_sbindir}/php-module-install remove ncurses %{_sysconfdir}/php-cli.ini
+ fi
+fi
+
%post oci8
%{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove pspell %{_sysconfdir}/php.ini
fi
+%post qtdom
+%{_sbindir}/php-module-install install qtdom %{_sysconfdir}/php.ini
+
+%preun qtdom
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove qtdom %{_sysconfdir}/php.ini
+fi
+
+%post readline
+if [ -f %{_sysconfdir}/php-cgi.ini ]; then
+%{_sbindir}/php-module-install install readline %{_sysconfdir}/php-cgi.ini
+fi
+if [ -f %{_sysconfdir}/php-cli.ini ]; then
+%{_sbindir}/php-module-install install readline %{_sysconfdir}/php-cli.ini
+fi
+
+%preun readline
+if [ "$1" = "0" ]; then
+ if [ -f %{_sysconfdir}/php-cgi.ini ]; then
+ %{_sbindir}/php-module-install remove readline %{_sysconfdir}/php-cgi.ini
+ fi
+ if [ -f %{_sysconfdir}/php-cli.ini ]; then
+ %{_sbindir}/php-module-install remove readline %{_sysconfdir}/php-cli.ini
+ fi
+fi
+
%post recode
%{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
fi
+%post sybase
+%{_sbindir}/php-module-install install sybase %{_sysconfdir}/php.ini
+
+%preun sybase
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove sybase %{_sysconfdir}/php.ini
+fi
+
%post sybase-ct
%{_sbindir}/php-module-install install sybase_ct %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove sybase_ct %{_sysconfdir}/php.ini
fi
+%post sysvmsg
+%{_sbindir}/php-module-install install sysvmsg %{_sysconfdir}/php.ini
+
+%preun sysvmsg
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove sysvmsg %{_sysconfdir}/php.ini
+fi
+
%post sysvsem
%{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
%attr(755,root,root) %{_libdir}/apache/libphp4.so
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-apache.ini
+%files fcgi
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/php.fcgi
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-cgi-fcgi.ini
+
%files cgi
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/php.cgi
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/php.cli
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-cli.ini
+%{_mandir}/man1/php.1*
%files common
%defattr(644,root,root,755)
%{_libdir}/libphp_common.la
%{_includedir}/php
%{_libdir}/php/build
-
-%files doc
-%defattr(644,root,root,755)
-%doc manual/*
+%ifarch amd64
+%{_ulibdir}/php/build
+%endif
%files bcmath
%defattr(644,root,root,755)
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/calendar.so
-%if %{?_without_cpdf:0}%{!?_without_cpdf:1}
+%if %{with cpdf}
%files cpdf
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/cpdf.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/ctype.so
-%if %{!?_without_curl:1}%{?_without_curl:0}
+%if %{with curl}
%files curl
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/curl.so
%endif
+%files db
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/db.so
+
%files dba
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/dba.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/dio.so
+%if %{with xml}
%files domxml
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/domxml.so
+%endif
+
+%if %{with fdf}
+%files fdf
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/fdf.so
+%endif
%files exif
%defattr(644,root,root,755)
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/filepro.so
+%if %{with fribidi}
+%files fribidi
+%defattr(644,root,root,755)
+%doc ext/fribidi/{CREDITS,README}
+%attr(755,root,root) %{extensionsdir}/fribidi.so
+%endif
+
%files ftp
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/ftp.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/iconv.so
-%if %{?_without_imap:0}%{!?_without_imap:1}
+%if %{with imap}
%files imap
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/imap.so
%endif
-%if %{?_without_interbase:0}%{!?_without_interbase:1}
+%if %{with interbase}
%files interbase
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/interbase.so
%endif
-%if %{?_with_java:1}%{!?_with_java:0}
+%if %{with java}
%files java
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/java.so
%{extensionsdir}/php_java.jar
%endif
-%if %{?_without_ldap:0}%{!?_without_ldap:1}
+%if %{with ldap}
%files ldap
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/ldap.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mcrypt.so
-%if %{!?_without_mhash:1}%{?_without_mhash:0}
+%if %{with mhash}
%files mhash
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mhash.so
%endif
-%if %{!?_without_ming:1}%{?_without_ming:0}
+%files mime_magic
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/mime_magic.so
+
+%if %{with ming}
%files ming
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/ming.so
%endif
-%if %{!?_without_mnogosearch:1}%{?_without_mnogosearch:0}
+%if %{with mnogosearch}
%files mnogosearch
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mnogosearch.so
%endif
-%if %{?_without_msession:0}%{!?_without_msession:1}
+%if %{with msession}
%files msession
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/msession.so
%endif
+%if %{with mssql}
+%files mssql
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/mssql.so
+%endif
+
%files mysql
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mysql.so
-%if %{?_with_oci8:1}%{!?_with_oci8:0}
+%files ncurses
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/ncurses.so
+
+%if %{with oci8}
%files oci8
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/oci8.so
%endif
-%if %{?_without_odbc:0}%{!?_without_odbc:1}
+%if %{with odbc}
%files odbc
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/odbc.so
%endif
-%if %{?_without_openssl:0}%{!?_without_openssl:1}
+%if %{with openssl}
%files openssl
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/openssl.so
%endif
-%if %{?_with_oracle:1}%{!?_with_oracle:0}
+%if %{with oracle}
%files oracle
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/oracle.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/overload.so
-%if %{?_with_pcntl:1}%{!?_with_pcntl:0}
%files pcntl
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pcntl.so
-%endif
-%if %{?_without_pcre:0}%{!?_without_pcre:1}
+%if %{with pcre}
%files pcre
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pcre.so
%endif
-%if %{?_without_pdf:0}%{!?_without_pdf:1}
+%if %{with pdf}
%files pdf
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pdf.so
%endif
-%if %{!?_without_pgsql:1}%{?_without_pgsql:0}
+%if %{with pgsql}
%files pgsql
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pgsql.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/posix.so
-%if %{!?_without_pspell:1}%{?_without_pspell:0}
+%if %{with pspell}
%files pspell
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pspell.so
%endif
-%if %{?_without_recode:0}%{!?_without_recode:1}
+%if %{with qtdom}
+%files qtdom
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/qtdom.so
+%endif
+
+%files readline
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/readline.so
+
+%if %{with recode}
%files recode
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/recode.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/shmop.so
-%if %{?_without_snmp:0}%{!?_without_snmp:1}
+%if %{with snmp}
%files snmp
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/snmp.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sockets.so
-%if %{?_without_sybase_ct:0}%{!?_without_sybase_ct:1}
+%if %{with sybase}
+%files sybase
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/sybase.so
+
%files sybase-ct
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sybase_ct.so
%endif
+%files sysvmsg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/sysvmsg.so
+
%files sysvsem
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sysvsem.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sysvshm.so
-%if %{?_without_wddx:0}%{!?_without_wddx:1}
+%if %{with wddx}
%files wddx
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/wddx.so
%endif
-%if %{?_without_xml:0}%{!?_without_xml:1}
+%if %{with xml}
%files xml
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/xml.so
%endif
-%if %{?_without_xmlrpc:0}%{!?_without_xmlrpc:1}
+%if %{with xmlrpc}
%files xmlrpc
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/xmlrpc.so
%endif
-%if %{?_without_xslt:0}%{!?_without_xslt:1}
+%if %{with xslt}
%files xslt
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/xslt.so
%endif
-%if 0%{!?_without_yaz:1}
+%if %{with yaz}
%files yaz
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/yaz.so
%defattr(644,root,root,755)
%dir %{php_pear_dir}
%dir %{php_pear_dir}/Archive
+%dir %{php_pear_dir}/Auth
%dir %{php_pear_dir}/Console
%dir %{php_pear_dir}/Crypt
+%dir %{php_pear_dir}/Date
+%dir %{php_pear_dir}/DB
+%dir %{php_pear_dir}/File
%dir %{php_pear_dir}/HTML
%dir %{php_pear_dir}/HTML/Template
+%dir %{php_pear_dir}/HTTP
%dir %{php_pear_dir}/Image
+%dir %{php_pear_dir}/Mail
%dir %{php_pear_dir}/Net
+%dir %{php_pear_dir}/PEAR
+%dir %{php_pear_dir}/Schedule
%dir %{php_pear_dir}/Science
%dir %{php_pear_dir}/XML
+
+%files pear-additional_classes
+%defattr(644,root,root,755)
+%attr(644,root,root) %{php_pear_dir}/Crypt/HCEMD5.php
+%attr(644,root,root) %{php_pear_dir}/File/Passwd.php
+%attr(644,root,root) %{php_pear_dir}/HTML/Form.php
+%attr(644,root,root) %{php_pear_dir}/HTML/IT*.php
+%attr(644,root,root) %{php_pear_dir}/HTML/Page.php
+%attr(644,root,root) %{php_pear_dir}/HTML/Processor.php
+%attr(644,root,root) %{php_pear_dir}/HTML/Select.php
+%attr(644,root,root) %{php_pear_dir}/HTTP/Compress.php
+%attr(644,root,root) %{php_pear_dir}/Schedule/At.php
+
+%files pear-devel
+%defattr(644,root,root,755)
+# in proper class now
+#%attr(755,root,root) %{_bindir}/pear
+%attr(755,root,root) %{_bindir}/pearize
+%attr(755,root,root) %{_bindir}/phptar