# TODO:
# - make sure that session-unregister patch is no longer needed
# (any crash reports related to session modules?)
+# - think of including support for:
+# - mcve,
+# - ovrimos,
+# - pfpro,
+# - ircg,
+# These extensions BuildRequires proprietary libraries...
+# - fix building of sybase extensions
+# - test if php.cgi segfaults after ctrl+d when overload.so is loaded
#
# 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 fdf # with FDF (PDF forms) module (BR: proprietary libs)
+%bcond_with hardened # build with hardened patch applied (http://www.hardened-php.net/)
+%bcond_with hwapi # with Hw API support (BR: proprietary libs)
%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
-%bcond_with java # with Java extension module (BR: jdk)
%bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
%bcond_with oracle # with oracle extension module (BR: proprietary libs)
%bcond_without cpdf # without cpdf extension module
%bcond_without curl # without CURL extension module
-%bcond_without domxslt # without DOM XSLT/EXSLT support in DOM XML extension module
-%bcond_without fribidi # without FriBiDi extension module
-%bcond_without gif # build GD extension module with gd library without GIF support
+%bcond_without fam # without FAM (File Alteration Monitor) extension module
%bcond_without imap # without IMAP extension module
%bcond_without interbase # without InterBase extension module
%bcond_without ldap # without LDAP 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 sqlite # without SQLite extension module
+%bcond_without sybase # without Sybase extension module
+%bcond_without sybase_ct # without Sybase-CT extension module
+%bcond_without tidy # without Tidy extension module
%bcond_without wddx # without WDDX extension module
%bcond_without xmlrpc # without XML-RPC extension module
-%bcond_without xml # without XML and DOMXML extension modules
-%bcond_without xslt # without XSLT extension module
-%bcond_without yaz # without YAZ extension module
#
%define _apache2 %(rpm -q apache-devel 2> /dev/null | grep -Eq '\\-2\\.[0-9]+\\.' && echo 1 || echo 0)
%define apxs /usr/sbin/apxs
# some problems with apache 2.x
%if %{_apache2}
-%undefine with_recode
%undefine with_mm
%endif
+%ifnarch %{ix86} amd64 sparc sparcv9 alpha ppc
+%undefine with_interbase
+%endif
# x86-only libs
%ifnarch %{ix86}
-%undefine with_interbase
%undefine with_msession
%endif
%include /usr/lib/rpm/macros.php
Summary: The PHP HTML-embedded scripting language for use with Apache
Summary(fr): Le langage de script embarque-HTML PHP pour Apache
-Summary(pl): Jêzyk skryptowy PHP -- u¿ywany wraz z serwerem Apache
+Summary(pl): Jêzyk skryptowy PHP - u¿ywany wraz z serwerem Apache
Summary(pt_BR): A linguagem de script PHP
-Summary(ru): PHP ÷ÅÒÓÉÉ 4 -- ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
-Summary(uk): PHP ÷ÅÒÓ¦§ 4 -- ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
+Summary(ru): PHP ÷ÅÒÓÉÉ 5 - ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
+Summary(uk): PHP ÷ÅÒÓ¦§ 5 - ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
Name: php
-Version: 4.3.6
-%define _rc RC3
-Release: 0.%{_rc}
+Version: 5.0.3
+Release: 1%{?with_hardened:hardened}
Epoch: 3
Group: Libraries
License: PHP
-Source0: http://downloads.php.net/ilia/%{name}-%{version}%{_rc}.tar.bz2
-# Source0-md5: dbb9fdaca4c230a17f0479458c172cd3
+Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
+# Source0-md5: fd26455febdddee0977ce226b9108d9c
Source1: FAQ.%{name}
Source2: zend.gif
Source4: %{name}-module-install
Source6: %{name}-cgi.ini
Source7: %{name}-apache.ini
Source8: %{name}-cli.ini
+Source9: http://www.hardened-php.net/hardened-php-%{version}-0.2.5.patch.gz
+# Source9-md5: cc91bb34a066135f1ef7cb1d4ba00b0d
Patch0: %{name}-shared.patch
Patch1: %{name}-pldlogo.patch
-Patch2: %{name}-xml-expat-fix.patch
-Patch3: %{name}-mail.patch
-Patch4: %{name}-link-libs.patch
-Patch5: %{name}-libpq_fs_h_path.patch
-Patch6: %{name}-wddx-fix.patch
-Patch7: %{name}-cpdf-fix.patch
-Patch8: %{name}-hyperwave-fix.patch
-Patch9: %{name}-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}-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
+Patch2: %{name}-mail.patch
+Patch3: %{name}-link-libs.patch
+Patch4: %{name}-libpq_fs_h_path.patch
+Patch5: %{name}-wddx-fix.patch
+Patch6: %{name}-msession-shared-lib.patch
+Patch7: %{name}-build_modules.patch
+Patch8: %{name}-sapi-ini-file.patch
+Patch9: %{name}-no-metaccld.patch
+Patch10: %{name}-session-unregister.patch
+Patch11: %{name}-ini.patch
+Patch12: %{name}-acam.patch
+Patch13: %{name}-xmlrpc-fix.patch
+Patch14: %{name}-libtool.patch
+Patch15: %{name}-allow-db31.patch
+Patch16: %{name}-threads-acfix.patch
+Patch17: %{name}-tsrmlsfetchgcc2.patch
+Patch18: %{name}-no_pear_install.patch
+Patch19: %{name}-zlib.patch
+Patch20: %{name}-sybase-fix.patch
+Patch21: %{name}-mnogosearch-fix.patch
+Patch22: %{name}-nohttpd.patch
+Patch23: %{name}-lib64.patch
+Patch24: %{name}-phpize.patch
+Patch25: %{name}-gd_imagerotate_enable.patch
+Patch26: %{name}-uint32_t.patch
+Icon: php.gif
URL: http://www.php.net/
%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
-BuildRequires: apache-devel
%{?with_pspell:BuildRequires: aspell-devel}
BuildRequires: autoconf >= 2.53
BuildRequires: automake >= 1.4d
BuildRequires: bison
BuildRequires: bzip2-devel
-BuildRequires: cracklib-devel >= 2.7-15
-%{?with_curl:BuildRequires: curl-devel >= 7.9.8 }
+%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
BuildRequires: cyrus-sasl-devel
%{?with_db3:BuildRequires: db3-devel >= 3.1}
%{!?with_db3:BuildRequires: db-devel >= 4.0}
BuildRequires: elfutils-devel
-%if %{with xml} || %{with xmlrpc}
+%if %{with wddx} || %{with xmlrpc}
BuildRequires: expat-devel
%endif
+%{?with_fam:BuildRequires: fam-devel}
%{?with_fdf:BuildRequires: fdftk-devel}
+BuildRequires: fcgi-devel
BuildRequires: flex
-%if %{with mssql} || %{with sybase}
+%if %{with mssql} || %{with sybase} || %{with sybase_ct}
BuildRequires: freetds-devel
%endif
BuildRequires: freetype-devel >= 2.0
-%{?with_fribidi:BuildRequires: fribidi-devel >= 0.10.4}
-BuildRequires: gd-devel >= 2.0.1
-%{?with_gif:BuildRequires: gd-devel(gif)}
-%{!?with_gif:BuildConflicts: gd-devel(gif)}
+BuildRequires: gd-devel >= 2.0.28-4
BuildRequires: gdbm-devel
BuildRequires: gmp-devel
-%{?with_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2 }
-%{?with_java:BuildRequires: jdk >= 1.1}
+%{?with_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2}
%{?with_cpdf:BuildRequires: libcpdf-devel >= 2.02r1-2}
+BuildRequires: libidn-devel
BuildRequires: libjpeg-devel
BuildRequires: libltdl-devel >= 1.4
-BuildRequires: libmcal-devel
BuildRequires: libmcrypt-devel >= 2.4.4
BuildRequires: libpng-devel >= 1.0.8
BuildRequires: libtiff-devel
BuildRequires: libtool >= 1.4.3
-%{?with_xml:BuildRequires: libxml2-devel >= 2.2.7}
-%{?with_domxslt:BuildRequires: libxslt-devel >= 1.0.3}
+BuildRequires: libxml2-devel >= 2.5.10
+BuildRequires: libxslt-devel >= 1.0.18
%{?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
-BuildRequires: ncurses-devel
+BuildRequires: mysql-devel >= 4.0.0
+BuildRequires: ncurses-ext-devel
%{?with_ldap:BuildRequires: openldap-devel >= 2.0}
%if %{with openssl} || %{with ldap}
BuildRequires: openssl-devel >= 0.9.7d
%endif
BuildRequires: pam-devel
-%{?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
BuildRequires: rpmbuild(macros) >= 1.120
-%{?with_xslt:BuildRequires: sablotron-devel >= 0.96}
+%{?with_sqlite:BuildRequires: sqlite-devel}
BuildRequires: t1lib-devel
+%{?with_tidy:BuildRequires: tidy-devel}
%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
%{?with_odbc:BuildRequires: unixODBC-devel}
%{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel}
-%{?with_yaz:BuildRequires: yaz-devel >= 1.9}
-BuildRequires: zip
BuildRequires: zlib-devel >= 1.0.9
-BuildRequires: zziplib-devel
-BuildRequires: fcgi-devel
# apache 1.3 vs apache 2.0
%if %{_apache2}
-BuildRequires: apr-devel >= 1:0.9.4-1
-PreReq: apache >= 2.0.40
+BuildRequires: apache-devel >= 2.0.52-2
+BuildRequires: apr-devel >= 1:1.0.0
+BuildRequires: apr-util-devel >= 1:1.0.0
+PreReq: apache >= 2.0.52-2
Requires: apache(modules-api) = %{apache_modules_api}
%else
+BuildRequires: apache1-devel
PreReq: apache(EAPI) < 2.0.0
PreReq: apache(EAPI) >= 1.3.9
Requires(post,preun): %{apxs}
Requires(post,preun): %{__perl}
%endif
-PreReq: %{name}-common = %{epoch}:%{version}
+PreReq: %{name}-common = %{epoch}:%{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: phpfi
Obsoletes: apache-mod_php
%define _sysconfdir /etc/php
%define extensionsdir %{_libdir}/php
%define httpdir /home/services/httpd
-%define _ulibdir %{_prefix}/lib
%description
PHP is an HTML-embedded scripting language. PHP attempts to make it
database-enabled web page with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts. The
mod_php module enables the Apache web server to understand and process
-the embedded PHP language in web pages. This package contains PHP
+the embedded PHP language in web pages. This package contains php
version %{version}. If you use applications which specifically rely on
PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
module contained in the phpfi package. If you're just starting with
des bases de donnees. L'utilisation la plus commune de PHP est
probablement en remplacement de scripts CGI. Le module mod_php permet
au serveur web apache de comprendre et de traiter le langage PHP
-integre dans des pages web. Ce package contient PHP version
+integre dans des pages web. Ce package contient php version
%{version}. Si vous utilisez des applications qui utilisent
specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
dans le package mod_php. Si vous debutez avec PHP, vous devriez
dinamicamente geradas de forma rápida.
%description -l ru
-PHP4 - ÜÔÏ ÑÚÙË ÎÁÐÉÓÁÎÉÑ ÓËÒÉÐÔÏ×, ×ÓÔÒÁÉ×ÁÅÍÙÈ × HTML-ËÏÄ. PHP
+PHP - ÜÔÏ ÑÚÙË ÎÁÐÉÓÁÎÉÑ ÓËÒÉÐÔÏ×, ×ÓÔÒÁÉ×ÁÅÍÙÈ × HTML-ËÏÄ. PHP
ÐÒÅÄÌÁÇÁÅÔ ÉÎÔÅÒÇÒÁÃÉÀ Ó ÍÎÏÖÅÓÔ×ÏÍ óõâä, ÐÏÜÔÏÍÕ ÎÁÐÉÓÁÎÉÅ ÓËÒÉÐÔÏ×
ÄÌÑ ÒÁÂÏÔÙ Ó ÂÁÚÁÍÉ ÄÁÎÎÙÈ ÏÔÎÏÓÉÔÅÌØÎÏ ÐÒÏÓÔÏ. îÁÉÂÏÌÅÅ ÐÏÐÕÌÑÒÎÏÅ
ÉÓÐÏÌØÚÏ×ÁÎÉÅ PHP - ÚÁÍÅÎÁ ÄÌÑ CGI ÓËÒÉÐÔÏ×.
apache-php.
%description -l uk
-PHP4 - ÃÅ ÍÏ×Á ÎÁÐÉÓÁÎÎÑ ÓËÒÉÐÔ¦×, ÝÏ ×ÂÕÄÏ×ÕÀÔØÓÑ × HTML-ËÏÄ. PHP
+PHP - ÃÅ ÍÏ×Á ÎÁÐÉÓÁÎÎÑ ÓËÒÉÐÔ¦×, ÝÏ ×ÂÕÄÏ×ÕÀÔØÓÑ × HTML-ËÏÄ. PHP
ÐÒÏÐÏÎÕ¤ ¦ÎÔÅÇÒÁæÀ Ú ÂÁÇÁÔØÍÁ óõâä, ÔÏÍÕ ÎÁÐÉÓÁÎÎÑ ÓËÒÉÐÔ¦× ÄÌÑ
ÒÏÂÏÔÉ Ú ÂÁÚÁÍÉ ÄÁÎÉÈ ¤ ÄÏ×Ï̦ ÐÒÏÓÔÉÍ. îÁʦÌØÛ ÐÏÐÕÌÑÒÎÅ
×ÉËÏÒÉÓÔÁÎÎÑ PHP - ÚÁͦÎÁ ÄÌÑ CGI ÓËÒÉÐÔ¦×.
¦ÎÔÅÒÐÒÅÔÁÔÏÒ PHP × ÑËÏÓÔ¦ ÍÏÄÕÌÑ apache, ×ÓÔÁÎÏצÔØ ÐÁËÅÔ apache-php.
%package fcgi
-Summary: PHP as FastCGI program
-Summary(pl): PHP jako program FastCGI
+Summary: php as FastCGI program
+Summary(pl): php jako program FastCGI
Group: Development/Languages/PHP
-PreReq: %{name}-common = %{epoch}:%{version}
+PreReq: %{name}-common = %{epoch}:%{version}-%{release}
Provides: php-program = %{epoch}:%{version}-%{release}
%description fcgi
-PHP as FastCGI program.
+php as FastCGI program.
%description fcgi -l pl
-PHP jako program FastCGI.
+php jako program FastCGI.
%package cgi
-Summary: PHP as CGI program
-Summary(pl): PHP jako program CGI
+Summary: php as CGI program
+Summary(pl): php jako program CGI
Group: Development/Languages/PHP
-PreReq: %{name}-common = %{epoch}:%{version}
+PreReq: %{name}-common = %{epoch}:%{version}-%{release}
Provides: php-program = %{epoch}:%{version}-%{release}
%description cgi
-PHP as CGI program.
+php as CGI program.
%description cgi -l pl
-PHP jako program CGI.
+php jako program CGI.
%package cli
-Summary: PHP as CLI interpreter
-Summary(pl): PHP jako interpreter dzia³aj±cy z linii poleceñ
+Summary: php as CLI interpreter
+Summary(pl): php jako interpreter dzia³aj±cy z linii poleceñ
Group: Development/Languages/PHP
-PreReq: %{name}-common = %{epoch}:%{version}
+PreReq: %{name}-common = %{epoch}:%{version}-%{release}
Provides: php-program = %{epoch}:%{version}-%{release}
%description cli
-PHP as CLI interpreter.
+php as CLI interpreter.
%description cli -l pl
-PHP jako interpreter dzia³aj±cy z linii poleceñ.
+php jako interpreter dzia³aj±cy z linii poleceñ.
%package common
Summary: Common files needed by both apache module and CGI
Summary(uk): â¦Â̦ÏÔÅËÉ ÓЦÌØÎÏÇÏ ×ÉËÏÒÉÓÔÁÎÎÑ ÄÌÑ php
Group: Libraries
Provides: %{name}-session = %{epoch}:%{version}-%{release}
-Obsoletes: %{name}-session <= %{epoch}:%{version}-%{release}
+Obsoletes: php-session < 3:4.2.1-2
%description common
Common files needed by both apache module and CGI.
Summary: Files for PHP modules development
Summary(pl): Pliki do kompilacji modu³ów PHP
Summary(pt_BR): Arquivos de desenvolvimento para PHP
-Summary(ru): ðÁËÅÔ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÒÁÓÛÉÒÅÎÉÊ PHP4
-Summary(uk): ðÁËÅÔ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÏÂÕÄÏ×É ÒÏÚÛÉÒÅÎØ PHP4
+Summary(ru): ðÁËÅÔ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÒÁÓÛÉÒÅÎÉÊ PHP
+Summary(uk): ðÁËÅÔ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÏÂÕÄÏ×É ÒÏÚÛÉÒÅÎØ PHP
Group: Development/Languages/PHP
-Requires: %{name}-common = %{epoch}:%{version}
-Obsoletes: %{name}-pear-devel
+Requires: autoconf
+Requires: automake
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Obsoletes: php-pear-devel
+Obsoletes: php4-devel
%description devel
The php-devel package lets you compile dynamic extensions to PHP.
-Included here is the source for the php extensions. Instead of
+Included here is the source for the PHP extensions. Instead of
recompiling the whole php binary to add support for, say, oracle,
install this package and use the new self-contained extensions
support. For more information, read the file
Summary: bcmath extension module for PHP
Summary(pl): Modu³ bcmath dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description bcmath
This is a dynamic shared object (DSO) for PHP that will add bc style
Summary: Bzip2 extension module for PHP
Summary(pl): Modu³ bzip2 dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description bzip2
This is a dynamic shared object (DSO) for PHP that will add
Summary: Calendar extension module for PHP
Summary(pl): Modu³ funkcji kalendarza dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description calendar
This is a dynamic shared object (DSO) for PHP that will add calendar
Summary: cpdf extension module for PHP
Summary(pl): Modu³ cpdf dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description cpdf
This is a dynamic shared object (DSO) for PHP that will add PDF
%description cpdf -l pl
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 = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-
-%description crack
-This is a dynamic shared object (DSO) for PHP that will add cracklib
-support to PHP.
-
-Warning: this is an experimental module.
-
-%description crack -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki cracklib.
-
-Uwaga: to jest modu³ eksperymentalny.
-
%package ctype
Summary: ctype extension module for PHP
Summary(pl): Modu³ ctype dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description ctype
This is a dynamic shared object (DSO) for PHP that will add ctype
Summary: curl extension module for PHP
Summary(pl): Modu³ curl dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description curl
This is a dynamic shared object (DSO) for PHP that will add curl
%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 = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description dba
This is a dynamic shared object (DSO) for PHP that will add flat-file
Summary: DBase extension module for PHP
Summary(pl): Modu³ DBase dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description dbase
This is a dynamic shared object (DSO) for PHP that will add DBase
Summary: DBX extension module for PHP
Summary(pl): Modu³ DBX dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description dbx
This is a dynamic shared object (DSO) for PHP that will add DB
Summary: Direct I/O extension module for PHP
Summary(pl): Modu³ Direct I/O dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description dio
This is a dynamic shared object (DSO) for PHP that will add direct
%description dio -l pl
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
+%package dom
+Summary: DOM extension module for PHP
+Summary(pl): Modu³ DOM dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
-%description domxml
-This is a dynamic shared object (DSO) for PHP that will add DOM XML
+%description dom
+This is a dynamic shared object (DSO) for PHP that will add new DOM
support.
-Warning: this is an experimental module.
-
-%description domxml -l pl
-Modu³ PHP dodaj±cy obs³ugê DOM XML.
-
-Uwaga: to jest modu³ eksperymentalny.
+%description dom -l pl
+Modu³ PHP dodaj±cy now± obs³ugê DOM.
%package exif
Summary: exif extension module for PHP
Summary(pl): Modu³ exif dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description exif
This is a dynamic shared object (DSO) for PHP that will add EXIF
%description exif -l pl
Modu³ PHP dodaj±cy obs³ugê znaczników EXIF w plikach obrazków.
+%package fam
+Summary: FAM (File Alteration Monitor) module for PHP
+Summary(pl): Modu³ FAM (File Alteration Monitor) dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%description fam
+This PHP module adds support for FAM (File Alteration Monitor).
+FAM monitors files and directories, notifying interested applications
+of changes.
+
+%description fam -l pl
+Modu³ PHP dodaj±cy obs³ugê dla FAM (File Alteration Monitor).
+FAM monitoruje pliki oraz katalogi, informuj±c zainteresowane aplikacje
+o zmianach.
+
%package fdf
Summary: FDF extension module for PHP
Summary(pl): Modu³ FDF dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description fdf
This PHP module adds support for PDF Forms through Adobe FDFTK
Summary: filePro extension module for PHP
Summary(pl): Modu³ filePro dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description filepro
This is a dynamic shared object (DSO) for PHP that will add support
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 = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description ftp
This is a dynamic shared object (DSO) for PHP that will add FTP
Summary: GD extension module for PHP
Summary(pl): Modu³ GD dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-%{?with_gif:Requires: gd(gif)}
-%{?with_gif:Provides: %{name}-gd(gif) = %{epoch}:%{version}-%{release}}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: gd >= 2.0.28-4
+Provides: %{name}-gd(gif) = %{epoch}:%{version}-%{release}
%description gd
This is a dynamic shared object (DSO) for PHP that will add GD
Summary: gettext extension module for PHP
Summary(pl): Modu³ gettext dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description gettext
This is a dynamic shared object (DSO) for PHP that will add gettext
Summary: gmp extension module for PHP
Summary(pl): Modu³ gmp dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description gmp
This is a dynamic shared object (DSO) for PHP that will add arbitrary
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
+%package hwapi
+Summary: Hyperwave API extension module for PHP
+Summary(pl): Modu³ API Hyperwave dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
-%description hyperwave
-This is a dynamic shared object (DSO) for PHP that will add Hyperwave
-support.
+%description hwapi
+This is a dynamic shared object (DSO) for PHP that will add official
+Hyperwave API support.
-%description hyperwave -l pl
+%description hwapi -l pl
Modu³ PHP dodaj±cy obs³ugê Hyperwave.
%package iconv
Summary: iconv extension module for PHP
Summary(pl): Modu³ iconv dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description iconv
This is a dynamic shared object (DSO) for PHP that will add iconv
Summary(pl): Modu³ IMAP dla PHP
Summary(pt_BR): Um módulo para aplicações PHP que usam IMAP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description imap
This is a dynamic shared object (DSO) for PHP that will add IMAP
Summary: InterBase/Firebird database module for PHP
Summary(pl): Modu³ bazy danych InterBase/Firebird dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%{?with_interbase_inst:Autoreq: false}
%description interbase
%description interbase -l pl
Modu³ PHP umo¿liwiaj±cy dostêp do baz danych InterBase i Firebird.
-%package java
-Summary: Java extension module for PHP
-Summary(pl): Modu³ Javy dla PHP
-Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-
-%description 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.
-
-Note: it requires setting LD_LIBRARY_PATH to JRE directories
-containing JVM libraries (e.g. libjava.so, libverify.so and libjvm.so
-for Sun's JRE) before starting Apache or PHP interpreter.
-
-%description java -l pl
-Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
-obiektów Javy z poziomu PHP.
-
-Uwaga: modu³ wymaga ustawienia LD_LIBRARY_PATH na katalogi JRE
-zawieraj±ce biblioteki JVM (np. libjava.so, libverify.so i libjvm.so
-dla JRE Suna) przed uruchomieniem Apache'a lub interpretera PHP.
-
%package ldap
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 = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description ldap
This is a dynamic shared object (DSO) for PHP that will add LDAP
Summary: mbstring extension module for PHP
Summary(pl): Modu³ mbstring dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description mbstring
This is a dynamic shared object (DSO) for PHP that will add
%description mbstring -l pl
Modu³ PHP dodaj±cy obs³ugê ci±gów znaków wielobajtowych.
-%package mcal
-Summary: mcal extension module for PHP
-Summary(pl): Modu³ mcal dla PHP
-Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-
-%description mcal
-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
-do kalendarzy).
-
%package mcrypt
Summary: mcrypt extension module for PHP
Summary(pl): Modu³ mcrypt dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description mcrypt
This is a dynamic shared object (DSO) for PHP that will add mcrypt
Summary: mhash extension module for PHP
Summary(pl): Modu³ mhash dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description mhash
This is a dynamic shared object (DSO) for PHP that will add mhash
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(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: /usr/share/file/magic.mime
%description mime_magic
Summary: ming extension module for PHP
Summary(pl): Modu³ ming dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description ming
This is a dynamic shared object (DSO) for PHP that will add ming
Summary: mnoGoSearch extension module for PHP
Summary(pl): Modu³ mnoGoSearch dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description mnogosearch
This is a dynamic shared object (DSO) for PHP that will allow you to
Summary: msession extension module for PHP
Summary(pl): Modu³ msession dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description msession
This is a dynamic shared object (DSO) for PHP that will allow you to
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}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description mssql
This is a dynamic shared object (DSO) for PHP that will add MS SQL
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 = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description mysql
This is a dynamic shared object (DSO) for PHP that will add MySQL
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}
+Requires(post,preun): %{name}-cli = %{epoch}:%{version}-%{release}
+Requires: %{name}-cli = %{epoch}:%{version}-%{release}
%description ncurses
This PHP module adds support for ncurses functions (only for cli and
Summary: Oracle 8 database module for PHP
Summary(pl): Modu³ bazy danych Oracle 8 dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
Autoreq: false
%description oci8
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 = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: unixODBC >= 2.1.1-3
%description odbc
Summary: OpenSSL extension module for PHP
Summary(pl): Modu³ OpenSSL dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description openssl
This is a dynamic shared object (DSO) for PHP that will add OpenSSL
Summary: Oracle 7 database module for PHP
Summary(pl): Modu³ bazy danych Oracle 7 dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
Autoreq: false
%description oracle
%description oracle -l pl
Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
-%package overload
-Summary: Overload extension module for PHP
-Summary(pl): Modu³ Overload dla PHP
-Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-
-%description overload
-This is a dynamic shared object (DSO) for PHP that will add user-space
-object overloading support.
-
-Warning: this is an experimental module.
-
-%description overload -l pl
-Modu³ PHP umo¿liwiaj±cy przeci±¿anie obiektów.
-
-Uwaga: to jest modu³ eksperymentalny.
-
%package pcntl
Summary: Process Control extension module for PHP
Summary(pl): Modu³ Process Control dla PHP
Group: Libraries
-Requires(post,preun): %{name}-program = %{epoch}:%{version}
-Requires: %{name}-program = %{epoch}:%{version}
+Requires(post,preun): %{name}-program = %{epoch}:%{version}-%{release}
+Requires: %{name}-program = %{epoch}:%{version}-%{release}
%description pcntl
This is a dynamic shared object (DSO) for PHP that will add process
Summary: PCRE extension module for PHP
Summary(pl): Modu³ PCRE dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description pcre
This is a dynamic shared object (DSO) for PHP that will add Perl
Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
(Perl Compatible Regular Expressions)
-%package pdf
-Summary: PDF creation module module for PHP
-Summary(pl): Modu³ do tworzenia plików PDF dla PHP
-Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-
-%description pdf
-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ê
-pdflib.
-
%package pgsql
Summary: PostgreSQL database module for PHP
Summary(pl): Modu³ bazy danych PostgreSQL dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description pgsql
This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
Summary: POSIX extension module for PHP
Summary(pl): Modu³ POSIX dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description posix
This is a dynamic shared object (DSO) for PHP that will add POSIX
Summary: pspell extension module for PHP
Summary(pl): Modu³ pspell dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description pspell
This is a dynamic shared object (DSO) for PHP that will add pspell
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}
+Requires(post,preun): %{name}-cli = %{epoch}:%{version}-%{release}
+Requires: %{name}-cli = %{epoch}:%{version}-%{release}
%description readline
This PHP module adds support for readline functions (only for cli and
Summary: recode extension module for PHP
Summary(pl): Modu³ recode dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: recode >= 3.5d-3
%description recode
Summary: session extension module for PHP
Summary(pl): Modu³ session dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description session
This is a dynamic shared object (DSO) for PHP that will add session
Summary: Shared Memory Operations extension module for PHP
Summary(pl): Modu³ shmop dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description shmop
This is a dynamic shared object (DSO) for PHP that will add Shared
Summary: SNMP extension module for PHP
Summary(pl): Modu³ SNMP dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description snmp
This is a dynamic shared object (DSO) for PHP that will add SNMP
Summary: sockets extension module for PHP
Summary(pl): Modu³ socket dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description sockets
This is a dynamic shared object (DSO) for PHP that will add sockets
Uwaga: to jest modu³ eksperymentalny.
+%package sqlite
+Summary: SQLite extension module for PHP
+Summary(pl): Modu³ SQLite dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%description sqlite
+SQLite is a C library that implements an embeddable SQL database engine.
+Programs that link with the SQLite library can have SQL database access
+without running a separate RDBMS process.
+
+SQLite is not a client library used to connect to a big database server.
+SQLite is the server. The SQLite library reads and writes directly to
+and from the database files on disk.
+
+%description sqlite -l pl
+SQLite jest napisan± w C bibliotek± implementuj±c± osadzalny silnik
+bazodanowy SQL. Program linkuj±cy siê z bibliotek± SQLite mo¿e mieæ
+dostêp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu RDBMS.
+
+SQLite to nie klient baz danych - biblioteka nie ³±czy siê z serwerami
+baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i zapisuje
+dane bezpo¶rednio z/do plików baz danych znajduj±cych siê na dysku.
+
%package sybase
Summary: Sybase DB extension module for PHP
Summary(pl): Modu³ Sybase DB dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-Obsoletes: %{name}-sybase-ct
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Obsoletes: php-sybase-ct
%description sybase
This is a dynamic shared object (DSO) for PHP that will add Sybase and
-MS SQL databases support through SYBDB library.
+MS SQL databases support through SYBDB library. Currently Sybase module
+is not maintained. Using Sybase-CT module is recommended instead.
%description sybase -l pl
Modu³ PHP dodaj±cy obs³ugê baz danych Sybase oraz MS SQL poprzez
-bibliotekê SYBDB.
+bibliotekê SYBDB. W chwili obecnej modu³ Sybase nie jest wspierany.
+Zaleca siê u¿ywanie modu³u Sybase-CT.
%package sybase-ct
Summary: Sybase-CT extension module for PHP
Summary(pl): Modu³ Sybase-CT dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-Obsoletes: %{name}-sybase
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Obsoletes: php-sybase
%description sybase-ct
This is a dynamic shared object (DSO) for PHP that will add Sybase and
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}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description sysvmsg
This is a dynamic shared object (DSO) for PHP that will add SysV
Summary: SysV sem extension module for PHP
Summary(pl): Modu³ SysV sem dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description sysvsem
This is a dynamic shared object (DSO) for PHP that will add SysV
Summary: SysV shm extension module for PHP
Summary(pl): Modu³ SysV shm dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description sysvshm
This is a dynamic shared object (DSO) for PHP that will add SysV
%description sysvshm -l pl
Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
+%package tidy
+Summary: Tidy extension module for PHP
+Summary(pl): Modu³ Tidy dla PHP
+Group: Libraries
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+
+%description tidy
+This is a dynamic shared object (DSO) for PHP that will add Tidy
+support.
+
+%description tidy -l pl
+Modu³ PHP dodaj±cy umo¿liwiaj±cy korzystanie z tidy.
+
%package wddx
Summary: wddx extension module for PHP
Summary(pl): Modu³ wddx dla PHP
Group: Libraries
-PreReq: %{name}-session = %{epoch}:%{version}
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+PreReq: %{name}-session = %{epoch}:%{version}-%{release}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description wddx
This is a dynamic shared object (DSO) for PHP that will add wddx
Summary: XML extension module for PHP
Summary(pl): Modu³ XML dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description xml
This is a dynamic shared object (DSO) for PHP that will add XML
Summary: xmlrpc extension module for PHP
Summary(pl): Modu³ xmlrpc dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description xmlrpc
This is a dynamic shared object (DSO) for PHP that will add XMLRPC
Uwaga: to jest modu³ eksperymentalny.
-%package xslt
-Summary: xslt extension module for PHP
-Summary(pl): Modu³ xslt dla PHP
-Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-
-%description xslt
-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.
-
-%package yaz
-Summary: yaz extension module for PHP
-Summary(pl): Modu³ yaz dla PHP
+%package xsl
+Summary: xsl extension module for PHP
+Summary(pl): Modu³ xsl dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-Requires: yaz >= 1.9
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: libxslt >= 1.0.18
-%description yaz
-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 xsl
+This is a dynamic shared object (DSO) for PHP that will add new XSL
+support (using libxslt).
-%description yaz -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z yaz - implementacji protoko³u
-Z39.50 s³u¿±cego do pozyskiwania informacji.
+%description xsl -l pl
+Modu³ PHP dodaj±cy now± obs³ugê XSLT (przy u¿yciu libxslt).
%package yp
Summary: NIS (yp) extension module for PHP
Summary(pl): Modu³ NIS (yp) dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description yp
This is a dynamic shared object (DSO) for PHP that will add NIS
%description yp -l pl
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 = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
-
-%description zip
-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
-(pozwalaj±cej na odczyt archiwów ZIP).
-
%package zlib
Summary: Zlib extension module for PHP
Summary(pl): Modu³ zlib dla PHP
Group: Libraries
-Requires(post,preun): %{name}-common = %{epoch}:%{version}
-Requires: %{name}-common = %{epoch}:%{version}
+Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description zlib
This is a dynamic shared object (DSO) for PHP that will add zlib
%package pear
Summary: PEAR - PHP Extension and Application Repository
-Summary(pl): PEAR - Rozszerzenie PHP i Repozytorium Aplikacji
+Summary(pl): PEAR - rozszerzenie PHP i repozytorium aplikacji
Group: Development/Languages/PHP
-Requires: %{name}-pcre = %{epoch}:%{version}
-Requires: %{name}-xml = %{epoch}:%{version}
-Obsoletes: %{name}-pear-additional_classes
+Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
+Requires: %{name}-xml = %{epoch}:%{version}-%{release}
+Obsoletes: php-pear-additional_classes
%description pear
PEAR - PHP Extension and Application Repository.
php-PEAR-Archive_Tar, etc) packages.
%description pear -l pl
-PEAR (PHP Extension and Application Repository) - Rozszerzenie PHP i
+PEAR (PHP Extension and Application Repository) - rozszerzenie PHP i
repozytorium aplikacji.
-Pamiêtaj, ¿e ten pakiet dostarcza tylko podstawow± strukturê
-katalogów. Je¶li chcesz u¿yæ podstawowych klas PEAR (PEAR.php
-PEAR/*.php), dostarczanych z PHP, zainstaluj odpowiednie pakiety
+Nale¿y pamiêtaæ, ¿e ten pakiet dostarcza tylko podstawow± strukturê
+katalogów. Aby u¿yæ podstawowych klas PEAR (PEAR.php PEAR/*.php),
+dostarczanych z PHP, nale¿y zainstalowaæ odpowiednie pakiety
php-pear-* (php-pear-PEAR, php-pear-Archive_Tar, itp).
%prep
-%setup -q -n %{name}-%{version}%{_rc}
+%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
-# Not really needed?
-#%patch9 -p1
+%patch9 -p1
%patch10 -p1
+cp php.ini-dist php.ini
%patch11 -p1
+# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
+# conditionally...
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
-cp php.ini-dist php.ini
%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
+%ifarch amd64
%patch23 -p1
+%endif
%patch24 -p1
%patch25 -p1
%patch26 -p1
-%patch27 -p1
-%patch28 -p1
-%patch29 -p1
-%ifarch amd64
-%patch30 -p1
-%endif
+
+%{?with_hardened:zcat %{SOURCE9} | patch -p1}
+
+# conflict seems to be resolved by recode patches
+rm -f ext/recode/config9.m4
+
+# fix lib path in phpize
+cd scripts/
+sed -i -e 's,lib/php,%{_lib}/php,' phpize.in
+cd ..
+
+# new apr
+sed -i -e 's#apr-config#apr-1-config#g' sapi/apache*/*.m4
%build
-CFLAGS="%{rpmcflags} -DEAPI=1 -I/usr/X11R6/include"
+CFLAGS="%{rpmcflags} -DEAPI=1 -I/usr/X11R6/include `%{_bindir}/apr-1-config --includes` `%{_bindir}/apu-1-config --includes`"
EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
./buildconf --force
%{__libtoolize}
`[ $i = fcgi ] && echo --enable-fastcgi --with-fastcgi=/usr` \
%if %{_apache2}
`[ $i = apxs ] && echo --with-apxs2=%{apxs}` \
- --enable-experimental-zts \
+ --enable-maintainer-zts \
%else
`[ $i = apxs ] && echo --with-apxs=%{apxs}` \
%endif
--enable-dba=shared \
--enable-dbx=shared \
--enable-dio=shared \
+ --enable-dom=shared \
--enable-exif=shared \
- --enable-ftp=shared \
--enable-filepro=shared \
+ --enable-ftp=shared \
--enable-gd-native-ttf \
+ --enable-gd-jus-conf \
--enable-magic-quotes \
- --enable-mbstring=shared,all --enable-mbregex \
- --enable-overload=shared \
+ --enable-mbstring=shared,all \
+ --enable-mbregex \
--enable-pcntl=shared \
--enable-posix=shared \
--enable-session \
--enable-sockets=shared \
--enable-ucd-snmp-hack \
%{?with_wddx:--enable-wddx=shared} \
- %{!?with_xml:--disable-xml}%{?with_xml:--enable-xml=shared} \
- %{?with_xslt:--enable-xslt=shared} \
+ --enable-xml=shared \
--enable-yp=shared \
--with-bz2=shared \
%{?with_cpdf:--with-cpdflib=shared} \
- --with-crack=shared \
%{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
- --with-db=shared \
%{?with_db3:--with-db3}%{!?with_db3:--with-db4} \
--with-dbase=shared \
- %{?with_xml:--with-dom=shared} \
- %{?with_domxslt:--with-dom-xslt=shared --with-dom-exslt=shared} \
-%if %{with xml} || %{with xmlrpc}
+%if %{with wddx} || %{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_fam:--with-fam=shared} \
--with-filepro=shared \
--with-freetype-dir=shared \
--with-gettext=shared \
--with-gd=shared,/usr \
--with-gdbm \
--with-gmp=shared \
- --with-hyperwave=shared \
+ %{?with_hwapi:--with-hwapi=shared} \
%{?with_imap:--with-imap=shared --with-imap-ssl} \
%{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
- %{?with_java:--with-java=/usr/lib/java} \
- --with-jpeg-dir=shared,/usr \
+ --with-jpeg-dir=/usr \
%{?with_ldap:--with-ldap=shared} \
- --with-mcal=shared,/usr \
--with-mcrypt=shared \
%{?with_mhash:--with-mhash=shared} \
--with-mime-magic=shared,/usr/share/file/magic.mime \
--with-mysql-sock=/var/lib/mysql/mysql.sock \
--with-ncurses=shared \
%{?with_oci8:--with-oci8=shared} \
- %{?with_openssl:--with-openssl=shared,/usr} \
+ %{?with_openssl:--with-openssl=shared} \
%{?with_oracle:--with-oracle=shared} \
%{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared} \
- %{?with_pdf:--with-pdflib=shared} \
--with-pear=%{php_pear_dir} \
%{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
- --with-png-dir=shared,/usr \
+ --with-png-dir=/usr \
%{?with_pspell:--with-pspell=shared} \
--with-readline=shared \
%{?with_recode:--with-recode=shared} \
--with-regex=php \
- %{?with_qtdom:--with-qtdom=shared} \
--without-sablot-js \
%{?with_snmp:--with-snmp=shared} \
- %{?with_sybase:--with-sybase-ct=shared,/usr --with-sybase=shared,/usr} \
+ %{?with_sybase:--with-sybase=shared,/usr} \
+ %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
+ %{?with_sqlite:--with-sqlite=shared,/usr} \
--with-t1lib=shared \
- --with-tiff-dir=shared,/usr \
+ %{?with_tidy:--with-tidy=shared} \
+ --with-tiff-dir=/usr \
%{?with_odbc:--with-unixODBC=shared} \
%{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared,/usr} \
- %{?with_xslt:--with-xslt-sablot=shared} \
- %{?with_yaz:--with-yaz=shared} \
- --with-zip=shared \
+ --with-xsl=shared \
--with-zlib=shared \
--with-zlib-dir=shared,/usr
# --enable-session=shared
# %{!?with_mm:--with-mm=shared,no}%{?with_mm:--with-mm=shared}
-# TODO:
-# --with-qtdom=shared
-
%{__make}
# fix install paths, avoid evil rpaths
%{__perl} -pi -e "s|^libdir=.*|libdir='%{_libdir}'|" libphp_common.la
-%{__perl} -pi -e "s|^libdir=.*|libdir='%{_libdir}/apache'|" libphp4.la
-%{__perl} -pi -e 's|^(relink_command=.* -rpath )[^ ]*/libs |$1%{_libdir}/apache |' libphp4.la
+%{__perl} -pi -e "s|^libdir=.*|libdir='%{_libdir}/apache'|" libphp5.la
+%{__perl} -pi -e 's|^(relink_command=.* -rpath )[^ ]*/libs |$1%{_libdir}/apache |' libphp5.la
# for fcgi: -DDISCARD_PATH=0 -DENABLE_PATHINFO_CHECK=1 -DFORCE_CGI_REDIRECT=0
# -DHAVE_FILENO_PROTO=1 -DHAVE_FPOS=1 -DHAVE_LIBNSL=1(die) -DHAVE_SYS_PARAM_H=1
%{__make} install \
INSTALL_ROOT=$RPM_BUILD_ROOT \
- INSTALL_IT="\$(LIBTOOL) --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir} ; \$(LIBTOOL) --mode=install install libphp4.la $RPM_BUILD_ROOT%{_libdir}/apache ; \$(LIBTOOL) --mode=install install sapi/cgi/php $RPM_BUILD_ROOT%{_bindir}/php.cgi ; \$(LIBTOOL) --mode=install install sapi/fcgi/php $RPM_BUILD_ROOT%{_bindir}/php.fcgi" \
+ INSTALL_IT="\$(LIBTOOL) --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir} ; \$(LIBTOOL) --mode=install install libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache ; \$(LIBTOOL) --mode=install install sapi/cgi/php $RPM_BUILD_ROOT%{_bindir}/php.cgi ; \$(LIBTOOL) --mode=install install sapi/fcgi/php $RPM_BUILD_ROOT%{_bindir}/php.fcgi" \
INSTALL_CLI="\$(LIBTOOL) --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli"
-# compatibility (/usr/bin/php used to be CGI SAPI)
-ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php
+# ToDo:
+# Why make install doesn't install libphp5.so ?
+install libs/libphp5.so $RPM_BUILD_ROOT%{_libdir}/apache
-%{?with_java:install ext/java/php_java.jar $RPM_BUILD_ROOT%{extensionsdir}}
+# compatibility (/usr/bin/php used to be CGI SAPI)
+ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
install php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
install %{SOURCE6} %{SOURCE7} %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}
# 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
+rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
%clean
rm -rf $RPM_BUILD_ROOT
%if ! %{_apache2}
%{__perl} -pi -e 's|^#AddType application/x-httpd-php \.php|AddType application/x-httpd-php .php|' \
/etc/httpd/httpd.conf
-%{apxs} -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
+%{apxs} -e -a -n php5 %{_pkglibdir}/libphp5.so 1>&2
%endif
if [ -f /var/lock/subsys/httpd ]; then
/etc/rc.d/init.d/httpd restart 1>&2
%else
%preun
if [ "$1" = "0" ]; then
- %{apxs} -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
+ %{apxs} -e -A -n php5 %{_pkglibdir}/libphp5.so 1>&2
%{__perl} -pi -e \
's|^AddType application/x-httpd-php \.php|#AddType application/x-httpd-php .php|' \
/etc/httpd/httpd.conf
%{_sbindir}/php-module-install remove cpdf %{_sysconfdir}/php.ini
fi
-%post crack
-%{_sbindir}/php-module-install install crack %{_sysconfdir}/php.ini
-
-%preun crack
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove crack %{_sysconfdir}/php.ini
-fi
-
%post ctype
%{_sbindir}/php-module-install install ctype %{_sysconfdir}/php.ini
%{_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 dio %{_sysconfdir}/php.ini
fi
-%post domxml
-%{_sbindir}/php-module-install install domxml %{_sysconfdir}/php.ini
+%post dom
+%{_sbindir}/php-module-install install dom %{_sysconfdir}/php.ini
-%preun domxml
+%preun dom
if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove domxml %{_sysconfdir}/php.ini
+ %{_sbindir}/php-module-install remove dom %{_sysconfdir}/php.ini
fi
%post exif
%{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini
fi
+%post fam
+%{_sbindir}/php-module-install install fam %{_sysconfdir}/php.ini
+
+%preun fam
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove fam %{_sysconfdir}/php.ini
+fi
+
%post fdf
%{_sbindir}/php-module-install install fdf %{_sysconfdir}/php.ini
%{_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 gmp %{_sysconfdir}/php.ini
fi
-%post hyperwave
-%{_sbindir}/php-module-install install hyperwave %{_sysconfdir}/php.ini
+%post hwapi
+%{_sbindir}/php-module-install install hwapi %{_sysconfdir}/php.ini
-%preun hyperwave
+%preun hwapi
if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove hyperwave %{_sysconfdir}/php.ini
+ %{_sbindir}/php-module-install remove hwapi %{_sysconfdir}/php.ini
fi
%post iconv
%{_sbindir}/php-module-install remove interbase %{_sysconfdir}/php.ini
fi
-%post java
-%{_sbindir}/php-module-install install java %{_sysconfdir}/php.ini
-
-%preun java
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove java %{_sysconfdir}/php.ini
-fi
-
%post ldap
%{_sbindir}/php-module-install install ldap %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove mbstring %{_sysconfdir}/php.ini
fi
-%post mcal
-%{_sbindir}/php-module-install install mcal %{_sysconfdir}/php.ini
-
-%preun mcal
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove mcal %{_sysconfdir}/php.ini
-fi
-
%post mcrypt
%{_sbindir}/php-module-install install mcrypt %{_sysconfdir}/php.ini
%preun mssql
if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove mssql %{_sysconfdir}/php.ini
+ %{_sbindir}/php-module-install remove mssql %{_sysconfdir}/php.ini
fi
%post mysql
%{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
fi
-%post overload
-%{_sbindir}/php-module-install install overload %{_sysconfdir}/php.ini
-
-%preun overload
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove overload %{_sysconfdir}/php.ini
-fi
-
%post pcntl
if [ -f %{_sysconfdir}/php-cgi.ini ]; then
%{_sbindir}/php-module-install install pcntl %{_sysconfdir}/php-cgi.ini
%{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
fi
-%post pdf
-%{_sbindir}/php-module-install install pdf %{_sysconfdir}/php.ini
-
-%preun pdf
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove pdf %{_sysconfdir}/php.ini
-fi
-
%post pgsql
%{_sbindir}/php-module-install install pgsql %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove pspell %{_sysconfdir}/php.ini
fi
-%post 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
%{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini
fi
+%post sqlite
+%{_sbindir}/php-module-install install sqlite %{_sysconfdir}/php.ini
+
+%preun sqlite
+if [ "$1" = "0" ]; then
+ %{_sbindir}/php-module-install remove sqlite %{_sysconfdir}/php.ini
+fi
+
%post sybase
%{_sbindir}/php-module-install install sybase %{_sysconfdir}/php.ini
%{_sbindir}/php-module-install remove xmlrpc %{_sysconfdir}/php.ini
fi
-%post xslt
-%{_sbindir}/php-module-install install xslt %{_sysconfdir}/php.ini
+%post xsl
+%{_sbindir}/php-module-install install xsl %{_sysconfdir}/php.ini
-%preun xslt
+%preun xsl
if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove xslt %{_sysconfdir}/php.ini
-fi
-
-%post yaz
-%{_sbindir}/php-module-install install yaz %{_sysconfdir}/php.ini
-
-%preun yaz
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove yaz %{_sysconfdir}/php.ini
+ %{_sbindir}/php-module-install remove xsl %{_sysconfdir}/php.ini
fi
%post yp
%{_sbindir}/php-module-install remove yp %{_sysconfdir}/php.ini
fi
-%post zip
-%{_sbindir}/php-module-install install zip %{_sysconfdir}/php.ini
-
-%preun zip
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove zip %{_sysconfdir}/php.ini
-fi
-
%post zlib
%{_sbindir}/php-module-install install zlib %{_sysconfdir}/php.ini
%if %{_apache2}
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/httpd/httpd.conf/*_mod_php.conf
%endif
-%attr(755,root,root) %{_libdir}/apache/libphp4.so
+%attr(755,root,root) %{_libdir}/apache/libphp5.so
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-apache.ini
%files fcgi
%files cgi
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/php.cgi
-%attr(755,root,root) %{_bindir}/php
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-cgi.ini
%files cli
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/php.cli
+%attr(755,root,root) %{_bindir}/php
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php-cli.ini
%{_mandir}/man1/php.1*
%dir %{_sysconfdir}
%attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/php.ini
-%attr(730,root,http) %dir %verify(not group mode) /var/run/php
+%attr(770,root,http) %dir %verify(not group mode) /var/run/php
%{httpdir}/icons/*
%attr(755,root,root) %{_sbindir}/*
%{_libdir}/libphp_common.la
%{_includedir}/php
%{_libdir}/php/build
-%ifarch amd64
-%{_ulibdir}/php/build
-%endif
%files bcmath
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/cpdf.so
%endif
-%files crack
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/crack.so
-
%files ctype
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/ctype.so
%attr(755,root,root) %{extensionsdir}/curl.so
%endif
-%files db
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/db.so
-
%files dba
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/dba.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/dio.so
-%if %{with xml}
-%files domxml
+%files dom
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/dom.so
+
+%if %{with fam}
+%files fam
%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/domxml.so
+%attr(755,root,root) %{extensionsdir}/fam.so
%endif
%if %{with fdf}
%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}/gmp.so
-%files hyperwave
+%if %{with hwapi}
+%files hwapi
%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/hyperwave.so
+%attr(755,root,root) %{extensionsdir}/hwapi.so
+%endif
%files iconv
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/interbase.so
%endif
-%if %{with java}
-%files java
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/java.so
-%{extensionsdir}/php_java.jar
-%endif
-
%if %{with ldap}
%files ldap
%defattr(644,root,root,755)
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mbstring.so
-%files mcal
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/mcal.so
-
%files mcrypt
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/mcrypt.so
%attr(755,root,root) %{extensionsdir}/oracle.so
%endif
-%files overload
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/overload.so
-
%files pcntl
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pcntl.so
%attr(755,root,root) %{extensionsdir}/pcre.so
%endif
-%if %{with pdf}
-%files pdf
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/pdf.so
-%endif
-
%if %{with pgsql}
%files pgsql
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/pspell.so
%endif
-%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
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sockets.so
+%if %{with sqlite}
+%files sqlite
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/sqlite.so
+%endif
+
%if %{with sybase}
%files sybase
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sybase.so
+%endif
+%if %{with sybase_ct}
%files sybase-ct
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sybase_ct.so
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/sysvshm.so
+%if %{with tidy}
+%files tidy
+%defattr(644,root,root,755)
+%attr(755,root,root) %{extensionsdir}/tidy.so
+%endif
+
%if %{with wddx}
%files wddx
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/wddx.so
%endif
-%if %{with xml}
%files xml
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/xml.so
-%endif
%if %{with xmlrpc}
%files xmlrpc
%attr(755,root,root) %{extensionsdir}/xmlrpc.so
%endif
-%if %{with xslt}
-%files xslt
+%files xsl
%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/xslt.so
-%endif
-
-%if %{with yaz}
-%files yaz
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/yaz.so
-%endif
+%attr(755,root,root) %{extensionsdir}/xsl.so
%files yp
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/yp.so
-%files zip
-%defattr(644,root,root,755)
-%attr(755,root,root) %{extensionsdir}/zip.so
-
%files zlib
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/zlib.so