]> git.pld-linux.org Git - packages/php.git/blobdiff - php.spec
- Obsoletes: php-pecl-domxml (broken and unsupported)
[packages/php.git] / php.spec
index 3c70742782917b2c3b80d3e4f4ec4b6149f2c002..6711b1134e7974138f82ff231b05765d2d6bb49c 100644 (file)
--- a/php.spec
+++ b/php.spec
@@ -1,5 +1,4 @@
 # TODO:
-# - php-shared is SERIOUSLY broken. Try compiling with --enable-versioning.
 # - think of including support for:
 #    - mcve,
 #    - ovrimos,
@@ -8,11 +7,12 @@
 # - deal with modules removed from php and not moved to PECL
 #   (existing only in php4):
 #   db, hyperwave, java, mcal, overload, qtdom
+#   and removed from php 5.1:
+#   cpdf, fam, yp, oracle
 # - mime_magic can't handle new "string/*" entries in magic.mime
 # - make additional headers added by mail patch configurable
 # - apply -hardened patch by default ?
 # - modularize session, standard (output from pure php -m)?
-# - having pcre module loaded cli crashes
 #
 # Conditional build:
 %bcond_with    db3             # use db3 packages instead of db (4.x) for Berkeley DB support
 %bcond_with    hwapi           # with Hw API support                   (BR: proprietary libs)
 %bcond_with    interbase_inst  # use InterBase install., not Firebird  (BR: proprietary libs)
 %bcond_with    oci8            # with Oracle oci8 extension module     (BR: proprietary libs)
-%bcond_with    oracle          # with oracle extension module          (BR: proprietary libs)
 %bcond_without curl            # without CURL extension module
 %bcond_without imap            # without IMAP extension module
-%bcond_with    interbase       # with InterBase extension module
+%bcond_without interbase       # with InterBase extension module
 %bcond_without ldap            # without LDAP extension module
 %bcond_without mhash           # without mhash extension module
 %bcond_without ming            # without ming extension module
@@ -80,7 +79,8 @@ Summary(ru):  PHP 
 Summary(uk):   PHP ÷ÅÒÓ¦§ 5 - ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
 Name:          php
 Version:       5.1.1
-Release:       2%{?with_hardening:hardened}
+%define        _rel 5
+Release:       %{_rel}%{?with_hardening:hardened}
 Epoch:         4
 Group:         Libraries
 License:       PHP
@@ -297,7 +297,7 @@ Summary(pl):        Modu
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      apache(modules-api) = %{apache_modules_api}
-Requires:      apache >= 2.0.52-2
+Requires:      apache >= 2.2.0
 Provides:      php = %{epoch}:%{version}-%{release}
 Obsoletes:     phpfi
 Obsoletes:     apache-mod_php < 1:4.1.1
@@ -373,13 +373,12 @@ Provides: %{name}-session = %{epoch}:%{version}-%{release}
 Provides:      %{name}-simplexml = %{epoch}:%{version}-%{release}
 Provides:      %{name}-spl = %{epoch}:%{version}-%{release}
 Provides:      %{name}-standard = %{epoch}:%{version}-%{release}
-# FIXME: apache2 specific Provides
-Provides:      php-common(apache-modules-api) = %{apache_modules_api}
 Provides:      php(modules_api) = %{php_api_version}
 Provides:      php(zend_module_api) = %{zend_module_api}
 Provides:      php(zend_extension_api) = %{zend_extension_api}
 Provides:      php5(debug) = %{php_debug}
 Provides:      php5(thread-safety) = %{zend_zts}
+Obsoletes:     php-pecl-domxml
 Obsoletes:     php-session < 3:4.2.1-2
 # for the posttrans scriptlet, conflicts because in vserver enviroinment rpm package is not installed.
 Conflicts:     rpm < 4.4.2-0.2
@@ -419,28 +418,32 @@ 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
-SELF-CONTAINED-EXTENSIONS.
+README.SELF-CONTAINED-EXTENSIONS.
 
 %description devel -l pl
