X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=php.spec;h=903290ea91bb40382ee6558e1463d4a8d20a9738;hb=be99320032597b1d8849729cf34626d35e84051e;hp=37ff29c5e3dd46ccbcb3d057b1e05eb260f41ff3;hpb=7375f0ff174b7ad47af8fc0f1db5e059bc213a9f;p=packages%2Fphp.git diff --git a/php.spec b/php.spec index 37ff29c..903290e 100644 --- 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,20 +7,24 @@ # - 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 +# and removed from php 5.1.3: +# msession +# and removed from php 5.2: +# filepro, hw # - mime_magic can't handle new "string/*" entries in magic.mime +# thus doesn't work with system magic.mime database # - 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 fdf # with FDF (PDF forms) module (BR: proprietary lib) %bcond_with hardening # build with hardening 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 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 @@ -29,9 +32,9 @@ %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 msession # without msession extension module %bcond_without mssql # without MS SQL extension module -%bcond_without mime_magic # without mime-magic module +%bcond_without mysqli # without mysqli support (Requires mysql > 4.1) +%bcond_without mime_magic # without mime-magic 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 @@ -49,7 +52,7 @@ %bcond_without apache2 # disable building apache 2.x module %bcond_without fcgi # disable building FCGI SAPI %bcond_without zts # disable experimental-zts -%bcond_without mysqli # with mysqli support (Requires mysql > 4.1) +%bcond_with versioning # build with experimental versioning (to load php4/php5 into same apache) %define apxs1 /usr/sbin/apxs1 %define apxs2 /usr/sbin/apxs @@ -63,51 +66,48 @@ %undefine with_interbase %endif -%if %{without apache1} && %{without apache2} +%if !%{with apache1} && !%{with apache2} ERROR: You need to select at least one Apache SAPI to build shared modules. %endif -# x86-only lib -%ifnarch %{ix86} -%undefine with_msession -%endif - -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 +%define _rel 0.20 +Summary: PHP: Hypertext Preprocessor +Summary(fr): Le langage de script embarque-HTML PHP +Summary(pl): Jêzyk skryptowy PHP Summary(pt_BR): A linguagem de script PHP Summary(ru): PHP ÷ÅÒÓÉÉ 5 - ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ Summary(uk): PHP ÷ÅÒÓ¦§ 5 - ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦ Name: php -Version: 5.1.1 -%define _rel 3 +Version: 5.2.0 Release: %{_rel}%{?with_hardening:hardened} Epoch: 4 -Group: Libraries License: PHP +Group: Libraries Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2 -# Source0-md5: 70a7c90de182d1a1901c390b844153c7 -Source1: FAQ.%{name} +# Source0-md5: e6029fafcee029edcfa2ceed7a005333 Source2: zend.gif -Source3: %{name}-module-install -Source4: %{name}-mod_%{name}.conf -Source5: %{name}-cgi-fcgi.ini -Source6: %{name}-cgi.ini -Source7: %{name}-apache.ini -Source8: %{name}-cli.ini -Source9: http://www.hardened-php.net/hardening-patch-5.0.4-0.3.0.patch.gz -# Source9-md5: 47a742fa9fab2826ad10c13a2376111a +Source3: %{name}-mod_%{name}.conf +Source4: %{name}-cgi-fcgi.ini +Source5: %{name}-cgi.ini +Source6: %{name}-apache.ini +Source7: %{name}-cli.ini +Source8: http://www.hardened-php.net/hardening-patch-5.0.4-0.3.0.patch.gz +# Source8-md5: 47a742fa9fab2826ad10c13a2376111a +# Taken from: http://browsers.garykeith.com/downloads.asp +Source9: %{name}_browscap.ini Patch0: %{name}-shared.patch Patch1: %{name}-pldlogo.patch Patch2: %{name}-mail.patch Patch3: %{name}-link-libs.patch Patch4: %{name}-libpq_fs_h_path.patch -Patch5: %{name}-msession-shared-lib.patch +Patch5: %{name}-filter-shared.patch Patch6: %{name}-build_modules.patch Patch7: %{name}-sapi-ini-file.patch Patch8: %{name}-no-metaccld.patch +Patch9: %{name}-sh.patch Patch10: %{name}-ini.patch Patch11: %{name}-acam.patch +Patch12: %{name}-curl.patch Patch14: %{name}-allow-db31.patch Patch15: %{name}-threads-acfix.patch Patch16: %{name}-tsrmlsfetchgcc2.patch @@ -118,12 +118,16 @@ Patch20: %{name}-readline.patch Patch21: %{name}-nohttpd.patch Patch23: %{name}-gd_imagerotate_enable.patch Patch24: %{name}-uint32_t.patch -Patch25: %{name}-hwapi-link.patch Patch26: %{name}-dba-link.patch Patch30: %{name}-hardening-fix.patch Patch31: %{name}-both-apxs.patch Patch32: %{name}-builddir.patch -Icon: php.gif +Patch33: %{name}-zlib-for-getimagesize.patch +Patch35: %{name}-versioning.patch +Patch36: %{name}-linkflags-clean.patch +Patch38: %{name}-amd64.patch +Patch39: %{name}-pear.patch +Patch40: %{name}-db4.5.patch URL: http://www.php.net/ %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}} %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0} @@ -158,22 +162,20 @@ BuildRequires: libtiff-devel BuildRequires: libtool >= 1.4.3 BuildRequires: libwrap-devel BuildRequires: libxml2-devel >= 2.5.10 -BuildRequires: libxslt-devel >= 1.0.18 +BuildRequires: libxslt-devel >= 1.1.0 %{?with_mhash:BuildRequires: mhash-devel} -%{?with_ming:BuildRequires: ming-devel >= 0.1.0} +%{?with_ming:BuildRequires: ming-devel >= 0.2a-11} %{?with_mm:BuildRequires: mm-devel >= 1.3.0} BuildRequires: mysql-devel >= 4.0.0 %{?with_mysqli:BuildRequires: mysql-devel >= 4.1.0} BuildRequires: ncurses-ext-devel -%{?with_ldap:BuildRequires: openldap-devel >= 2.0} +%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0} %if %{with openssl} || %{with ldap} BuildRequires: openssl-devel >= 0.9.7d %endif -BuildRequires: %{__perl} %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7} BuildRequires: pam-devel -%{?with_pcre:BuildRequires: pcre-devel} -%{?with_msession:BuildRequires: phoenix-devel} +%{?with_pcre:BuildRequires: pcre-devel >= 6.6} %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2} %{?with_pgsql:BuildRequires: postgresql-devel} BuildRequires: readline-devel @@ -181,6 +183,7 @@ BuildRequires: readline-devel BuildRequires: rpm-build >= 4.4.0 BuildRequires: rpmbuild(macros) >= 1.238 %{?with_sqlite:BuildRequires: sqlite-devel} +%{?with_sqlite:BuildRequires: sqlite3-devel} BuildRequires: t1lib-devel %{?with_tidy:BuildRequires: tidy-devel} %{?with_odbc:BuildRequires: unixODBC-devel} @@ -197,13 +200,12 @@ BuildRequires: apr-util-devel >= 1:1.0.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _sysconfdir /etc/php -%define _phpsharedir %{_datadir}/php %define extensionsdir %{_libdir}/php # must be in sync with source. extra check ensuring that it is so is done in %%build %define php_api_version 20041225 -%define zend_module_api 20050922 -%define zend_extension_api 220051025 +%define zend_module_api 20060613 +%define zend_extension_api 220060519 %define zend_zts %{!?with_zts:0}%{?with_zts:1} %define php_debug %{!?debug:0}%{?debug:1} @@ -216,11 +218,7 @@ 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 -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 -PHP, you should install this package. You'll also need to install the -Apache web server. +version %{version}. %description -l fr PHP est un langage de script embarque dans le HTM. PHP essaye de @@ -232,11 +230,7 @@ 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 -%{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 -installer ce package. Vous aurez egalement besoin dinstaller le -serveur web Apache. +%{version}. %description -l pl PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w @@ -277,14 +271,14 @@ PHP - Summary: PHP DSO module for apache 1.3.x Summary(pl): Modu³ DSO (Dynamic Shared Object) php dla apache 1.3.x Group: Development/Languages/PHP -Requires(post,preun): %{__perl} -Requires(post,preun): %{apxs1} +Requires(triggerpostun): sed >= 4.0 Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: apache1(EAPI) >= 1.3.33-2 Requires: apache1-mod_mime Provides: php = %{epoch}:%{version}-%{release} -Obsoletes: phpfi +Provides: webserver(php) = %{version} Obsoletes: apache-mod_php < 1:4.1.1 +Obsoletes: phpfi %description -n apache1-mod_php PHP as DSO module for apache 1.3.x. @@ -298,10 +292,10 @@ Summary(pl): Modu Group: Development/Languages/PHP Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: apache(modules-api) = %{apache_modules_api} -Requires: apache >= 2.2.0 +Requires: apache-mod_mime Provides: php = %{epoch}:%{version}-%{release} +Provides: webserver(php) = %{version} Obsoletes: phpfi -Obsoletes: apache-mod_php < 1:4.1.1 %description -n apache-mod_php PHP as DSO module for apache 2.x. @@ -315,6 +309,7 @@ Summary(pl): php jako program FastCGI Group: Development/Languages/PHP Requires: %{name}-common = %{epoch}:%{version}-%{release} Provides: php = %{epoch}:%{version}-%{release} +Provides: webserver(php) = %{version} %description fcgi php as FastCGI program. @@ -351,8 +346,7 @@ Summary: /usr/bin/php symlink Summary(pl): Dowi±zanie symboliczne /usr/bin/php Group: Development/Languages/PHP Requires: %{name}-cli = %{epoch}:%{version}-%{release} -Provides: php(program) -Obsoletes: php(program) +Obsoletes: /usr/bin/php %description program Package providing /usr/bin/php symlink to PHP CLI. @@ -368,17 +362,28 @@ Summary(uk): Group: Libraries # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit Requires: glibc >= 6:2.3.5 -Requires: sed >= 4.0 +Requires: php-dirs Provides: %{name}-libxml = %{epoch}:%{version}-%{release} +Provides: %{name}-overload = %{epoch}:%{version}-%{release} +%{?with_pcre:Provides: %{name}-pcre = %{epoch}:%{version}-%{release}} Provides: %{name}-session = %{epoch}:%{version}-%{release} Provides: %{name}-simplexml = %{epoch}:%{version}-%{release} Provides: %{name}-spl = %{epoch}:%{version}-%{release} Provides: %{name}-standard = %{epoch}:%{version}-%{release} +Provides: php(libxml) Provides: php(modules_api) = %{php_api_version} -Provides: php(zend_module_api) = %{zend_module_api} +Provides: php(overload) +%{?with_pcre:Provides: php(pcre)} +Provides: php(session) +Provides: php(simplexml) +Provides: php(spl) +Provides: php(standard) Provides: php(zend_extension_api) = %{zend_extension_api} +Provides: php(zend_module_api) = %{zend_module_api} Provides: php5(debug) = %{php_debug} Provides: php5(thread-safety) = %{zend_zts} +#Obsoletes: php-pcre < 4:5.2.0 +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 @@ -449,8 +454,8 @@ oracle, Summary: bcmath extension module for PHP Summary(pl): Modu³ bcmath dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(bcmath) %description bcmath This is a dynamic shared object (DSO) for PHP that will add bc style @@ -464,8 +469,8 @@ matematycznych takich jak w programie bc. Summary: Bzip2 extension module for PHP Summary(pl): Modu³ bzip2 dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(bzip2) %description bzip2 This is a dynamic shared object (DSO) for PHP that will add bzip2 @@ -478,8 +483,8 @@ Modu Summary: Calendar extension module for PHP Summary(pl): Modu³ funkcji kalendarza dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(calendar) %description calendar This is a dynamic shared object (DSO) for PHP that will add calendar @@ -492,8 +497,8 @@ Modu Summary: ctype extension module for PHP Summary(pl): Modu³ ctype dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(ctype) %description ctype This is a dynamic shared object (DSO) for PHP that will add ctype @@ -506,8 +511,8 @@ Modu Summary: curl extension module for PHP Summary(pl): Modu³ curl dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(curl) %description curl This is a dynamic shared object (DSO) for PHP that will add curl @@ -520,8 +525,8 @@ Modu Summary: DBA extension module for PHP Summary(pl): Modu³ DBA dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(dba) %description dba This is a dynamic shared object (DSO) for PHP that will add flat-file @@ -535,8 +540,8 @@ Modu Summary: DBase extension module for PHP Summary(pl): Modu³ DBase dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(dbase) %description dbase This is a dynamic shared object (DSO) for PHP that will add DBase @@ -549,9 +554,10 @@ Modu Summary: DOM extension module for PHP Summary(pl): Modu³ DOM dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} # it has some compatibility functions +Provides: php(dom) +Provides: php(domxml) Provides: php-domxml = %{epoch}:%{version}-%{release} Obsoletes: php-domxml <= 3:4.3.8-1 @@ -566,8 +572,8 @@ Modu Summary: exif extension module for PHP Summary(pl): Modu³ exif dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(exif) %description exif This is a dynamic shared object (DSO) for PHP that will add EXIF tags @@ -580,8 +586,8 @@ Modu Summary: FDF extension module for PHP Summary(pl): Modu³ FDF dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(fdf) %description fdf This PHP module adds support for PDF Forms through Adobe FDFTK @@ -591,27 +597,33 @@ library. Modu³ PHP dodaj±cy obs³ugê formularzy PDF poprzez bibliotekê Adobe FDFTK. -%package filepro -Summary: filePro extension module for PHP -Summary(pl): Modu³ filePro dla PHP +%package filter +Summary: extension for safely dealing with input parameters +Summary(pl): rozszerzenie do bezpiecznej obs³ugi danych wej¶ciowych Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(filter) -%description filepro -This is a dynamic shared object (DSO) for PHP that will add support -for read-only access to filePro databases. +%description filter +We all know that you should always check input variables, but PHP does +not offer really good functionality for doing this in a safe way. The +Input Filter extension is meant to address this issue by implementing +a set of filters and mechanisms that users can use to safely access +their input data. -%description filepro -l pl -Modu³ PHP dodaj±cy mo¿liwo¶æ dostêpu (tylko do odczytu) do baz danych -filePro. +%description filter -l pl +Wiadomo, ¿e trzeba zawsze sprawdzaæ zmienne wej¶ciowe, ale PHP nie +oferuje naprawdê dobrej funkcjonalno¶ci do robienia tego w sposób +bezpieczny. Rozszerzenie Input Filter ma rozwi±zaæ ten problem poprzez +zaimplementowanie zestawu filtrów i mechanizmów, których u¿ytkownicy +mog± bezpiecznie u¿ywaæ do dostêpu do danych. %package ftp Summary: FTP extension module for PHP Summary(pl): Modu³ FTP dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(ftp) %description ftp This is a dynamic shared object (DSO) for PHP that will add FTP @@ -624,10 +636,10 @@ Modu Summary: GD extension module for PHP Summary(pl): Modu³ GD dla PHP Group: Libraries -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} +Requires: gd(gif) +Provides: php(gd) %description gd This is a dynamic shared object (DSO) for PHP that will add GD @@ -641,8 +653,8 @@ tworzenie i obr Summary: gettext extension module for PHP Summary(pl): Modu³ gettext dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(gettext) %description gettext This is a dynamic shared object (DSO) for PHP that will add gettext @@ -655,8 +667,8 @@ Modu Summary: gmp extension module for PHP Summary(pl): Modu³ gmp dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(gmp) %description gmp This is a dynamic shared object (DSO) for PHP that will add arbitrary @@ -666,26 +678,27 @@ length number support with GNU MP library. Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki gmp do obliczeñ na liczbach o dowolnej d³ugo¶ci. -%package hwapi -Summary: Hyperwave API extension module for PHP -Summary(pl): Modu³ API Hyperwave dla PHP +%package hash +Summary: HASH Message Digest Framework +Summary(pl): szkielet do obliczania skrótów wiadomo¶ci Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(hash) -%description hwapi -This is a dynamic shared object (DSO) for PHP that will add official -Hyperwave API support. +%description hash +Native implementations of common message digest algorithms using a +generic factory method. -%description hwapi -l pl -Modu³ PHP dodaj±cy obs³ugê Hyperwave. +%description hash -l pl +Natywne implementacje popularnych algorytmów obliczania skrótów +wiadomo¶ci przy u¿yciu wspólnego interfejsu. %package iconv Summary: iconv extension module for PHP Summary(pl): Modu³ iconv dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(iconv) %description iconv This is a dynamic shared object (DSO) for PHP that will add iconv @@ -699,8 +712,8 @@ Summary: IMAP extension module for PHP Summary(pl): Modu³ IMAP dla PHP Summary(pt_BR): Um módulo para aplicações PHP que usam IMAP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(imap) %description imap This is a dynamic shared object (DSO) for PHP that will add IMAP @@ -716,8 +729,8 @@ Um m Summary: InterBase/Firebird database module for PHP Summary(pl): Modu³ bazy danych InterBase/Firebird dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(interbase) %{?with_interbase_inst:Autoreq: false} %description interbase @@ -727,13 +740,28 @@ and Firebird database support. %description interbase -l pl Modu³ PHP umo¿liwiaj±cy dostêp do baz danych InterBase i Firebird. +%package json +Summary: PHP C extension for JSON serialization +Summary(pl): rozszerzenie C PHP dla serializacji JSON +Group: Libraries +Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(json) + +%description json +php-json is an extremely fast PHP C extension for JSON (JavaScript +Object Notation) serialisation. + +%description json -l pl +php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON +(JavaScript Object Notation). + %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}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(ldap) %description ldap This is a dynamic shared object (DSO) for PHP that will add LDAP @@ -749,8 +777,8 @@ Um m Summary: mbstring extension module for PHP Summary(pl): Modu³ mbstring dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(mbstring) %description mbstring This is a dynamic shared object (DSO) for PHP that will add multibyte @@ -763,8 +791,8 @@ Modu Summary: mcrypt extension module for PHP Summary(pl): Modu³ mcrypt dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(mcrypt) %description mcrypt This is a dynamic shared object (DSO) for PHP that will add mcrypt @@ -777,8 +805,8 @@ Modu Summary: mhash extension module for PHP Summary(pl): Modu³ mhash dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(mhash) %description mhash This is a dynamic shared object (DSO) for PHP that will add mhash @@ -791,9 +819,9 @@ Modu Summary: mime_magic extension module for PHP Summary(pl): Modu³ mime_magic dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: /usr/share/file/magic.mime +Provides: php(mime_magic) %description mime_magic This PHP module adds support for MIME type lookup via file magic @@ -807,8 +835,8 @@ znacznik Summary: ming extension module for PHP Summary(pl): Modu³ ming dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(ming) %description ming This is a dynamic shared object (DSO) for PHP that will add ming @@ -818,31 +846,12 @@ This is a dynamic shared object (DSO) for PHP that will add ming Modu³ PHP dodaj±cy obs³ugê plików Flash (.swf) poprzez bibliotekê ming. -%package msession -Summary: msession extension module for PHP -Summary(pl): Modu³ msession dla PHP -Group: Libraries -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 -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 -to demon szybkiej obs³ugi sesji, który mo¿e dzia³aæ lokalnie lub na -innej maszynie. S³u¿y do zapewniania spójnej obs³ugi sesji dla farmy -serwerów. - %package mssql Summary: MS SQL extension module for PHP Summary(pl): Modu³ MS SQL dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(mssql) %description mssql This is a dynamic shared object (DSO) for PHP that will add MS SQL @@ -857,8 +866,8 @@ Summary: MySQL database module for PHP Summary(pl): Modu³ bazy danych MySQL dla PHP Summary(pt_BR): Um módulo para aplicações PHP que usam bancos de dados MySQL Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(mysql) %description mysql This is a dynamic shared object (DSO) for PHP that will add MySQL @@ -874,9 +883,9 @@ Um m 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} Requires: mysql-libs >= 4.1.0 +Provides: php(mysqli) %description mysqli This is a dynamic shared object (DSO) for PHP that will add MySQLi @@ -892,8 +901,8 @@ MySQL w wersji 4.1 i nowszych. Summary: ncurses module for PHP Summary(pl): Modu³ ncurses dla PHP Group: Libraries -Requires(post,preun): %{name}-cli = %{epoch}:%{version}-%{release} Requires: %{name}-cli = %{epoch}:%{version}-%{release} +Provides: php(ncurses) %description ncurses This PHP module adds support for ncurses functions (only for cli and @@ -903,19 +912,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} +Provides: php(oci8) 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 @@ -923,9 +932,9 @@ Summary: ODBC extension module for PHP Summary(pl): Modu³ ODBC dla PHP Summary(pt_BR): Um módulo para aplicações PHP que usam bases de dados ODBC Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: unixODBC >= 2.1.1-3 +Provides: php(odbc) %description odbc This is a dynamic shared object (DSO) for PHP that will add ODBC @@ -941,8 +950,8 @@ Um m Summary: OpenSSL extension module for PHP Summary(pl): Modu³ OpenSSL dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(openssl) %description openssl This is a dynamic shared object (DSO) for PHP that will add OpenSSL @@ -955,27 +964,12 @@ 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 Group: Libraries -Requires(post,preun): %{name}-program = %{epoch}:%{version}-%{release} -Requires: %{name}-program = %{epoch}:%{version}-%{release} +Requires: %{name}-cli = %{epoch}:%{version}-%{release} +Provides: php(pcntl) %description pcntl This is a dynamic shared object (DSO) for PHP that will add process @@ -992,27 +986,13 @@ Obs Uwaga: to jest modu³ eksperymentalny. Ponadto nie jest przeznaczony do u¿ywania z serwerem WWW - nie próbuj tego! -%package pcre -Summary: PCRE extension module for PHP -Summary(pl): Modu³ PCRE dla PHP -Group: Libraries -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 -Compatible Regular Expression support. - -%description pcre -l pl -Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych -(Perl Compatible Regular Expressions) - %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} +Provides: php(pdo) +Obsoletes: php-pecl-PDO %description pdo This is a dynamic shared object (DSO) for PHP that will add PDO @@ -1023,11 +1003,11 @@ Modu %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} Requires: %{name}-pdo = %{epoch}:%{version}-%{release} +Provides: php(dblib) %description pdo-dblib This is a dynamic shared object (DSO) for PHP that will add PDO @@ -1037,13 +1017,31 @@ FreeTDS support. Modu³ dla PHP dodaj±cy obs³ugê baz danych FreeTDS za po¶rednictwem interfejsu PDO. +%package pdo-firebird +Summary: PHP Data Objects (PDO) Firebird support +Summary(pl): Modu³ PHP Data Objects (PDO) z obs³ug± Firebirda +Group: Libraries +Requires: %{name}-common = %{epoch}:%{version}-%{release} +Requires: %{name}-pdo = %{epoch}:%{version}-%{release} +Provides: php(pdo-firebird) +Obsoletes: php-pecl-PDO_FIREBIRD + +%description pdo-firebird +This is a dynamic shared object (DSO) for PHP that will add PDO +Firebird support. + +%description pdo-firebird -l pl +Modu³ dla PHP dodaj±cy obs³ugê baz danych Firebird 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} Requires: %{name}-pdo = %{epoch}:%{version}-%{release} +Provides: php(pdo-mysql) +Obsoletes: php-pecl-PDO_MYSQL %description pdo-mysql This is a dynamic shared object (DSO) for PHP that will add PDO MySQL @@ -1053,13 +1051,31 @@ support. 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: %{name}-common = %{epoch}:%{version}-%{release} +Requires: %{name}-pdo = %{epoch}:%{version}-%{release} +Provides: php(pdo-oci) +Obsoletes: php-pecl-PDO_OCI + +%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} Requires: %{name}-pdo = %{epoch}:%{version}-%{release} +Provides: php(pdo-odbc) +Obsoletes: php-pecl-PDO_ODBC %description pdo-odbc This is a dynamic shared object (DSO) for PHP that will add PDO ODBC @@ -1071,11 +1087,12 @@ 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} Requires: %{name}-pdo = %{epoch}:%{version}-%{release} +Provides: php(pdo-pgsql) +Obsoletes: php-pecl-PDO_PGSQL %description pdo-pgsql This is a dynamic shared object (DSO) for PHP that will add PDO @@ -1087,11 +1104,12 @@ 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} Requires: %{name}-pdo = %{epoch}:%{version}-%{release} +Provides: php(pdo-sqlite) +Obsoletes: php-pecl-PDO_SQLITE %description pdo-sqlite This is a dynamic shared object (DSO) for PHP that will add PDO SQLite @@ -1105,8 +1123,8 @@ interfejsu PDO. Summary: PostgreSQL database module for PHP Summary(pl): Modu³ bazy danych PostgreSQL dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(pgsql) %description pgsql This is a dynamic shared object (DSO) for PHP that will add PostgreSQL @@ -1122,8 +1140,8 @@ Um m Summary: POSIX extension module for PHP Summary(pl): Modu³ POSIX dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(posix) %description posix This is a dynamic shared object (DSO) for PHP that will add POSIX @@ -1136,8 +1154,8 @@ Modu Summary: pspell extension module for PHP Summary(pl): Modu³ pspell dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(pspell) %description pspell This is a dynamic shared object (DSO) for PHP that will add pspell @@ -1152,8 +1170,8 @@ sprawdzanie pisowni s Summary: readline extension module for PHP Summary(pl): Modu³ readline dla PHP Group: Libraries -Requires(post,preun): %{name}-cli = %{epoch}:%{version}-%{release} Requires: %{name}-cli = %{epoch}:%{version}-%{release} +Provides: php(readline) %description readline This PHP module adds support for readline functions (only for cli and @@ -1166,9 +1184,9 @@ Modu Summary: recode extension module for PHP Summary(pl): Modu³ recode dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: recode >= 3.5d-3 +Provides: php(recode) %description recode This is a dynamic shared object (DSO) for PHP that will add recode @@ -1178,26 +1196,12 @@ support. Modu³ PHP dodaj±cy mo¿liwo¶æ konwersji kodowania plików (poprzez bibliotekê recode). -%package session -Summary: session extension module for PHP -Summary(pl): Modu³ session dla PHP -Group: Libraries -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 -support. - -%description session -l pl -Modu³ PHP dodaj±cy obs³ugê sesji. - %package shmop Summary: Shared Memory Operations extension module for PHP Summary(pl): Modu³ shmop dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(shmop) %description shmop This is a dynamic shared object (DSO) for PHP that will add Shared @@ -1214,8 +1218,8 @@ Uwaga: to jest modu 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} +Provides: php(simplexml) %description simplexml This is a dynamic shared object (DSO) for PHP that will add Simple XML @@ -1228,9 +1232,9 @@ Modu Summary: SNMP extension module for PHP Summary(pl): Modu³ SNMP dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-sockets = %{epoch}:%{version}-%{release} +Provides: php(snmp) %description snmp This is a dynamic shared object (DSO) for PHP that will add SNMP @@ -1243,8 +1247,8 @@ Modu Summary: soap extension module for PHP Summary(pl): Modu³ soap dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(soap) %description soap This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL @@ -1257,8 +1261,8 @@ Modu Summary: sockets extension module for PHP Summary(pl): Modu³ socket dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(sockets) %description sockets This is a dynamic shared object (DSO) for PHP that will add sockets @@ -1275,8 +1279,9 @@ Uwaga: to jest modu 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} +Requires: %{name}-pdo = %{epoch}:%{version}-%{release} +Provides: php(sqlite) %description sqlite SQLite is a C library that implements an embeddable SQL database @@ -1302,8 +1307,8 @@ dysku. Summary: Sybase DB extension module for PHP Summary(pl): Modu³ Sybase DB dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(sybase) Obsoletes: php-sybase-ct %description sybase @@ -1321,8 +1326,8 @@ Zaleca si Summary: Sybase-CT extension module for PHP Summary(pl): Modu³ Sybase-CT dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(sybase-ct) Obsoletes: php-sybase %description sybase-ct @@ -1337,8 +1342,8 @@ CT-lib. Summary: SysV msg extension module for PHP Summary(pl): Modu³ SysV msg dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(sysvmsg) %description sysvmsg This is a dynamic shared object (DSO) for PHP that will add SysV @@ -1351,8 +1356,8 @@ Modu Summary: SysV sem extension module for PHP Summary(pl): Modu³ SysV sem dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(sysvsem) %description sysvsem This is a dynamic shared object (DSO) for PHP that will add SysV @@ -1365,8 +1370,8 @@ Modu Summary: SysV shm extension module for PHP Summary(pl): Modu³ SysV shm dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(sysvshm) %description sysvshm This is a dynamic shared object (DSO) for PHP that will add SysV @@ -1379,9 +1384,9 @@ Modu 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} Requires: tidy +Provides: php(tidy) %description tidy This is a dynamic shared object (DSO) for PHP that will add Tidy @@ -1394,8 +1399,8 @@ Modu Summary: tokenizer extension module for PHP Summary(pl): Modu³ rozszerzenia tokenizer dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(tokenizer) %description tokenizer This is a dynamic shared object (DSO) for PHP that will add tokenizer @@ -1408,10 +1413,10 @@ Modu Summary: wddx extension module for PHP Summary(pl): Modu³ wddx dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} -Requires: %{name}-session = %{epoch}:%{version}-%{release} +#Requires: %{name}-session = %{epoch}:%{version}-%{release} Requires: %{name}-xml = %{epoch}:%{version}-%{release} +Provides: php(wddx) %description wddx This is a dynamic shared object (DSO) for PHP that will add wddx @@ -1424,8 +1429,8 @@ Modu Summary: XML extension module for PHP Summary(pl): Modu³ XML dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(xml) %description xml This is a dynamic shared object (DSO) for PHP that will add XML @@ -1441,8 +1446,9 @@ nast Summary: XML Reader extension module for PHP Summary(pl): Modu³ XML Reader dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Requires: %{name}-dom = %{epoch}:%{version}-%{release} +Provides: php(xmlreader) %description xmlreader This is a dynamic shared object (DSO) for PHP that will add XML Reader @@ -1459,8 +1465,8 @@ zatrzymuj Summary: xmlrpc extension module for PHP Summary(pl): Modu³ xmlrpc dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(xmlrpc) %description xmlrpc This is a dynamic shared object (DSO) for PHP that will add XMLRPC @@ -1473,16 +1479,31 @@ Modu Uwaga: to jest modu³ eksperymentalny. +%package xmlwriter +Summary: provides fast, non-cached, forward-only means to write XML data +Summary(pl): szybka, nie cachowana metoda zapisu danych w formacie XML +Group: Libraries +Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(xmlwriter) + +%description xmlwriter +This extension wraps the libxml xmlWriter API. Represents a writer +that provides a non-cached, forward-only means of generating streams +or files containing XML data. + +%description xmlwriter -l pl +To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obs³ugê +zapisu dostarczaj±c± nie cachowanych metod generowania strumieni lub +plików zawieraj±cych dane XML. + %package xsl Summary: xsl extension module for PHP Summary(pl): Modu³ xsl dla PHP Group: Libraries -Requires(post,preun): %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: libxslt >= 1.0.18 -# Maybe it would be nice to add it here? -#Provides: php-xslt # actually not true, functionality is similar, but API differs +Provides: php(xsl) Obsoletes: php-xslt <= 3:4.3.8-1 %description xsl @@ -1492,12 +1513,26 @@ support (using libxslt). %description xsl -l pl Modu³ PHP dodaj±cy now± obs³ugê XSLT (przy u¿yciu libxslt). +%package zip +Summary: Zip management extension +Summary(pl): Zarz±dzanie archiwami zip +Group: Libraries +Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(zip) + +%description zip +Zip is an extension to create, modify and read zip files. + +%description zip -l pl +Zip jest rozszerzeniem umo¿liwiaj±cym tworzenie, modyfikacjê oraz +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}-%{release} Requires: %{name}-common = %{epoch}:%{version}-%{release} +Provides: php(zlib) %description zlib This is a dynamic shared object (DSO) for PHP that will add zlib @@ -1508,8 +1543,7 @@ Modu %prep %setup -q -# this patch is broken by design, breaks --enable-versioning for example -# update: --enable-version is broken by itself, it disables dynamic modules. +%patch36 -p1 %patch0 -p1 %patch1 -p1 %patch2 -p1 @@ -1519,11 +1553,14 @@ Modu %patch6 -p1 %patch7 -p1 %patch8 -p1 +%patch9 -p1 + cp php.ini-dist php.ini %patch10 -p1 # for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked # conditionally... %patch11 -p1 +%patch12 -p1 %patch14 -p1 %patch15 -p1 %patch16 -p1 @@ -1532,23 +1569,41 @@ cp php.ini-dist php.ini %patch19 -p1 %patch20 -p1 %patch21 -p1 -%patch23 -p1 +#%patch23 -p1 # UPDATE? %patch24 -p1 -%patch25 -p1 %patch26 -p1 %if %{with hardening} -zcat %{SOURCE9} | patch -p1 || exit 1 +zcat %{SOURCE8} | patch -p1 || exit 1 patch -p1 < %{PATCH30} || exit 1 %endif %patch31 -p1 %patch32 -p1 +%patch33 -p1 +%{?with_versioning:%patch35 -p1} +%if "%{_lib}" == "lib64" +%patch38 -p1 +%endif +%patch39 -p1 +%patch40 -p1 # conflict seems to be resolved by recode patches rm -f ext/recode/config9.m4 -# new apr -sed -i -e 's#apr-config#apr-1-config#g' sapi/apache*/*.m4 +# remove all bundled libraries not to link with them accidentally +#rm -rf ext/sqlite/libsqlite +#rm -rf ext/bcmath/libbcmath +#rm -rf ext/date/lib +#rm -rf ext/dba/libcdb +#rm -rf ext/dba/libflatfile +#rm -rf ext/dba/libinifile +#rm -rf ext/gd/libgd +#rm -rf ext/mbstring/libmbfl +#rm -rf ext/mbstring/oniguruma +rm -rf ext/pcre/pcrelib +rm -rf ext/pdo_sqlite/sqlite +#rm -rf ext/soap/interop +rm -rf ext/xmlrpc/libxmlrpc %build if API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h) && [ $API != %{php_api_version} ]; then @@ -1566,12 +1621,6 @@ if API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h) exit 1 fi -CFLAGS="%{rpmcflags} -DEAPI=1 -I/usr/X11R6/include" -%if %{with apache2} -# Apache2 CFLAGS. harmless for other SAPIs. -CFLAGS="$CFLAGS $(%{_bindir}/apr-1-config --includes) $(%{_bindir}/apu-1-config --includes)" -%endif - EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes) rm -f Makefile.{fcgi,cgi,cli,apxs{1,2}} # now remove Makefile copies @@ -1619,14 +1668,16 @@ for sapi in $sapis; do ;; esac ` \ +%if "%{!?configure_cache:0}%{?configure_cache}" == "0" --cache-file=config.cache \ +%endif --with-libdir=%{_lib} \ --with-config-file-path=%{_sysconfdir} \ --with-config-file-scan-dir=%{_sysconfdir}/conf.d \ --with-exec-dir=%{_bindir} \ --%{!?debug:dis}%{?debug:en}able-debug \ - --enable-zend-multibyte \ %{?with_zts:--enable-maintainer-zts} \ + --enable-inline-optimization \ --enable-memory-limit \ --enable-bcmath=shared \ --enable-calendar=shared \ @@ -1636,7 +1687,6 @@ for sapi in $sapis; do --with-flatfile \ --enable-dom=shared \ --enable-exif=shared \ - --enable-filepro=shared \ --enable-ftp=shared \ --enable-gd-native-ttf \ --enable-gd-jus-conf \ @@ -1646,18 +1696,22 @@ for sapi in $sapis; do --enable-mbregex \ --enable-pcntl=shared \ --enable-pdo=shared \ + --enable-json=shared \ + --enable-hash=shared \ + --enable-xmlwriter=shared \ %if %{with mssql} || %{with sybase} || %{with sybase_ct} --with-pdo-dblib=shared \ %endif -%if %{with interbase} && %{without interbase_inst} +%if %{with interbase} && !%{with interbase_inst} --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} \ + %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \ --enable-posix=shared \ + --enable-reflection \ --enable-session \ --enable-shared \ --enable-shmop=shared \ @@ -1674,7 +1728,7 @@ for sapi in $sapis; do --enable-ucd-snmp-hack \ %{?with_wddx:--enable-wddx=shared} \ --enable-xml=shared \ - --with-xmlreader=shared \ + --enable-xmlreader=shared \ --with-bz2=shared \ %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \ %{?with_db3:--with-db3}%{!?with_db3:--with-db4} \ @@ -1686,13 +1740,11 @@ for sapi in $sapis; do %endif %{?with_fdf:--with-fdftk=shared} \ --with-iconv=shared \ - --with-filepro=shared \ --with-freetype-dir=shared \ --with-gettext=shared \ --with-gd=shared,/usr \ --with-gdbm \ --with-gmp=shared \ - %{?with_hwapi:--with-hwapi=shared} \ %{?with_imap:--with-imap=shared --with-imap-ssl} \ %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \ --with-jpeg-dir=/usr \ @@ -1702,7 +1754,6 @@ for sapi in $sapis; do %{?with_mime_magic:--with-mime-magic=shared,/usr/share/file/magic.mime}%{!?with_mime_magic:--disable-mime-magic} \ %{?with_ming:--with-ming=shared} \ %{?with_mm:--with-mm} \ - %{?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 \ @@ -1711,8 +1762,7 @@ 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_pcre:--without-pcre-regex --disable-filter}%{?with_pcre:--with-pcre-regex=/usr --enable-filter=shared} \ --with-pear=%{php_pear_dir} \ %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \ --with-png-dir=/usr \ @@ -1732,36 +1782,23 @@ for sapi in $sapis; do %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared,/usr} \ --with-xsl=shared \ --with-zlib=shared \ - --with-zlib-dir=shared,/usr + --with-zlib-dir=shared,/usr \ + --enable-zip=shared,/usr \ cp -f Makefile Makefile.$sapi - - # left for debugging purposes cp -f main/php_config.h php_config.h.$sapi done -# for now session_mm doesn't work with shared session module... -# --enable-session=shared -# %{!?with_mm:--with-mm=shared,no}%{?with_mm:--with-mm=shared} - -%{__make} build-modules - +# must make this first, so modules can link against it. %{__make} libphp_common.la -# fix install paths, avoid evil rpaths -sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" libphp_common.la +%{__make} build-modules %if %{with apache1} %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1 -sed -i -e " -s|^libdir=.*|libdir='%{_libdir}/apache1'|; -s|^(relink_command=.* -rpath )[^ ]*/libs |$1%{_libdir}/apache1 |" sapi/apache/libphp5.la %endif %if %{with apache2} %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2 -sed -i -e " -s|^libdir=.*|libdir='%{_libdir}/apache'|; -s|^(relink_command=.* -rpath )[^ ]*/libs |$1%{_libdir}/apache |" sapi/apache2handler/libphp5.la %endif # FCGI @@ -1782,31 +1819,31 @@ cp -af php_config.h.cli main/php_config.h %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi},%{_phpsharedir}} \ +install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \ $RPM_BUILD_ROOT/home/services/{httpd,apache}/icons \ $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \ - $RPM_BUILD_ROOT/var/run/php \ - $RPM_BUILD_ROOT{/etc/apache/conf.d,/etc/httpd/httpd.conf} \ - $RPM_BUILD_ROOT%{_mandir}/man1 + $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/httpd.conf} \ + $RPM_BUILD_ROOT%{_mandir}/man1 \ + +# install the apache modules' files +%{__make} install-headers install-build install-modules install-programs \ + INSTALL_ROOT=$RPM_BUILD_ROOT # install apache1 DSO module %if %{with apache1} -libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1/ +libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1 %endif # install apache2 DSO module %if %{with apache2} -libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache/ +libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache %endif libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir} - -# install the apache modules' files -%{__make} install-headers install-build install-modules install-programs \ - INSTALL_ROOT=$RPM_BUILD_ROOT - -# as of 5.0.5, phpextdist isn't installed by default -install scripts/dev/phpextdist $RPM_BUILD_ROOT%{_bindir} +# fix install paths, avoid evil rpaths +sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la +# better solution? +sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4 # install CGI libtool --silent --mode=install install sapi/cgi/php $RPM_BUILD_ROOT%{_bindir}/php.cgi @@ -1821,32 +1858,27 @@ libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/p install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1 -# TODO: -# Why make install doesn't install libphp5.so ? -#install libs/libphp5.so $RPM_BUILD_ROOT%{apachelib} - ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini %if %{with fcgi} -install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini +install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini %endif -install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini -install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini -install %{SOURCE3} $RPM_BUILD_ROOT%{_sbindir} -install %{SOURCE1} . +install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini +install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini +install %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini %if %{with apache1} install %{SOURCE2} php.gif $RPM_BUILD_ROOT/home/services/apache/icons -install %{SOURCE4} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf -install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini +install %{SOURCE3} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf +install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la %endif %if %{with apache2} install %{SOURCE2} php.gif $RPM_BUILD_ROOT/home/services/httpd/icons -install %{SOURCE4} $RPM_BUILD_ROOT/etc/httpd/httpd.conf/70_mod_php.conf -install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini +install %{SOURCE3} $RPM_BUILD_ROOT/etc/httpd/httpd.conf/70_mod_php.conf +install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la %endif @@ -1865,8 +1897,11 @@ extension=${mod}.so EOF done -# Not in all SAPI, so don't need the .ini fragments. -rm -f $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/{ncurses,pcntl,readline}.ini +# per SAPI ini directories +install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d + +# for CLI SAPI only +mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,pcntl,readline}.ini,cli.d} # use system automake and {lib,sh}tool ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build @@ -1874,38 +1909,14 @@ ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build +# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h +# isn't installed by install-headers make target, we do it manually here. +# this header file is required by e.g. filter PECL extension +install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h + %clean rm -rf $RPM_BUILD_ROOT -%if %{with apache1} -%triggerpostun -- %{name} < 4:5.0.4-9.11 -%{apxs1} -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/apache/apache.conf -%service -q apache restart -%endif - -%post -if [ "$1" = "1" ]; then -%if %{with apache1} - %service -q apache restart -%endif -%if %{with apache2} - %service -q httpd restart -%endif -fi - -%postun -if [ "$1" = "0" ]; then -%if %{with apache1} - %service -q apache restart -%endif -%if %{with apache2} - %service -q httpd restart -%endif -fi - %post -n apache1-mod_php if [ "$1" = "1" ]; then %service -q apache restart @@ -1926,21 +1937,6 @@ if [ "$1" = "0" ]; then %service -q httpd restart fi -# so tired of typing... so decided to create macros -# macro called at extension post scriptlet -%define extension_post \ -if [ "$1" = "1" ]; then \ - [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart \ - [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart \ -fi - -# macro called at extension postun scriptlet -%define extension_postun \ -if [ "$1" = "0" ]; then \ - [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart \ - [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart \ -fi - %post common -p /sbin/ldconfig %postun common -p /sbin/ldconfig @@ -1958,16 +1954,17 @@ fi [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart -%if %{with apache2} -%triggerpostun -- php < 4:5.0.4-7.1 -# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2 -if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then - cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew} - mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini -fi +%if %{with apache1} +%triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11 +sed -i -e ' + /^AddType application\/x-httpd-php \.php/s,^,#, + /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d +' /etc/apache/apache.conf +%service -q apache restart +%endif -# extra trigger, if they did not upgrade to 4:5.0.4-7 but still had old php-apache.ini -%triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1 +%if %{with apache2} +%triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1, php < 4:5.0.4-7.1 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew} @@ -1975,604 +1972,267 @@ if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then fi %endif -%post bcmath -%extension_post - -%postun bcmath -%extension_postun - -%post bzip2 -%extension_post - -%postun bzip2 -%extension_postun - -%post calendar -%extension_post - -%postun calendar -%extension_postun - -%post ctype -%extension_post - -%postun ctype -%extension_postun - -%post curl -%extension_post - -%postun curl -%extension_postun - -%post dba -%extension_post - -%postun dba -%extension_postun - -%post dbase -%extension_post - -%postun dbase -%extension_postun - -%post dom -%extension_post - -%postun dom -%extension_postun - -%post exif -%extension_post - -%postun exif -%extension_postun - -%post fdf -%extension_post - -%postun fdf -%extension_postun - -%post filepro -%extension_post - -%postun filepro -%extension_postun - -%post ftp -%extension_post - -%postun ftp -%extension_postun - -%post gd -%extension_post - -%postun gd -%extension_postun - -%post gettext -%extension_post - -%postun gettext -%extension_postun - -%post gmp -%extension_post - -%postun gmp -%extension_postun - -%post hwapi -%extension_post - -%postun hwapi -%extension_postun - -%post iconv -%extension_post - -%postun iconv -%extension_postun - -%post imap -%extension_post - -%postun imap -%extension_postun - -%post interbase -%extension_post - -%postun interbase -%extension_postun - -%post ldap -%extension_post - -%postun ldap -%extension_postun - -%post mbstring -%extension_post - -%postun mbstring -%extension_postun - -%post mcrypt -%extension_post - -%postun mcrypt -%extension_postun - -%post mhash -%extension_post - -%postun mhash -%extension_postun - -%post mime_magic -%extension_post - -%postun mime_magic -%extension_postun - -%post ming -%extension_post - -%postun ming -%extension_postun - -%post msession -%extension_post - -%postun msession -%extension_postun - -%post mssql -%extension_post - -%postun mssql -%extension_postun - -%post mysql -%extension_post - -%postun mysql -%extension_postun - -%post mysqli -%extension_post - -%postun mysqli -%extension_postun - -%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 - -%postun 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 -%extension_post - -%postun oci8 -%extension_postun - -%post odbc -%extension_post - -%postun odbc -%extension_postun - -%post openssl -%extension_post - -%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 -fi -if [ -f %{_sysconfdir}/php-cli.ini ]; then - %{_sbindir}/php-module-install install pcntl %{_sysconfdir}/php-cli.ini -fi - -%postun pcntl -if [ "$1" = "0" ]; then - if [ -f %{_sysconfdir}/php-cgi.ini ]; then - %{_sbindir}/php-module-install remove pcntl %{_sysconfdir}/php-cgi.ini - fi - if [ -f %{_sysconfdir}/php-cli.ini ]; then - %{_sbindir}/php-module-install remove pcntl %{_sysconfdir}/php-cli.ini - fi -fi - -%post pcre -%extension_post - -%postun pcre -%extension_postun - -%post pdo-dblib -%extension_post - -%postun pdo-dblib -%extension_postun - -%post pdo-mysql -%extension_post - -%postun pdo-mysql -%extension_postun - -%post pdo-odbc -%extension_post - -%postun pdo-odbc -%extension_postun - -%post pdo-pgsql -%extension_post - -%postun pdo-pgsql -%extension_postun - -%post pdo-sqlite -%extension_post - -%postun pdo-sqlite -%extension_postun - -%post pgsql -%extension_post - -%postun pgsql -%extension_postun - -%post posix -%extension_post - -%postun posix -%extension_postun - -%post pspell -%extension_post - -%postun pspell -%extension_postun - -%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 - -%postun 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 +# macro called at extension post scriptlet +%define extension_post \ +if [ "$1" = "1" ]; then \ + [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart \ + [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart \ fi -%post recode -%extension_post - -%postun recode -%extension_postun - -%post session -%extension_post - -%postun session -%extension_postun - -%post shmop -%extension_post - -%postun shmop -%extension_postun - -%post snmp -%extension_post - -%postun snmp -%extension_postun - -%post soap -%extension_post - -%postun soap -%extension_postun -if [ "$1" = "0" ]; then - %{_sbindir}/php-module-install remove soap %{_sysconfdir}/php.ini +# macro called at extension postun scriptlet +%define extension_postun \ +if [ "$1" = "0" ]; then \ + [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart \ + [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart \ fi -%post sockets -%extension_post - -%postun sockets -%extension_postun - -%post sqlite -%extension_post - -%postun sqlite -%extension_postun - -%post sybase -%extension_post - -%postun sybase -%extension_postun - -%post sybase-ct -%extension_post - -%postun sybase-ct -%extension_postun - -%post sysvmsg -%extension_post - -%postun sysvmsg -%extension_postun - -%post sysvsem -%extension_post - -%postun sysvsem -%extension_postun - -%post sysvshm -%extension_post - -%postun sysvshm -%extension_postun - -%post tidy -%extension_post - -%postun tidy -%extension_postun - -%post tokenizer -%extension_post - -%postun tokenizer -%extension_postun - -%post wddx -%extension_post - -%postun wddx -%extension_postun - -%post xml -%extension_post - -%postun xml +%define extension_scripts() \ +%post %1 \ +%extension_post \ +\ +%postun %1 \ %extension_postun -%post xmlreader -%extension_post - -%postun xmlreader -%extension_postun - -%post xmlrpc -%extension_post - -%postun xmlrpc -%extension_postun - -%post xsl -%extension_post - -%postun xsl -%extension_postun - -%post zlib -%extension_post - -%postun zlib -%extension_postun +# extension scripts defines +%extension_scripts bcmath +%extension_scripts bzip2 +%extension_scripts calendar +%extension_scripts ctype +%extension_scripts curl +%extension_scripts dba +%extension_scripts dbase +%extension_scripts dom +%extension_scripts exif +%extension_scripts fdf +%extension_scripts filter +%extension_scripts ftp +%extension_scripts gd +%extension_scripts gettext +%extension_scripts gmp +%extension_scripts hash +%extension_scripts iconv +%extension_scripts imap +%extension_scripts interbase +%extension_scripts json +%extension_scripts ldap +%extension_scripts mbstring +%extension_scripts mcrypt +%extension_scripts mhash +%extension_scripts mime_magic +%extension_scripts ming +%extension_scripts mssql +%extension_scripts mysql +%extension_scripts mysqli +%extension_scripts oci8 +%extension_scripts odbc +%extension_scripts openssl +%extension_scripts pdo-dblib +%extension_scripts pdo-firebird +%extension_scripts pdo-mysql +%extension_scripts pdo-odbc +%extension_scripts pdo-pgsql +%extension_scripts pdo-sqlite +%extension_scripts pgsql +%extension_scripts posix +%extension_scripts pspell +%extension_scripts recode +%extension_scripts shmop +%extension_scripts snmp +%extension_scripts soap +%extension_scripts sockets +%extension_scripts sqlite +%extension_scripts sybase +%extension_scripts sybase-ct +%extension_scripts sysvmsg +%extension_scripts sysvsem +%extension_scripts sysvshm +%extension_scripts tidy +%extension_scripts tokenizer +%extension_scripts wddx +%extension_scripts xml +%extension_scripts xmlreader +%extension_scripts xmlrpc +%extension_scripts xmlwriter +%extension_scripts xsl +%extension_scripts zip +%extension_scripts zlib %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove bcmath %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini %triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove bzip2 %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini %triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove calendar %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini %triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove ctype %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini %triggerun curl -- %{name}-curl < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove curl %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini %triggerun dba -- %{name}-dba < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove dba %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini %triggerun dbase -- %{name}-dbase < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove dbase %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{_sysconfdir}/php.ini %triggerun dom -- %{name}-dom < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove dom %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini %triggerun exif -- %{name}-exif < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove exif %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini %triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove fdf %{_sysconfdir}/php.ini - -%triggerun filepro -- %{name}-filepro < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove filepro %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini %triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove ftp %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini %triggerun gd -- %{name}-gd < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove gd %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini %triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove gettext %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini %triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove gmp %{_sysconfdir}/php.ini - -%triggerun hwapi -- %{name}-hwapi < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove hwapi %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini %triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove iconv %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini %triggerun imap -- %{name}-imap < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove imap %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini %triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove interbase %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini %triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove ldap %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini %triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove mbstring %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini %triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove mcrypt %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini %triggerun mhash -- %{name}-mhash < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove mhash %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{_sysconfdir}/php.ini %triggerun mime_magic -- %{name}-mime_magic < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove mime_magic %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{_sysconfdir}/php.ini %triggerun ming -- %{name}-ming < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove ming %{_sysconfdir}/php.ini - -%triggerun msession -- %{name}-msession < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove msession %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{_sysconfdir}/php.ini %triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove mssql %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini %triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove mysql %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini + +%triggerun ncurses -- %{name}-ncurses < 4:5.1.2-9.5 +if [ -f %{_sysconfdir}/php-cgi.ini ]; then + %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cgi.ini +fi +if [ -f %{_sysconfdir}/php-cli.ini ]; then + %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cli.ini +fi %triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove mysqli %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini %triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove oci8 %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini %triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove odbc %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove openssl %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_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 +%triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5 +if [ -f %{_sysconfdir}/php-cgi.ini ]; then + %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini +fi +if [ -f %{_sysconfdir}/php-cli.ini ]; then + %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini +fi %triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove pgsql %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini %triggerun posix -- %{name}-posix < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove posix %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini %triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove pspell %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini -%triggerun recode -- %{name}-recode < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove recode %{_sysconfdir}/php.ini +%triggerun readline -- %{name}-readline < 4:5.1.2-9.5 +if [ -f %{_sysconfdir}/php-cgi.ini ]; then + %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini +fi +if [ -f %{_sysconfdir}/php-cli.ini ]; then + %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini +fi -%triggerun session -- %{name}-session < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove session %{_sysconfdir}/php.ini +%triggerun recode -- %{name}-recode < 4:5.0.4-9.1 +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini %triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove shmop %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini %triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove snmp %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini %triggerun soap -- %{name}-soap < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove soap %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini %triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove sockets %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini %triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove sqlite %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini %triggerun sybase -- %{name}-sybase < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove sybase %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{_sysconfdir}/php.ini %triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove sybase-ct %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini %triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove sysvmsg %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini %triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove sysvsem %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini %triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove sysvshm %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini %triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove tidy %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini %triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove wddx %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini %triggerun xml -- %{name}-xml < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove xml %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini %triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove xmlrpc %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini %triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove xsl %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini %triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1 -[ ! -x %{_sbindir}/php-module-install ] || %{_sbindir}/php-module-install remove zlib %{_sysconfdir}/php.ini +%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini %if %{with apache1} %files -n apache1-mod_php %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf +%dir %{_sysconfdir}/apache.d %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini %attr(755,root,root) %{_libdir}/apache1/libphp5.so /home/services/apache/icons/* @@ -2582,6 +2242,7 @@ fi %files -n apache-mod_php %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/httpd.conf/*_mod_php.conf +%dir %{_sysconfdir}/apache2handler.d %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini %attr(755,root,root) %{_libdir}/apache/libphp5.so /home/services/httpd/icons/* @@ -2591,19 +2252,22 @@ fi %files fcgi %defattr(644,root,root,755) %doc sapi/cgi/README.FastCGI -%attr(755,root,root) %{_bindir}/php.fcgi +%dir %{_sysconfdir}/cgi-fcgi.d %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini +%attr(755,root,root) %{_bindir}/php.fcgi %endif %files cgi %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/php.cgi +%dir %{_sysconfdir}/cgi.d %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini +%attr(755,root,root) %{_bindir}/php.cgi %files cli %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/php.cli +%dir %{_sysconfdir}/cli.d %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini +%attr(755,root,root) %{_bindir}/php.cli %{_mandir}/man1/php.1* %{_mandir}/man1/php.cli.1* @@ -2619,19 +2283,18 @@ fi %dir %{_sysconfdir} %dir %{_sysconfdir}/conf.d -%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini -%attr(770,root,http) %dir %verify(not group mode) /var/run/php -%attr(755,root,root) %{_sbindir}/php-module-install +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini %attr(755,root,root) %{_libdir}/libphp_common-*.so %dir %{extensionsdir} -%dir %{_phpsharedir} + +%doc ext/session/mod_files.sh %files devel %defattr(644,root,root,755) %doc README.UNIX-BUILD-SYSTEM %doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS %doc CODING_STANDARDS -%attr(755,root,root) %{_bindir}/phpextdist %attr(755,root,root) %{_bindir}/phpize %attr(755,root,root) %{_bindir}/php-config %attr(755,root,root) %{_libdir}/libphp_common.so @@ -2689,16 +2352,16 @@ fi %attr(755,root,root) %{extensionsdir}/fdf.so %endif +%files filter +%defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini +%attr(755,root,root) %{extensionsdir}/filter.so + %files exif %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini %attr(755,root,root) %{extensionsdir}/exif.so -%files filepro -%defattr(644,root,root,755) -%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filepro.ini -%attr(755,root,root) %{extensionsdir}/filepro.so - %files ftp %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini @@ -2719,12 +2382,10 @@ fi %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini %attr(755,root,root) %{extensionsdir}/gmp.so -%if %{with hwapi} -%files hwapi +%files hash %defattr(644,root,root,755) -%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hwapi.ini -%attr(755,root,root) %{extensionsdir}/hwapi.so -%endif +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini +%attr(755,root,root) %{extensionsdir}/hash.so %files iconv %defattr(644,root,root,755) @@ -2745,6 +2406,11 @@ fi %attr(755,root,root) %{extensionsdir}/interbase.so %endif +%files json +%defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini +%attr(755,root,root) %{extensionsdir}/json.so + %if %{with ldap} %files ldap %defattr(644,root,root,755) @@ -2783,13 +2449,6 @@ fi %attr(755,root,root) %{extensionsdir}/ming.so %endif -%if %{with msession} -%files msession -%defattr(644,root,root,755) -%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/msession.ini -%attr(755,root,root) %{extensionsdir}/msession.so -%endif - %if %{with mssql} %files mssql %defattr(644,root,root,755) @@ -2811,6 +2470,7 @@ fi %files ncurses %defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini %attr(755,root,root) %{extensionsdir}/ncurses.so %if %{with oci8} @@ -2834,24 +2494,11 @@ 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) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/pcntl.ini %attr(755,root,root) %{extensionsdir}/pcntl.so -%if %{with pcre} -%files pcre -%defattr(644,root,root,755) -%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcre.ini -%attr(755,root,root) %{extensionsdir}/pcre.so -%endif - %files pdo %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini @@ -2864,16 +2511,23 @@ fi %attr(755,root,root) %{extensionsdir}/pdo_dblib.so %endif +%if %{with interbase} && !%{with interbase_inst} +%files pdo-firebird +%defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini +%attr(755,root,root) %{extensionsdir}/pdo_firebird.so +%endif + %files pdo-mysql %defattr(644,root,root,755) %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} @@ -2918,6 +2572,7 @@ fi %files readline %defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini %attr(755,root,root) %{extensionsdir}/readline.so %if %{with recode} @@ -2927,13 +2582,10 @@ fi %attr(755,root,root) %{extensionsdir}/recode.so %endif -# session_mm doesn't work with shared session -#%files session -#%defattr(644,root,root,755) -#%attr(755,root,root) %{extensionsdir}/session.so - %if 0 -# simplexml is needed by spl, and spl can't be built shared as of now (5.1.0RC3) +# simplexml is needed by spl, and spl can't be built shared as of now (5.2.0) +# simplexml can be built shared, but SPL startup fails +# we could add R: -simplexml to -common... %files simplexml %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini @@ -3034,11 +2686,21 @@ fi %attr(755,root,root) %{extensionsdir}/xmlrpc.so %endif +%files xmlwriter +%defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini +%attr(755,root,root) %{extensionsdir}/xmlwriter.so + %files xsl %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini %attr(755,root,root) %{extensionsdir}/xsl.so +%files zip +%defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini +%attr(755,root,root) %{extensionsdir}/zip.so + %files zlib %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini