From 68669980cbc2b1a32909325949b060742c9115fc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arkadiusz=20Mi=C5=9Bkiewicz?= Date: Thu, 15 Jul 2004 22:12:04 +0000 Subject: [PATCH] - started 4.3.8 for RA Changed files: php.spec -> 1.255.2.5 --- php.spec | 1403 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 906 insertions(+), 497 deletions(-) diff --git a/php.spec b/php.spec index c2cfc85..bac4ba7 100644 --- a/php.spec +++ b/php.spec @@ -1,57 +1,63 @@ # # 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_db - use db packages instead of db (3.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 and DOMXML extension modules -# _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 @@ -59,17 +65,16 @@ Summary(pt_BR): A linguagem de script PHP Summary(ru): PHP ÷ÅÒÓÉÉ 4 -- ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ Summary(uk): PHP ÷ÅÒÓ¦§ 4 -- ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦ Name: php -Version: 4.3.1 -Release: 4 +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-md5: bbfe584acb3549c62bb61355165e2ca6 +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.gz -# Source3-md5: 5598b2d3eb6740d9ca26697c92b6598d Source4: %{name}-module-install Source5: %{name}-mod_%{name}.conf Source6: %{name}-cgi.ini @@ -84,98 +89,112 @@ 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 +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 -Patch23: %{name}-threads-acfix.patch -Patch24: %{name}-tsrmlsfetchgcc2.patch -Patch25: %{name}-mnogosearch-php-extension-1.68.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_db:BuildRequires: db3-devel} -%{?_with_db: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.0} -%{!?_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.6j +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: ucd-snmp-devel >= 4.2.6} -%{!?_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 @@ -183,6 +202,7 @@ 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 @@ -250,12 +270,25 @@ PHP4 - ÍÁ¤ÔÅ ÔÁËÏÖ ×ÓÔÁÎÏ×ÉÔÉ ÐÁËÅÔ %{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. @@ -267,8 +300,8 @@ PHP jako program CGI. 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. @@ -282,7 +315,7 @@ Summary(pl): Wsp 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 @@ -306,8 +339,7 @@ Summary(pt_BR): Arquivos de desenvolvimento para PHP 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. @@ -338,34 +370,16 @@ 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 @@ -375,55 +389,54 @@ matematycznych takich jak w programie bc. 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. @@ -436,12 +449,12 @@ Uwaga: to jest modu 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. @@ -450,41 +463,63 @@ Modu 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. @@ -493,48 +528,42 @@ Modu 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. @@ -547,41 +576,75 @@ Uwaga: to jest modu 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. @@ -590,31 +653,30 @@ Modu 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. @@ -623,26 +685,27 @@ Modu 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. @@ -651,12 +714,12 @@ Modu 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. @@ -666,12 +729,12 @@ Summary: IMAP extension module for PHP 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. @@ -683,13 +746,13 @@ Um m 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. @@ -698,11 +761,11 @@ Modu 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. @@ -723,12 +786,12 @@ Summary: LDAP extension module for 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. @@ -740,12 +803,12 @@ Um m 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. @@ -754,12 +817,12 @@ Modu 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 @@ -769,12 +832,12 @@ do kalendarzy). 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. @@ -783,26 +846,42 @@ Modu 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ê @@ -812,12 +891,12 @@ ming. 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 @@ -827,14 +906,14 @@ wyszukiwarki mnoGoSearch. 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 @@ -842,18 +921,32 @@ to demon szybkiej obs 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. @@ -861,18 +954,31 @@ Modu %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 @@ -883,13 +989,13 @@ Summary: ODBC extension module for PHP 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. @@ -901,12 +1007,12 @@ Um m 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. @@ -919,13 +1025,13 @@ Uwaga: to jest modu 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. @@ -934,12 +1040,12 @@ Modu 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. @@ -952,13 +1058,13 @@ Uwaga: to jest modu 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! @@ -974,28 +1080,27 @@ u 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ê @@ -1005,14 +1110,12 @@ pdflib. 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. @@ -1024,11 +1127,11 @@ Um m 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 @@ -1038,11 +1141,11 @@ Modu 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. @@ -1050,17 +1153,44 @@ 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 @@ -1070,12 +1200,12 @@ bibliotek 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. @@ -1084,12 +1214,12 @@ Modu 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. @@ -1102,12 +1232,12 @@ Uwaga: to jest modu 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. @@ -1116,12 +1246,12 @@ Modu 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. @@ -1130,31 +1260,62 @@ Modu 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. @@ -1163,12 +1324,12 @@ Modu 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. @@ -1177,13 +1338,13 @@ Modu 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. @@ -1192,30 +1353,29 @@ Modu 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. @@ -1228,12 +1388,12 @@ Uwaga: to jest modu 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. @@ -1242,14 +1402,14 @@ Modu 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 @@ -1259,27 +1419,26 @@ Z39.50 s 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 @@ -1289,34 +1448,76 @@ Modu 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 @@ -1326,7 +1527,8 @@ Repozytorium Aplikacji. %patch6 -p1 %patch7 -p1 %patch8 -p1 -%patch9 -p1 +# Not really needed? +#%patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 @@ -1334,43 +1536,49 @@ Repozytorium Aplikacji. %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 %patch23 -p1 %patch24 -p1 -%patch25 -p1 - -install -d manual -bzip2 -dc %{SOURCE3} | tar -xf - -C manual +%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 \ @@ -1379,15 +1587,17 @@ for i in cgi cli apxs ; do --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 \ @@ -1395,23 +1605,26 @@ for i in cgi cli apxs ; do --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 \ - %{!?_without_xml:--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 \ @@ -1420,40 +1633,45 @@ for i in cgi cli apxs ; do --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 @@ -1465,7 +1683,7 @@ 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} +# %{!?with_mm:--with-mm=shared,no}%{?with_mm:--with-mm=shared} # TODO: # --with-qtdom=shared @@ -1477,6 +1695,15 @@ done %{__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) # -DPHP_WRITE_STDOUT is used also for cli, but not set by its config.m4 @@ -1484,10 +1711,6 @@ done %{__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}} \ @@ -1498,16 +1721,17 @@ 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 @@ -1519,6 +1743,12 @@ cp -f Zend/LICENSE{,.Zend} # Directories created for pear: install -d $RPM_BUILD_ROOT%{php_pear_dir}/{Archive,Console,Crypt,HTML/Template,Image,Net,Science,XML} +%ifarch amd64 +ln -sf ../../lib/%{name}/build $RPM_BUILD_ROOT%{_libdir}/%{name}/build +%endif + +rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp4.la + %clean rm -rf $RPM_BUILD_ROOT @@ -1611,6 +1841,14 @@ if [ "$1" = "0" ]; 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 @@ -1636,11 +1874,11 @@ if [ "$1" = "0" ]; then 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 @@ -1659,6 +1897,14 @@ if [ "$1" = "0" ]; then %{_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 @@ -1667,6 +1913,14 @@ if [ "$1" = "0" ]; then %{_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 @@ -1779,6 +2033,14 @@ if [ "$1" = "0" ]; then %{_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 @@ -1803,6 +2065,14 @@ if [ "$1" = "0" ]; then %{_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 @@ -1811,6 +2081,24 @@ if [ "$1" = "0" ]; then %{_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 @@ -1909,6 +2197,32 @@ if [ "$1" = "0" ]; then %{_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 @@ -1949,6 +2263,14 @@ if [ "$1" = "0" ]; then %{_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 @@ -1957,6 +2279,14 @@ if [ "$1" = "0" ]; then %{_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 @@ -2045,6 +2375,11 @@ fi %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 @@ -2055,6 +2390,7 @@ fi %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) @@ -2081,10 +2417,9 @@ fi %{_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) @@ -2098,7 +2433,7 @@ fi %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 @@ -2112,12 +2447,16 @@ fi %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 @@ -2134,12 +2473,18 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{extensionsdir}/dio.so -%if 0%{!?_without_xml:1} +%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) %attr(755,root,root) %{extensionsdir}/exif.so @@ -2148,6 +2493,13 @@ fi %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 @@ -2172,26 +2524,26 @@ fi %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 @@ -2209,53 +2561,67 @@ fi %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 @@ -2265,25 +2631,23 @@ fi %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 @@ -2293,13 +2657,23 @@ fi %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 @@ -2314,7 +2688,7 @@ fi %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 @@ -2324,12 +2698,20 @@ fi %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 @@ -2338,31 +2720,31 @@ fi %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 @@ -2384,11 +2766,38 @@ fi %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 -- 2.44.0