]> git.pld-linux.org Git - packages/php.git/blame - php.spec
Revert "- make it possible to coinstall phpXY-pdo-pgsql"
[packages/php.git] / php.spec
CommitLineData
0a929a28 1# TODO
d905601a 2# - wddx: restore session support (not compiled in due DL extension check)
978d1801 3# - fix -threads-acfix.patch
ae9fd9ae
JB
4# - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
5# - removed from php 5.0 (currently in php4):
6# db, hyperwave, java, mcal, overload, qtdom
7# - removed from php 5.1:
8# cpdf, fam, oracle
9# - removed from php 5.2:
7aa94fdb 10# filepro, hw
1ffa7abd 11# - mime_magic can't handle new "string/*" entries in magic.mime
9091cd7b 12# thus doesn't work with system magic.mime database
1706bf93 13# - make additional headers and checking added by mail patch configurable
768d3bda 14# - modularize session, standard (output from pure php -m)?
d885ed04 15# - http://forum.lighttpd.net/topic/34454
364f396b 16# - ttyname_r() missdetected http://bugs.php.net/bug.php?id=48820
82bb3a40 17#
d7726a00
ER
18# To see optional extension deps:
19# $ grep -r PHP_ADD_EXTENSION_DEP.*,.*,.* .
20#./ext/pdo/config.m4: PHP_ADD_EXTENSION_DEP(pdo, spl, true)
21#./ext/spl/config.m4: PHP_ADD_EXTENSION_DEP(spl, pcre, true)
22#./ext/session/config.m4: PHP_ADD_EXTENSION_DEP(session, hash, true)
23#./ext/sqlite/config.m4: PHP_ADD_EXTENSION_DEP(sqlite, spl, true)
24#./ext/sqlite/config.m4: PHP_ADD_EXTENSION_DEP(sqlite, pdo, true)
25#./ext/simplexml/config.m4: PHP_ADD_EXTENSION_DEP(simplexml, spl, true)
26#./ext/xmlreader/config.m4: PHP_ADD_EXTENSION_DEP(xmlreader, dom, true)
27#
6f91d99f 28# Conditional build:
6e4962cf 29%bcond_with fdf # with FDF (PDF forms) module (BR: proprietary lib)
6f91d99f 30%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
b89470a9
JB
31%bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
32%bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
999f50f4 33%bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
80ce3c84 34%bcond_with system_libzip # with system libzip (reported broken: https://bugs.php.net/bug.php?id=60100)
6d4619bb 35%bcond_with gd_jis_conv # causes imagettfbbox(): any2eucjp(): invalid code in input string when internal gd used
08f1644c 36%bcond_with zend_multibyte # enable zend multibyte, mbstring can't be shared then anymore
e58e4127 37%bcond_with default_php # use this PHP as default PHP in distro
ffda81cd 38%bcond_without curl # without CURL extension module
696cac8d 39%bcond_without filter # without filter extension module
6f91d99f 40%bcond_without imap # without IMAP extension module
8279590e 41%bcond_without interbase # without InterBase extension module
6f91d99f
JB
42%bcond_without ldap # without LDAP extension module
43%bcond_without mhash # without mhash extension module
420fb8d4 44%bcond_without mime_magic # without mime-magic module
bfa157da 45%bcond_with ming # with ming extension module
6f91d99f 46%bcond_without mm # without mm support for session storage
6f91d99f 47%bcond_without mssql # without MS SQL extension module
ffda81cd 48%bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
6f91d99f
JB
49%bcond_without odbc # without ODBC extension module
50%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
51%bcond_without pcre # without PCRE extension module
6f91d99f 52%bcond_without pgsql # without PostgreSQL extension module
274395e3 53%bcond_without pspell # without pspell extension module
6f91d99f 54%bcond_without recode # without recode extension module
6f91d99f 55%bcond_without snmp # without SNMP extension module
8c91402c 56%bcond_without sqlite # without SQLite extension module
913b4e23 57%bcond_without sybase # without Sybase extension module
4b3cd5ff 58%bcond_without sybase_ct # without Sybase-CT extension module
8c91402c 59%bcond_without tidy # without Tidy extension module
6f91d99f
JB
60%bcond_without wddx # without WDDX extension module
61%bcond_without xmlrpc # without XML-RPC extension module
e99beedb
ER
62%bcond_without apache1 # disable building Apache 1.3.x module
63%bcond_without apache2 # disable building Apache 2.x module
e8c48c38 64%bcond_without fcgi # disable building FCGI SAPI
1ffab8fa 65%bcond_with zts # disable Zend Thread Safety
be751de4 66%bcond_without fpm # fpm patches from http://www.php-fpm.org/
e2868621 67%bcond_without suhosin # with suhosin patch
d9ca6315 68%bcond_with system_xmlrpc_epi # use system xmlrpc-epi library (broken on 64bit arches, see http://bugs.php.net/41611)
37873df0 69%bcond_with tests # default off; test process very often hangs on builders; perform "make test"
1706bf93 70%bcond_with versioning # build with experimental versioning (to load php4/php5 into same apache)
74f7e4ba 71
3f700db8
ER
72%define apxs1 /usr/sbin/apxs1
73%define apxs2 /usr/sbin/apxs
74
6f91d99f 75# some problems with apache 2.x
3f700db8 76%if %{with apache2}
6f91d99f 77%undefine with_mm
ab092fe1 78%endif
3f700db8 79
575a5f9c 80%ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha ppc
2477fd68
ER
81%undefine with_interbase
82%endif
83%if "%{pld_release}" == "th"
84%ifarch ppc
8279590e 85# ppc disabled (broken on th-ppc)
6f91d99f 86%undefine with_interbase
4fef8b22 87%endif
2477fd68 88%endif
4fef8b22 89
575a5f9c 90%ifnarch %{ix86} %{x8664} x32
4fef8b22 91# unsupported, see sapi/cgi/fpm/fpm_atomic.h
e82d08dc 92%undefine with_fpm
52bba439 93%endif
3f700db8 94
0a929a28 95%if %{without apache1} && %{without apache2}
8d79014f
ER
96ERROR: You need to select at least one Apache SAPI to build shared modules.
97%endif
98
696cac8d
ER
99# filter depends on pcre
100%if %{without pcre}
101%undefine with_filter
102%endif
103
a1374ae8 104%if "%{pld_release}" == "ac"
a1374ae8 105%define magic_mime /usr/share/file/magic.mime
e58e4127 106%define _noautoreqdep libphp_common.*
88276edb
ER
107# if commandline --with was given. respect that
108%if 0%{!?_with_default_php:1}
109%undefine with_default_php
e58e4127 110%endif
a24d18ce
ER
111%else
112%define magic_mime /usr/share/misc/magic.mime
a1374ae8
ER
113%endif
114
fc06ef33 115%define rel 22
1a629027 116%define orgname php
e58e4127
ER
117%define ver_suffix 52
118%define php_suffix %{!?with_default_php:%{ver_suffix}}
119%define backport_date 20130717
c256acfe 120Summary: PHP: Hypertext Preprocessor
86784db6
ER
121Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
122Summary(pl.UTF-8): Język skryptowy PHP
123Summary(pt_BR.UTF-8): A linguagem de script PHP
124Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
125Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
1a629027 126Name: %{orgname}%{php_suffix}
06fbc22b 127Version: 5.2.17
bc4dfa04 128Release: %{backport_date}.%{rel}
eb514a67 129Epoch: 4
81e3421d
ER
130# All files licensed under PHP version 3.01, except
131# Zend is licensed under Zend
132# TSRM is licensed under BSD
133License: PHP 3.01 and Zend and BSD
f4359077 134Group: Libraries
1a629027 135Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.bz2
06fbc22b 136# Source0-md5: b27947f3045220faf16e4d9158cbfe13
1a629027
ER
137Source2: %{orgname}-mod_%{orgname}.conf
138Source3: %{orgname}-cgi-fcgi.ini
139Source4: %{orgname}-cgi.ini
140Source5: %{orgname}-apache.ini
141Source6: %{orgname}-cli.ini
0bf738cd 142# lynx -dump ftp://distfiles.gentoo.org/pub/gentoo/distfiles/|grep -o ftp://.*php-patchset.*tar.bz2
1a629027 143#Source9: ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{orgname}-patchset-%{version}-r1.tar.bz2
c3ba7d8f 144## Source9-md5: d67f23f5e69664e06fce89b064d5bbab
1a629027
ER
145Source10: %{orgname}-fpm.init
146Source11: %{orgname}-fpm.logrotate
147Source12: %{orgname}-branch.sh
d905601a 148Source13: dep-tests.sh
ead69ae5 149Source14: skip-tests.sh
bc4dfa04
ER
150Patch100: https://php52-backports.googlecode.com/files/php52-backports-%{backport_date}.patch
151# Patch100-md5: 80014a8f7894d4e893a8b1292b8b3032
1a629027
ER
152Patch0: %{orgname}-shared.patch
153Patch1: %{orgname}-pldlogo.patch
154Patch2: %{orgname}-mail.patch
155Patch3: %{orgname}-link-libs.patch
156Patch4: %{orgname}-libpq_fs_h_path.patch
157Patch5: %{orgname}-filter-shared.patch
158Patch6: %{orgname}-build_modules.patch
159Patch7: %{orgname}-sapi-ini-file.patch
160Patch8: %{orgname}-no-metaccld.patch
161Patch9: %{orgname}-sh.patch
162Patch10: %{orgname}-ini.patch
163Patch11: %{orgname}-acam.patch
164Patch12: %{orgname}-threads-acfix.patch
165Patch13: %{orgname}-tsrmlsfetchgcc2.patch
166Patch14: %{orgname}-no_pear_install.patch
167Patch15: %{orgname}-zlib.patch
168Patch16: %{orgname}-sybase-fix.patch
169Patch17: %{orgname}-readline.patch
170Patch18: %{orgname}-nohttpd.patch
171Patch19: %{orgname}-gd_imagerotate_enable.patch
172Patch20: %{orgname}-uint32_t.patch
173Patch21: %{orgname}-dba-link.patch
174Patch22: %{orgname}-both-apxs.patch
175Patch23: %{orgname}-builddir.patch
176Patch24: %{orgname}-zlib-for-getimagesize.patch
177Patch25: %{orgname}-versioning.patch
178Patch26: %{orgname}-pear.patch
179Patch27: %{orgname}-config-dir.patch
180Patch28: %{orgname}-bug-42952.patch
181Patch29: %{orgname}-fcgi-graceful.patch
182Patch30: %{orgname}-apr-apu.patch
183Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
184Patch32: %{orgname}-curl-limit-speed.patch
185Patch33: %{orgname}-mime_magic.patch
186Patch34: %{orgname}-libtool.patch
187Patch35: %{orgname}-tds.patch
188Patch36: %{orgname}-mysql-charsetphpini.patch
189Patch37: %{orgname}-mysqli-charsetphpini.patch
190Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
191Patch39: %{orgname}-use-prog_sendmail.patch
192Patch40: %{orgname}-fpm.patch
193Patch41: %{orgname}-fpm-config.patch
194Patch42: %{orgname}-fpm-initdir.patch
195Patch43: %{orgname}-silent-session-cleanup.patch
196Patch44: %{orgname}-include_path.patch
197Patch45: %{orgname}-imap-annotations.patch
198Patch46: %{orgname}-imap-myrights.patch
0ba99749 199Patch47: suhosin.patch
fcc49ef5 200Patch48: no-sslv2.patch
1a629027 201Patch49: %{orgname}-m4-divert.patch
d7726a00 202Patch50: extension-shared-optional-dep.patch
9fff5411 203Patch51: spl-shared.patch
1a629027
ER
204Patch52: %{orgname}-libpng.patch
205Patch53: %{orgname}-gmp.patch
25634b21 206Patch54: fix-test-run.patch
090ffec7 207Patch55: bug-52078-fileinode.patch
1a629027 208Patch56: %{orgname}-krb5.patch
090ffec7 209Patch57: php-php_dl.patch
d1d67c4f 210Patch58: php-svn-281516.patch
1a629027
ER
211Patch59: %{orgname}-systzdata.patch
212Patch60: bug-60986.patch
324697c2 213Patch61: php-bug-71475.patch
de5c6699
ER
214# http://spot.fedorapeople.org/php-5.3.6-libzip.patch
215Patch65: system-libzip.patch
614e82b5 216Patch66: bug-47930.patch
5cfb7d04 217Patch67: php-db.patch
fe2476d8 218Patch69: bug-50563.patch
ddd9474a 219Patch70: php-crypt-null.patch
bc0774cd 220Patch71: php-apache24.patch
6443a09a 221Patch72: exif-crash-bug-36.patch
4950739b 222Patch73: CVE-2013-6420.patch
b16376f6 223Patch74: CVE-2013-4073.patch
ebe9f60f 224Patch75: php-secbug-67498.patch
b7b0e363 225Patch76: CVE-2015-0232.patch
575a5f9c 226Patch77: x32.patch
c503ed1d 227Patch78: php-bug-68486.patch
fb98beff 228# CENTALT patches
fb98beff 229# Backport from 5.3.6
940d523d 230Patch311: php-5.3.6-bug-47435.patch
940d523d 231Patch314: php-5.3.6-39199.patch
fb98beff 232# 5.3.7
fb98beff 233#Patch333: php-5.3.7-bug-54924.patch
940d523d 234Patch355: php-5.3.7-bug-55323.patch
dcb8ab6c 235# Bug-323016 CVE-2012-0831
940d523d
ER
236Patch402: php-5.2.17-bug-323016.patch
237URL: https://code.google.com/p/php52-backports/
6f91d99f 238%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
6e4962cf 239%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
efe52553 240BuildRequires: autoconf >= 2.53
386054ee 241BuildRequires: automake >= 1.4d
6d04ac29 242BuildRequires: bison
386054ee 243BuildRequires: bzip2-devel
3f51cc4a 244%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
2d63cfa1 245BuildRequires: cyrus-sasl-devel
62493084 246BuildRequires: db-devel >= 4.0
6d3d4034 247BuildRequires: elfutils-devel
2179215d 248%if %{with xmlrpc}
d9ca6315 249%{?with_system_xmlrpc_epi:BuildRequires: xmlrpc-epi-devel}
efe52553 250%endif
768d3bda 251%{?with_fcgi:BuildRequires: fcgi-devel}
feab29a1 252%{?with_fdf:BuildRequires: fdftk-devel}
386054ee 253BuildRequires: flex
4cc60252 254%if %{with mssql} || %{with sybase} || %{with sybase_ct}
228ae8d4 255BuildRequires: freetds-devel
80ce3c84 256%{?with_system_libzip:BuildRequires: libzip-devel >= 0.10-3}
7899bacd 257%endif
c845ccf9 258BuildRequires: freetype-devel >= 2.0
a04a599a 259%if %{with system_gd}
b2c345ab 260BuildRequires: gd-devel >= 2.0.28-4
ae9fd9ae 261BuildRequires: gd-devel(imagerotate) = 5.2.0
999f50f4 262%endif
defaa0de 263BuildRequires: gdbm-devel
c2388c7d 264BuildRequires: gmp-devel
80df882a 265%{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
defaa0de 266BuildRequires: libjpeg-devel
fa325698 267BuildRequires: libltdl-devel >= 1.4
386054ee 268BuildRequires: libmcrypt-devel >= 2.4.4
bbc6332a 269BuildRequires: libpng-devel >= 1.0.8
6d04ac29 270BuildRequires: libtiff-devel
1cb33721
ER
271%if "%{pld_release}" != "ac"
272BuildRequires: libtool >= 2:2.2
273%else
274BuildRequires: libtool
275%endif
768d3bda 276BuildRequires: libwrap-devel
135c705e 277BuildRequires: libxml2-devel >= 1:2.7.6-4
173ed05d 278BuildRequires: libxslt-devel >= 1.1.0
6f91d99f 279%{?with_mhash:BuildRequires: mhash-devel}
b89470a9 280%{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
0a929a28 281%{?with_ming:BuildRequires: ming-devel >= 0.3}
6f91d99f 282%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
8c91402c 283BuildRequires: mysql-devel >= 4.0.0
228ae8d4 284%{?with_mysqli:BuildRequires: mysql-devel >= 4.1}
0f9eae93 285BuildRequires: ncurses-ext-devel
b89470a9 286%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
7ef909bc 287%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
6f91d99f 288%if %{with openssl} || %{with ldap}
cdeb7dd8 289BuildRequires: openssl-devel >= 0.9.7d
c2388c7d 290%endif
b89470a9 291%{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
defaa0de 292BuildRequires: pam-devel
173ed05d 293%{?with_pcre:BuildRequires: pcre-devel >= 6.6}
fdbb977d 294BuildRequires: pkgconfig
768d3bda 295%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
feab29a1 296%{?with_pgsql:BuildRequires: postgresql-devel}
e584ad6b 297BuildRequires: readline-devel
6f91d99f 298%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
1cb33721 299BuildRequires: rpm >= 4.4.9-56
f97b02a4 300BuildRequires: rpm-build >= 4.4.0
41acf31b 301BuildRequires: rpmbuild(macros) >= 1.519
8c91402c 302%{?with_sqlite:BuildRequires: sqlite-devel}
9b3dd3e0 303%{?with_sqlite:BuildRequires: sqlite3-devel}
defaa0de 304BuildRequires: t1lib-devel
8c91402c 305%{?with_tidy:BuildRequires: tidy-devel}
6f91d99f 306%{?with_odbc:BuildRequires: unixODBC-devel}
defaa0de 307BuildRequires: zlib-devel >= 1.0.9
3f700db8
ER
308%if %{with apache1}
309BuildRequires: apache1-devel
3f700db8
ER
310%endif
311%if %{with apache2}
83c1bee5 312BuildRequires: apache-devel >= 2.0.52-2
08b77432
AM
313BuildRequires: apr-devel >= 1:1.0.0
314BuildRequires: apr-util-devel >= 1:1.0.0
80f59fe1 315%endif
5473c982
ER
316%if %{with fpm}
317BuildRequires: judy-devel
228ae8d4 318BuildRequires: libevent-devel >= 1.4.7-3
5473c982 319%endif
6e4962cf 320BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9af2b7db 321
685b9bc9
ER
322%define php_sysconfdir /etc/%{name}
323%define php_extensiondir %{_libdir}/%{name}
35a4400e 324%define _sysconfdir %{php_sysconfdir}
0b8eb3e3 325
17c07ea5 326# must be in sync with source. extra check ensuring that it is so is done in %%build
768d3bda 327%define php_api_version 20041225
173ed05d
ER
328%define zend_module_api 20060613
329%define zend_extension_api 220060519
c5ba9228
JR
330%define zend_zts %{!?with_zts:0}%{?with_zts:1}
331%define php_debug %{!?debug:0}%{?debug:1}
91eeb7dc 332
b89470a9 333%if %{with oci}
cb40e22c 334# ORACLE_HOME is required for oci8 ext to build
c5ba9228 335%define _preserve_env %_preserve_env_base ORACLE_HOME
cb40e22c
JR
336%endif
337
9af2b7db 338%description
da15debb 339PHP is an HTML-embedded scripting language. PHP attempts to make it
340easy for developers to write dynamically generated web pages. PHP also
341offers built-in database integration for several commercial and
342non-commercial database management systems, so writing a
343database-enabled web page with PHP is fairly simple. The most common
344use of PHP coding is probably as a replacement for CGI scripts. The
345mod_php module enables the Apache web server to understand and process
e99beedb 346the embedded PHP language in web pages. This package contains PHP
be993200 347version %{version}.
0b8eb3e3 348
ec7f2789 349%description -l fr.UTF-8
da15debb 350PHP est un langage de script embarque dans le HTM. PHP essaye de
351rendre simple aux developpeurs d'ecrire des pages web generees
352dynamiquement. PHP incorpore egalement une integration avec plusieurs
353systemes de gestion de bases de donnees commerciaux et
354non-connerciaux, qui rent facile la creation de pages web liees avec
355des bases de donnees. L'utilisation la plus commune de PHP est
356probablement en remplacement de scripts CGI. Le module mod_php permet
e99beedb
ER
357au serveur web Apache de comprendre et de traiter le langage PHP
358integre dans des pages web. Ce package contient PHP version
be993200 359%{version}.
795da340 360
ec7f2789
JR
361%description -l pl.UTF-8
362PHP jest językiem skryptowym, którego polecenia umieszcza się w
363plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
364generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
365danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
366co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
367Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
368CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
e99beedb 369język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
05582439 370%{version}.
0b8eb3e3 371
ec7f2789
JR
372%description -l pt_BR.UTF-8
373PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
374embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
375com algumas características únicas, específicas ao PHP. O objetivo da
376linguagem é permitir que desenvolvedores web escrevam páginas
377dinamicamente geradas de forma rápida.
378
379%description -l ru.UTF-8
380PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
381предлагает интерграцию с множеством СУБД, поэтому написание скриптов
382для работы с базами данных относительно просто. Наиболее популярное
383использование PHP - замена для CGI скриптов.
384
ec7f2789
JR
385%description -l uk.UTF-8
386PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
387пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
388роботи з базами даних є доволі простим. Найбільш популярне
389використання PHP - заміна для CGI скриптів.
43fe8384 390
33c25119 391%package -n apache1-mod_%{name}
e99beedb
ER
392Summary: PHP DSO module for Apache 1.3.x
393Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
3f700db8 394Group: Development/Languages/PHP
3b414131 395Requires(triggerpostun): sed >= 4.0
feab29a1 396Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f700db8
ER
397Requires: apache1(EAPI) >= 1.3.33-2
398Requires: apache1-mod_mime
2e5b56fc 399Provides: webserver(php) = %{version}
3f700db8 400Obsoletes: apache-mod_php < 1:4.1.1
ea2a9757 401Obsoletes: phpfi
3f700db8 402
33c25119 403%description -n apache1-mod_%{name}
e99beedb 404PHP as DSO module for Apache 1.3.x.
3f700db8 405
33c25119 406%description -n apache1-mod_%{name} -l pl.UTF-8
e99beedb 407PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
3f700db8 408
33c25119 409%package -n apache-mod_%{name}
e99beedb
ER
410Summary: PHP DSO module for Apache 2.x
411Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
3f700db8 412Group: Development/Languages/PHP
037da132 413Requires: %{name}-common = %{epoch}:%{version}-%{release}
ea2a9757 414Requires: apache(modules-api) = %{apache_modules_api}
4141c5f0 415Requires: apache-mod_mime
2e5b56fc 416Provides: webserver(php) = %{version}
3f700db8 417Obsoletes: phpfi
3f700db8 418
33c25119 419%description -n apache-mod_%{name}
e99beedb 420PHP as DSO module for Apache 2.x.
3f700db8 421
33c25119 422%description -n apache-mod_%{name} -l pl.UTF-8
e99beedb 423PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
3f700db8 424
151bee4f
AG
425%package fcgi
426Summary: php as FastCGI program
427Summary(pl.UTF-8): php jako program FastCGI
18ad4238 428Group: Development/Languages/PHP
037da132 429Requires: %{name}-common = %{epoch}:%{version}-%{release}
d3b010a7 430Provides: php(fcgi)
2e5b56fc 431Provides: webserver(php) = %{version}
18ad4238
AM
432
433%description fcgi
151bee4f 434php as FastCGI program.
18ad4238 435
151bee4f
AG
436%description fcgi -l pl.UTF-8
437php jako program FastCGI.
18ad4238 438
345124d0 439%package cgi
5514e8d9
ER
440Summary: PHP as CGI/FastCGI program
441Summary(pl.UTF-8): PHP jako program CGI/FastCGI
4342041a 442Group: Development/Languages/PHP
037da132 443Requires: %{name}-common = %{epoch}:%{version}-%{release}
693fa450 444Provides: php(cgi)
8e082125 445Provides: webserver(php) = %{version}
479e9ea4
ER
446%if "%{pld_release}" != "ac"
447Conflicts: logrotate < 3.8.0
448%endif
345124d0
JR
449
450%description cgi
881802d3 451php as CGI program.
345124d0 452
ec7f2789 453%description cgi -l pl.UTF-8
881802d3 454php jako program CGI.
345124d0 455
4342041a 456%package cli
5514e8d9
ER
457Summary: PHP as CLI interpreter
458Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
4342041a 459Group: Development/Languages/PHP
037da132 460Requires: %{name}-common = %{epoch}:%{version}-%{release}
4342041a
JB
461
462%description cli
5514e8d9 463PHP as CLI interpreter.
4342041a 464
ec7f2789 465%description cli -l pl.UTF-8
5514e8d9 466PHP jako interpreter działający z linii poleceń.
4342041a 467
067e71d9
ER
468%package program
469Summary: /usr/bin/php symlink
86784db6 470Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
067e71d9
ER
471Group: Development/Languages/PHP
472Requires: %{name}-cli = %{epoch}:%{version}-%{release}
973fbbcf 473Obsoletes: /usr/bin/php
067e71d9
ER
474
475%description program
476Package providing /usr/bin/php symlink to PHP CLI.
477
ec7f2789
JR
478%description program -l pl.UTF-8
479Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
8776849d 480
f6612a0b
ER
481%package fpm
482Summary: PHP FastCGI Process Manager
685b9bc9 483Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
f6612a0b 484Group: Development/Languages/PHP
be751de4 485URL: http://www.php-fpm.org/
f6612a0b 486Requires(post,preun): /sbin/chkconfig
be751de4
ER
487Requires(postun): /usr/sbin/userdel
488Requires(pre): /bin/id
489Requires(pre): /usr/sbin/useradd
f6612a0b
ER
490Requires: %{name}-common = %{epoch}:%{version}-%{release}
491Requires: libevent >= 1.4.7-3
492Requires: rc-scripts
be751de4 493Provides: user(http)
f6612a0b
ER
494Provides: webserver(php) = %{version}
495
496%description fpm
497PHP FastCGI Process Manager.
498
685b9bc9
ER
499%description fpm -l pl.UTF-8
500PHP FastCGI Process Manager - zarządca procesów FastCGI.
501
345124d0 502%package common
5514e8d9 503Summary: Common files needed by both Apache modules and CGI/CLI SAPI-s
e99beedb
ER
504Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
505Summary(ru.UTF-8): Разделяемые библиотеки для PHP
506Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
345124d0 507Group: Libraries
85db32b5 508# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
ff809778 509Requires: glibc >= 6:2.3.5
156aeefc 510Requires: php-dirs >= 1.4
eb936718 511Requires: rpm-whiteout >= 1.28
e7819c98 512Requires: tzdata
d9f76961
ER
513Provides: %{name}(debug) = %{php_debug}
514Provides: %{name}(modules_api) = %{php_api_version}
515Provides: %{name}(thread-safety) = %{zend_zts}
516Provides: %{name}(zend_extension_api) = %{zend_extension_api}
517Provides: %{name}(zend_module_api) = %{zend_module_api}
518Provides: %{name}-core
519Provides: %{name}-date
520Provides: %{name}-ereg
521%{?with_zend_multibyte:Provides: %{name}-mbstring = %{epoch}:%{version}-%{release}}
522Provides: %{name}-overload
523Provides: %{name}-reflection
524Provides: %{name}-standard
5589468c 525Provides: php(core) = %{version}
91de58a4 526Provides: php(date)
38b6bb88 527Provides: php(ereg)
2e5b56fc 528Provides: php(libxml)
08f1644c 529%{?with_zend_multibyte:Provides: php(mbstring)}
29b7a995 530Provides: php(modules_api) = %{php_api_version}
2e5b56fc 531Provides: php(overload)
91de58a4 532Provides: php(reflection)
2e5b56fc 533Provides: php(standard)
b62984d3 534# ensure backward compatibility for Titanium
535# to be dropped in future but ask Titanium RM before doing so
536%if "%{pld_release}" == "ti"
537Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
538Requires: %{name}-session = %{epoch}:%{version}-%{release}
539Requires: %{name}-spl = %{epoch}:%{version}-%{release}
540%endif
0284f10d
ER
541%if "%{pld_release}" == "ac"
542Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
543Requires: %{name}-session = %{epoch}:%{version}-%{release}
544Requires: %{name}-spl = %{epoch}:%{version}-%{release}
545%endif
d9f76961
ER
546%{!?with_mysqlnd:Obsoletes: php-mysqlnd}
547%{?with_pcre:%requires_ge_to pcre pcre-devel}
a2cdffa2 548Suggests: browscap
36387c9c 549Obsoletes: php-pecl-domxml
37e716e2 550Conflicts: php-pecl-memcache < 3.0.4-2
3c927814 551Conflicts: php4-common < 3:4.4.4-8
4e86443d 552Conflicts: rpm < 4.4.2-0.2
345124d0
JR
553
554%description common
5514e8d9 555Common files needed by both Apache modules and CGI/CLI SAPI-s.
345124d0 556
ec7f2789 557%description common -l pl.UTF-8
e99beedb 558Wspólne pliki dla modułu Apache'a i programu CGI.
345124d0 559
ec7f2789
JR
560%description common -l ru.UTF-8
561Этот пакет содержит общие файлы для разных вариантов реализации PHP
e99beedb 562(самодостаточной и в качестве модуля Apache).
43fe8384 563
ec7f2789
JR
564%description common -l uk.UTF-8
565Цей пакет містить спільні файли для різних варіантів реалізації PHP
e99beedb 566(самодостатньої та в якості модуля Apache).
43fe8384 567
c2388c7d 568%package devel
569Summary: Files for PHP modules development
86784db6
ER
570Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
571Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
572Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
573Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
c2388c7d 574Group: Development/Languages/PHP
feab29a1 575Requires: %{name}-common = %{epoch}:%{version}-%{release}
375e8a12
AG
576Requires: autoconf
577Requires: automake
1cb33721
ER
578%if "%{pld_release}" != "ac"
579Requires: libtool >= 2:2.2
580%else
581Requires: libtool
582%endif
5efba735 583%{?with_pcre:Requires: pcre-devel >= 6.6}
6b2e14c1 584Requires: shtool
1a629027 585Obsoletes: php-devel
5589468c 586Obsoletes: php-pear-devel
efc07a2c 587Obsoletes: php4-devel
1a629027
ER
588Obsoletes: php53-devel
589Obsoletes: php54-devel
0041ccc9
ER
590Obsoletes: php55-devel
591Obsoletes: php56-devel
95aa0e14 592Obsoletes: php70-devel
b8b52ba5 593Obsoletes: php71-devel
a02ddf14 594
c2388c7d 595%description devel
43fe8384 596The php-devel package lets you compile dynamic extensions to PHP.
6b8a6ad4 597Included here is the source for the PHP extensions. Instead of
e99beedb 598recompiling the whole PHP binary to add support for, say, oracle,
43fe8384 599install this package and use the new self-contained extensions
600support. For more information, read the file
7375f0ff 601README.SELF-CONTAINED-EXTENSIONS.
a02ddf14 602
ec7f2789
JR
603%description devel -l pl.UTF-8
604Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
e99beedb 605rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
ec7f2789
JR
606tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
607samodzielnych rozszerzeniach można znaleźć w pliku
7375f0ff 608README.SELF-CONTAINED-EXTENSIONS.
defaa0de 609
ec7f2789
JR
610%description devel -l pt_BR.UTF-8
611Este pacote contém arquivos usados no desenvolvimento de programas ou
612módulos PHP.
795da340 613
ec7f2789
JR
614%description devel -l ru.UTF-8
615Пакет php-devel дает возможность компилировать динамические расширения
616PHP. Пакет включает исходный код этих расширений. Вместо повторной
e99beedb 617компиляции бинарного файла PHP для добавления, например, поддержки
ec7f2789
JR
618oracle, установите этот пакет для компилирования отдельных расширений.
619Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
7375f0ff 620
ec7f2789
JR
621%description devel -l uk.UTF-8
622Пакет php-devel дає можливість компілювати динамічні розширення PHP.
623До пакету включено вихідний код для розширень. Замість повторної
e99beedb 624компіляції бінарного файлу PHP для додання, наприклад, підтримки
ec7f2789
JR
625oracle, встановіть цей пакет для компіляції окремих розширень.
626Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
43fe8384 627
c2388c7d 628%package bcmath
629Summary: bcmath extension module for PHP
86784db6 630Summary(pl.UTF-8): Moduł bcmath dla PHP
0d0f2f4c 631Group: Libraries
d2cc522b 632URL: http://www.php.net/manual/en/book.bc.php
dc38d397 633Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 634Provides: php(bcmath)
0d0f2f4c 635
c2388c7d 636%description bcmath
e584ad6b
JB
637This is a dynamic shared object (DSO) for PHP that will add bc style
638precision math functions support.
0d0f2f4c 639
ec7f2789
JR
640%description bcmath -l pl.UTF-8
641Moduł PHP umożliwiający korzystanie z dokładnych funkcji
c2388c7d 642matematycznych takich jak w programie bc.
0d0f2f4c 643
b581f5f2 644%package bz2
c2388c7d 645Summary: Bzip2 extension module for PHP
86784db6 646Summary(pl.UTF-8): Moduł bzip2 dla PHP
0d0f2f4c 647Group: Libraries
d2cc522b 648URL: http://www.php.net/manual/en/book.bzip2.php
dc38d397 649Requires: %{name}-common = %{epoch}:%{version}-%{release}
d9f76961 650Provides: %{name}-bzip2 = %{epoch}:%{version}-%{release}
b581f5f2 651Provides: php(bz2)
2e5b56fc 652Provides: php(bzip2)
b581f5f2 653Obsoletes: php-bzip2
0d0f2f4c 654
b581f5f2 655%description bz2
ad48e054
JB
656This is a dynamic shared object (DSO) for PHP that will add bzip2
657compression support to PHP.
0d0f2f4c 658
b581f5f2 659%description bz2 -l pl.UTF-8
ec7f2789 660Moduł PHP umożliwiający używanie kompresji bzip2.
0d0f2f4c 661
c2388c7d 662%package calendar
663Summary: Calendar extension module for PHP
86784db6 664Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
80cfb727 665Group: Libraries
d2cc522b 666URL: http://www.php.net/manual/en/book.calendar.php
dc38d397 667Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 668Provides: php(calendar)
80cfb727 669
c2388c7d 670%description calendar
e584ad6b
JB
671This is a dynamic shared object (DSO) for PHP that will add calendar
672support.
80cfb727 673
ec7f2789
JR
674%description calendar -l pl.UTF-8
675Moduł PHP dodający wsparcie dla kalendarza.
80cfb727 676
c2388c7d 677%package ctype
678Summary: ctype extension module for PHP
86784db6 679Summary(pl.UTF-8): Moduł ctype dla PHP
defaa0de 680Group: Libraries
d2cc522b 681URL: http://www.php.net/manual/en/book.ctype.php
dc38d397 682Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 683Provides: php(ctype)
defaa0de 684
c2388c7d 685%description ctype
e584ad6b
JB
686This is a dynamic shared object (DSO) for PHP that will add ctype
687support.
defaa0de 688
ec7f2789
JR
689%description ctype -l pl.UTF-8
690Moduł PHP umożliwiający korzystanie z funkcji ctype.
defaa0de 691
c2388c7d 692%package curl
693Summary: curl extension module for PHP
86784db6 694Summary(pl.UTF-8): Moduł curl dla PHP
253c0459 695Group: Libraries
d2cc522b 696URL: http://www.php.net/manual/en/book.curl.php
dc38d397 697Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 698Provides: php(curl)
253c0459 699
c2388c7d 700%description curl
e584ad6b
JB
701This is a dynamic shared object (DSO) for PHP that will add curl
702support.
253c0459 703
ec7f2789
JR
704%description curl -l pl.UTF-8
705Moduł PHP umożliwiający korzystanie z biblioteki curl.
795da340 706
c2388c7d 707%package dba
708Summary: DBA extension module for PHP
86784db6 709Summary(pl.UTF-8): Moduł DBA dla PHP
defaa0de 710Group: Libraries
d2cc522b 711URL: http://www.php.net/manual/en/book.dba.php
dc38d397 712Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 713Provides: php(dba)
defaa0de 714
c2388c7d 715%description dba
e584ad6b
JB
716This is a dynamic shared object (DSO) for PHP that will add flat-file
717databases (DBA) support.
defaa0de 718
ec7f2789
JR
719%description dba -l pl.UTF-8
720Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
e584ad6b 721(DBA).
defaa0de
AF
722
723%package dbase
caff8ce9 724Summary: DBase extension module for PHP
86784db6 725Summary(pl.UTF-8): Moduł DBase dla PHP
defaa0de 726Group: Libraries
dc38d397 727Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 728Provides: php(dbase)
defaa0de
AF
729
730%description dbase
e584ad6b
JB
731This is a dynamic shared object (DSO) for PHP that will add DBase
732support.
defaa0de 733
ec7f2789
JR
734%description dbase -l pl.UTF-8
735Moduł PHP ze wsparciem dla DBase.
defaa0de 736
51312e8d
JB
737%package dom
738Summary: DOM extension module for PHP
86784db6 739Summary(pl.UTF-8): Moduł DOM dla PHP
51312e8d 740Group: Libraries
d2cc522b 741URL: http://www.php.net/manual/en/book.dom.php
51312e8d 742Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 743Provides: php(dom)
91de58a4 744# it has some compatibility functions
d9f76961 745Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
2e5b56fc 746Provides: php(domxml)
737e42ad 747Obsoletes: php-domxml <= 3:4.3.8-1
51312e8d
JB
748
749%description dom
750This is a dynamic shared object (DSO) for PHP that will add new DOM
751support.
752
ec7f2789
JR
753%description dom -l pl.UTF-8
754Moduł PHP dodający nową obsługę DOM.
51312e8d 755
c2388c7d 756%package exif
757Summary: exif extension module for PHP
86784db6 758Summary(pl.UTF-8): Moduł exif dla PHP
defaa0de 759Group: Libraries
d2cc522b 760URL: http://www.php.net/manual/en/book.exif.php
dc38d397 761Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 762Provides: php(exif)
defaa0de 763
c2388c7d 764%description exif
ad48e054
JB
765This is a dynamic shared object (DSO) for PHP that will add EXIF tags
766support in image files.
defaa0de 767
ec7f2789
JR
768%description exif -l pl.UTF-8
769Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
e584ad6b
JB
770
771%package fdf
772Summary: FDF extension module for PHP
86784db6 773Summary(pl.UTF-8): Moduł FDF dla PHP
e584ad6b 774Group: Libraries
d2cc522b 775URL: http://www.php.net/manual/en/book.fdf.php
dc38d397 776Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 777Provides: php(fdf)
e584ad6b
JB
778
779%description fdf
780This PHP module adds support for PDF Forms through Adobe FDFTK
781library.
782
ec7f2789
JR
783%description fdf -l pl.UTF-8
784Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
e584ad6b 785FDFTK.
defaa0de 786
12295c68 787%package filter
c6c65d5b 788Summary: Extension for safely dealing with input parameters
86784db6 789Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
12295c68 790Group: Libraries
d2cc522b 791URL: http://www.php.net/manual/en/book.filter.php
12295c68 792Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a 793Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
12295c68 794Provides: php(filter)
fab94e6d 795Obsoletes: php-pecl-filter
12295c68
ER
796
797%description filter
798We all know that you should always check input variables, but PHP does
799not offer really good functionality for doing this in a safe way. The
800Input Filter extension is meant to address this issue by implementing
801a set of filters and mechanisms that users can use to safely access
802their input data.
803
ec7f2789
JR
804%description filter -l pl.UTF-8
805Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
806oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
807bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
808zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
809mogą bezpiecznie używać do dostępu do danych.
12295c68 810
defaa0de 811%package ftp
caff8ce9 812Summary: FTP extension module for PHP
86784db6 813Summary(pl.UTF-8): Moduł FTP dla PHP
defaa0de 814Group: Libraries
d2cc522b 815URL: http://www.php.net/manual/en/book.ftp.php
dc38d397 816Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 817Provides: php(ftp)
defaa0de
AF
818
819%description ftp
e584ad6b
JB
820This is a dynamic shared object (DSO) for PHP that will add FTP
821support.
defaa0de 822
ec7f2789
JR
823%description ftp -l pl.UTF-8
824Moduł PHP dodający obsługę protokołu FTP.
defaa0de 825
c2388c7d 826%package gd
827Summary: GD extension module for PHP
86784db6 828Summary(pl.UTF-8): Moduł GD dla PHP
501cd767 829Group: Libraries
d2cc522b 830URL: http://www.php.net/manual/en/book.image.php
dc38d397 831Requires: %{name}-common = %{epoch}:%{version}-%{release}
a04a599a 832%if %{with system_gd}
b2c345ab 833Requires: gd >= 2.0.28-4
2e5b56fc 834Requires: gd(gif)
ae9fd9ae 835Requires: gd(imagerotate) = 5.2.0
999f50f4 836%endif
2e5b56fc 837Provides: php(gd)
501cd767 838
c2388c7d 839%description gd
e584ad6b
JB
840This is a dynamic shared object (DSO) for PHP that will add GD
841support, allowing you to create and manipulate images with PHP.
501cd767 842
ec7f2789
JR
843%description gd -l pl.UTF-8
844Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
845tworzenie i obróbkę obrazków.
501cd767 846
c2388c7d 847%package gettext
848Summary: gettext extension module for PHP
86784db6 849Summary(pl.UTF-8): Moduł gettext dla PHP
501cd767 850Group: Libraries
d2cc522b 851URL: http://www.php.net/manual/en/book.gettext.php
dc38d397 852Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 853Provides: php(gettext)
501cd767 854
c2388c7d 855%description gettext
e584ad6b
JB
856This is a dynamic shared object (DSO) for PHP that will add gettext
857support.
501cd767 858
ec7f2789
JR
859%description gettext -l pl.UTF-8
860Moduł PHP dodający obsługę lokalizacji przez gettext.
501cd767 861
c2388c7d 862%package gmp
863Summary: gmp extension module for PHP
86784db6 864Summary(pl.UTF-8): Moduł gmp dla PHP
8bfcab42 865Group: Libraries
d2cc522b 866URL: http://www.php.net/manual/en/book.gmp.php
dc38d397 867Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 868Provides: php(gmp)
8bfcab42 869
c2388c7d 870%description gmp
e584ad6b
JB
871This is a dynamic shared object (DSO) for PHP that will add arbitrary
872length number support with GNU MP library.
8bfcab42 873
ec7f2789
JR
874%description gmp -l pl.UTF-8
875Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
876liczbach o dowolnej długości.
501cd767 877
d7726a00
ER
878%package hash
879Summary: HASH Message Digest Framework
880Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
881Group: Libraries
d2cc522b 882URL: http://www.php.net/manual/en/book.gmp.php
d7726a00
ER
883Requires: %{name}-common = %{epoch}:%{version}-%{release}
884Provides: php(hash)
885Obsoletes: php-pecl-hash
886
887%description hash
888Native implementations of common message digest algorithms using a
889generic factory method.
890
891%description hash -l pl.UTF-8
892Natywne implementacje popularnych algorytmów obliczania skrótów
893wiadomości przy użyciu wspólnego interfejsu.
894
c2388c7d 895%package iconv
896Summary: iconv extension module for PHP
86784db6 897Summary(pl.UTF-8): Moduł iconv dla PHP
501cd767 898Group: Libraries
d2cc522b 899URL: http://www.php.net/manual/en/book.iconv.php
31007581 900Requires: %{_libdir}/gconv
dc38d397 901Requires: %{name}-common = %{epoch}:%{version}-%{release}
31007581 902Requires: iconv
2e5b56fc 903Provides: php(iconv)
501cd767 904
c2388c7d 905%description iconv
e584ad6b
JB
906This is a dynamic shared object (DSO) for PHP that will add iconv
907support.
501cd767 908
ec7f2789
JR
909%description iconv -l pl.UTF-8
910Moduł PHP dodający obsługę iconv.
defaa0de 911
e0e8f1c2 912%package imap
386054ee 913Summary: IMAP extension module for PHP
86784db6
ER
914Summary(pl.UTF-8): Moduł IMAP dla PHP
915Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
e0e8f1c2 916Group: Libraries
d2cc522b 917URL: http://www.php.net/manual/en/book.imap.php
dc38d397 918Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 919Provides: php(imap)
e0e8f1c2
AF
920
921%description imap
e584ad6b
JB
922This is a dynamic shared object (DSO) for PHP that will add IMAP
923support.
e0e8f1c2 924
ec7f2789
JR
925%description imap -l pl.UTF-8
926Moduł PHP dodający obsługę skrzynek IMAP.
e0e8f1c2 927
ec7f2789
JR
928%description imap -l pt_BR.UTF-8
929Um módulo para aplicações PHP que usam IMAP.
795da340 930
c2388c7d 931%package interbase
e2263ce4 932Summary: InterBase/Firebird database module for PHP
86784db6 933Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
c2388c7d 934Group: Libraries
d2cc522b 935URL: http://www.php.net/manual/en/book.ibase.php
dc38d397 936Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 937Provides: php(interbase)
6f91d99f 938%{?with_interbase_inst:Autoreq: false}
c2388c7d 939
940%description interbase
e584ad6b
JB
941This is a dynamic shared object (DSO) for PHP that will add InterBase
942and Firebird database support.
c2388c7d 943
ec7f2789
JR
944%description interbase -l pl.UTF-8
945Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
c2388c7d 946
86ceb323
ER
947%package json
948Summary: PHP C extension for JSON serialization
86784db6 949Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
86ceb323 950Group: Libraries
d2cc522b 951URL: http://www.php.net/manual/en/book.json.php
86ceb323
ER
952Requires: %{name}-common = %{epoch}:%{version}-%{release}
953Provides: php(json)
60ebfac6 954Obsoletes: php-pecl-json
86ceb323
ER
955
956%description json
957php-json is an extremely fast PHP C extension for JSON (JavaScript
958Object Notation) serialisation.
959
ec7f2789 960%description json -l pl.UTF-8
86ceb323
ER
961php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
962(JavaScript Object Notation).
963
38ecdf75 964%package ldap
caff8ce9 965Summary: LDAP extension module for PHP
86784db6
ER
966Summary(pl.UTF-8): Moduł LDAP dla PHP
967Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
38ecdf75 968Group: Libraries
d2cc522b 969URL: http://www.php.net/manual/en/book.ldap.php
dc38d397 970Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 971Provides: php(ldap)
38ecdf75
AF
972
973%description ldap
e584ad6b
JB
974This is a dynamic shared object (DSO) for PHP that will add LDAP
975support.
38ecdf75 976
ec7f2789
JR
977%description ldap -l pl.UTF-8
978Moduł PHP dodający obsługę LDAP.
38ecdf75 979
ec7f2789
JR
980%description ldap -l pt_BR.UTF-8
981Um módulo para aplicações PHP que usam LDAP.
8c56345a 982
c2388c7d 983%package mbstring
984Summary: mbstring extension module for PHP
86784db6 985Summary(pl.UTF-8): Moduł mbstring dla PHP
c2388c7d 986Group: Libraries
d2cc522b 987URL: http://www.php.net/manual/en/book.mbstring.php
dc38d397 988Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 989Provides: php(mbstring)
795da340 990
c2388c7d 991%description mbstring
6e4962cf
JB
992This is a dynamic shared object (DSO) for PHP that will add multibyte
993string support.
c2388c7d 994
ec7f2789
JR
995%description mbstring -l pl.UTF-8
996Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
c2388c7d 997
38ecdf75 998%package mcrypt
caff8ce9 999Summary: mcrypt extension module for PHP
86784db6 1000Summary(pl.UTF-8): Moduł mcrypt dla PHP
38ecdf75 1001Group: Libraries
d2cc522b 1002URL: http://www.php.net/manual/en/book.mcrypt.php
dc38d397 1003Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1004Provides: php(mcrypt)
38ecdf75
AF
1005
1006%description mcrypt
e584ad6b
JB
1007This is a dynamic shared object (DSO) for PHP that will add mcrypt
1008support.
38ecdf75 1009
ec7f2789
JR
1010%description mcrypt -l pl.UTF-8
1011Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
38ecdf75 1012
253c0459
AF
1013%package mhash
1014Summary: mhash extension module for PHP
86784db6 1015Summary(pl.UTF-8): Moduł mhash dla PHP
253c0459 1016Group: Libraries
dc38d397 1017Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1018Provides: php(mhash)
253c0459
AF
1019
1020%description mhash
e584ad6b
JB
1021This is a dynamic shared object (DSO) for PHP that will add mhash
1022support.
253c0459 1023
ec7f2789
JR
1024%description mhash -l pl.UTF-8
1025Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
253c0459 1026
e584ad6b
JB
1027%package mime_magic
1028Summary: mime_magic extension module for PHP
86784db6 1029Summary(pl.UTF-8): Moduł mime_magic dla PHP
e584ad6b 1030Group: Libraries
a1374ae8 1031Requires: %{magic_mime}
9fff5411 1032Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1033Provides: php(mime_magic)
e584ad6b
JB
1034
1035%description mime_magic
1036This PHP module adds support for MIME type lookup via file magic
1037numbers using magic.mime database.
1038
ec7f2789
JR
1039%description mime_magic -l pl.UTF-8
1040Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
1041znaczników plików z użyciem bazy danych magic.mime.
e584ad6b 1042
c2388c7d 1043%package ming
1044Summary: ming extension module for PHP
86784db6 1045Summary(pl.UTF-8): Moduł ming dla PHP
c2388c7d 1046Group: Libraries
dc38d397 1047Requires: %{name}-common = %{epoch}:%{version}-%{release}
40bbf316 1048Requires: ming >= 0.3
2e5b56fc 1049Provides: php(ming)
77d149f2 1050
c2388c7d 1051%description ming
e584ad6b
JB
1052This is a dynamic shared object (DSO) for PHP that will add ming
1053(Flash - .swf files) support.
77d149f2 1054
ec7f2789
JR
1055%description ming -l pl.UTF-8
1056Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
c2388c7d 1057ming.
da15debb 1058
7899bacd 1059%package mssql
1060Summary: MS SQL extension module for PHP
86784db6 1061Summary(pl.UTF-8): Moduł MS SQL dla PHP
7899bacd 1062Group: Libraries
d2cc522b 1063URL: http://www.php.net/manual/en/book.mssql.php
dc38d397 1064Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1065Provides: php(mssql)
7899bacd 1066
1067%description mssql
1068This is a dynamic shared object (DSO) for PHP that will add MS SQL
1069databases support through FreeTDS library.
1070
ec7f2789
JR
1071%description mssql -l pl.UTF-8
1072Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
ad48e054 1073FreeTDS.
7899bacd 1074
c2388c7d 1075%package mysql
1076Summary: MySQL database module for PHP
86784db6
ER
1077Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1078Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
c2388c7d 1079Group: Libraries
d2cc522b 1080URL: http://www.php.net/manual/en/book.mysql.php
dc38d397 1081Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1082Provides: php(mysql)
dc79ac25 1083
c2388c7d 1084%description mysql
e584ad6b
JB
1085This is a dynamic shared object (DSO) for PHP that will add MySQL
1086database support.
6290790d 1087
ec7f2789
JR
1088%description mysql -l pl.UTF-8
1089Moduł PHP umożliwiający dostęp do bazy danych MySQL.
6290790d 1090
ec7f2789
JR
1091%description mysql -l pt_BR.UTF-8
1092Um módulo para aplicações PHP que usam bancos de dados MySQL.
8487ad4f 1093
8b37a21e
ER
1094%package mysqli
1095Summary: MySQLi module for PHP
86784db6 1096Summary(pl.UTF-8): Moduł MySQLi dla PHP
8b37a21e 1097Group: Libraries
d2cc522b 1098URL: http://www.php.net/manual/en/book.mysqli.php
8b37a21e 1099Requires: %{name}-common = %{epoch}:%{version}-%{release}
9fff5411 1100Requires: %{name}-spl = %{epoch}:%{version}-%{release}
8b37a21e 1101Requires: mysql-libs >= 4.1.0
2e5b56fc 1102Provides: php(mysqli)
8b37a21e
ER
1103
1104%description mysqli
1105This is a dynamic shared object (DSO) for PHP that will add MySQLi
1c06a766
MC
1106(Improved MySQL) support. The difference between it and mysql module
1107is that it provides access to functionality of MySQL 4.1 and above.
1108
ec7f2789
JR
1109%description mysqli -l pl.UTF-8
1110Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1111Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
7375f0ff 1112MySQL w wersji 4.1 i nowszych.
8b37a21e 1113
e584ad6b
JB
1114%package ncurses
1115Summary: ncurses module for PHP
86784db6 1116Summary(pl.UTF-8): Moduł ncurses dla PHP
e584ad6b 1117Group: Libraries
c3a27469 1118Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1119Provides: php(ncurses)
e584ad6b
JB
1120
1121%description ncurses
1122This PHP module adds support for ncurses functions (only for cli and
1123cgi SAPIs).
1124
ec7f2789
JR
1125%description ncurses -l pl.UTF-8
1126Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
e584ad6b 1127
c2388c7d 1128%package oci8
d902abac 1129Summary: Oracle 8+ database module for PHP
86784db6 1130Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
c2388c7d 1131Group: Libraries
d2cc522b 1132URL: http://www.php.net/manual/en/book.oci8.php
dc38d397 1133Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1134Provides: php(oci8)
d2cc522b 1135AutoReq: false
795da340 1136
c2388c7d 1137%description oci8
d902abac
JB
1138This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
11398, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
c2388c7d 1140
ec7f2789
JR
1141%description oci8 -l pl.UTF-8
1142Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
c2388c7d 1143poprzez interfejs Oracle8 Call-Interface (OCI8).
1144
1145%package odbc
1146Summary: ODBC extension module for PHP
86784db6
ER
1147Summary(pl.UTF-8): Moduł ODBC dla PHP
1148Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
6997cdef 1149Group: Libraries
d2cc522b 1150URL: http://www.php.net/manual/en/book.uodbc.php
dc38d397 1151Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1152Requires: unixODBC >= 2.1.1-3
2e5b56fc 1153Provides: php(odbc)
6997cdef 1154
c2388c7d 1155%description odbc
e584ad6b
JB
1156This is a dynamic shared object (DSO) for PHP that will add ODBC
1157support.
6997cdef 1158
ec7f2789
JR
1159%description odbc -l pl.UTF-8
1160Moduł PHP ze wsparciem dla ODBC.
5c8d1b4b 1161
ec7f2789
JR
1162%description odbc -l pt_BR.UTF-8
1163Um módulo para aplicações PHP que usam ODBC.
c2388c7d 1164
1165%package openssl
1166Summary: OpenSSL extension module for PHP
86784db6 1167Summary(pl.UTF-8): Moduł OpenSSL dla PHP
c4161e98 1168Group: Libraries
d2cc522b 1169URL: http://www.php.net/manual/en/book.openssl.php
dc38d397 1170Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1171Provides: php(openssl)
90257fd6 1172
c2388c7d 1173%description openssl
e584ad6b
JB
1174This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1175support.
c4161e98 1176
ec7f2789
JR
1177%description openssl -l pl.UTF-8
1178Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
c2388c7d 1179
c2388c7d 1180%package pcntl
1181Summary: Process Control extension module for PHP
86784db6 1182Summary(pl.UTF-8): Moduł Process Control dla PHP
c2388c7d 1183Group: Libraries
d2cc522b 1184URL: http://www.php.net/manual/en/book.pcntl.php
135c705e 1185Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1186Provides: php(pcntl)
c2388c7d 1187
1188%description pcntl
e584ad6b
JB
1189This is a dynamic shared object (DSO) for PHP that will add process
1190spawning and control support. It supports functions like fork(),
1191waitpid(), signal() etc.
c2388c7d 1192
ec7f2789
JR
1193%description pcntl -l pl.UTF-8
1194Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1195Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
c2388c7d 1196
51ad3a6d
ER
1197%package pcre
1198Summary: PCRE extension module for PHP
1199Summary(pl.UTF-8): Moduł PCRE dla PHP
1200Group: Libraries
1201Requires: %{name}-common = %{epoch}:%{version}-%{release}
1202Provides: php(pcre)
1203
1204%description pcre
1205This is a dynamic shared object (DSO) for PHP that will add Perl
1206Compatible Regular Expression support.
1207
1208%description pcre -l pl.UTF-8
1209Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1210(Perl Compatible Regular Expressions)
1211
768d3bda
AM
1212%package pdo
1213Summary: PHP Data Objects (PDO)
86784db6 1214Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
768d3bda 1215Group: Libraries
d2cc522b 1216URL: http://www.php.net/manual/en/book.pdo.php
768d3bda 1217Requires: %{name}-common = %{epoch}:%{version}-%{release}
4f23bf4b 1218Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1219Provides: php(pdo)
2ed78af4 1220Obsoletes: php-pecl-PDO
768d3bda
AM
1221
1222%description pdo
1223This is a dynamic shared object (DSO) for PHP that will add PDO
1224support.
1225
ec7f2789
JR
1226%description pdo -l pl.UTF-8
1227Moduł PHP dodający obsługę PDO (PHP Data Objects).
7375f0ff 1228
768d3bda
AM
1229%package pdo-dblib
1230Summary: PHP Data Objects (PDO) FreeTDS support
86784db6 1231Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
768d3bda 1232Group: Libraries
d2cc522b 1233URL: http://www.php.net/manual/en/ref.pdo-dblib.php
768d3bda
AM
1234Requires: %{name}-common = %{epoch}:%{version}-%{release}
1235Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1236Provides: php(dblib)
768d3bda
AM
1237
1238%description pdo-dblib
1239This is a dynamic shared object (DSO) for PHP that will add PDO
1240FreeTDS support.
1241
ec7f2789
JR
1242%description pdo-dblib -l pl.UTF-8
1243Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
768d3bda
AM
1244interfejsu PDO.
1245
f4359077
ER
1246%package pdo-firebird
1247Summary: PHP Data Objects (PDO) Firebird support
86784db6 1248Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
f4359077 1249Group: Libraries
d2cc522b 1250URL: http://www.php.net/manual/en/ref.pdo-firebird.php
f4359077
ER
1251Requires: %{name}-common = %{epoch}:%{version}-%{release}
1252Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1253Provides: php(pdo-firebird)
2ed78af4 1254Obsoletes: php-pecl-PDO_FIREBIRD
f4359077
ER
1255
1256%description pdo-firebird
1257This is a dynamic shared object (DSO) for PHP that will add PDO
1258Firebird support.
1259
ec7f2789
JR
1260%description pdo-firebird -l pl.UTF-8
1261Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
cfff29a1
JB
1262interfejsu PDO.
1263
768d3bda
AM
1264%package pdo-mysql
1265Summary: PHP Data Objects (PDO) MySQL support
86784db6 1266Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
768d3bda 1267Group: Libraries
d2cc522b 1268URL: http://www.php.net/manual/en/ref.pdo-mysql.php
768d3bda
AM
1269Requires: %{name}-common = %{epoch}:%{version}-%{release}
1270Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1271Provides: php(pdo-mysql)
2ed78af4 1272Obsoletes: php-pecl-PDO_MYSQL
768d3bda
AM
1273
1274%description pdo-mysql
1275This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1276support.
1277
ec7f2789
JR
1278%description pdo-mysql -l pl.UTF-8
1279Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
768d3bda
AM
1280interfejsu PDO.
1281
d902abac
JB
1282%package pdo-oci
1283Summary: PHP Data Objects (PDO) Oracle support
86784db6 1284Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
d902abac 1285Group: Libraries
d2cc522b 1286URL: http://www.php.net/manual/en/ref.pdo-oci.php
d902abac
JB
1287Requires: %{name}-common = %{epoch}:%{version}-%{release}
1288Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1289Provides: php(pdo-oci)
2ed78af4 1290Obsoletes: php-pecl-PDO_OCI
d902abac
JB
1291
1292%description pdo-oci
1293This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1294support.
1295
ec7f2789
JR
1296%description pdo-oci -l pl.UTF-8
1297Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
d902abac
JB
1298interfejsu PDO.
1299
768d3bda
AM
1300%package pdo-odbc
1301Summary: PHP Data Objects (PDO) ODBC support
86784db6 1302Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
768d3bda 1303Group: Libraries
d2cc522b 1304URL: http://www.php.net/manual/en/ref.pdo-odbc.php
768d3bda
AM
1305Requires: %{name}-common = %{epoch}:%{version}-%{release}
1306Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1307Provides: php(pdo-odbc)
2ed78af4 1308Obsoletes: php-pecl-PDO_ODBC
768d3bda
AM
1309
1310%description pdo-odbc
1311This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1312support.
1313
ec7f2789
JR
1314%description pdo-odbc -l pl.UTF-8
1315Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
768d3bda
AM
1316interfejsu PDO.
1317
1318%package pdo-pgsql
1319Summary: PHP Data Objects (PDO) PostgreSQL support
86784db6 1320Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
768d3bda 1321Group: Libraries
d2cc522b 1322URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
768d3bda
AM
1323Requires: %{name}-common = %{epoch}:%{version}-%{release}
1324Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1325Provides: php(pdo-pgsql)
365df16b 1326Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.17-1
768d3bda
AM
1327
1328%description pdo-pgsql
1329This is a dynamic shared object (DSO) for PHP that will add PDO
1330PostgreSQL support.
1331
ec7f2789
JR
1332%description pdo-pgsql -l pl.UTF-8
1333Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
7375f0ff 1334interfejsu PDO.
768d3bda
AM
1335
1336%package pdo-sqlite
1337Summary: PHP Data Objects (PDO) SQLite support
86784db6 1338Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
768d3bda 1339Group: Libraries
d2cc522b 1340URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
768d3bda
AM
1341Requires: %{name}-common = %{epoch}:%{version}-%{release}
1342Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1343Provides: php(pdo-sqlite)
2ed78af4 1344Obsoletes: php-pecl-PDO_SQLITE
768d3bda
AM
1345
1346%description pdo-sqlite
1347This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1348support.
1349
ec7f2789
JR
1350%description pdo-sqlite -l pl.UTF-8
1351Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
768d3bda
AM
1352interfejsu PDO.
1353
c2388c7d 1354%package pgsql
1355Summary: PostgreSQL database module for PHP
86784db6 1356Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
c2388c7d 1357Group: Libraries
d2cc522b 1358URL: http://www.php.net/manual/en/book.pgsql.php
dc38d397 1359Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1360Provides: php(pgsql)
c2388c7d 1361
1362%description pgsql
e584ad6b
JB
1363This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1364database support.
c2388c7d 1365
ec7f2789
JR
1366%description pgsql -l pl.UTF-8
1367Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
c2388c7d 1368
ec7f2789
JR
1369%description pgsql -l pt_BR.UTF-8
1370Um módulo para aplicações PHP que usam bancos de dados postgresql.
c2388c7d 1371
1372%package posix
1373Summary: POSIX extension module for PHP
86784db6 1374Summary(pl.UTF-8): Moduł POSIX dla PHP
c2388c7d 1375Group: Libraries
d2cc522b 1376URL: http://www.php.net/manual/en/book.posix.php
dc38d397 1377Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1378Provides: php(posix)
c2388c7d 1379
1380%description posix
e584ad6b 1381This is a dynamic shared object (DSO) for PHP that will add POSIX
c2388c7d 1382functions support to PHP.
1383
ec7f2789
JR
1384%description posix -l pl.UTF-8
1385Moduł PHP umożliwiający korzystanie z funkcji POSIX.
c2388c7d 1386
1387%package pspell
1388Summary: pspell extension module for PHP
86784db6 1389Summary(pl.UTF-8): Moduł pspell dla PHP
c2388c7d 1390Group: Libraries
d2cc522b 1391URL: http://www.php.net/manual/en/book.pspell.php
dc38d397 1392Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1393Provides: php(pspell)
c2388c7d 1394
1395%description pspell
e584ad6b 1396This is a dynamic shared object (DSO) for PHP that will add pspell
c2388c7d 1397support to PHP. It allows to check the spelling of a word and offer
1398suggestions.
1399
ec7f2789
JR
1400%description pspell -l pl.UTF-8
1401Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1402sprawdzanie pisowni słowa i sugerowanie poprawek.
c2388c7d 1403
e584ad6b
JB
1404%package readline
1405Summary: readline extension module for PHP
86784db6 1406Summary(pl.UTF-8): Moduł readline dla PHP
e584ad6b 1407Group: Libraries
d2cc522b 1408URL: http://www.php.net/manual/en/book.readline.php
c3a27469 1409Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1410Provides: php(readline)
e584ad6b
JB
1411
1412%description readline
1413This PHP module adds support for readline functions (only for cli and
1414cgi SAPIs).
1415
ec7f2789
JR
1416%description readline -l pl.UTF-8
1417Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
e584ad6b 1418
c2388c7d 1419%package recode
1420Summary: recode extension module for PHP
86784db6 1421Summary(pl.UTF-8): Moduł recode dla PHP
c2388c7d 1422Group: Libraries
d2cc522b 1423URL: http://www.php.net/manual/en/book.recode.php
dc38d397 1424Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1425Requires: recode >= 3.5d-3
2e5b56fc 1426Provides: php(recode)
c2388c7d 1427
1428%description recode
e584ad6b
JB
1429This is a dynamic shared object (DSO) for PHP that will add recode
1430support.
c2388c7d 1431
ec7f2789
JR
1432%description recode -l pl.UTF-8
1433Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1434bibliotekę recode).
c2388c7d 1435
42e470ec
ER
1436%package session
1437Summary: session extension module for PHP
1438Summary(pl.UTF-8): Moduł session dla PHP
1439Group: Libraries
1440Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1441Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
31aede44 1442Suggests: tmpwatch
42e470ec
ER
1443Provides: php(session)
1444
1445%description session
1446This is a dynamic shared object (DSO) for PHP that will add session
1447support.
1448
1449%description session -l pl.UTF-8
1450Moduł PHP dodający obsługę sesji.
1451
c2388c7d 1452%package shmop
1453Summary: Shared Memory Operations extension module for PHP
86784db6 1454Summary(pl.UTF-8): Moduł shmop dla PHP
c2388c7d 1455Group: Libraries
d2cc522b 1456URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1457Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1458Provides: php(shmop)
c2388c7d 1459
1460%description shmop
e584ad6b
JB
1461This is a dynamic shared object (DSO) for PHP that will add Shared
1462Memory Operations support.
c2388c7d 1463
ec7f2789
JR
1464%description shmop -l pl.UTF-8
1465Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
c2388c7d 1466
768d3bda
AM
1467%package simplexml
1468Summary: Simple XML extension module for PHP
86784db6 1469Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
768d3bda 1470Group: Libraries
d2cc522b 1471URL: http://www.php.net/manual/en/book.simplexml.php
768d3bda 1472Requires: %{name}-common = %{epoch}:%{version}-%{release}
81c5218b 1473Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1474Provides: php(simplexml)
768d3bda
AM
1475
1476%description simplexml
1477This is a dynamic shared object (DSO) for PHP that will add Simple XML
1478support.
1479
ec7f2789
JR
1480%description simplexml -l pl.UTF-8
1481Moduł PHP dodający obsługę prostego XML-a.
7375f0ff 1482
c2388c7d 1483%package snmp
1484Summary: SNMP extension module for PHP
86784db6 1485Summary(pl.UTF-8): Moduł SNMP dla PHP
c2388c7d 1486Group: Libraries
d2cc522b 1487URL: http://www.php.net/manual/en/book.snmp.php
dc38d397 1488Requires: %{name}-common = %{epoch}:%{version}-%{release}
85a72066 1489Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
2e5b56fc 1490Provides: php(snmp)
c2388c7d 1491
1492%description snmp
e584ad6b
JB
1493This is a dynamic shared object (DSO) for PHP that will add SNMP
1494support.
c2388c7d 1495
ec7f2789
JR
1496%description snmp -l pl.UTF-8
1497Moduł PHP dodający obsługę SNMP.
c2388c7d 1498
54eb743b 1499%package soap
85a72066 1500Summary: soap extension module for PHP
86784db6 1501Summary(pl.UTF-8): Moduł soap dla PHP
85a72066 1502Group: Libraries
d2cc522b 1503URL: http://www.php.net/manual/en/book.soap.php
85a72066 1504Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1505Provides: php(soap)
54eb743b
AM
1506
1507%description soap
1508This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1509support.
1510
ec7f2789
JR
1511%description soap -l pl.UTF-8
1512Moduł PHP dodający obsługę SOAP/WSDL.
54eb743b 1513
c2388c7d 1514%package sockets
1515Summary: sockets extension module for PHP
86784db6 1516Summary(pl.UTF-8): Moduł socket dla PHP
c2388c7d 1517Group: Libraries
d2cc522b 1518URL: http://www.php.net/manual/en/book.sockets.php
dc38d397 1519Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1520Provides: php(sockets)
c2388c7d 1521
1522%description sockets
e584ad6b
JB
1523This is a dynamic shared object (DSO) for PHP that will add sockets
1524support.
c2388c7d 1525
ec7f2789
JR
1526%description sockets -l pl.UTF-8
1527Moduł PHP dodający obsługę gniazdek.
c2388c7d 1528
9fff5411
ER
1529%package spl
1530Summary: Standard PHP Library module for PHP
1531Summary(pl.UTF-8): Moduł SPL dla PHP
1532Group: Libraries
c3556f9c 1533URL: http://php.net/manual/en/book.spl.php
9fff5411 1534Requires: %{name}-common = %{epoch}:%{version}-%{release}
7dadbb5b 1535Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
6791d961 1536Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
9fff5411
ER
1537Provides: php(spl)
1538
1539%description spl
1540This is a dynamic shared object (DSO) for PHP that will add Standard
1541PHP Library support.
1542
1543%description spl -l pl.UTF-8
1544Moduł PHP dodający obsługę gniazdek.
1545
8c91402c
AM
1546%package sqlite
1547Summary: SQLite extension module for PHP
86784db6 1548Summary(pl.UTF-8): Moduł SQLite dla PHP
8c91402c 1549Group: Libraries
d2cc522b 1550URL: http://www.php.net/manual/en/book.sqlite.php
8c91402c 1551Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1552Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1553Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1554Provides: php(sqlite)
8c91402c
AM
1555
1556%description sqlite
ce888321
ER
1557SQLite is a C library that implements an embeddable SQL database
1558engine. Programs that link with the SQLite library can have SQL
1559database access without running a separate RDBMS process.
8c91402c 1560
ce888321
ER
1561SQLite is not a client library used to connect to a big database
1562server. SQLite is the server. The SQLite library reads and writes
1563directly to and from the database files on disk.
8c91402c 1564
ec7f2789
JR
1565%description sqlite -l pl.UTF-8
1566SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1567bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1568dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
ce888321 1569RDBMS.
8c91402c 1570
ec7f2789 1571SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
ce888321 1572baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
ec7f2789 1573zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
ce888321 1574dysku.
8c91402c 1575
e584ad6b
JB
1576%package sybase
1577Summary: Sybase DB extension module for PHP
86784db6 1578Summary(pl.UTF-8): Moduł Sybase DB dla PHP
e584ad6b 1579Group: Libraries
dc38d397 1580Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1581Provides: php(sybase)
8c91402c 1582Obsoletes: php-sybase-ct
cdef5afa 1583Conflicts: php-sybase-ct
e584ad6b
JB
1584
1585%description sybase
1586This is a dynamic shared object (DSO) for PHP that will add Sybase and
ce888321
ER
1587MS SQL databases support through SYBDB library. Currently Sybase
1588module is not maintained. Using Sybase-CT module is recommended
1589instead.
e584ad6b 1590
ec7f2789
JR
1591%description sybase -l pl.UTF-8
1592Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1593bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1594Zaleca się używanie modułu Sybase-CT.
e584ad6b 1595
c2388c7d 1596%package sybase-ct
1597Summary: Sybase-CT extension module for PHP
86784db6 1598Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
c2388c7d 1599Group: Libraries
d2cc522b 1600URL: http://www.php.net/manual/en/book.sybase.php
dc38d397 1601Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1602Provides: php(sybase-ct)
8c91402c 1603Obsoletes: php-sybase
cdef5afa 1604Conflicts: php-sybase
c2388c7d 1605
1606%description sybase-ct
e584ad6b
JB
1607This is a dynamic shared object (DSO) for PHP that will add Sybase and
1608MS SQL databases support through CT-lib.
c2388c7d 1609
ec7f2789
JR
1610%description sybase-ct -l pl.UTF-8
1611Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
c2388c7d 1612CT-lib.
1613
e584ad6b
JB
1614%package sysvmsg
1615Summary: SysV msg extension module for PHP
86784db6 1616Summary(pl.UTF-8): Moduł SysV msg dla PHP
e584ad6b 1617Group: Libraries
d2cc522b 1618URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1619Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1620Provides: php(sysvmsg)
e584ad6b
JB
1621
1622%description sysvmsg
1623This is a dynamic shared object (DSO) for PHP that will add SysV
1624message queues support.
1625
ec7f2789
JR
1626%description sysvmsg -l pl.UTF-8
1627Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
e584ad6b 1628
c2388c7d 1629%package sysvsem
1630Summary: SysV sem extension module for PHP
86784db6 1631Summary(pl.UTF-8): Moduł SysV sem dla PHP
c2388c7d 1632Group: Libraries
d2cc522b 1633URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1634Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1635Provides: php(sysvsem)
c2388c7d 1636
1637%description sysvsem
e584ad6b
JB
1638This is a dynamic shared object (DSO) for PHP that will add SysV
1639semaphores support.
c2388c7d 1640
ec7f2789
JR
1641%description sysvsem -l pl.UTF-8
1642Moduł PHP umożliwiający korzystanie z semaforów SysV.
c2388c7d 1643
1644%package sysvshm
1645Summary: SysV shm extension module for PHP
86784db6 1646Summary(pl.UTF-8): Moduł SysV shm dla PHP
c2388c7d 1647Group: Libraries
d2cc522b 1648URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1649Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1650Provides: php(sysvshm)
c2388c7d 1651
1652%description sysvshm
e584ad6b
JB
1653This is a dynamic shared object (DSO) for PHP that will add SysV
1654Shared Memory support.
c2388c7d 1655
ec7f2789
JR
1656%description sysvshm -l pl.UTF-8
1657Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
c4161e98 1658
ead69ae5
ER
1659%package tests
1660Summary: Contains unit test files for PHP and extensions
1661Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1662Group: Libraries
1663URL: http://qa.php.net/
1664Requires: %{name}-cli
1665
1666%description tests
1667This package contains unit tests for PHP and it's extensions.
1668
1669%description tests -l pl.UTF-8
1670Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1671
8c91402c
AM
1672%package tidy
1673Summary: Tidy extension module for PHP
86784db6 1674Summary(pl.UTF-8): Moduł Tidy dla PHP
8c91402c 1675Group: Libraries
d2cc522b 1676URL: http://www.php.net/manual/en/book.tidy.php
8c91402c 1677Requires: %{name}-common = %{epoch}:%{version}-%{release}
b80a7e2c 1678Requires: tidy
2e5b56fc 1679Provides: php(tidy)
8c91402c
AM
1680
1681%description tidy
1682This is a dynamic shared object (DSO) for PHP that will add Tidy
1683support.
1684
ec7f2789
JR
1685%description tidy -l pl.UTF-8
1686Moduł PHP umożliwiający korzystanie z tidy.
8c91402c 1687
f476635d
ER
1688%package tokenizer
1689Summary: tokenizer extension module for PHP
86784db6 1690Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
f476635d 1691Group: Libraries
d2cc522b 1692URL: http://www.php.net/manual/en/book.tokenizer.php
f476635d 1693Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1694Provides: php(tokenizer)
f476635d
ER
1695
1696%description tokenizer
1697This is a dynamic shared object (DSO) for PHP that will add tokenizer
1698support.
1699
ec7f2789
JR
1700%description tokenizer -l pl.UTF-8
1701Moduł PHP dodający obsługę tokenizera do PHP.
c1b8af09 1702
c4161e98 1703%package wddx
1704Summary: wddx extension module for PHP
86784db6 1705Summary(pl.UTF-8): Moduł wddx dla PHP
c4161e98 1706Group: Libraries
d2cc522b 1707URL: http://www.php.net/manual/en/book.wddx.php
21169c08 1708Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1709# - wddx doesn't require session as it's disabled at compile time:
1710# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1711# see also php.spec#rev1.120.2.22
1712#Requires: %{name}-session = %{epoch}:%{version}-%{release}
037da132 1713Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1714Provides: php(wddx)
c4161e98 1715
1716%description wddx
e584ad6b
JB
1717This is a dynamic shared object (DSO) for PHP that will add wddx
1718support.
c4161e98 1719
ec7f2789
JR
1720%description wddx -l pl.UTF-8
1721Moduł PHP umożliwiający korzystanie z wddx.
6997cdef 1722
c2388c7d 1723%package xml
1724Summary: XML extension module for PHP
86784db6 1725Summary(pl.UTF-8): Moduł XML dla PHP
386054ee 1726Group: Libraries
d2cc522b 1727URL: http://www.php.net/manual/en/book.xml.php
dc38d397 1728Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1729Provides: php(xml)
386054ee 1730
c2388c7d 1731%description xml
e584ad6b
JB
1732This is a dynamic shared object (DSO) for PHP that will add XML
1733support. This extension lets you create XML parsers and then define
1734handlers for different XML events.
386054ee 1735
ec7f2789
JR
1736%description xml -l pl.UTF-8
1737Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1738związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1739następnie definiować procedury obsługi dla różnych zdarzeń XML.
386054ee 1740
768d3bda
AM
1741%package xmlreader
1742Summary: XML Reader extension module for PHP
86784db6 1743Summary(pl.UTF-8): Moduł XML Reader dla PHP
768d3bda 1744Group: Libraries
d2cc522b 1745URL: http://www.php.net/manual/en/book.xmlreader.php
768d3bda 1746Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1747Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
2e5b56fc 1748Provides: php(xmlreader)
768d3bda
AM
1749
1750%description xmlreader
1751This is a dynamic shared object (DSO) for PHP that will add XML Reader
1752support. The XMLReader extension is an XML Pull parser. The reader
1753acts as a cursor going forward on the document stream and stopping at
1754each node on the way.
1755
ec7f2789
JR
1756%description xmlreader -l pl.UTF-8
1757Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1758działa jako kursor przechodzący przez strumień dokumentu i
1759zatrzymujący się na każdym węźle po drodze.
768d3bda 1760
c2388c7d 1761%package xmlrpc
1762Summary: xmlrpc extension module for PHP
86784db6 1763Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1adf90d7 1764Group: Libraries
d2cc522b 1765URL: http://www.php.net/manual/en/book.xmlrpc.php
dc38d397 1766Requires: %{name}-common = %{epoch}:%{version}-%{release}
37873df0 1767Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1768Provides: php(xmlrpc)
1adf90d7 1769
c2388c7d 1770%description xmlrpc
e584ad6b
JB
1771This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1772support.
1adf90d7 1773
ec7f2789
JR
1774%description xmlrpc -l pl.UTF-8
1775Moduł PHP dodający obsługę XMLRPC.
c2388c7d 1776
86ceb323 1777%package xmlwriter
05582439 1778Summary: Fast, non-cached, forward-only means to write XML data
86784db6 1779Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
86ceb323 1780Group: Libraries
d2cc522b 1781URL: http://www.php.net/manual/en/book.xmlwriter.php
86ceb323
ER
1782Requires: %{name}-common = %{epoch}:%{version}-%{release}
1783Provides: php(xmlwriter)
15f70a0e 1784Obsoletes: php-pecl-xmlwriter
86ceb323
ER
1785
1786%description xmlwriter
1787This extension wraps the libxml xmlWriter API. Represents a writer
1788that provides a non-cached, forward-only means of generating streams
1789or files containing XML data.
1790
ec7f2789
JR
1791%description xmlwriter -l pl.UTF-8
1792To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1793zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1794plików zawierających dane XML.
86ceb323 1795
dc49e336
JB
1796%package xsl
1797Summary: xsl extension module for PHP
86784db6 1798Summary(pl.UTF-8): Moduł xsl dla PHP
dc49e336 1799Group: Libraries
d2cc522b 1800URL: http://www.php.net/manual/en/book.xsl.php
dc49e336 1801Requires: %{name}-common = %{epoch}:%{version}-%{release}
dbd7433e 1802Requires: %{name}-dom = %{epoch}:%{version}-%{release}
dc49e336 1803Requires: libxslt >= 1.0.18
737e42ad 1804# actually not true, functionality is similar, but API differs
2e5b56fc 1805Provides: php(xsl)
737e42ad 1806Obsoletes: php-xslt <= 3:4.3.8-1
dc49e336
JB
1807
1808%description xsl
1809This is a dynamic shared object (DSO) for PHP that will add new XSL
1810support (using libxslt).
1811
ec7f2789
JR
1812%description xsl -l pl.UTF-8
1813Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
dc49e336 1814
b27cf2ef
ER
1815%package zip
1816Summary: Zip management extension
86784db6 1817Summary(pl.UTF-8): Zarządzanie archiwami zip
b27cf2ef 1818Group: Libraries
d2cc522b 1819URL: http://www.php.net/manual/en/book.zip.php
b27cf2ef 1820Requires: %{name}-common = %{epoch}:%{version}-%{release}
d9f76961 1821%{?with_system_libzip:Requires: libzip >= 0.10-3}
2e5b56fc 1822Provides: php(zip)
5cad965e 1823Obsoletes: php-pecl-zip
b27cf2ef
ER
1824
1825%description zip
1826Zip is an extension to create, modify and read zip files.
1827
ec7f2789
JR
1828%description zip -l pl.UTF-8
1829Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1830odczyt archiwów zip.
b27cf2ef 1831
c2388c7d 1832%package zlib
1833Summary: Zlib extension module for PHP
86784db6 1834Summary(pl.UTF-8): Moduł zlib dla PHP
7bd1e950 1835Group: Libraries
d2cc522b 1836URL: http://www.php.net/manual/en/book.zlib.php
dc38d397 1837Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1838Provides: php(zlib)
7bd1e950 1839
c2388c7d 1840%description zlib
e584ad6b
JB
1841This is a dynamic shared object (DSO) for PHP that will add zlib
1842compression support to PHP.
7bd1e950 1843
ec7f2789
JR
1844%description zlib -l pl.UTF-8
1845Moduł PHP umożliwiający używanie kompresji zlib.
7bd1e950 1846
9af2b7db 1847%prep
1a629027 1848%setup -q -n %{orgname}-%{version}
ddd9474a 1849%patch100 -p1
02d06c8c
ER
1850# for suhosin patch
1851%{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1852
554abb27 1853%patch0 -p1
670f5db5 1854%patch1 -p1
f1d1175f 1855%patch2 -p1
670f5db5 1856%patch3 -p1
c027c256 1857%patch4 -p1
12295c68 1858%patch5 -p1
6ab586ad 1859%patch6 -p1
e584ad6b 1860%patch7 -p1
8a574ba7 1861%patch8 -p1
fcc61680 1862%patch9 -p1
78987c05 1863
8c91402c 1864cp php.ini-dist php.ini
2179215d 1865%patch10 -p1
8c91402c
AM
1866# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1867# conditionally...
2179215d 1868%patch11 -p1
189be387 1869%patch12 -p1
d76e208d
JB
1870%patch13 -p1
1871%patch14 -p1
1872%patch15 -p1
86334d82 1873%patch16 -p1
37c3c2bc 1874%patch17 -p1
37c3c2bc 1875%patch18 -p1
a04a599a 1876%if %{with system_gd}
9062e238 1877%patch19 -p1
a04a599a 1878%endif
c9f5f7a9
ER
1879%patch20 -p1
1880%patch21 -p1
e048c127 1881%patch22 -p1
d76e208d
JB
1882%patch23 -p1
1883%patch24 -p1
d350ae54 1884
e048c127 1885%{?with_versioning:%patch25 -p1}
d350ae54 1886
df532740 1887%if 0
cd8fb0ff 1888%{__tar} jxf %{SOURCE9}
8a574ba7
ER
1889v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1890mv $v/$v gentoo-patchset
8a574ba7
ER
1891for a in gentoo-patchset/*.patch; do
1892 %{__patch} -p1 < $a
cd8fb0ff 1893done
df532740 1894%endif
cd8fb0ff 1895
e048c127
AG
1896%patch26 -p1
1897%patch27 -p1
d76e208d
JB
1898%patch28 -p1
1899%patch29 -p1
be32344e 1900%patch30 -p1
e048c127 1901#%patch31 -p1
d9ca6315 1902%patch32 -p1
e048c127 1903%patch33 -p1
1cb33721 1904%if "%{pld_release}" != "ac"
e048c127 1905%patch34 -p1
1cb33721 1906%endif
e048c127 1907%patch35 -p1
fed87879 1908
cd8fb0ff 1909# mysql default charset for mysql/mysql/pdo-mysql extensions
e048c127
AG
1910%patch36 -p1
1911%patch37 -p0
1912%patch38 -p0
cd8fb0ff 1913
e048c127 1914%patch39 -p1
b912d41a 1915
5473c982 1916%if %{with fpm}
e048c127
AG
1917%patch40 -p1
1918%patch41 -p1
1919%patch42 -p1
5473c982
ER
1920%endif
1921
1aabe7f5 1922%patch43 -p1
e048c127 1923%patch44 -p1
80df882a
ER
1924%patch45 -p1
1925%patch46 -p1
0ba99749
ER
1926%if %{with suhosin}
1927%patch47 -p1
1928%endif
fcc49ef5 1929%patch48 -p1
eef8ca93 1930%patch49 -p1
d7726a00 1931%patch50 -p1
9fff5411 1932%patch51 -p1
83132773 1933%patch52 -p1
b59d43dc 1934%patch53 -p1
1b424843 1935%patch54 -p1
fefcf5a9 1936%patch55 -p1
5598b2ed 1937%patch56 -p1
090ffec7 1938%patch57 -p1
c15083d0 1939%patch58 -p4
e7819c98 1940%patch59 -p1
1a629027 1941%patch60 -p4
324697c2 1942%patch61 -p1
80ce3c84 1943%{?with_system_libzip:%patch65 -p1}
614e82b5 1944%patch66 -p2
5cfb7d04 1945%patch67 -p1
fe2476d8 1946%patch69 -p4
ddd9474a 1947%patch70 -p1
bc0774cd 1948%patch71 -p1
6443a09a 1949%patch72 -p1
4950739b 1950%patch73 -p1
b16376f6 1951%patch74 -p1
ebe9f60f 1952%patch75 -p1
b7b0e363 1953%patch76 -p1
575a5f9c 1954%patch77 -p1
c503ed1d 1955%patch78 -p1
fb98beff
ER
1956
1957# Bugfix backport from 5.3.6
fb98beff 1958%patch311 -p1 -b .bug-47435
fb98beff 1959%patch314 -p1 -b .bug-39199
fb98beff 1960# Bugfix backport from 5.3.7
fb98beff 1961#accert %patch333 -p1 -b .bug-54924
fb98beff 1962#soap %patch355 -p1 -b .bug-55323
24370691
AM
1963# causes regression -> magic_quotes_gpc setting cannot be changed
1964#%%patch402 -p1 -b .bug-323016
fb98beff 1965
567fbbd0
JB
1966# cleanup backups after patching
1967find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1968
9e22b6ba
JB
1969# conflict seems to be resolved by recode patches
1970rm -f ext/recode/config9.m4
1971
f4359077
ER
1972# remove all bundled libraries not to link with them accidentally
1973#rm -rf ext/sqlite/libsqlite
1974#rm -rf ext/bcmath/libbcmath
1975#rm -rf ext/date/lib
1976#rm -rf ext/dba/libcdb
1977#rm -rf ext/dba/libflatfile
1978#rm -rf ext/dba/libinifile
1979#rm -rf ext/gd/libgd
b1b8d706 1980#rm -rf ext/mbstring/libmbfl
f4359077
ER
1981#rm -rf ext/mbstring/oniguruma
1982rm -rf ext/pcre/pcrelib
1983rm -rf ext/pdo_sqlite/sqlite
1984#rm -rf ext/soap/interop
4fd5db0f 1985%if %{with system_xmlrpc_epi}
f4359077 1986rm -rf ext/xmlrpc/libxmlrpc
d9ca6315 1987%endif
f4359077 1988
37873df0
ER
1989%ifarch ppc ppc64
1990# this test hungs on ac-ppc
1991#mv ext/reflection/tests/007.php{,ignore}
1992# this test gets killed by itself
1993mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
1994%endif
1995
9fff5411 1996cp -af Zend/LICENSE{,.Zend}
d905601a 1997install -p %{SOURCE13} dep-tests.sh
6756a8ae 1998
ead69ae5
ER
1999# disable broken tests
2000# says just "Terminated" twice and fails
2001mv sapi/cli/tests/022.phpt{,.broken}
2002
2003sh -xe %{_sourcedir}/skip-tests.sh
2004
9af2b7db 2005%build
6756a8ae
ER
2006API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2007if [ $API != %{php_api_version} ]; then
2008 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
2009 exit 1
2010fi
2011
6756a8ae
ER
2012API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2013if [ $API != %{zend_module_api} ]; then
2014 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
2015 exit 1
2016fi
2017
6756a8ae
ER
2018API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2019if [ $API != %{zend_extension_api} ]; then
2020 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
2021 exit 1
2022fi
2023
98ab5057 2024export EXTENSION_DIR="%{php_extensiondir}"
3f700db8 2025if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
5473c982 2026 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
3f700db8
ER
2027 %{__libtoolize}
2028 %{__aclocal}
8b0a87ec 2029 cp -f /usr/share/automake/config.* .
678e6844 2030 ./buildconf --force
3f700db8
ER
2031 touch _built-conf
2032fi
98ab5057 2033export PROG_SENDMAIL="/usr/lib/sendmail"
3f700db8
ER
2034
2035sapis="
e8c48c38 2036%if %{with fcgi}
c1f4c189 2037fcgi
e8c48c38 2038%endif
5473c982
ER
2039%if %{with fpm}
2040fpm
2041%endif
e8c48c38 2042cgi cli
3f700db8
ER
2043%if %{with apache1}
2044apxs1
43fe8384 2045%endif
3f700db8
ER
2046%if %{with apache2}
2047apxs2
2048%endif
2049"
2050for sapi in $sapis; do
189be387 2051 : SAPI $sapi
3f700db8
ER
2052 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
2053
189be387 2054 sapi_args=''
3f700db8
ER
2055 case $sapi in
2056 cgi)
228ae8d4 2057 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
189be387 2058 ;;
3f700db8 2059 cli)
189be387
ER
2060 sapi_args='--disable-cgi'
2061 ;;
3f700db8 2062 fcgi)
364f396b 2063 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect'
189be387 2064 ;;
5473c982 2065 fpm)
364f396b 2066 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect --enable-fpm'
5473c982 2067 ;;
3f700db8 2068 apxs1)
bc0774cd
AM
2069 apache_ver=$(rpm -q --qf '%{V}' apache1-devel)
2070 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$apache_ver"
189be387 2071 ;;
3f700db8 2072 apxs2)
bc0774cd
AM
2073 apache_ver=$(rpm -q --qf '%{V}' apache-devel)
2074 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$apache_ver"
189be387 2075 ;;
3f700db8 2076 esac
189be387
ER
2077
2078 %configure \
bc0774cd 2079 FORCE_APACHE_VERSION="${apache_ver}" \
567fbbd0 2080 EXTRA_LDFLAGS="%{rpmldflags}" \
189be387 2081 $sapi_args \
996cde82 2082%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 2083 --cache-file=config.cache \
996cde82 2084%endif
768d3bda 2085 --with-libdir=%{_lib} \
6ee9f55b
ER
2086 --with-config-file-path=%{_sysconfdir} \
2087 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 2088 --with-exec-dir=%{_bindir} \
e7819c98 2089 --with-system-tzdata \
38c4a978 2090 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 2091 %{?with_zts:--enable-maintainer-zts} \
0ba99749 2092 %{?with_suhosin:--enable-suhosin} \
08f1644c 2093 %{?with_zend_multibyte:--enable-zend-multibyte} \
3b414131 2094 --enable-inline-optimization \
38c4a978 2095 --enable-bcmath=shared \
2096 --enable-calendar=shared \
c2388c7d 2097 --enable-ctype=shared \
38c4a978 2098 --enable-dba=shared \
51312e8d 2099 --enable-dom=shared \
38c4a978 2100 --enable-exif=shared \
8c91402c 2101 --enable-ftp=shared \
38c4a978 2102 --enable-gd-native-ttf \
6d4619bb 2103 %{?with_gd_jis_conv:--enable-gd-jis-conv} \
768d3bda 2104 --enable-libxml \
9af2b7db 2105 --enable-magic-quotes \
08f1644c 2106 --enable-mbstring=%{?!with_zend_multibyte:shared,}all \
8c91402c 2107 --enable-mbregex \
010f42f4 2108 --enable-pcntl=shared \
768d3bda 2109 --enable-pdo=shared \
86ceb323 2110 --enable-json=shared \
d7726a00 2111 --enable-hash=shared \
86ceb323 2112 --enable-xmlwriter=shared \
5473c982
ER
2113%if %{with fpm}
2114 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
65c2b55f 2115 --with-fpm-log=/var/log/php/%{name}-fpm.log \
67519dc6 2116 --with-fpm-pid=/var/run/%{name}-fpm.pid \
5473c982 2117%endif
768d3bda
AM
2118%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2119 --with-pdo-dblib=shared \
2120%endif
f6477c6e 2121%if %{with interbase} && !%{with interbase_inst}
75f51563 2122 --with-pdo-firebird=shared,/usr \
768d3bda
AM
2123%endif
2124 --with-pdo-mysql=shared \
b89470a9 2125 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
768d3bda
AM
2126 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2127 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 2128 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 2129 --enable-posix=shared \
e2fdd525 2130 --enable-reflection \
b9e5df0a 2131 --enable-shared \
42e470ec 2132 --enable-session=shared \
38c4a978 2133 --enable-shmop=shared \
f445ad01 2134 --enable-simplexml=shared \
9fff5411 2135 --enable-spl=shared \
e584ad6b 2136 --enable-sysvmsg=shared \
defaa0de
AF
2137 --enable-sysvsem=shared \
2138 --enable-sysvshm=shared \
38c4a978 2139 --enable-safe-mode \
ad48e054 2140 --enable-soap=shared \
38c4a978 2141 --enable-sockets=shared \
f476635d 2142 --enable-tokenizer=shared \
38c4a978 2143 --enable-ucd-snmp-hack \
6f91d99f 2144 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 2145 --enable-xml=shared \
b1b8d706 2146 --enable-xmlreader=shared \
253c0459 2147 --with-bz2=shared \
6f91d99f 2148 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
62493084 2149 --with-db4 \
768d3bda 2150 --enable-dbase=shared \
364f396b 2151 --without-libexpat-dir \
6f91d99f 2152 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 2153 --with-iconv=shared \
38c4a978 2154 --with-freetype-dir=shared \
2155 --with-gettext=shared \
a04a599a 2156 --with-gd=shared%{?with_system_gd:,/usr} \
38c4a978 2157 --with-gdbm \
253c0459 2158 --with-gmp=shared \
6f91d99f
JB
2159 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2160 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 2161 --with-jpeg-dir=/usr \
768d3bda 2162 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 2163 --with-mcrypt=shared \
6f91d99f 2164 %{?with_mhash:--with-mhash=shared} \
a1374ae8 2165 %{?with_mime_magic:--with-mime-magic=shared,%{magic_mime}}%{!?with_mime_magic:--disable-mime-magic} \
6f91d99f
JB
2166 %{?with_ming:--with-ming=shared} \
2167 %{?with_mm:--with-mm} \
6f91d99f 2168 %{?with_mssql:--with-mssql=shared} \
c2388c7d 2169 --with-mysql=shared,/usr \
0c2ab910 2170 --with-mysql-sock=/var/lib/mysql/mysql.sock \
8b37a21e 2171 %{?with_mysqli:--with-mysqli=shared} \
e584ad6b 2172 --with-ncurses=shared \
b89470a9 2173 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
8c91402c 2174 %{?with_openssl:--with-openssl=shared} \
768d3bda 2175 --with-kerberos \
51ad3a6d 2176 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
696cac8d 2177 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
ec86be0a 2178 --with-pear=%{php_pear_dir} \
6f91d99f 2179 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
8c91402c 2180 --with-png-dir=/usr \
6f91d99f 2181 %{?with_pspell:--with-pspell=shared} \
e584ad6b 2182 --with-readline=shared \
6f91d99f 2183 %{?with_recode:--with-recode=shared} \
38c4a978 2184 --with-regex=php \
6f91d99f 2185 %{?with_snmp:--with-snmp=shared} \
4cc60252
AG
2186 %{?with_sybase:--with-sybase=shared,/usr} \
2187 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
768d3bda 2188 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
38c4a978 2189 --with-t1lib=shared \
8c91402c 2190 %{?with_tidy:--with-tidy=shared} \
768d3bda 2191 %{?with_odbc:--with-unixODBC=shared,/usr} \
d9ca6315 2192 %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
dc49e336 2193 --with-xsl=shared \
38c4a978 2194 --with-zlib=shared \
7aa94fdb 2195 --with-zlib-dir=shared,/usr \
80ce3c84 2196 %{?with_system_libzip:--with-libzip} \
7aa94fdb 2197 --enable-zip=shared,/usr \
554abb27 2198
3f700db8 2199 cp -f Makefile Makefile.$sapi
3f700db8 2200 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 2201 cp -f config.log config.log.$sapi
228fa3d1 2202done
38ecdf75 2203
d905601a
ER
2204# as we build each SAPI in own make, adjust php-config.in forehead
2205sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2206sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2207
561725b8
ER
2208# must make this first, so modules can link against it.
2209%{__make} libphp_common.la
3f700db8 2210%{__make} build-modules
554abb27 2211
3f700db8 2212%if %{with apache1}
189be387 2213%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
2214%endif
2215
2216%if %{with apache2}
2217%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 2218%endif
18ad4238 2219
46fa207f
AM
2220# CGI
2221cp -af php_config.h.cgi main/php_config.h
94308949 2222rm -rf sapi/cgi/.libs sapi/cgi/*.lo
189be387 2223%{__make} sapi/cgi/php-cgi -f Makefile.cgi
d905601a 2224[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
4342041a 2225
5473c982
ER
2226# FCGI
2227%if %{with fcgi}
2228cp -af php_config.h.fcgi main/php_config.h
2229rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2230%{__make} sapi/cgi/php-cgi -f Makefile.fcgi
2231cp -r sapi/cgi sapi/fcgi
d905601a 2232[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2233%endif
2234
2235%if %{with fpm}
2236cp -af php_config.h.fpm main/php_config.h
2237rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2238%{__make} sapi/cgi/php-cgi -f Makefile.fpm
2239cp -r sapi/cgi sapi/fpm
d905601a 2240[ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2241%endif
2242
40b5d82a
ER
2243# CLI
2244cp -af php_config.h.cli main/php_config.h
2245%{__make} sapi/cli/php -f Makefile.cli
2246[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
2247
84217c03 2248# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
39df0901 2249./sapi/cli/php -n -dextension_dir=modules -dextension=xml.so -r '$p = xml_parser_create(); xml_parse_into_struct($p, "<x>&lt;</x>", $vals, $index); exit((int )empty($vals[0]["value"]));'
84217c03 2250
94ff62b1
ER
2251# Generate stub .ini files for each extension
2252rm -rf conf.d
2253install -d conf.d
2254generate_inifiles() {
2255 for so in modules/*.so; do
2256 mod=$(basename $so .so)
2257 conf="$mod.ini"
2258 # xml needs to be loaded before wddx
2259 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2260 # pre needs to be loaded before SPL
2261 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2262 # spl needs to be loaded before mysqli
2263 [ "$mod" = "spl" ] && conf="SPL.ini"
9dbbe7dc
ER
2264 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2265 [ "$mod" = "session" ] && conf="Session.ini"
94ff62b1
ER
2266 echo "+ $conf"
2267 cat > conf.d/$conf <<-EOF
2268 ; Enable $mod extension module
2269 extension=$mod.so
2270 EOF
2271 done
2272}
2273generate_inifiles
2274
2275# Check that the module inner-dependencies are intact
eb936718 2276PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
94ff62b1
ER
2277if grep -v OK dep-tests.log; then
2278 echo >&2 "The results above were not expected"
cb7efe12
ER
2279# TEMP: ac-i386 builder is broken
2280%ifnarch i386
94ff62b1 2281 exit 1
cb7efe12 2282%endif
94ff62b1
ER
2283fi
2284
2285
aac36e23 2286%if %{with tests}
f4625853 2287# Run tests, using the CLI SAPI
40b5d82a
ER
2288cp -af php_config.h.cli main/php_config.h
2289cp -af Makefile.cli Makefile
ead69ae5
ER
2290# sybase modules collide, remove one
2291%{__sed} -i -e '/^PHP_MODULES/s,\$(phplibdir)/sybase_ct.la,,' Makefile
ead69ae5
ER
2292
2293cat <<'EOF' > run-tests.sh
2294#!/bin/sh
f4625853
ER
2295export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2296unset TZ LANG LC_ALL || :
ead69ae5
ER
2297%{__make} test \
2298 EXTENSION_DIR=. \
2299 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2300 RUN_TESTS_SETTINGS="-q $*"
2301EOF
2302chmod +x run-tests.sh
2303./run-tests.sh -w failed.log -s test.log
2304
2305# collect failed tests into cleanup script used in prep.
2306sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2307sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2308 >> %{_sourcedir}/skip-tests.sh
2309
2310failed=$(wc -l < tests-failed.log)
2311if [ "$failed" != 0 ]; then
2312 exit 1
2313fi
aac36e23 2314%endif
f4625853 2315
9af2b7db
AF
2316%install
2317rm -rf $RPM_BUILD_ROOT
6ee9f55b 2318install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 2319 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 2320 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 2321 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 2322
e99beedb 2323# install the Apache modules' files
5305a33d 2324%{__make} -j1 install-headers install-build install-modules install-programs \
06200876 2325 phpbuilddir=%{_libdir}/%{name}/build \
561725b8
ER
2326 INSTALL_ROOT=$RPM_BUILD_ROOT
2327
af4314ee
ER
2328# version suffix
2329v=$(echo %{version} | cut -d. -f1-2)
2330
e99beedb 2331# install Apache1 DSO module
3f700db8 2332%if %{with apache1}
af4314ee
ER
2333libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2334mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
7043a126 2335ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/mod_php.so
6e4962cf 2336%endif
345124d0 2337
e99beedb 2338# install Apache2 DSO module
3f700db8 2339%if %{with apache2}
af4314ee
ER
2340libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2341mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
7043a126 2342ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
3f700db8
ER
2343%endif
2344
3f700db8 2345# install CGI
685b9bc9 2346libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
3f700db8
ER
2347
2348# install FCGI
e8c48c38 2349%if %{with fcgi}
685b9bc9 2350libtool --mode=install install -p sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
e8c48c38 2351%endif
3f700db8 2352
5473c982
ER
2353# install FCGI PM
2354%if %{with fpm}
53abc99c 2355install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
cd4b29bb
ER
2356libtool --mode=install install -p sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2357cp -p sapi/fpm/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.conf
53abc99c
ER
2358install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2359install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
a2ea63dc
ER
2360install -d $RPM_BUILD_ROOT/etc/logrotate.d
2361cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
479e9ea4
ER
2362%if "%{pld_release}" == "ac"
2363%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2364%endif
a2ea63dc 2365
53abc99c
ER
2366%{__sed} -i -e '
2367 s#/usr/lib/php#%{php_extensiondir}#
2368 s#/etc/php#%{_sysconfdir}#
2369 s#@processname@#%{name}-fpm#g
a2ea63dc 2370' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/fpm.conf}
5473c982
ER
2371%endif
2372
3f700db8 2373# install CLI
685b9bc9
ER
2374# without suffix, install as php.cli
2375%if "%{?php_suffix}" == ""
2376%define phpfn %{name}.cli
2377%else
2378%define phpfn %{name}
2379%endif
2380libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/%{phpfn}
2381ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
2382cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{phpfn}.1
1c991bcb 2383echo ".so man1/%{phpfn}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
685b9bc9 2384ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2385
7bfb0557 2386cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
e8c48c38 2387%if %{with fcgi}
6ee9f55b 2388install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
e8c48c38 2389%endif
6ee9f55b
ER
2390install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2391install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
3f700db8 2392
aa39c584 2393%if %{with apache1}
eecec635 2394install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
6ee9f55b 2395install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
09b77d65 2396rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2397%endif
77d149f2 2398
aa39c584 2399%if %{with apache2}
eecec635 2400install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
6ee9f55b 2401install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
09b77d65 2402rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2403%endif
c2388c7d 2404
6ee9f55b 2405install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
94ff62b1 2406cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
3f700db8 2407
7bfb0557
ER
2408# ensure that paths are correct for current php version and arch
2409grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2410%{__sed} -i -e '
2411 s#/usr/lib/php#%{php_extensiondir}#g
2412 s#/etc/php#%{_sysconfdir}#g
2413'
2414
dbfbeab3 2415# per SAPI ini directories
6ee9f55b 2416install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
dbfbeab3
ER
2417
2418# for CLI SAPI only
eac2ca8b 2419mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,readline}.ini,cli.d}
e584ad6b 2420
6b2e14c1 2421# use system automake and {lib,sh}tool
4c659a79 2422ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
06200876 2423ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
4c659a79
ER
2424for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2425 f=%{_aclocaldir}/$fn
2426 test -f $f || continue
2427 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2428done
2429for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2430 f=/usr/share/libtool/$fn
2431 test -f $f || continue
2432 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2433 break
2434done
06200876 2435sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
6b2e14c1 2436
c57891a4
ER
2437# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2438# isn't installed by install-headers make target, we do it manually here.
2439# this header file is required by e.g. filter PECL extension
2440install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
93945336
ER
2441# for php-pecl-mailparse
2442install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2443cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2444
ead69ae5
ER
2445# tests
2446install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2447install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2448cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2449
06200876
ER
2450libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2451# fix install paths, avoid evil rpaths
2452sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2453# better solution?
2454sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2455
38c4a978 2456%clean
2457rm -rf $RPM_BUILD_ROOT
2458
33c25119 2459%post -n apache1-mod_%{name}
3f700db8
ER
2460if [ "$1" = "1" ]; then
2461 %service -q apache restart
2462fi
2463
33c25119 2464%postun -n apache1-mod_%{name}
0b8eb3e3 2465if [ "$1" = "0" ]; then
3f700db8
ER
2466 %service -q apache restart
2467fi
2468
33c25119 2469%post -n apache-mod_%{name}
3f700db8
ER
2470if [ "$1" = "1" ]; then
2471 %service -q httpd restart
2472fi
2473
33c25119 2474%postun -n apache-mod_%{name}
3f700db8
ER
2475if [ "$1" = "0" ]; then
2476 %service -q httpd restart
2477fi
2478
be751de4
ER
2479%pre fpm
2480%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2481
f6612a0b 2482%post fpm
1bfb51ce
ER
2483/sbin/chkconfig --add %{name}-fpm
2484%service %{name}-fpm restart
f6612a0b
ER
2485
2486%preun fpm
2487if [ "$1" = 0 ]; then
1bfb51ce
ER
2488 %service %{name}-fpm stop
2489 /sbin/chkconfig --del %{name}-fpm
f6612a0b
ER
2490fi
2491
be751de4
ER
2492%postun fpm
2493if [ "$1" = "0" ]; then
2494 %userremove http
2495fi
2496
c2388c7d 2497%post common -p /sbin/ldconfig
4e86443d 2498%postun common -p /sbin/ldconfig
228fa3d1 2499
4e86443d
ER
2500%posttrans common
2501# minimizing apache restarts logics. we restart webserver:
2502#
2503# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2504# 2. first install of extension (post: $1 = 1)
2505# 2. uninstall of extension (postun: $1 == 0)
2506#
2507# the strict internal deps between extensions (and apache modules) and
2508# common package are very important for all this to work.
2509
2510# restart webserver at the end of transaction
3f700db8 2511[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2512[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2513
a2cdffa2
ER
2514%triggerpostun common -- %{name}-common < 4:5.2.17-20130717.9, php-common < 4:5.2.17-20130717.9
2515# switch to browscap package if the ini file has original value
2516%{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
898c8a78
ER
2517# disable browscap, if optional package not present
2518if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2519 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2520fi
a2cdffa2 2521
7043a126
AM
2522%triggerpostun -n apache1-mod_%{name} -- apache1-mod_%{name} < 4:5.2.17-14
2523sed -i -e 's#modules/libphp5.so#modules/mod_php.so#g' /etc/apache/conf.d/*_mod_php.conf
2524
2525%triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:5.2.17-14
2526sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2527
98ab5057 2528# common macros called at extension post/postun scriptlet
c7812384
ER
2529%define extension_scripts() \
2530%post %1 \
98ab5057
ER
2531if [ "$1" = "1" ]; then \
2532 %php_webserver_restart \
0a7bb090 2533fi \
c7812384
ER
2534\
2535%postun %1 \
98ab5057
ER
2536if [ "$1" = "0" ]; then \
2537 %php_webserver_restart \
2538fi
0a7bb090 2539%{nil}
b27cf2ef 2540
c7812384
ER
2541# extension scripts defines
2542%extension_scripts bcmath
b581f5f2 2543%extension_scripts bz2
c7812384
ER
2544%extension_scripts calendar
2545%extension_scripts ctype
2546%extension_scripts curl
2547%extension_scripts dba
2548%extension_scripts dbase
2549%extension_scripts dom
2550%extension_scripts exif
2551%extension_scripts fdf
12295c68 2552%extension_scripts filter
c7812384
ER
2553%extension_scripts ftp
2554%extension_scripts gd
2555%extension_scripts gettext
2556%extension_scripts gmp
d7726a00 2557%extension_scripts hash
c7812384
ER
2558%extension_scripts iconv
2559%extension_scripts imap
2560%extension_scripts interbase
2561%extension_scripts json
2562%extension_scripts ldap
2563%extension_scripts mbstring
2564%extension_scripts mcrypt
2565%extension_scripts mhash
2566%extension_scripts mime_magic
2567%extension_scripts ming
2568%extension_scripts mssql
2569%extension_scripts mysql
2570%extension_scripts mysqli
2571%extension_scripts oci8
2572%extension_scripts odbc
2573%extension_scripts openssl
ed87ed67 2574%extension_scripts pcntl
51ad3a6d 2575%extension_scripts pcre
ed87ed67 2576%extension_scripts pdo
c7812384
ER
2577%extension_scripts pdo-dblib
2578%extension_scripts pdo-firebird
ed87ed67 2579%extension_scripts pdo-oci
c7812384
ER
2580%extension_scripts pdo-mysql
2581%extension_scripts pdo-odbc
2582%extension_scripts pdo-pgsql
2583%extension_scripts pdo-sqlite
2584%extension_scripts pgsql
2585%extension_scripts posix
2586%extension_scripts pspell
2587%extension_scripts recode
42e470ec 2588%extension_scripts session
ed87ed67 2589%extension_scripts simplexml
c7812384
ER
2590%extension_scripts shmop
2591%extension_scripts snmp
2592%extension_scripts soap
2593%extension_scripts sockets
9fff5411 2594%extension_scripts spl
c7812384
ER
2595%extension_scripts sqlite
2596%extension_scripts sybase
2597%extension_scripts sybase-ct
2598%extension_scripts sysvmsg
2599%extension_scripts sysvsem
2600%extension_scripts sysvshm
2601%extension_scripts tidy
2602%extension_scripts tokenizer
2603%extension_scripts wddx
2604%extension_scripts xml
2605%extension_scripts xmlreader
2606%extension_scripts xmlrpc
2607%extension_scripts xmlwriter
2608%extension_scripts xsl
2609%extension_scripts zip
2610%extension_scripts zlib
3f700db8 2611
3f700db8 2612%if %{with apache1}
33c25119 2613%files -n apache1-mod_%{name}
3f700db8 2614%defattr(644,root,root,755)
ce888321 2615%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b
ER
2616%dir %{_sysconfdir}/apache.d
2617%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
7043a126 2618%attr(755,root,root) %{_libdir}/apache1/mod_php.so
af4314ee 2619%attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
3f700db8
ER
2620%endif
2621
2622%if %{with apache2}
33c25119 2623%files -n apache-mod_%{name}
9af2b7db 2624%defattr(644,root,root,755)
6756a8ae 2625%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b
ER
2626%dir %{_sysconfdir}/apache2handler.d
2627%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
7043a126 2628%attr(755,root,root) %{_libdir}/apache/mod_php.so
af4314ee 2629%attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
6e4962cf 2630%endif
345124d0 2631
e8c48c38 2632%if %{with fcgi}
18ad4238
AM
2633%files fcgi
2634%defattr(644,root,root,755)
125f6408 2635%doc sapi/cgi/README.FastCGI
6ee9f55b
ER
2636%dir %{_sysconfdir}/cgi-fcgi.d
2637%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
685b9bc9 2638%attr(755,root,root) %{_bindir}/%{name}.fcgi
e8c48c38 2639%endif
18ad4238 2640
345124d0
JR
2641%files cgi
2642%defattr(644,root,root,755)
6ee9f55b
ER
2643%dir %{_sysconfdir}/cgi.d
2644%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
685b9bc9 2645%attr(755,root,root) %{_bindir}/%{name}.cgi
345124d0 2646
4342041a
JB
2647%files cli
2648%defattr(644,root,root,755)
6ee9f55b
ER
2649%dir %{_sysconfdir}/cli.d
2650%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
685b9bc9
ER
2651%attr(755,root,root) %{_bindir}/%{phpfn}
2652%{_mandir}/man1/%{phpfn}.1*
4342041a 2653
067e71d9
ER
2654%files program
2655%defattr(644,root,root,755)
2656%attr(755,root,root) %{_bindir}/php
8cb93fd0 2657%{_mandir}/man1/php.1*
067e71d9 2658
f6612a0b
ER
2659%if %{with fpm}
2660%files fpm
2661%defattr(644,root,root,755)
2662%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
53abc99c
ER
2663%attr(755,root,root) %{_sbindir}/%{name}-fpm
2664%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2665%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
f6612a0b
ER
2666%endif
2667
345124d0
JR
2668%files common
2669%defattr(644,root,root,755)
9f43e43c 2670%doc php.ini-*
c965b36e 2671%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2672%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
b1aec54d 2673%doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
9af2b7db 2674
6ee9f55b
ER
2675%dir %{_sysconfdir}
2676%dir %{_sysconfdir}/conf.d
2677%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
35ef43f3 2678%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2679%dir %{php_extensiondir}
6290790d
AF
2680
2681%files devel
2682%defattr(644,root,root,755)
c965b36e
ER
2683%doc README.UNIX-BUILD-SYSTEM
2684%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2685%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2686%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2687%attr(755,root,root) %{_bindir}/phpize
2688%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2689%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2690%{_libdir}/libphp_common.la
35ef43f3 2691%{_includedir}/php
06200876 2692%{_libdir}/%{name}/build
e45dd143
ER
2693%{_mandir}/man1/php-config.1*
2694%{_mandir}/man1/phpize.1*
6290790d 2695
c2388c7d 2696%files bcmath
3756f78e 2697%defattr(644,root,root,755)
6ee9f55b 2698%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2699%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2700
b581f5f2 2701%files bz2
defaa0de 2702%defattr(644,root,root,755)
6ee9f55b 2703%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2704%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2705
c2388c7d 2706%files calendar
253c0459 2707%defattr(644,root,root,755)
6ee9f55b 2708%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2709%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2710
c2388c7d 2711%files ctype
0818fbbe 2712%defattr(644,root,root,755)
6ee9f55b 2713%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2714%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2715
6f91d99f 2716%if %{with curl}
c2388c7d 2717%files curl
e7a3c495 2718%defattr(644,root,root,755)
6ee9f55b 2719%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2720%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2721%endif
b9e5df0a 2722
defaa0de
AF
2723%files dba
2724%defattr(644,root,root,755)
6ee9f55b 2725%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2726%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de
AF
2727
2728%files dbase
2729%defattr(644,root,root,755)
6ee9f55b 2730%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
98ab5057 2731%attr(755,root,root) %{php_extensiondir}/dbase.so
defaa0de 2732
51312e8d
JB
2733%files dom
2734%defattr(644,root,root,755)
6ee9f55b 2735%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2736%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2737
6f91d99f 2738%if %{with fdf}
e584ad6b
JB
2739%files fdf
2740%defattr(644,root,root,755)
6ee9f55b 2741%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2742%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2743%endif
2744
696cac8d 2745%if %{with filter}
12295c68
ER
2746%files filter
2747%defattr(644,root,root,755)
348a9a39 2748%doc README.input_filter
6ee9f55b 2749%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2750%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2751%endif
12295c68 2752
c2388c7d 2753%files exif
defaa0de 2754%defattr(644,root,root,755)
6ee9f55b 2755%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2756%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2757
defaa0de
AF
2758%files ftp
2759%defattr(644,root,root,755)
6ee9f55b 2760%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2761%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2762
c2388c7d 2763%files gd
defaa0de 2764%defattr(644,root,root,755)
6ee9f55b 2765%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2766%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2767
c2388c7d 2768%files gettext
7bd1e950 2769%defattr(644,root,root,755)
6ee9f55b 2770%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2771%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2772
c2388c7d 2773%files gmp
501cd767 2774%defattr(644,root,root,755)
6ee9f55b 2775%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2776%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2777
d7726a00
ER
2778%files hash
2779%defattr(644,root,root,755)
2780%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2781%attr(755,root,root) %{php_extensiondir}/hash.so
2782
c2388c7d 2783%files iconv
501cd767 2784%defattr(644,root,root,755)
6ee9f55b 2785%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2786%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2787
6f91d99f 2788%if %{with imap}
e0e8f1c2
AF
2789%files imap
2790%defattr(644,root,root,755)
6ee9f55b 2791%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2792%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2793%endif
e0e8f1c2 2794
6f91d99f 2795%if %{with interbase}
c2388c7d 2796%files interbase
501cd767 2797%defattr(644,root,root,755)
6ee9f55b 2798%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2799%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2800%endif
501cd767 2801
86ceb323
ER
2802%files json
2803%defattr(644,root,root,755)
6ee9f55b 2804%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2805%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2806
6f91d99f 2807%if %{with ldap}
38ecdf75 2808%files ldap
2ad2afe6 2809%defattr(644,root,root,755)
6ee9f55b 2810%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2811%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2812%endif
38ecdf75 2813
08f1644c 2814%if %{without zend_multibyte}
c2388c7d 2815%files mbstring
2ad2afe6 2816%defattr(644,root,root,755)
6ee9f55b 2817%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2818%attr(755,root,root) %{php_extensiondir}/mbstring.so
08f1644c 2819%endif
c2388c7d 2820
38ecdf75 2821%files mcrypt
2ad2afe6 2822%defattr(644,root,root,755)
6ee9f55b 2823%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2824%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2825
6f91d99f 2826%if %{with mhash}
253c0459
AF
2827%files mhash
2828%defattr(644,root,root,755)
6ee9f55b 2829%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
98ab5057 2830%attr(755,root,root) %{php_extensiondir}/mhash.so
90df7549 2831%endif
253c0459 2832
1a64b68d 2833%if %{with mime_magic}
e584ad6b
JB
2834%files mime_magic
2835%defattr(644,root,root,755)
6ee9f55b 2836%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
98ab5057 2837%attr(755,root,root) %{php_extensiondir}/mime_magic.so
1a64b68d 2838%endif
e584ad6b 2839
6f91d99f 2840%if %{with ming}
c2388c7d 2841%files ming
2842%defattr(644,root,root,755)
6ee9f55b 2843%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
98ab5057 2844%attr(755,root,root) %{php_extensiondir}/ming.so
90df7549 2845%endif
c2388c7d 2846
6f91d99f 2847%if %{with mssql}
7899bacd 2848%files mssql
2849%defattr(644,root,root,755)
6ee9f55b 2850%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2851%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2852%endif
2853
c2388c7d 2854%files mysql
2855%defattr(644,root,root,755)
6ee9f55b 2856%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2857%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2858
8b37a21e
ER
2859%if %{with mysqli}
2860%files mysqli
2861%defattr(644,root,root,755)
6ee9f55b 2862%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2863%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2864%endif
2865
e584ad6b
JB
2866%files ncurses
2867%defattr(644,root,root,755)
6ee9f55b 2868%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
98ab5057 2869%attr(755,root,root) %{php_extensiondir}/ncurses.so
e584ad6b 2870
b89470a9 2871%if %{with oci}
c2388c7d 2872%files oci8
2873%defattr(644,root,root,755)
6ee9f55b 2874%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2875%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2876%endif
2877
6f91d99f 2878%if %{with odbc}
253c0459
AF
2879%files odbc
2880%defattr(644,root,root,755)
6ee9f55b 2881%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2882%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2883%endif
253c0459 2884
51d4ceac
AM
2885%if %{with openssl}
2886%files openssl
2887%defattr(644,root,root,755)
6ee9f55b 2888%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2889%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2890%endif
6997cdef 2891
efe52553
JB
2892%files pcntl
2893%defattr(644,root,root,755)
eac2ca8b 2894%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2895%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2896
51ad3a6d
ER
2897%if %{with pcre}
2898%files pcre
2899%defattr(644,root,root,755)
dde8edb2 2900%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
51ad3a6d
ER
2901%attr(755,root,root) %{php_extensiondir}/pcre.so
2902%endif
2903
768d3bda
AM
2904%files pdo
2905%defattr(644,root,root,755)
6ee9f55b 2906%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2907%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda
AM
2908
2909%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2910%files pdo-dblib
2911%defattr(644,root,root,755)
6ee9f55b 2912%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2913%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2914%endif
2915
f6477c6e 2916%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2917%files pdo-firebird
2918%defattr(644,root,root,755)
6ee9f55b 2919%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2920%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2921%endif
2922
768d3bda
AM
2923%files pdo-mysql
2924%defattr(644,root,root,755)
6ee9f55b 2925%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2926%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2927
b89470a9 2928%if %{with oci}
d902abac 2929%files pdo-oci
768d3bda 2930%defattr(644,root,root,755)
6ee9f55b 2931%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2932%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2933%endif
2934
2935%if %{with odbc}
2936%files pdo-odbc
2937%defattr(644,root,root,755)
6ee9f55b 2938%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2939%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2940%endif
2941
2942%if %{with pgsql}
2943%files pdo-pgsql
2944%defattr(644,root,root,755)
6ee9f55b 2945%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2946%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2947%endif
2948
2949%if %{with sqlite}
2950%files pdo-sqlite
2951%defattr(644,root,root,755)
6ee9f55b 2952%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2953%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2954%endif
2955
6f91d99f 2956%if %{with pgsql}
c2388c7d 2957%files pgsql
2958%defattr(644,root,root,755)
6ee9f55b 2959%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2960%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2961%endif
c2388c7d 2962
2963%files posix
2964%defattr(644,root,root,755)
6ee9f55b 2965%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2966%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2967
6f91d99f 2968%if %{with pspell}
c2388c7d 2969%files pspell
2970%defattr(644,root,root,755)
6ee9f55b 2971%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 2972%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 2973%endif
c2388c7d 2974
e584ad6b
JB
2975%files readline
2976%defattr(644,root,root,755)
6ee9f55b 2977%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 2978%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 2979
6f91d99f 2980%if %{with recode}
c2388c7d 2981%files recode
2982%defattr(644,root,root,755)
6ee9f55b 2983%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 2984%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 2985%endif
2986
768d3bda
AM
2987%files simplexml
2988%defattr(644,root,root,755)
6ee9f55b 2989%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 2990%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda 2991
42e470ec
ER
2992%files session
2993%defattr(644,root,root,755)
2994%doc ext/session/mod_files.sh
564678fc 2995%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
42e470ec
ER
2996%attr(755,root,root) %{php_extensiondir}/session.so
2997
c2388c7d 2998%files shmop
2999%defattr(644,root,root,755)
6ee9f55b 3000%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 3001%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 3002
6f91d99f 3003%if %{with snmp}
c2388c7d 3004%files snmp
3005%defattr(644,root,root,755)
6ee9f55b 3006%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 3007%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 3008%endif
3009
54eb743b
AM
3010%files soap
3011%defattr(644,root,root,755)
6ee9f55b 3012%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 3013%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 3014
c2388c7d 3015%files sockets
3016%defattr(644,root,root,755)
6ee9f55b 3017%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 3018%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 3019
9fff5411
ER
3020%files spl
3021%defattr(644,root,root,755)
3022%doc ext/spl/{CREDITS,README,TODO}
3023%doc ext/spl/examples
3024%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3025%attr(755,root,root) %{php_extensiondir}/spl.so
3026
8c91402c
AM
3027%if %{with sqlite}
3028%files sqlite
3029%defattr(644,root,root,755)
6ee9f55b 3030%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 3031%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
3032%endif
3033
6f91d99f 3034%if %{with sybase}
e584ad6b
JB
3035%files sybase
3036%defattr(644,root,root,755)
6ee9f55b 3037%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
98ab5057 3038%attr(755,root,root) %{php_extensiondir}/sybase.so
afba0b54 3039%endif
e584ad6b 3040
afba0b54 3041%if %{with sybase_ct}
c2388c7d 3042%files sybase-ct
3043%defattr(644,root,root,755)
6ee9f55b 3044%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 3045%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 3046%endif
386054ee 3047
e584ad6b
JB
3048%files sysvmsg
3049%defattr(644,root,root,755)
6ee9f55b 3050%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 3051%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 3052
c2388c7d 3053%files sysvsem
3054%defattr(644,root,root,755)
6ee9f55b 3055%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 3056%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 3057
3058%files sysvshm
3059%defattr(644,root,root,755)
6ee9f55b 3060%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 3061%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 3062
ead69ae5
ER
3063%files tests
3064%defattr(644,root,root,755)
4dfb3616 3065%dir %{php_data_dir}/tests
ead69ae5
ER
3066%dir %{php_data_dir}/tests/php
3067%{php_data_dir}/tests/php/basic
3068%{php_data_dir}/tests/php/classes
3069%{php_data_dir}/tests/php/func
3070%{php_data_dir}/tests/php/lang
3071%{php_data_dir}/tests/php/output
3072%{php_data_dir}/tests/php/run-test
3073%{php_data_dir}/tests/php/security
3074%{php_data_dir}/tests/php/strings
3075%{php_data_dir}/tests/php/quicktester.inc
3076%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3077
82f6b657
ER
3078# random junk, didn't check, maybe can be just removed
3079%{php_data_dir}/tests/php/bin-info.inc
3080%{php_data_dir}/tests/php/foo*
3081%{php_data_dir}/tests/php/odbc*.php
3082%{php_data_dir}/tests/php/recurse
3083%{php_data_dir}/tests/php/run.*
3084%{php_data_dir}/tests/php/scan_cases
3085%{php_data_dir}/tests/php/test*
3086
8c91402c
AM
3087%if %{with tidy}
3088%files tidy
3089%defattr(644,root,root,755)
6ee9f55b 3090%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 3091%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
3092%endif
3093
f476635d
ER
3094%files tokenizer
3095%defattr(644,root,root,755)
6ee9f55b 3096%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 3097%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 3098
6f91d99f 3099%if %{with wddx}
386054ee
JB
3100%files wddx
3101%defattr(644,root,root,755)
6ee9f55b 3102%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 3103%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 3104%endif
1adf90d7 3105
c2388c7d 3106%files xml
3107%defattr(644,root,root,755)
6ee9f55b 3108%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 3109%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 3110
768d3bda
AM
3111%files xmlreader
3112%defattr(644,root,root,755)
6ee9f55b 3113%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 3114%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 3115
6f91d99f 3116%if %{with xmlrpc}
c2388c7d 3117%files xmlrpc
1adf90d7 3118%defattr(644,root,root,755)
6ee9f55b 3119%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 3120%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 3121%endif
c2388c7d 3122
86ceb323
ER
3123%files xmlwriter
3124%defattr(644,root,root,755)
6ee9f55b 3125%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 3126%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 3127
dc49e336
JB
3128%files xsl
3129%defattr(644,root,root,755)
6ee9f55b 3130%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 3131%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 3132
b27cf2ef
ER
3133%files zip
3134%defattr(644,root,root,755)
6ee9f55b 3135%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 3136%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 3137
c2388c7d 3138%files zlib
3139%defattr(644,root,root,755)
6ee9f55b 3140%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 3141%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 1.113348 seconds and 4 git commands to generate.