#
# 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?)
#
-# Automatic pear requirements finding:
-%include /usr/lib/rpm/macros.php
-
+# Conditional build:
+%bcond_with db3 # use db3 packages instead of db (4.x) for Berkeley DB support
+%bcond_with fdf # with FDF (PDF forms) module (BR: proprietary lib)
+%bcond_with 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 fribidi # without FriBiDi 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 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_without qtdom # without 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
+#
%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
-
+# x86-only libs
%ifnarch %{ix86}
-%define _without_interbase 1
-%define _without_msession 1
+%undefine with_interbase
+%undefine with_msession
%endif
-
-# Conditional build:
-# _with_db3 - use db3 packages instead of db (4.x) for Berkeley DB support
-# _with_interbase_inst - use InterBase install., not Firebird (BR: proprietary libs)
-# _with_java - with Java extension module (BR: jdk)
-# _with_oci8 - with Oracle oci8 extension module (BR: proprietary libs)
-# _with_oracle - with oracle extension module (BR: proprietary libs)
-# _with_pcntl - with pcntl extension module (problems: SEGV on exit)
-# _without_cpdf - without cpdf extension module
-# _without_curl - without CURL extension module
-# _without_domxslt - without DOM XSLT/EXSLT support in DOM XML extension module
-# _without_gif - build GD extension module with gd library without GIF support
-# _without_imap - without IMAP extension module
-# _without_interbase - without InterBase extension module
-# _without_ldap - without LDAP extension module
-# _without_mhash - without mhash extension module
-# _without_ming - without ming extension module
-# _without_mm - without mm support for session storage
-# _without_mnogosearch - without mnogosearch extension module
-# _without_msession - without msession extension module
-# _without_odbc - without ODBC extension module
-# _without_openssl - without OpenSSL support and OpenSSL extension (module)
-# _without_pcre - without PCRE extension module
-# _without_pdf - without PDF extension module
-# _without_pgsql - without PostgreSQL extension module
-# _without_pspell - without pspell extension module
-# _without_recode - without recode extension module
-# _without_snmp - without SNMP extension module
-# _without_sybase_ct - without Sybase-CT extension module
-# _without_wddx - without WDDX extension module
-# _without_xmlrpc - without XML-RPC extension module
-# _without_xml - without XML 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
Summary(ru): PHP ÷ÅÒÓÉÉ 4 -- ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
Summary(uk): PHP ÷ÅÒÓ¦§ 4 -- ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
Name: php
-Version: 4.3.2
-Release: 1
+Version: 4.3.5
+%define _pre RC4
+%define _version 4.3.5%{_pre}
+Release: 0.%{_pre}
Epoch: 3
Group: Libraries
License: PHP
-# Source0-md5: 8aec1bb2dbcca1c92835c71e2e30d9c5
-Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
+#Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
+Source0: http://downloads.php.net/ilia/%{name}-%{_version}.tar.bz2
+# Source0-md5: 677df559363411d0251c009c15d4eada
Source1: FAQ.%{name}
Source2: zend.gif
Source4: %{name}-module-install
Patch12: %{name}-msession-shared-lib.patch
Patch13: %{name}-build_modules.patch
Patch14: %{name}-sapi-ini-file.patch
-
-Patch16: %{name}-no-metaccld.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}-allow-db31.patch
-Patch23: %{name}-threads-acfix.patch
-Patch24: %{name}-tsrmlsfetchgcc2.patch
-Patch25: %{name}-mnogosearch-update.patch
-Patch26: %{name}-pear-install.patch
-Patch27: %{name}-zlib.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
+Patch25: %{name}-no_pear_install.patch
+Patch26: %{name}-zlib.patch
+Patch27: %{name}-db-shared.patch
+Patch28: %{name}-sybase-fix.patch
+Patch29: %{name}-mssql-fix.patch
+Patch30: %{name}-lib64.patch
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 >= 7.9.8 }
BuildRequires: cyrus-sasl-devel
-%{?_with_db3:BuildRequires: db3-devel >= 3.1}
-%{!?_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
%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 >= 1.4.3
-%{!?_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.3.0}
-%{!?_without_mnogosearch:BuildRequires: mnogosearch-devel >= 3.2.6}
+%{?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}
BuildRequires: mysql-devel >= 3.23.32
-%{!?_without_ldap:BuildRequires: openldap-devel >= 2.0}
-%if %(expr %{?_without_openssl:0}%{!?_without_openssl:1} + %{?_without_ldap:0}%{!?_without_ldap:1})
-BuildRequires: openssl-devel >= 0.9.7
+BuildRequires: ncurses-devel
+%{?with_ldap:BuildRequires: openldap-devel >= 2.0}
+%if %{with openssl} || %{with ldap}
+BuildRequires: openssl-devel >= 0.9.7d
%endif
BuildRequires: pam-devel
-%{!?_without_pdf:BuildRequires: pdflib-devel >= 4.0.0}
+%{?with_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_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
BuildRequires: rpmbuild(macros) >= 1.120
-%{!?_without_xslt:BuildRequires: sablotron-devel >= 0.96}
+%{?with_xslt:BuildRequires: sablotron-devel >= 0.96}
BuildRequires: t1lib-devel
-%{!?_without_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
-%{!?_without_odbc:BuildRequires: unixODBC-devel}
-%{!?_without_xmlrpc:BuildRequires: xmlrpc-epi-devel}
-%{!?_without_yaz:BuildRequires: yaz-devel >= 1.9}
+%{?with_snmp:BuildRequires: 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: 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: apache(modules-api) = %{apache_modules_api}
%else
%define _sysconfdir /etc/php
%define extensionsdir %{_libdir}/php
%define httpdir /home/services/httpd
+%define _ulibdir %{_prefix}/lib
%description
PHP is an HTML-embedded scripting language. PHP attempts to make it
ÍÁ¤ÔÅ ÔÁËÏÖ ×ÓÔÁÎÏ×ÉÔÉ ÐÁËÅÔ %{name}-common. ñËÝÏ ×ÁÍ ÐÏÔÒ¦ÂÅÎ
¦ÎÔÅÒÐÒÅÔÁÔÏÒ PHP × ÑËÏÓÔ¦ ÍÏÄÕÌÑ apache, ×ÓÔÁÎÏצÔØ ÐÁËÅÔ apache-php.
+%package fcgi
+Summary: PHP as FastCGI program
+Summary(pl): PHP jako program FastCGI
+Group: Development/Languages/PHP
+PreReq: %{name}-common = %{epoch}:%{version}
+Provides: php-program = %{epoch}:%{version}-%{release}
+
+%description fcgi
+PHP as FastCGI program.
+
+%description fcgi -l pl
+PHP jako program FastCGI.
+
%package cgi
Summary: PHP as CGI program
Summary(pl): PHP jako program CGI
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
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
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
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
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.
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.
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
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
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.
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
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.
+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.
+Modu³ PHP dodaj±cy obs³ugê bezpo¶rednich operacji I/O na plikach.
%package domxml
Summary: DOM XML extension module for PHP
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.
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
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
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.
Group: Libraries
Requires(post,preun): %{name}-common = %{epoch}:%{version}
Requires: %{name}-common = %{epoch}:%{version}
-%{!?_without_gif:Requires: gd(gif)}
-%{!?_without_gif:Provides: %{name}-gd(gif) = %{epoch}:%{version}-%{release}}
+%{?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
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.
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
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.
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.
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.
Group: Libraries
Requires(post,preun): %{name}-common = %{epoch}:%{version}
Requires: %{name}-common = %{epoch}:%{version}
-%{?_with_interbase_inst:Autoreq: false}
+%{?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.
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.
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.
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.
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
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.
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
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ê
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
Requires: %{name}-common = %{epoch}:%{version}
%description msession
-This is a dynamic shared object (DSO) for Apache that will allow you
-to use msession in PHP. msession is a high speed session daemon which
-can run either locally or remotely. It is designed to provide
-consistent session management for a PHP web farm.
+This is a dynamic shared object (DSO) for PHP that will allow you to
+use msession. msession is a high speed session daemon which can run
+either locally or remotely. It is designed to provide consistent
+session management for a PHP web farm.
%description msession -l pl
Modu³ PHP dodaj±cy umo¿liwiaj±cy korzystanie z demona msession. Jest
innej maszynie. S³u¿y do zapewniania spójnej obs³ugi sesji dla farmy
serwerów.
+%package mssql
+Summary: MS SQL extension module for PHP
+Summary(pl): Modu³ MS SQL dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+
+%description mssql
+This is a dynamic shared object (DSO) for PHP that will add MS SQL
+databases support through FreeTDS library.
+
+%description mssql -l pl
+Modu³ PHP dodaj±cy obs³ugê baz danych MS SQL poprzez bibliotekê FreeTDS.
+
%package mysql
Summary: MySQL database module for PHP
Summary(pl): Modu³ bazy danych MySQL dla PHP
Requires: %{name}-common = %{epoch}:%{version}
%description mysql
-This is a dynamic shared object (DSO) for Apache that will add MySQL
-database support to PHP. If you need back-end support for MySQL, you
-should install this package in addition to the main %{name} package.
+This is a dynamic shared object (DSO) for PHP that will add MySQL
+database support.
%description mysql -l pl
Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
%description mysql -l pt_BR
Um módulo para aplicações PHP que usam bancos de dados MySQL.
+%package ncurses
+Summary: ncurses module for PHP
+Summary(pl): Modu³ ncurses dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-program = %{epoch}:%{version}
+Requires: %{name}-program = %{epoch}:%{version}
+
+%description ncurses
+This PHP module adds support for ncurses functions (only for cli and
+cgi SAPIs).
+
+%description ncurses -l pl
+Modu³ PHP dodaj±cy obs³ugê funkcji ncurses (tylko do SAPI cli i cgi).
+
%package oci8
Summary: Oracle 8 database module for PHP
Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
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
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.
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.
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.
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.
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!
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 = %{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ê
Requires: %{name}-common = %{epoch}:%{version}
%description pgsql
-This is a dynamic shared object (DSO) for Apache that will add
-PostgreSQL database support to PHP.
+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.
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
Requires: %{name}-common = %{epoch}:%{version}
%description pspell
-This is a dynamic shared object (DSO) for Apache that will add pspell
+This is a dynamic shared object (DSO) for PHP that will add pspell
support to PHP. It allows to check the spelling of a word and offer
suggestions.
Modu³ PHP umo¿liwiaj±cy korzystanie z pspella. Pozwala on na
sprawdzanie pisowni s³owa i sugerowanie poprawek.
+%package qtdom
+Summary: QT DOM extension module for PHP
+Summary(pl): Modu³ QT DOM dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+
+%description qtdom
+This PHP module adds QT DOM functions support.
+
+%description qtdom -l pl
+Modu³ PHP dodaj±cy obs³ugê funkcji QT DOM.
+
+%package readline
+Summary: readline extension module for PHP
+Summary(pl): Modu³ readline dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-program = %{epoch}:%{version}
+Requires: %{name}-program = %{epoch}:%{version}
+
+%description readline
+This PHP module adds support for readline functions (only for cli and
+cgi SAPIs).
+
+%description readline -l pl
+Modu³ PHP dodaj±cy obs³ugê funkcji readline (tylko do SAPI cli i cgi).
+
%package recode
Summary: recode extension module for PHP
Summary(pl): Modu³ recode dla PHP
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
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.
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.
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.
Requires: %{name}-common = %{epoch}:%{version}
%description sockets
-This is a dynamic shared object (DSO) for Apache that will add sockets
-support to PHP.
+This is a dynamic shared object (DSO) for PHP that will add sockets
+support.
Warning: this is an experimental module.
Uwaga: to jest modu³ eksperymentalny.
+%package sybase
+Summary: Sybase DB extension module for PHP
+Summary(pl): Modu³ Sybase DB dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}
+Requires: %{name}-common = %{epoch}:%{version}
+Obsoletes: %{name}-sybase-ct
+
+%description sybase
+This is a dynamic shared object (DSO) for PHP that will add Sybase and
+MS SQL databases support through SYBDB library.
+
+%description sybase -l pl
+Modu³ PHP dodaj±cy obs³ugê baz danych Sybase oraz MS SQL poprzez
+bibliotekê SYBDB.
+
%package sybase-ct
Summary: Sybase-CT extension module for PHP
Summary(pl): Modu³ Sybase-CT dla PHP
Group: Libraries
Requires(post,preun): %{name}-common = %{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
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.
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.
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.
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.
+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. Pozwala on tworzyæ analizatory XML i
+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
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.
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.
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
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
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
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
%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).
%prep
-%setup -q
+%setup -q -n %{name}-%{_version}
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
-
+%patch15 -p1
%patch16 -p1
-%patch17 -p1
cp php.ini-dist php.ini
-%patch18 -p1
+%patch17 -p1
# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
# conditionally...
+%patch18 -p1
%patch19 -p1
%patch20 -p1
%patch21 -p1
%patch25 -p1
%patch26 -p1
%patch27 -p1
+%patch28 -p1
+%patch29 -p1
+%ifarch amd64
+%patch30 -p1
+%endif
%build
CFLAGS="%{rpmcflags} -DEAPI=1 -I/usr/X11R6/include"
%{__aclocal}
%{__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-cgi` \
--enable-dio=shared \
--enable-exif=shared \
--enable-ftp=shared \
+ --enable-filepro=shared \
--enable-gd-native-ttf \
--enable-magic-quotes \
- --enable-mbstring=shared --disable-mbstr-enc-trans --enable-mbregex \
+ --enable-mbstring=shared,all --enable-mbregex \
--enable-overload=shared \
- %{?_with_pcntl:--enable-pcntl=shared}%{!?_with_pcntl:--disable-pcntl} \
+ --enable-pcntl=shared \
--enable-posix=shared \
--enable-session \
--enable-shared \
--enable-shmop=shared \
+ --enable-sysvmsg=shared \
--enable-sysvsem=shared \
--enable-sysvshm=shared \
--enable-track-vars \
--enable-safe-mode \
--enable-sockets=shared \
--enable-ucd-snmp-hack \
- %{!?_without_wddx:--enable-wddx=shared} \
- %{?_without_xml:--disable-xml}%{!?_without_xml:--enable-xml=shared} \
- %{!?_without_xslt:--enable-xslt=shared} \
+ %{?with_wddx:--enable-wddx=shared} \
+ %{!?with_xml:--disable-xml}%{?with_xml:--enable-xml=shared} \
+ %{?with_xslt:--enable-xslt=shared} \
--enable-yp=shared \
--with-bz2=shared \
- %{!?_without_cpdf:--with-cpdflib=shared} \
+ %{?with_cpdf:--with-cpdflib=shared} \
--with-crack=shared \
- %{?_without_curl:--without-curl}%{!?_without_curl:--with-curl=shared} \
- --with-db \
- %{?_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 \
--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} \
- %{?_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} \
+ %{?with_oracle:--with-oracle=shared} \
+ %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared} \
+ %{?with_pdf:--with-pdflib=shared} \
--with-pear=%{php_pear_dir} \
- %{?_without_pgsql:--without-pgsql}%{!?_without_pgsql:--with-pgsql=shared,/usr} \
+ %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
--with-png-dir=shared,/usr \
- %{!?_without_pspell:--with-pspell=shared} \
- %{!?_without_recode:--with-recode=shared} \
+ %{?with_pspell:--with-pspell=shared} \
+ --with-readline=shared \
+ %{?with_recode:--with-recode=shared} \
--with-regex=php \
+ %{?with_qtdom:--with-qtdom=shared} \
--without-sablot-js \
- %{!?_without_snmp:--with-snmp=shared} \
- %{!?_without_sybase_ct:--with-sybase-ct=shared,/usr} \
+ %{?with_snmp:--with-snmp=shared} \
+ %{?with_sybase:--with-sybase-ct=shared,/usr --with-sybase=shared,/usr} \
--with-t1lib=shared \
--with-tiff-dir=shared,/usr \
- %{!?_without_odbc:--with-unixODBC=shared} \
- %{?_without_xmlrpc:--without-xmlrpc}%{!?_without_xmlrpc:--with-xmlrpc=shared,/usr} \
- %{!?_without_xslt:--with-xslt-sablot=shared} \
- %{!?_without_yaz:--with-yaz=shared} \
+ %{?with_odbc:--with-unixODBC=shared} \
+ %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared,/usr} \
+ %{?with_xslt:--with-xslt-sablot=shared} \
+ %{?with_yaz:--with-yaz=shared} \
--with-zip=shared \
--with-zlib=shared \
--with-zlib-dir=shared,/usr
# for now session_mm doesn't work with shared session module...
# --enable-session=shared
-# %{?_without_mm:--with-mm=shared,no}%{!?_without_mm:--with-mm=shared}
+# %{!?with_mm:--with-mm=shared,no}%{?with_mm:--with-mm=shared}
# TODO:
# --with-qtdom=shared
%{__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
%{__make} sapi/cgi/php -f Makefile.cgi \
CFLAGS_CLEAN="%{rpmcflags} -DDISCARD_PATH=1 -DENABLE_PATHINFO_CHECK=1 -DFORCE_CGI_REDIRECT=0 -DPHP_WRITE_STDOUT=1"
-# for fcgi: -DDISCARD_PATH=0 -DENABLE_PATHINFO_CHECK=1 -DFORCE_CGI_REDIRECT=0
-# -DHAVE_FILENO_PROTO=1 -DHAVE_FPOS=1 -DHAVE_LIBNSL=1(die) -DHAVE_SYS_PARAM_H=1
-# -DPHP_FASTCGI=1 -DPHP_FCGI_STATIC=1 -DPHP_WRITE_STDOUT=1
-
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache},%{_sysconfdir}/{apache,cgi}} \
%{__make} install \
INSTALL_ROOT=$RPM_BUILD_ROOT \
- INSTALL_IT="\$(LIBTOOL) --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir} ; \$(LIBTOOL) --mode=install install libphp4.la $RPM_BUILD_ROOT%{_libdir}/apache ; \$(LIBTOOL) --mode=install install sapi/cgi/php $RPM_BUILD_ROOT%{_bindir}/php.cgi" \
+ INSTALL_IT="\$(LIBTOOL) --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir} ; \$(LIBTOOL) --mode=install install libphp4.la $RPM_BUILD_ROOT%{_libdir}/apache ; \$(LIBTOOL) --mode=install install sapi/cgi/php $RPM_BUILD_ROOT%{_bindir}/php.cgi ; \$(LIBTOOL) --mode=install install sapi/fcgi/php $RPM_BUILD_ROOT%{_bindir}/php.fcgi" \
INSTALL_CLI="\$(LIBTOOL) --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli"
# compatibility (/usr/bin/php used to be CGI SAPI)
ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php
-%{?_with_java:install ext/java/php_java.jar $RPM_BUILD_ROOT%{extensionsdir}}
+%{?with_java:install ext/java/php_java.jar $RPM_BUILD_ROOT%{extensionsdir}}
install php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
install %{SOURCE6} %{SOURCE7} %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}
+install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
install %{SOURCE2} php.gif $RPM_BUILD_ROOT%{httpdir}/icons
install %{SOURCE4} $RPM_BUILD_ROOT%{_sbindir}
install %{SOURCE5} $RPM_BUILD_ROOT/etc/httpd/httpd.conf/70_mod_php.conf
# Directories created for pear:
install -d $RPM_BUILD_ROOT%{php_pear_dir}/{Archive,Console,Crypt,HTML/Template,Image,Net,Science,XML}
+%ifarch amd64
+ln -sf ../../lib/%{name}/build $RPM_BUILD_ROOT%{_libdir}/%{name}/build
+%endif
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp4.la
+
%clean
rm -rf $RPM_BUILD_ROOT
%{_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
%{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
fi
+%post fdf
+%{_sbindir}/php-module-install install fdf %{_sysconfdir}/php.ini
+
+%preun fdf
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove fdf %{_sysconfdir}/php.ini
+fi
+
%post filepro
%{_sbindir}/php-module-install install filepro %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini
fi
+%post fribidi
+%{_sbindir}/php-module-install install fribidi %{_sysconfdir}/php.ini
+
+%preun fribidi
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove fribidi %{_sysconfdir}/php.ini
+fi
+
%post ftp
%{_sbindir}/php-module-install install ftp %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini
fi
+%post mime_magic
+%{_sbindir}/php-module-install install mime_magic %{_sysconfdir}/php.ini
+
+%preun mime_magic
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove mime_magic %{_sysconfdir}/php.ini
+fi
+
%post ming
%{_sbindir}/php-module-install install ming %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove msession %{_sysconfdir}/php.ini
fi
+%post mssql
+%{_sbindir}/php-module-install install mssql %{_sysconfdir}/php.ini
+
+%preun mssql
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove mssql %{_sysconfdir}/php.ini
+fi
+
%post mysql
%{_sbindir}/php-module-install install mysql %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini
fi
+%post ncurses
+if [ -f %{_sysconfdir}/php-cgi.ini ]; then
+%{_sbindir}/php-module-install install ncurses %{_sysconfdir}/php-cgi.ini
+fi
+if [ -f %{_sysconfdir}/php-cli.ini ]; then
+%{_sbindir}/php-module-install install ncurses %{_sysconfdir}/php-cli.ini
+fi
+
+%preun ncurses
+if [ "$1" = "0" ]; then
+ if [ -f %{_sysconfdir}/php-cgi.ini ]; then
+ %{_sbindir}/php-module-install remove ncurses %{_sysconfdir}/php-cgi.ini
+ fi
+ if [ -f %{_sysconfdir}/php-cli.ini ]; then
+ %{_sbindir}/php-module-install remove ncurses %{_sysconfdir}/php-cli.ini
+ fi
+fi
+
%post oci8
%{_sbindir}/php-module-install install oci8 %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove pspell %{_sysconfdir}/php.ini
fi
+%post qtdom
+%{_sbindir}/php-module-install install qtdom %{_sysconfdir}/php.ini
+
+%preun qtdom
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove qtdom %{_sysconfdir}/php.ini
+fi
+
+%post readline
+if [ -f %{_sysconfdir}/php-cgi.ini ]; then
+%{_sbindir}/php-module-install install readline %{_sysconfdir}/php-cgi.ini
+fi
+if [ -f %{_sysconfdir}/php-cli.ini ]; then
+%{_sbindir}/php-module-install install readline %{_sysconfdir}/php-cli.ini
+fi
+
+%preun readline
+if [ "$1" = "0" ]; then
+ if [ -f %{_sysconfdir}/php-cgi.ini ]; then
+ %{_sbindir}/php-module-install remove readline %{_sysconfdir}/php-cgi.ini
+ fi
+ if [ -f %{_sysconfdir}/php-cli.ini ]; then
+ %{_sbindir}/php-module-install remove readline %{_sysconfdir}/php-cli.ini
+ fi
+fi
+
%post recode
%{_sbindir}/php-module-install install recode %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
fi
+%post sybase
+%{_sbindir}/php-module-install install sybase %{_sysconfdir}/php.ini
+
+%preun sybase
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove sybase %{_sysconfdir}/php.ini
+fi
+
%post sybase-ct
%{_sbindir}/php-module-install install sybase_ct %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove sybase_ct %{_sysconfdir}/php.ini
fi
+%post sysvmsg
+%{_sbindir}/php-module-install install sysvmsg %{_sysconfdir}/php.ini
+
+%preun sysvmsg
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove sysvmsg %{_sysconfdir}/php.ini
+fi
+
%post sysvsem
%{_sbindir}/php-module-install install sysvsem %{_sysconfdir}/php.ini
%attr(755,root,root) %{_libdir}/apache/libphp4.so
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-apache.ini
+%files fcgi
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/php.fcgi
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-cgi-fcgi.ini
+
%files cgi
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/php.cgi
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/php.cli
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-cli.ini
+%{_mandir}/man1/php.1*
%files common
%defattr(644,root,root,755)
%{_libdir}/libphp_common.la
%{_includedir}/php
%{_libdir}/php/build
+%ifarch amd64
+%{_ulibdir}/php/build
+%endif
%files bcmath
%defattr(644,root,root,755)
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/calendar.so
-%if %{?_without_cpdf:0}%{!?_without_cpdf:1}
+%if %{with cpdf}
%files cpdf
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/cpdf.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/ctype.so
-%if %{!?_without_curl:1}%{?_without_curl:0}
+%if %{with curl}
%files curl
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/curl.so
%endif
+%files db
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/db.so
+
%files dba
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/dba.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/dio.so
-%if 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
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/filepro.so
+%if %{with fribidi}
+%files fribidi
+%defattr(644,root,root,755)
+%doc ext/fribidi/{CREDITS,README}
+%attr(755,root,root) %{extensionsdir}/fribidi.so
+%endif
+
%files ftp
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/ftp.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/iconv.so
-%if %{?_without_imap:0}%{!?_without_imap:1}
+%if %{with imap}
%files imap
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/imap.so
%endif
-%if %{?_without_interbase:0}%{!?_without_interbase:1}
+%if %{with interbase}
%files interbase
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/interbase.so
%endif
-%if %{?_with_java:1}%{!?_with_java:0}
+%if %{with java}
%files java
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/java.so
%{extensionsdir}/php_java.jar
%endif
-%if %{?_without_ldap:0}%{!?_without_ldap:1}
+%if %{with ldap}
%files ldap
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/ldap.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mcrypt.so
-%if %{!?_without_mhash:1}%{?_without_mhash:0}
+%if %{with mhash}
%files mhash
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mhash.so
%endif
-%if %{!?_without_ming:1}%{?_without_ming:0}
+%files mime_magic
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/mime_magic.so
+
+%if %{with ming}
%files ming
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/ming.so
%endif
-%if %{!?_without_mnogosearch:1}%{?_without_mnogosearch:0}
+%if %{with mnogosearch}
%files mnogosearch
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mnogosearch.so
%endif
-%if %{?_without_msession:0}%{!?_without_msession:1}
+%if %{with msession}
%files msession
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/msession.so
%endif
+%if %{with mssql}
+%files mssql
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/mssql.so
+%endif
+
%files mysql
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mysql.so
-%if %{?_with_oci8:1}%{!?_with_oci8:0}
+%files ncurses
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/ncurses.so
+
+%if %{with oci8}
%files oci8
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/oci8.so
%endif
-%if %{?_without_odbc:0}%{!?_without_odbc:1}
+%if %{with odbc}
%files odbc
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/odbc.so
%endif
# shared openssl module not supported in 4.3.2
-#%if %{?_without_openssl:0}%{!?_without_openssl:1}
+#%if %{with openssl}
#%files openssl
#%defattr(644,root,root,755)
#%attr(755,root,root) %{extensionsdir}/openssl.so
#%endif
-%if %{?_with_oracle:1}%{!?_with_oracle:0}
+%if %{with oracle}
%files oracle
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/oracle.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/overload.so
-%if %{?_with_pcntl:1}%{!?_with_pcntl:0}
%files pcntl
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pcntl.so
-%endif
-%if %{?_without_pcre:0}%{!?_without_pcre:1}
+%if %{with pcre}
%files pcre
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pcre.so
%endif
-%if %{?_without_pdf:0}%{!?_without_pdf:1}
+%if %{with pdf}
%files pdf
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pdf.so
%endif
-%if %{!?_without_pgsql:1}%{?_without_pgsql:0}
+%if %{with pgsql}
%files pgsql
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pgsql.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/posix.so
-%if %{!?_without_pspell:1}%{?_without_pspell:0}
+%if %{with pspell}
%files pspell
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pspell.so
%endif
-%if %{?_without_recode:0}%{!?_without_recode:1}
+%if %{with qtdom}
+%files qtdom
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/qtdom.so
+%endif
+
+%files readline
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/readline.so
+
+%if %{with recode}
%files recode
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/recode.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/shmop.so
-%if %{?_without_snmp:0}%{!?_without_snmp:1}
+%if %{with snmp}
%files snmp
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/snmp.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sockets.so
-%if %{?_without_sybase_ct:0}%{!?_without_sybase_ct:1}
+%if %{with sybase}
+%files sybase
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/sybase.so
+
%files sybase-ct
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sybase_ct.so
%endif
+%files sysvmsg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/sysvmsg.so
+
%files sysvsem
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sysvsem.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sysvshm.so
-%if %{?_without_wddx:0}%{!?_without_wddx:1}
+%if %{with wddx}
%files wddx
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/wddx.so
%endif
-%if %{?_without_xml:0}%{!?_without_xml:1}
+%if %{with xml}
%files xml
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/xml.so
%endif
-%if %{?_without_xmlrpc:0}%{!?_without_xmlrpc:1}
+%if %{with xmlrpc}
%files xmlrpc
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/xmlrpc.so
%endif
-%if %{?_without_xslt:0}%{!?_without_xslt:1}
+%if %{with xslt}
%files xslt
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/xslt.so
%endif
-%if 0%{!?_without_yaz:1}
+%if %{with yaz}
%files yaz
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/yaz.so