-Pliki potrzebne do kompilacji modu³ów PHP.
+Ten pakiet zawiera pliki potrzebne do kompilacji modu³ów PHP. Zamiast
+rekompilowaæ ca³e php aby dodaæ obs³ugê np. oracle, mo¿na przy u¿yciu
+tego pakietu skompilowaæ samodzielne rozszerzenie. Wiêcej informacji o
+samodzielnych rozszerzeniach mo¿na znale¼æ w pliku
+README.SELF-CONTAINED-EXTENSIONS.
 
 %description devel -l pt_BR
 Este pacote contém arquivos usados no desenvolvimento de programas ou
 módulos PHP.
 
-%description devel -l uk
-ðÁËÅÔ php-devel ÄÁ¤ ÍÏÖÌÉצÓÔØ ËÏÍЦÌÀ×ÁÔÉ ÄÉÎÁͦÞΦ ÒÏÚÛÉÒÅÎÎÑ PHP.
-äÏ ÐÁËÅÔÕ ×ËÌÀÞÅÎÏ ×ÉȦÄÎÉÊ ËÏÄ ÄÌÑ ÒÏÚÛÉÒÅÎØ. úÁͦÓÔØ ÐÏ×ÔÏÒÎϧ
-ËÏÍЦÌÑ槠¦ÎÁÒÎÏÇÏ ÆÁÊÌÕ php ÄÌÑ ÄÏÄÁÎÎÑ, ÎÁÐÒÉËÌÁÄ, Ð¦ÄÔÒÉÍËÉ
-oracle, ×ÓÔÁÎÏצÔØ ÃÅÊ ÐÁËÅÔ ÄÌÑ ËÏÍЦÌÑ槠ÏËÒÅÍÉÈ ÒÏÚÛÉÒÅÎØ.
-äÅÔÁÌØΦÛÁ ¦ÎÆÏÒÍÁæѠ- × ÆÁÊ̦ SELF-CONTAINED-EXTENSIONS.
-
 %description devel -l ru
 ðÁËÅÔ php-devel ÄÁÅÔ ×ÏÚÍÏÖÎÏÓÔØ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÄÉÎÁÍÉÞÅÓËÉÅ ÒÁÓÛÉÒÅÎÉÑ
 PHP. ðÁËÅÔ ×ËÌÀÞÁÅÔ ÉÓÈÏÄÎÙÊ ËÏÄ ÜÔÉÈ ÒÁÓÛÉÒÅÎÉÊ. ÷ÍÅÓÔÏ ÐÏ×ÔÏÒÎÏÊ
 ËÏÍÐÉÌÑÃÉÉ ÂÉÎÁÒÎÏÇÏ ÆÁÊÌÁ php ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ, ÎÁÐÒÉÍÅÒ, ÐÏÄÄÅÒÖËÉ
 oracle, ÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÐÁËÅÔ ÄÌÑ ËÏÍÐÉÌÉÒÏ×ÁÎÉÑ ÏÔÄÅÌØÎÙÈ ÒÁÓÛÉÒÅÎÉÊ.
-ðÏÄÒÏÂÎÏÓÔÉ - × ÆÁÊÌÅ SELF-CONTAINED-EXTENSIONS.
+ðÏÄÒÏÂÎÏÓÔÉ - × ÆÁÊÌÅ README.SELF-CONTAINED-EXTENSIONS.
+
+%description devel -l uk
+ðÁËÅÔ php-devel ÄÁ¤ ÍÏÖÌÉצÓÔØ ËÏÍЦÌÀ×ÁÔÉ ÄÉÎÁͦÞΦ ÒÏÚÛÉÒÅÎÎÑ PHP.
+äÏ ÐÁËÅÔÕ ×ËÌÀÞÅÎÏ ×ÉȦÄÎÉÊ ËÏÄ ÄÌÑ ÒÏÚÛÉÒÅÎØ. úÁͦÓÔØ ÐÏ×ÔÏÒÎϧ
+ËÏÍЦÌÑ槠¦ÎÁÒÎÏÇÏ ÆÁÊÌÕ php ÄÌÑ ÄÏÄÁÎÎÑ, ÎÁÐÒÉËÌÁÄ, Ð¦ÄÔÒÉÍËÉ
+oracle, ×ÓÔÁÎÏצÔØ ÃÅÊ ÐÁËÅÔ ÄÌÑ ËÏÍЦÌÑ槠ÏËÒÅÍÉÈ ÒÏÚÛÉÒÅÎØ.
+äÅÔÁÌØΦÛÁ ¦ÎÆÏÒÍÁæѠ- × ÆÁÊ̦ README.SELF-CONTAINED-EXTENSIONS.
 
 %package bcmath
 Summary:       bcmath extension module for PHP
