#
# TODO:
-# - pear - isn't built now, what is still needed???
-# - 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?)
+# - think of including support for:
+# - mcve,
+# - ovrimos,
+# - pfpro,
+# - ircg,
+# These extensions BuildRequires proprietary libraries...
+# - fix building of mono, sybase extensions
+# - test if php.cgi segfaults after ctrl+d when overload.so is loaded
+# - build simplexml as shared (now it's static)
+#
+# 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 libs)
+%bcond_with hyperwave # with Hw API support (BR: proprietary libs)
+%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_without fam # without FAM (File Alteration Monitor) extension module
+%bcond_without gif # build GD extension module with gd library without GIF support
+%bcond_without imap # without IMAP extension module
+%bcond_without interbase # without 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 pgsql # without PostgreSQL extension module
+%bcond_without pspell # without pspell extension module
+%bcond_without recode # without recode extension module
+%bcond_without simplexml # without simplexml extension module
+%bcond_without snmp # without SNMP extension module
+%bcond_without sqlite # without SQLite extension module
+%bcond_without tidy # without Tidy extension module
+%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
+# To be verified
+# Removed from sources?
+%bcond_with mono # without Mono extensions module
+%bcond_with yaz # without YAZ extension module
+# Breaks build
+%bcond_with sybase # without Sybase and Sybase-CT extension modules
#
-# Automatic pear requirements finding:
-%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_mm
%endif
-
+%ifnarch %{ix86} sparc sparcv9 ppc
+%undefine with_interbase
+%endif
+# x86-only libs
%ifnarch %{ix86}
-%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_pspell - without pspell extension module
-# _without_pgsql - without PostgreSQL extension module
-# _without_snmp - without SNMP extension module
-# _without_recode - without recode extension module
-# _without_sybase_ct - without Sybase-CT extension module
-# _without_wddx - without WDDX extension module
-# _without_xml - without XML extension module
-# _without_xmlrpc - without XML-RPC extension module
-# _without_xslt - without XSLT 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(pt_BR): A linguagem de script PHP
-Summary(ru): PHP ÷ÅÒÓÉÉ 4 -- ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
-Summary(uk): PHP ÷ÅÒÓ¦§ 4 -- ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
+Summary(ru): PHP ÷ÅÒÓÉÉ 5 -- ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
+Summary(uk): PHP ÷ÅÒÓ¦§ 5 -- ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
Name: php
-Version: 4.3.0
-Release: 0.5
+Version: 5.0.0
+Release: 1
Epoch: 3
Group: Libraries
License: PHP
-Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
+#Source0: http://www.php.net/distributions/%{name}-%{version}%{_pre}.tar.bz2
+Source0: http://pl2.php.net/distributions/%{name}-%{version}.tar.bz2
+# Source0-md5: 562b7ad1e903248bbe77884cb904b8b7
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
Patch4: %{name}-link-libs.patch
Patch5: %{name}-libpq_fs_h_path.patch
Patch6: %{name}-wddx-fix.patch
-Patch7: %{name}-cpdf-fix.patch
-Patch8: %{name}-hyperwave-fix.patch
-Patch9: %{name}-odbc-fix.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
+Patch7: %{name}-msession-shared-lib.patch
+Patch8: %{name}-build_modules.patch
+Patch9: %{name}-sapi-ini-file.patch
+Patch10: %{name}-no-metaccld.patch
+Patch11: %{name}-session-unregister.patch
+Patch12: %{name}-ini.patch
+Patch13: %{name}-acam.patch
+Patch14: %{name}-xmlrpc-fix.patch
+Patch15: %{name}-libtool.patch
+Patch16: %{name}-allow-db31.patch
+Patch17: %{name}-threads-acfix.patch
+Patch18: %{name}-tsrmlsfetchgcc2.patch
+Patch19: %{name}-no_pear_install.patch
+Patch20: %{name}-zlib.patch
+Patch21: %{name}-sybase-fix.patch
+Patch22: %{name}-mssql-fix.patch
+Patch23: %{name}-mnogosearch-fix.patch
+Patch24: %{name}-nohttpd.patch
+Patch25: %{name}-lib64.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}
+%{?with_curl:BuildRequires: curl-devel >= 7.12.0 }
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}
+BuildRequires: elfutils-devel
+%if %{with xml} || %{with xmlrpc}
BuildRequires: expat-devel
+%{?with_fam:BuildRequires: fam-devel}
%endif
+%{?with_fdf:BuildRequires: fdftk-devel}
+BuildRequires: fcgi-devel
BuildRequires: flex
-%{!?_without_sybase_ct:BuildRequires: freetds-devel}
+%if %{with mssql} || %{with sybase}
+BuildRequires: freetds-devel
+%endif
BuildRequires: freetype-devel >= 2.0
-BuildRequires: gd-devel >= 2.0.1
-%{!?_without_gif:BuildRequires: gd-devel(gif)}
-%{?_without_gif:BuildConflicts: gd-devel(gif)}
+BuildRequires: gd-devel >= 2.0.20
+%{?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: libidn-devel
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: 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.6a
+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.3.0}
+%{?with_mnogosearch:BuildRequires: mnogosearch-devel >= 3.2.6}
+%{?with_mono:BuildRequires: mono-devel}
+BuildRequires: mysql-devel >= 4.0.0
+BuildRequires: ncurses-devel
+%{?with_ldap:BuildRequires: openldap-devel >= 2.0}
+%if %{with openssl} || %{with ldap}
+BuildRequires: openssl-devel >= 0.9.7d
%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}
+BuildRequires: %{__perl}
+%{?with_msession:BuildRequires: phoenix-devel}
+%{?with_pgsql:BuildRequires: postgresql-devel}
+%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
+BuildRequires: readline-devel
+%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
BuildRequires: rpm-php-pearprov >= 4.0.2-100
-%{!?_without_xslt:BuildRequires: sablotron-devel}
+BuildRequires: rpmbuild(macros) >= 1.120
+%{?with_xslt:BuildRequires: sablotron-devel >= 0.96}
+%{?with_sqlite:BuildRequires: sqlite-devel}
BuildRequires: t1lib-devel
-%{!?_without_snmp:BuildRequires: ucd-snmp-devel >= 4.2.6}
-%{!?_without_odbc:BuildRequires: unixODBC-devel}
-%{!?_without_xmlrpc:BuildRequires: xmlrpc-epi-devel}
-BuildRequires: yaz-devel >= 1.9
-BuildRequires: zip
+%{?with_tidy:BuildRequires: tidy-devel}
+%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
+%{?with_odbc:BuildRequires: unixODBC-devel}
+%{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel}
+%{?with_yaz:BuildRequires: yaz-devel >= 1.9}
BuildRequires: zlib-devel >= 1.0.9
-BuildRequires: zziplib-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}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: phpfi
Obsoletes: apache-mod_php
ÍÁ¤ÔÅ ÔÁËÏÖ ×ÓÔÁÎÏ×ÉÔÉ ÐÁËÅÔ %{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}-%{release}
+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}-%{release}
+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}-%{release}
+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}
-Obsoletes: %{name}-session <= %{epoch}:%{version}-%{release}
+Provides: %{name}-session = %{epoch}:%{version}-%{release}
+Obsoletes: php-session <= %{epoch}:%{version}-%{release}
%description common
Common files needed by both apache module and CGI.
Summary(ru): ðÁËÅÔ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÒÁÓÛÉÒÅÎÉÊ PHP4
Summary(uk): ðÁËÅÔ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÏÂÕÄÏ×É ÒÏÚÛÉÒÅÎØ PHP4
Group: Development/Languages/PHP
-Requires: %{name}-common = %{version}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Obsoletes: php-pear-devel
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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.
-
-%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}
-
-%description crack
-This is a dynamic shared object (DSO) for Apache that will add
-cracklib support to PHP.
-
-Warning: this is an experimental module.
-
-%description crack -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki cracklib.
-
-Uwaga: to jest modu³ eksperymentalny.
+Modu³ PHP dodaj±cy obs³ugê plików PDF poprzez bibliotekê libcpdf.
%package ctype
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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.
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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.
-
-%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}
-
-%description domxml
-This is a dynamic shared object (DSO) for Apache that will add DOM XML
-support to PHP.
-
-Warning: this is an experimental module.
-
-%description domxml -l pl
-Modu³ PHP dodaj±cy obs³ugê DOM XML.
-
-Uwaga: to jest modu³ eksperymentalny.
+Modu³ PHP dodaj±cy obs³ugê bezpo¶rednich operacji I/O na plikach.
%package exif
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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 fam
+Summary: FAM (File Alteration Monitor) module for PHP
+Summary(pl): Modu³ FAM (File Alteration Monitor) dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%description fam
+This PHP module adds support for FAM (File Alteration Monitor).
+FAM monitors files and directories, notifying interested applications
+of changes.
+
+%description fam -l pl
+Modu³ PHP dodaj±cy obs³ugê dla FAM (File Alteration Monitor).
+FAM monitoruje pliki oraz katalogi, informuj±c zainteresowane aplikacje
+o zmianach.
+
+%package fdf
+Summary: FDF extension module for PHP
+Summary(pl): Modu³ FDF dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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 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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+%{?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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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.
-%package mcal
-Summary: mcal extension module for PHP
-Summary(pl): Modu³ mcal dla PHP
-Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
-
-%description mcal
-This is a dynamic shared object (DSO) for Apache that will add mcal
-(Modular Calendar Access Library) support to PHP.
-
-%description mcal -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki mcal (daj±cej dostêp
-do kalendarzy).
-
%package mcrypt
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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
wyszukiwarki mnoGoSearch.
+%package mono
+Summary: Mono extension module for PHP
+Summary(pl): Modu³ Mono dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%description mono
+This is a dynamic shared object (DSO) for PHP that will allow you to
+access .NET assemblies via free Mono library.
+
+%description mono -l pl
+Modu³ PHP pozwalaj±cy na dostêp do wstawek .NET za pomoc± darmowej
+biblioteki Mono.
+
%package msession
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-program = %{epoch}:%{version}-%{release}
+
+%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
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.
-%package overload
-Summary: Overload extension module for PHP
-Summary(pl): Modu³ Overload dla PHP
-Group: Libraries
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
-
-%description overload
-This is a dynamic shared object (DSO) for Apache that will add
-user-space object overloading support to PHP.
-
-Warning: this is an experimental module.
-
-%description overload -l pl
-Modu³ PHP umo¿liwiaj±cy przeci±¿anie obiektów.
-
-Uwaga: to jest modu³ eksperymentalny.
-
%package pcntl
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}-%{release}
+Requires: %{name}-program = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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(pl): Modu³ do tworzenia plików PDF dla PHP
-Group: Libraries
-PreReq: pdflib
-Requires(post,preun):%{name}-common = %{version}
-Requires: %{name}-common = %{version}
-
-%description pdf
-This is a dynamic shared object (DSO) for Apache that will add PDF
-support to PHP.
-
-%description pdf -l pl
-Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
-pdflib.
-
%package pgsql
Summary: PostgreSQL database module for 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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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 readline
+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}
+
+%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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.
Uwaga: to jest modu³ eksperymentalny.
+%package simplexml
+Summary: SimpleXML extension module for PHP
+Summary(pl): Modu³ SimpleXML dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-%{common} = %{epoch}:%{version}-%{release}
+
+%description simplexml
+This is a dynamic shared object (DSO) for PHP that will add SimpleXML
+support.
+
+%description simplexml -l pl
+Modu³ PHP dodaj±cy obs³ugê SimpleXML.
+
%package snmp
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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 sqlite
+Summary: SQLite extension module for PHP
+Summary(pl): Modu³ SQLite dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%description sqlite
+SQLite is a C library that implements an embeddable SQL database engine.
+Programs that link with the SQLite library can have SQL database access
+without running a separate RDBMS process.
+
+SQLite is not a client library used to connect to a big database server.
+SQLite is the server. The SQLite library reads and writes directly to
+and from the database files on disk.
+
+%description sqlite -l pl
+SQLite jest napisan± w C bibliotek± implementuj±c± osadzalny silnik
+bazodanowy SQL. Program linkuj±cy siê z bibliotek± SQLite mo¿e mieæ
+dostêp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu RDBMS.
+
+SQLite to nie klient baz danych - biblioteka nie ³±czy siê z serwerami
+baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i zapisuje
+dane bezpo¶rednio z/do plików baz danych znajduj±cych siê na dysku.
+
+%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Obsoletes: php-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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Obsoletes: php-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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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.
+%package tidy
+Summary: Tidy extension module for PHP
+Summary(pl): Modu³ Tidy dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%description tidy
+This is a dynamic shared object (DSO) for PHP that will add Tidy
+support.
+
+%description tidy -l pl
+Modu³ PHP dodaj±cy umo¿liwiaj±cy korzystanie z tidy.
+
%package wddx
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}-%{release}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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).
-
-%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}
-
-%description zip
-This is a dynamic shared object (DSO) for Apache that will add ZZipLib
-(read-only access to ZIP archives) support to PHP.
-
-%description zip -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z bibliotekli ZZipLib
-(pozwalaj±cej na odczyt archiwów ZIP).
+Modu³ PHP dodaj±cy wsparcie dla NIS (Yellow Pages).
%package zlib
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}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%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}
+Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
+Requires: %{name}-xml = %{epoch}:%{version}-%{release}
+Obsoletes: php-pear-additional_classes
%description pear
PEAR - PHP Extension and Application Repository.
-%description pear -l pl
-PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
-Repozytorium Aplikacji.
+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.
-%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
+%description pear -l pl
PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
-Repozytorium Aplikacji. Dodatkowe klasy, których nie ma w innych
-pakietach peara.
+repozytorium aplikacji.
-%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
+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
%patch0 -p1
%patch1 -p1
-%patch2 -p1
+#%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch9 -p1
%patch10 -p1
%patch11 -p1
+cp php.ini-dist php.ini
%patch12 -p1
+# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
+# conditionally...
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch17 -p1
-cp php.ini-dist php.ini
%patch18 -p1
-# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
-# conditionally...
%patch19 -p1
%patch20 -p1
%patch21 -p1
%patch22 -p1
+%patch23 -p1
+%patch24 -p1
+%patch25 -p1
-install -d manual
-bzip2 -dc %{SOURCE3} | tar -xf - -C manual
+# conflict seems to be resolved by recode patches
+rm -f ext/recode/config9.m4
%build
CFLAGS="%{rpmcflags} -DEAPI=1 -I/usr/X11R6/include"
EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
-./buildconf
+./buildconf --force
%{__libtoolize}
%{__aclocal}
-autoconf
+%{__autoconf}
PROG_SENDMAIL="/usr/lib/sendmail"; export PROG_SENDMAIL
-for i in cgi cli apxs ; do
+for i in fcgi cgi cli apxs ; do
%configure \
`[ $i = cgi ] && echo --enable-discard-path` \
- `[ $i != cli ] && echo --disable-cli` \
`[ $i = cli ] && echo --disable-cgi` \
`[ $i = fcgi ] && echo --enable-fastcgi --with-fastcgi=/usr` \
%if %{_apache2}
--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-dbx=shared \
--enable-dio=shared \
--enable-exif=shared \
+ --enable-filepro=shared \
--enable-ftp=shared \
--enable-gd-native-ttf \
+ --enable-gd-jus-conf \
--enable-magic-quotes \
- --enable-mbstring=shared --disable-mbstr-enc-trans --enable-mbregex \
- --enable-overload=shared \
- %{?_with_pcntl:--enable-pcntl=shared}%{!?_with_pcntl:--disable-pcntl} \
+ --enable-mbstring=shared,all \
+ --enable-mbregex \
+ --enable-pcntl=shared \
--enable-posix=shared \
--enable-session \
--enable-shared \
--enable-shmop=shared \
+ %{?with_simplexml:--enable-simplexml} \
+ --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-crack=shared \
- %{?_without_curl:--without-curl}%{!?_without_curl:--with-curl=shared} \
- %{?_with_db3:--with-db3}%{!?_with_db3:--with-db4} \
+ %{?with_cpdf:--with-cpdflib=shared} \
+ %{!?with_curl:--without-curl}%{?with_curl:--with-curl=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-iconv=shared \
+ %{?with_fam:--with-fam=shared} \
--with-filepro=shared \
--with-freetype-dir=shared \
--with-gettext=shared \
--with-gd=shared,/usr \
--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-jpeg-dir=shared,/usr \
- %{!?_without_ldap:--with-ldap=shared} \
- --with-mcal=shared,/usr \
+ %{?with_hyperwave:--with-hwapi=shared} \
+ %{?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=/usr \
+ %{?with_ldap:--with-ldap=shared} \
--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_mono:--with-mono} \
+ %{?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} \
+ %{?with_oracle:--with-oracle=shared} \
+ %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared} \
--with-pear=%{php_pear_dir} \
- %{?_without_pgsql:--without-pgsql}%{!?_without_pgsql:--with-pgsql=shared,/usr} \
- --with-png-dir=shared,/usr \
- %{!?_without_pspell:--with-pspell=shared} \
- %{!?_without_recode:--with-recode=shared} \
+ %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
+ --with-png-dir=/usr \
+ %{?with_pspell:--with-pspell=shared} \
+ --with-readline=shared \
+ %{?with_recode:--with-recode=shared} \
--with-regex=php \
--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_sqlite:--with-sqlite=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} \
- --with-yaz=shared \
- --with-zip=shared \
+ %{?with_tidy:--with-tidy=shared} \
+ --with-tiff-dir=/usr \
+ %{?with_odbc:--with-unixODBC=shared} \
+ %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared,/usr} \
+ --with-xsl \
+ %{?with_xslt:--with-xslt-sablot=shared} \
+ %{?with_yaz:--with-yaz=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
done
# 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}
-
-# TODO:
-# --with-qtdom=shared
+# %{!?with_mm:--with-mm=shared,no}%{?with_mm:--with-mm=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'|" libphp5.la
+%{__perl} -pi -e 's|^(relink_command=.* -rpath )[^ ]*/libs |$1%{_libdir}/apache |' libphp5.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"
-%{__make} sapi/cli/php -f Makefile.cli
-
-# 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}} \
$RPM_BUILD_ROOT/var/run/php \
$RPM_BUILD_ROOT/etc/httpd/httpd.conf
-%{__make} install install-build install-programs install-headers \
+%{__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/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli"
+ INSTALL_IT="\$(LIBTOOL) --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir} ; \$(LIBTOOL) --mode=install install libphp5.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"
+
+# ToDo:
+# Why make install doesn't install libphp5.so ?
+install libs/libphp5.so $RPM_BUILD_ROOT%{_libdir}/apache
# 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
install %{SOURCE1} .
-mv -f Zend/LICENSE{,.Zend}
+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}
-install -d $RPM_BUILD_ROOT%{php_pear_dir}/{Auth,Science,HTML/Template}
+rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.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
+%{apxs} -e -a -n php5 %{_pkglibdir}/libphp5.so 1>&2
%endif
if [ -f /var/lock/subsys/httpd ]; then
/etc/rc.d/init.d/httpd restart 1>&2
%else
%preun
if [ "$1" = "0" ]; then
- %{apxs} -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
- perl -pi -e \
+ %{apxs} -e -A -n php5 %{_pkglibdir}/libphp5.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
%{_sbindir}/php-module-install remove cpdf %{_sysconfdir}/php.ini
fi
-%post crack
-%{_sbindir}/php-module-install install crack %{_sysconfdir}/php.ini
-
-%preun crack
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove crack %{_sysconfdir}/php.ini
-fi
-
%post ctype
%{_sbindir}/php-module-install install ctype %{_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
-fi
-
-%post domxml
-%{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
-
-%preun domxml
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
+ %{_sbindir}/php-module-install remove dio %{_sysconfdir}/php.ini
fi
%post exif
%{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
fi
+%post fam
+%{_sbindir}/php-module-install install fam %{_sysconfdir}/php.ini
+
+%preun fam
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove fam %{_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 mbstring %{_sysconfdir}/php.ini
fi
-%post mcal
-%{_sbindir}/php-module-install install mcal %{_sysconfdir}/php.ini
-
-%preun mcal
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove mcal %{_sysconfdir}/php.ini
-fi
-
%post mcrypt
%{_sbindir}/php-module-install install mcrypt %{_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 mnogosearch %{_sysconfdir}/php.ini
fi
+%post mono
+%{_sbindir}/php-module-install install mono %{_sysconfdir}/php.ini
+
+%preun mono
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove mono %{_sysconfdir}/php.ini
+fi
+
%post msession
%{_sbindir}/php-module-install install msession %{_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 oracle %{_sysconfdir}/php.ini
fi
-%post overload
-%{_sbindir}/php-module-install install overload %{_sysconfdir}/php.ini
-
-%preun overload
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove overload %{_sysconfdir}/php.ini
-fi
-
%post pcntl
if [ -f %{_sysconfdir}/php-cgi.ini ]; then
%{_sbindir}/php-module-install install pcntl %{_sysconfdir}/php-cgi.ini
%{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
fi
-%post pdf
-%{_sbindir}/php-module-install install pdf %{_sysconfdir}/php.ini
-
-%preun pdf
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove pdf %{_sysconfdir}/php.ini
-fi
-
%post pgsql
%{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove pspell %{_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 shmop %{_sysconfdir}/php.ini
fi
+%post simplexml
+%{_sbindir}/php-module-install install simplexml %{_sysconfdir}/php.ini
+
+%preun simplexml
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove simplexml %{_sysconfdir}/php.ini
+fi
+
%post snmp
%{_sbindir}/php-module-install install snmp %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
fi
+%post sqlite
+%{_sbindir}/php-module-install install sqlite %{_sysconfdir}/php.ini
+
+%preun sqlite
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove sqlite %{_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
%{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
fi
-%post zip
-%{_sbindir}/php-module-install install zip %{_sysconfdir}/php.ini
-
-%preun zip
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove zip %{_sysconfdir}/php.ini
-fi
-
%post zlib
%{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
%if %{_apache2}
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/httpd/httpd.conf/*_mod_php.conf
%endif
-%attr(755,root,root) %{_libdir}/apache/libphp4.so
+%attr(755,root,root) %{_libdir}/apache/libphp5.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)
%{_includedir}/php
%{_libdir}/php/build
-%files doc
-%defattr(644,root,root,755)
-%doc manual/*
-
%files bcmath
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/bcmath.so
%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
%endif
-%files crack
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/crack.so
-
%files ctype
%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
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/dio.so
-%files domxml
+%if %{with fam}
+%files fam
%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/domxml.so
+%attr(755,root,root) %{extensionsdir}/fam.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}/gmp.so
+%if %{with hyperwave}
%files hyperwave
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/hyperwave.so
+%endif
%files iconv
%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}/mbstring.so
-%files mcal
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/mcal.so
-
%files mcrypt
%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 mono}
+%files mono
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/mono.so
+%endif
+
+%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
%endif
-%files overload
-%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}
-%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}
+%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 sqlite}
+%files sqlite
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/sqlite.so
+%endif
+
+%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 tidy}
+%files tidy
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/tidy.so
+%endif
+
+%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}
-%files xmlrpc
+# FIXME: build as shared module
+%if 0 && %{with simplexml}
+%files simplexml
%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/xmlrpc.so
+%attr(755,roor,root) %{extensionsdir}/simplexml.so
%endif
-%if %{?_without_xslt:0}%{!?_without_xslt:1}
-%files xslt
+%if %{with xmlrpc}
+%files xmlrpc
%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/xslt.so
+%attr(755,root,root) %{extensionsdir}/xmlrpc.so
%endif
+#%if %{with xslt}
+#%files xslt
+#%defattr(644,root,root,755)
+#%attr(755,root,root) %{extensionsdir}/xslt.so
+#%endif
+
+%if %{with yaz}
%files yaz
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/yaz.so
+%endif
%files yp
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/yp.so
-%files zip
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/zip.so
-
%files zlib
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/zlib.so
-# not built yet
-%if 0
%files pear
%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
-%endif