@@ -869,6 +872,7 @@ Um m
 
 %package mysqli
 Summary:       MySQLi module for PHP
+Summary(pl):   Modu³ MySQLi dla PHP
 Group:         Libraries
 Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
@@ -882,7 +886,7 @@ is that it provides access to functionality of MySQL 4.1 and above.
 %description mysqli -l pl
 Modu³ PHP umo¿liwiaj±cy udoskonalony dostêp do bazy danych MySQL.
 Ró¿nic± miêdzy nim a modu³em mysql jest dostêp do funkcjonalno¶ci
-MySQL 4.1 i wy¿ej.
+MySQL w wersji 4.1 i nowszych.
 
 %package ncurses
 Summary:       ncurses module for PHP
@@ -899,19 +903,19 @@ cgi SAPIs).
 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
+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}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Autoreq:       false
 
 %description 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).
+This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
+8, 9 and 10 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
+Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7, 8, 9 i 10
 poprzez interfejs Oracle8 Call-Interface (OCI8).
 
 %package odbc
@@ -951,21 +955,6 @@ Modu
 
 Uwaga: to jest modu³ eksperymentalny.
 
-%package oracle
-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}-%{release}
-Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Autoreq:       false
-
-%description oracle
-This is a dynamic shared object (DSO) for PHP that will add Oracle 7
-database support.
-
-%description oracle -l pl
-Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
-
 %package pcntl
 Summary:       Process Control extension module for PHP
 Summary(pl):   Modu³ Process Control dla PHP
@@ -1005,6 +994,7 @@ Modu
 
 %package pdo
 Summary:       PHP Data Objects (PDO)
+Summary(pl):   Obs³uga PHP Data Objects (PDO)
 Group:         Libraries
 Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
@@ -1013,9 +1003,12 @@ Requires:        %{name}-common = %{epoch}:%{version}-%{release}
 This is a dynamic shared object (DSO) for PHP that will add PDO
 support.
 
+%description pdo -l pl
+Modu³ PHP dodaj±cy obs³ugê PDO (PHP Data Objects).
+
 %package pdo-dblib
 Summary:       PHP Data Objects (PDO) FreeTDS support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z wsparciem do FreeTDS
+Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± FreeTDS
 Group:         Libraries
 Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
@@ -1026,12 +1019,12 @@ This is a dynamic shared object (DSO) for PHP that will add PDO
 FreeTDS support.
 
 %description pdo-dblib -l pl
-Modu³ dla PHP dodaj±cy obs³ugê dla baz danych FreeTDS za po¶rednictwem
+Modu³ dla PHP dodaj±cy obs³ugê baz danych FreeTDS za po¶rednictwem
 interfejsu PDO.
 
 %package pdo-mysql
 Summary:       PHP Data Objects (PDO) MySQL support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z wsparciem do MySQL
+Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± MySQL-a
 Group:         Libraries
 Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
@@ -1042,12 +1035,28 @@ This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
 support.
 
 %description pdo-mysql -l pl
-Modu³ dla PHP dodaj±cy obs³ugê dla baz danych MySQL za po¶rednictwem
+Modu³ dla PHP dodaj±cy obs³ugê baz danych MySQL za po¶rednictwem
+interfejsu PDO.
+
+%package pdo-oci
+Summary:       PHP Data Objects (PDO) Oracle support
+Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± Oracle'a
+Group:         Libraries
+Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
+Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
+
+%description pdo-oci
+This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
+support.
+
+%description pdo-oci -l pl
+Modu³ dla PHP dodaj±cy obs³ugê baz danych Oracle za po¶rednictwem
 interfejsu PDO.
 
 %package pdo-odbc
 Summary:       PHP Data Objects (PDO) ODBC support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z wsparciem do ODBC
+Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± ODBC
 Group:         Libraries
 Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
@@ -1058,12 +1067,12 @@ This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
 support.
 
 %description pdo-odbc -l pl
-Modu³ dla PHP dodaj±cy obs³ugê dla baz danych ODBC za po¶rednictwem
+Modu³ dla PHP dodaj±cy obs³ugê baz danych ODBC za po¶rednictwem
 interfejsu PDO.
 
 %package pdo-pgsql
 Summary:       PHP Data Objects (PDO) PostgreSQL support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z wsparciem do PostgreSQL
+Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± PostgreSQL-a
 Group:         Libraries
 Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
@@ -1074,12 +1083,12 @@ This is a dynamic shared object (DSO) for PHP that will add PDO
 PostgreSQL support.
 
 %description pdo-pgsql -l pl
-Modu³ dla PHP dodaj±cy obs³ugê dla baz danych PostgreSQL za
-po¶rednictwem interfejsu PDO.
+Modu³ dla PHP dodaj±cy obs³ugê baz danych PostgreSQL za po¶rednictwem
+interfejsu PDO.
 
 %package pdo-sqlite
 Summary:       PHP Data Objects (PDO) SQLite support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z wsparciem do SQLite
+Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± SQLite
 Group:         Libraries
 Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
@@ -1090,7 +1099,7 @@ This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
 support.
 
 %description pdo-sqlite -l pl
-Modu³ dla PHP dodaj±cy obs³ugê dla baz danych SQLite za po¶rednictwem
+Modu³ dla PHP dodaj±cy obs³ugê baz danych SQLite za po¶rednictwem
 interfejsu PDO.
 
 %package pgsql
@@ -1204,6 +1213,7 @@ Uwaga: to jest modu
 
 %package simplexml
 Summary:       Simple XML extension module for PHP
+Summary(pl):   Modu³ prostego rozszerzenia XML dla PHP
 Group:         Libraries
 Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
@@ -1212,6 +1222,9 @@ Requires: %{name}-common = %{epoch}:%{version}-%{release}
 This is a dynamic shared object (DSO) for PHP that will add Simple XML
 support.
 
+%description simplexml -l pl
+Modu³ PHP dodaj±cy obs³ugê prostego XML-a.
+
 %package snmp
 Summary:       SNMP extension module for PHP
 Summary(pl):   Modu³ SNMP dla PHP
@@ -1641,7 +1654,7 @@ for sapi in $sapis; do
        --with-pdo-firebird=shared \
 %endif
        --with-pdo-mysql=shared \
-       %{?with_oracle:--with-pdo-oci=shared} \
+       %{?with_oci8:--with-pdo-oci=shared} \
        %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
        %{?with_pgsql:--with-pdo-pgsql=shared} \
        %{?with_sqlite:--with-pdo-sqlite=shared} \
@@ -1699,7 +1712,6 @@ for sapi in $sapis; do
        %{?with_oci8:--with-oci8=shared} \
        %{?with_openssl:--with-openssl=shared} \
        --with-kerberos \
-       %{?with_oracle:--with-oracle=shared} \
        %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
        --with-pear=%{php_pear_dir} \
        %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
@@ -2173,12 +2185,6 @@ fi
 %postun openssl
 %extension_postun
 
-%post oracle
-%extension_post
-
-%postun oracle
-%extension_postun
-
 %post pcntl
 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
        %{_sbindir}/php-module-install install pcntl %{_sysconfdir}/php-cgi.ini
@@ -2488,9 +2494,6 @@ fi
 %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
 [ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove openssl %{_sysconfdir}/php.ini
 
-%triggerun oracle -- %{name}-oracle < 4:5.0.4-9.1
-[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove oracle %{_sysconfdir}/php.ini
-
 %triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
 [ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove pcre %{_sysconfdir}/php.ini
 
@@ -2822,13 +2825,6 @@ fi
 %attr(755,root,root) %{extensionsdir}/openssl.so
 %endif
 
-%if %{with oracle}
-%files oracle
-%defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oracle.ini
-%attr(755,root,root) %{extensionsdir}/oracle.so
-%endif
-
 %files pcntl
 %defattr(644,root,root,755)
 %attr(755,root,root) %{extensionsdir}/pcntl.so
@@ -2857,11 +2853,11 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
 %attr(755,root,root) %{extensionsdir}/pdo_mysql.so
 
-%if %{with oracle}
-%files pdo-oracle
+%if %{with oci8}
+%files pdo-oci
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oracle.ini
-%attr(755,root,root) %{extensionsdir}/pdo_oracle.so
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
+%attr(755,root,root) %{extensionsdir}/pdo_oci.so
 %endif
 
 %if %{with odbc}
This page took 0.045191 seconds and 4 git commands to generate.