b444af
# RHEL / Fedora spec file for php
b444af
#
b444af
# License: MIT
b444af
# http://opensource.org/licenses/MIT
b444af
#
b444af
# Please preserve changelog entries
b444af
#
b444af
b444af
# API/ABI check
b444af
%global apiver      20200930
b444af
%global zendver     20200930
b444af
%global pdover      20170320
b444af
b444af
# we don't want -z defs linker flag
b444af
%undefine _strict_symbol_defs_build
b444af
b444af
# Adds -z now to the linker flags
b444af
%global _hardened_build 1
b444af
b444af
# version used for php embedded library soname
b444af
%global embed_version 8.0
b444af
b444af
%global mysql_sock %(mysql_config --socket 2>/dev/null || echo /var/lib/mysql/mysql.sock)
b444af
b444af
# Regression tests take a long time, you can skip 'em with this
b444af
#global runselftest 0
b444af
%{!?runselftest: %global runselftest 1}
b444af
b444af
# Use the arch-specific mysql_config binary to avoid mismatch with the
b444af
# arch detection heuristic used by bindir/mysql_config.
b444af
%global mysql_config %{_libdir}/mysql/mysql_config
b444af
b444af
# needed at srpm build time, when httpd-devel not yet installed
b444af
%{!?_httpd_mmn:        %{expand: %%global _httpd_mmn        %%(cat %{_includedir}/httpd/.mmn 2>/dev/null || echo 0-0)}}
b444af
b444af
%global with_modphp   1
b444af
%if 0%{?fedora}
b444af
%global with_zts      1
b444af
%global with_firebird 1
b444af
%global with_imap     1
b444af
%global with_freetds  1
b444af
%global with_sodium   1
b444af
%global with_pspell   1
b444af
%global with_lmdb     1
b444af
%global with_tidy     1
b444af
%else
b444af
%global with_zts      0
b444af
%global with_firebird 0
b444af
%global with_imap     0
b444af
%global with_freetds  0
b444af
%global with_sodium   0
b444af
%global with_pspell   0
b444af
%global with_lmdb     0
b444af
%global with_tidy     0
b444af
%endif
b444af
240c49
%global upver        8.0.20
b444af
#global rcver        RC1
b444af
b444af
Summary: PHP scripting language for creating dynamic web sites
b444af
Name: php
b444af
Version: %{upver}%{?rcver:~%{rcver}}
240c49
Release: 2%{?dist}
b444af
# All files licensed under PHP version 3.01, except
b444af
# Zend is licensed under Zend
b444af
# TSRM is licensed under BSD
b444af
# main/snprintf.c, main/spprintf.c and main/rfc1867.c are ASL 1.0
b444af
# ext/date/lib is MIT
b444af
# Zend/zend_sort is NCSA
b444af
License: PHP and Zend and BSD and MIT and ASL 1.0 and NCSA
b444af
URL: http://www.php.net/
b444af
b444af
Source0: https://www.php.net/distributions/php-%{upver}%{?rcver}.tar.xz
b444af
Source1: php.conf
b444af
Source2: php.ini
b444af
Source3: macros.php
b444af
Source4: php-fpm.conf
b444af
Source5: php-fpm-www.conf
b444af
Source6: php-fpm.service
b444af
Source7: php-fpm.logrotate
b444af
Source9: php.modconf
b444af
Source12: php-fpm.wants
b444af
Source13: nginx-fpm.conf
b444af
Source14: nginx-php.conf
b444af
# See https://secure.php.net/gpg-keys.php
b444af
Source20: https://www.php.net/distributions/php-keyring.gpg
b444af
Source21: https://www.php.net/distributions/php-%{upver}%{?rcver}.tar.xz.asc
b444af
# Configuration files for some extensions
b444af
Source50: 10-opcache.ini
b444af
Source51: opcache-default.blacklist
b444af
Source53: 20-ffi.ini
b444af
b444af
# Build fixes
b444af
Patch1: php-7.4.0-httpd.patch
b444af
Patch5: php-7.2.0-includedir.patch
b444af
Patch6: php-8.0.0-embed.patch
b444af
Patch8: php-7.4.0-libdb.patch
b444af
# get rid of deprecated functions from 8.1
b444af
Patch9: php-8.0.6-deprecated.patch
b444af
b444af
# Functional changes
b444af
# use system tzdata
240c49
Patch42: php-8.0.10-systzdata-v21.patch
b444af
# See http://bugs.php.net/53436
b444af
Patch43: php-7.4.0-phpize.patch
b444af
# Use -lldap_r for OpenLDAP
b444af
Patch45: php-7.4.0-ldap_r.patch
b444af
# drop "Configure command" from phpinfo output
b444af
# and only use gcc (instead of full version)
b444af
Patch47: php-8.0.0-phpinfo.patch
b444af
# add sha256 / sha512 security protocol, from 8.1
b444af
Patch48: php-8.0.10-snmp-sha.patch
b444af
# switch phar to use sha256 signature by default, from 8.1
b444af
# implement openssl_256 and openssl_512 for phar signatures, from 8.1
b444af
Patch49: php-8.0.10-phar-sha.patch
b444af
# use system libxcrypt
b444af
Patch51: php-8.0.13-crypt.patch
b444af
b444af
# Upstream fixes (100+)
b444af
b444af
# Security fixes (200+)
b444af
b444af
# Fixes for tests (300+)
b444af
# Factory is droped from system tzdata
b444af
Patch300: php-7.4.0-datetests.patch
b444af
b444af
b444af
BuildRequires: gnupg2
b444af
BuildRequires: bzip2-devel
b444af
BuildRequires: pkgconfig(libcurl)  >= 7.29.0
b444af
BuildRequires: httpd-devel >= 2.0.46-1
b444af
BuildRequires: pam-devel
b444af
# to ensure we are using httpd with filesystem feature (see #1081453)
b444af
BuildRequires: httpd-filesystem
b444af
# to ensure we are using nginx with filesystem feature (see #1142298)
b444af
BuildRequires: nginx-filesystem
b444af
BuildRequires: libstdc++-devel
b444af
# no pkgconfig to avoid compat-openssl10
b444af
BuildRequires: openssl-devel >= 1.0.1
b444af
BuildRequires: pkgconfig(sqlite3) >= 3.7.4
b444af
BuildRequires: pkgconfig(zlib) >= 1.2.0.4
b444af
BuildRequires: smtpdaemon
b444af
BuildRequires: pkgconfig(libedit)
b444af
BuildRequires: pkgconfig(libpcre2-8) >= 10.30
240c49
BuildRequires: pkgconfig(libxcrypt)
b444af
BuildRequires: bzip2
b444af
BuildRequires: perl-interpreter
b444af
BuildRequires: autoconf
b444af
BuildRequires: automake
b444af
BuildRequires: make
b444af
BuildRequires: gcc
b444af
BuildRequires: gcc-c++
b444af
BuildRequires: libtool
b444af
BuildRequires: libtool-ltdl-devel
b444af
BuildRequires: systemtap-sdt-devel
b444af
# used for tests
b444af
BuildRequires: %{_bindir}/ps
b444af
b444af
%if %{with_zts}
b444af
Provides: php-zts = %{version}-%{release}
b444af
Provides: php-zts%{?_isa} = %{version}-%{release}
b444af
%endif
b444af
b444af
%if %{with_modphp}
b444af
Requires: httpd-mmn = %{_httpd_mmn}
b444af
Provides: mod_php                = %{version}-%{release}
b444af
# To ensure correct /var/lib/php/session ownership:
b444af
Requires(pre): httpd-filesystem
b444af
# php engine for Apache httpd webserver
b444af
Provides: php(httpd)
b444af
%endif
b444af
Requires: php-common%{?_isa}     = %{version}-%{release}
b444af
# For backwards-compatibility, pull the "php" command
b444af
Recommends: php-cli%{?_isa}      = %{version}-%{release}
b444af
# httpd have threaded MPM by default
b444af
Recommends: php-fpm%{?_isa}      = %{version}-%{release}
b444af
# as "php" is now mostly a meta-package, commonly used extensions
b444af
# reduce diff with "dnf module install php"
b444af
Recommends: php-mbstring%{?_isa} = %{version}-%{release}
b444af
Recommends: php-opcache%{?_isa}  = %{version}-%{release}
b444af
Recommends: php-pdo%{?_isa}      = %{version}-%{release}
b444af
%if %{with_sodium}
b444af
Recommends: php-sodium%{?_isa}   = %{version}-%{release}
b444af
%endif
b444af
Recommends: php-xml%{?_isa}      = %{version}-%{release}
b444af
b444af
b444af
%description
b444af
PHP is an HTML-embedded scripting language. PHP attempts to make it
b444af
easy for developers to write dynamically generated web pages. PHP also
b444af
offers built-in database integration for several commercial and
b444af
non-commercial database management systems, so writing a
b444af
database-enabled webpage with PHP is fairly simple. The most common
b444af
use of PHP coding is probably as a replacement for CGI scripts.
b444af
%if %{with_modphp}
b444af
The php package contains the module (often referred to as mod_php)
b444af
which adds support for the PHP language to Apache HTTP Server when
b444af
running in prefork mode.
b444af
%endif
b444af
b444af
%package cli
b444af
Summary: Command-line interface for PHP
b444af
# sapi/cli/ps_title.c is PostgreSQL
b444af
License: PHP and Zend and BSD and MIT and ASL 1.0 and NCSA and PostgreSQL
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
Provides: php-cgi = %{version}-%{release}, php-cgi%{?_isa} = %{version}-%{release}
b444af
Provides: php-pcntl, php-pcntl%{?_isa}
b444af
Provides: php-readline, php-readline%{?_isa}
b444af
b444af
%description cli
b444af
The php-cli package contains the command-line interface
b444af
executing PHP scripts, /usr/bin/php, and the CGI interface.
b444af
b444af
b444af
%package dbg
b444af
Summary: The interactive PHP debugger
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
b444af
%description dbg
b444af
The php-dbg package contains the interactive PHP debugger.
b444af
b444af
b444af
%package fpm
b444af
Summary: PHP FastCGI Process Manager
b444af
BuildRequires: libacl-devel
b444af
BuildRequires: pkgconfig(libsystemd) >= 209
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
Requires(pre): /usr/sbin/useradd
b444af
%{?systemd_requires}
b444af
# To ensure correct /var/lib/php/session ownership:
b444af
Requires(pre): httpd-filesystem
b444af
# For php.conf in /etc/httpd/conf.d
b444af
# and version 2.4.10 for proxy support in SetHandler
b444af
Requires: httpd-filesystem >= 2.4.10
b444af
# php engine for Apache httpd webserver
b444af
Provides: php(httpd)
b444af
# for /etc/nginx ownership
b444af
Requires: nginx-filesystem
b444af
b444af
%description fpm
b444af
PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI
b444af
implementation with some additional features useful for sites of
b444af
any size, especially busier sites.
b444af
b444af
%package common
b444af
Summary: Common files for PHP
b444af
# All files licensed under PHP version 3.01, except
b444af
# fileinfo is licensed under PHP version 3.0
b444af
# regex, libmagic are licensed under BSD
b444af
License: PHP and BSD
b444af
# ABI/API check - Arch specific
b444af
Provides: php(api) = %{apiver}-%{__isa_bits}
b444af
Provides: php(zend-abi) = %{zendver}-%{__isa_bits}
b444af
Provides: php(language) = %{version}, php(language)%{?_isa} = %{version}
b444af
# Provides for all builtin/shared modules:
b444af
Provides: php-bz2, php-bz2%{?_isa}
b444af
Provides: php-calendar, php-calendar%{?_isa}
b444af
Provides: php-core = %{version}, php-core%{?_isa} = %{version}
b444af
Provides: php-ctype, php-ctype%{?_isa}
b444af
Provides: php-curl, php-curl%{?_isa}
b444af
Provides: php-date, php-date%{?_isa}
b444af
Provides: bundled(timelib)
b444af
Provides: php-exif, php-exif%{?_isa}
b444af
Provides: php-fileinfo, php-fileinfo%{?_isa}
b444af
Provides: bundled(libmagic) = 5.29
b444af
Provides: php-filter, php-filter%{?_isa}
b444af
Provides: php-ftp, php-ftp%{?_isa}
b444af
Provides: php-gettext, php-gettext%{?_isa}
b444af
Provides: php-hash, php-hash%{?_isa}
b444af
Provides: php-mhash = %{version}, php-mhash%{?_isa} = %{version}
b444af
Provides: php-iconv, php-iconv%{?_isa}
b444af
Obsoletes: php-json < 8
b444af
Provides: php-json = %{version}, php-json%{?_isa} = %{version}
b444af
Provides: php-libxml, php-libxml%{?_isa}
b444af
Provides: php-openssl, php-openssl%{?_isa}
b444af
Provides: php-phar, php-phar%{?_isa}
b444af
Provides: php-pcre, php-pcre%{?_isa}
b444af
Provides: php-reflection, php-reflection%{?_isa}
b444af
Provides: php-session, php-session%{?_isa}
b444af
Provides: php-sockets, php-sockets%{?_isa}
b444af
Provides: php-spl, php-spl%{?_isa}
b444af
Provides: php-standard = %{version}, php-standard%{?_isa} = %{version}
b444af
Provides: php-tokenizer, php-tokenizer%{?_isa}
b444af
Provides: php-zlib, php-zlib%{?_isa}
b444af
b444af
%description common
b444af
The php-common package contains files used by both the php
b444af
package and the php-cli package.
b444af
b444af
%package devel
b444af
Summary: Files needed for building PHP extensions
b444af
Requires: php-cli%{?_isa} = %{version}-%{release}
b444af
# always needed to build extension
b444af
Requires: autoconf
b444af
Requires: automake
b444af
Requires: make
b444af
Requires: gcc
b444af
Requires: gcc-c++
b444af
Requires: libtool
b444af
# see "php-config --libs"
b444af
Requires: krb5-devel%{?_isa}
b444af
Requires: libxml2-devel%{?_isa}
b444af
Requires: openssl-devel%{?_isa} >= 1.0.1
b444af
Requires: pcre2-devel%{?_isa}
b444af
Requires: zlib-devel%{?_isa}
b444af
Obsoletes: php-pecl-json-devel  < %{version}
b444af
Obsoletes: php-pecl-jsonc-devel < %{version}
b444af
%if %{with_zts}
b444af
Provides: php-zts-devel = %{version}-%{release}
b444af
Provides: php-zts-devel%{?_isa} = %{version}-%{release}
b444af
%endif
b444af
b444af
%description devel
b444af
The php-devel package contains the files needed for building PHP
b444af
extensions. If you need to compile your own PHP extensions, you will
b444af
need to install this package.
b444af
b444af
%package opcache
b444af
Summary:   The Zend OPcache
b444af
License:   PHP
b444af
Requires:  php-common%{?_isa} = %{version}-%{release}
b444af
Provides:  php-pecl-zendopcache = %{version}
b444af
Provides:  php-pecl-zendopcache%{?_isa} = %{version}
b444af
Provides:  php-pecl(opcache) = %{version}
b444af
Provides:  php-pecl(opcache)%{?_isa} = %{version}
b444af
b444af
%description opcache
b444af
The Zend OPcache provides faster PHP execution through opcode caching and
b444af
optimization. It improves PHP performance by storing precompiled script
b444af
bytecode in the shared memory. This eliminates the stages of reading code from
b444af
the disk and compiling it on future access. In addition, it applies a few
b444af
bytecode optimization patterns that make code execution faster.
b444af
b444af
%if %{with_imap}
b444af
%package imap
b444af
Summary: A module for PHP applications that use IMAP
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
BuildRequires: pkgconfig(krb5)
b444af
BuildRequires: pkgconfig(krb5-gssapi)
b444af
BuildRequires: openssl-devel >= 1.0.1
b444af
BuildRequires: libc-client-devel
b444af
b444af
%description imap
b444af
The php-imap module will add IMAP (Internet Message Access Protocol)
b444af
support to PHP. IMAP is a protocol for retrieving and uploading e-mail
b444af
messages on mail servers. PHP is an HTML-embedded scripting language.
b444af
%endif
b444af
b444af
%package ldap
b444af
Summary: A module for PHP applications that use LDAP
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
BuildRequires: pkgconfig(libsasl2)
b444af
BuildRequires: openldap-devel
b444af
BuildRequires: openssl-devel >= 1.0.1
b444af
b444af
%description ldap
b444af
The php-ldap adds Lightweight Directory Access Protocol (LDAP)
b444af
support to PHP. LDAP is a set of protocols for accessing directory
b444af
services over the Internet. PHP is an HTML-embedded scripting
b444af
language.
b444af
b444af
%package pdo
b444af
Summary: A database access abstraction module for PHP applications
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
# ABI/API check - Arch specific
b444af
Provides: php-pdo-abi  = %{pdover}-%{__isa_bits}
b444af
Provides: php(pdo-abi) = %{pdover}-%{__isa_bits}
b444af
Provides: php-sqlite3, php-sqlite3%{?_isa}
b444af
Provides: php-pdo_sqlite, php-pdo_sqlite%{?_isa}
b444af
b444af
%description pdo
b444af
The php-pdo package contains a dynamic shared object that will add
b444af
a database access abstraction layer to PHP.  This module provides
b444af
a common interface for accessing MySQL, PostgreSQL or other
b444af
databases.
b444af
b444af
%package mysqlnd
b444af
Summary: A module for PHP applications that use MySQL databases
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-pdo%{?_isa} = %{version}-%{release}
b444af
Provides: php_database
b444af
Provides: php-mysqli = %{version}-%{release}
b444af
Provides: php-mysqli%{?_isa} = %{version}-%{release}
b444af
Provides: php-pdo_mysql, php-pdo_mysql%{?_isa}
b444af
b444af
%description mysqlnd
b444af
The php-mysqlnd package contains a dynamic shared object that will add
b444af
MySQL database support to PHP. MySQL is an object-relational database
b444af
management system. PHP is an HTML-embeddable scripting language. If
b444af
you need MySQL support for PHP applications, you will need to install
b444af
this package and the php package.
b444af
b444af
This package use the MySQL Native Driver
b444af
b444af
%package pgsql
b444af
Summary: A PostgreSQL database module for PHP
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-pdo%{?_isa} = %{version}-%{release}
b444af
Provides: php_database
b444af
Provides: php-pdo_pgsql, php-pdo_pgsql%{?_isa}
b444af
BuildRequires: krb5-devel
b444af
BuildRequires: openssl-devel >= 1.0.1
b444af
BuildRequires: libpq-devel
b444af
b444af
%description pgsql
b444af
The php-pgsql package add PostgreSQL database support to PHP.
b444af
PostgreSQL is an object-relational database management
b444af
system that supports almost all SQL constructs. PHP is an
b444af
HTML-embedded scripting language. If you need back-end support for
b444af
PostgreSQL, you should install this package in addition to the main
b444af
php package.
b444af
b444af
%package process
b444af
Summary: Modules for PHP script using system process interfaces
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
Provides: php-posix, php-posix%{?_isa}
b444af
Provides: php-shmop, php-shmop%{?_isa}
b444af
Provides: php-sysvsem, php-sysvsem%{?_isa}
b444af
Provides: php-sysvshm, php-sysvshm%{?_isa}
b444af
Provides: php-sysvmsg, php-sysvmsg%{?_isa}
b444af
b444af
%description process
b444af
The php-process package contains dynamic shared objects which add
b444af
support to PHP using system interfaces for inter-process
b444af
communication.
b444af
b444af
%package odbc
b444af
Summary: A module for PHP applications that use ODBC databases
b444af
# All files licensed under PHP version 3.01, except
b444af
# pdo_odbc is licensed under PHP version 3.0
b444af
License: PHP
b444af
Requires: php-pdo%{?_isa} = %{version}-%{release}
b444af
Provides: php_database
b444af
Provides: php-pdo_odbc, php-pdo_odbc%{?_isa}
b444af
BuildRequires: unixODBC-devel
b444af
b444af
%description odbc
b444af
The php-odbc package contains a dynamic shared object that will add
b444af
database support through ODBC to PHP. ODBC is an open specification
b444af
which provides a consistent API for developers to use for accessing
b444af
data sources (which are often, but not always, databases). PHP is an
b444af
HTML-embeddable scripting language. If you need ODBC support for PHP
b444af
applications, you will need to install this package and the php
b444af
package.
b444af
b444af
%package soap
b444af
Summary: A module for PHP applications that use the SOAP protocol
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
BuildRequires: pkgconfig(libxml-2.0)
b444af
b444af
%description soap
b444af
The php-soap package contains a dynamic shared object that will add
b444af
support to PHP for using the SOAP web services protocol.
b444af
b444af
%if %{with_firebird}
b444af
%package pdo-firebird
b444af
Summary: PDO driver for Interbase/Firebird databases
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
# for fb_config command
b444af
BuildRequires:  firebird-devel
b444af
Requires: php-pdo%{?_isa} = %{version}-%{release}
b444af
Provides: php_database
b444af
Provides: php-pdo_firebird, php-pdo_firebird%{?_isa}
b444af
b444af
%description pdo-firebird
b444af
The php-pdo-firebird package contains the PDO driver for
b444af
Interbase/Firebird databases.
b444af
%endif
b444af
b444af
%package snmp
b444af
Summary: A module for PHP applications that query SNMP-managed devices
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}, net-snmp
b444af
BuildRequires: net-snmp-devel
b444af
b444af
%description snmp
b444af
The php-snmp package contains a dynamic shared object that will add
b444af
support for querying SNMP devices to PHP.  PHP is an HTML-embeddable
b444af
scripting language. If you need SNMP support for PHP applications, you
b444af
will need to install this package and the php package.
b444af
b444af
%package xml
b444af
Summary: A module for PHP applications which use XML
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
Provides: php-dom, php-dom%{?_isa}
b444af
Provides: php-domxml, php-domxml%{?_isa}
b444af
Provides: php-simplexml, php-simplexml%{?_isa}
b444af
Provides: php-xmlreader, php-xmlreader%{?_isa}
b444af
Provides: php-xmlwriter, php-xmlwriter%{?_isa}
b444af
Provides: php-xsl, php-xsl%{?_isa}
b444af
BuildRequires: pkgconfig(libxslt)  >= 1.1
b444af
BuildRequires: pkgconfig(libexslt)
b444af
BuildRequires: pkgconfig(libxml-2.0)  >= 2.7.6
b444af
b444af
%description xml
b444af
The php-xml package contains dynamic shared objects which add support
b444af
to PHP for manipulating XML documents using the DOM tree,
b444af
and performing XSL transformations on XML documents.
b444af
b444af
%package mbstring
b444af
Summary: A module for PHP applications which need multi-byte string handling
b444af
# All files licensed under PHP version 3.01, except
b444af
# libmbfl is licensed under LGPLv2
b444af
# ucgendat is licensed under OpenLDAP
b444af
License: PHP and LGPLv2 and OpenLDAP
b444af
BuildRequires: pkgconfig(oniguruma) >= 6.8
b444af
Provides: bundled(libmbfl) = 1.3.2
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
b444af
%description mbstring
b444af
The php-mbstring package contains a dynamic shared object that will add
b444af
support for multi-byte string handling to PHP.
b444af
b444af
%package gd
b444af
Summary: A module for PHP applications for using the gd graphics library
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
BuildRequires: pkgconfig(gdlib) >= 2.1.1
b444af
b444af
%description gd
b444af
The php-gd package contains a dynamic shared object that will add
b444af
support for using the gd graphics library to PHP.
b444af
b444af
%package bcmath
b444af
Summary: A module for PHP applications for using the bcmath library
b444af
# All files licensed under PHP version 3.01, except
b444af
# libbcmath is licensed under LGPLv2+
b444af
License: PHP and LGPLv2+
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
b444af
%description bcmath
b444af
The php-bcmath package contains a dynamic shared object that will add
b444af
support for using the bcmath library to PHP.
b444af
b444af
%package gmp
b444af
Summary: A module for PHP applications for using the GNU MP library
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
BuildRequires: gmp-devel
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
b444af
%description gmp
b444af
These functions allow you to work with arbitrary-length integers
b444af
using the GNU MP library.
b444af
b444af
%package dba
b444af
Summary: A database abstraction layer module for PHP applications
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
BuildRequires: libdb-devel
b444af
BuildRequires: tokyocabinet-devel
b444af
%if %{with_lmdb}
b444af
BuildRequires: lmdb-devel
b444af
%endif
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
b444af
%description dba
b444af
The php-dba package contains a dynamic shared object that will add
b444af
support for using the DBA database abstraction layer to PHP.
b444af
b444af
%if %{with_tidy}
b444af
%package tidy
b444af
Summary: Standard PHP module provides tidy library support
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
BuildRequires: libtidy-devel
b444af
b444af
%description tidy
b444af
The php-tidy package contains a dynamic shared object that will add
b444af
support for using the tidy library to PHP.
b444af
%endif
b444af
b444af
%if %{with_freetds}
b444af
%package pdo-dblib
b444af
Summary: PDO driver for Microsoft SQL Server and Sybase databases
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-pdo%{?_isa} = %{version}-%{release}
b444af
BuildRequires: freetds-devel
b444af
Provides: php-pdo_dblib, php-pdo_dblib%{?_isa}
b444af
b444af
%description pdo-dblib
b444af
The php-pdo-dblib package contains a dynamic shared object
b444af
that implements the PHP Data Objects (PDO) interface to enable access from
b444af
PHP to Microsoft SQL Server and Sybase databases through the FreeTDS library.
b444af
%endif
b444af
b444af
%package embedded
b444af
Summary: PHP library for embedding in applications
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
# doing a real -devel package for just the .so symlink is a bit overkill
b444af
Provides: php-embedded-devel = %{version}-%{release}
b444af
Provides: php-embedded-devel%{?_isa} = %{version}-%{release}
b444af
b444af
%description embedded
b444af
The php-embedded package contains a library which can be embedded
b444af
into applications to provide PHP scripting language support.
b444af
b444af
%if %{with_pspell}
b444af
%package pspell
b444af
Summary: A module for PHP applications for using pspell interfaces
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
BuildRequires: aspell-devel >= 0.50.0
b444af
b444af
%description pspell
b444af
The php-pspell package contains a dynamic shared object that will add
b444af
support for using the pspell library to PHP.
b444af
%endif
b444af
b444af
%package intl
b444af
Summary: Internationalization extension for PHP applications
b444af
# All files licensed under PHP version 3.01
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
BuildRequires: pkgconfig(icu-i18n) >= 50.1
b444af
BuildRequires: pkgconfig(icu-io)   >= 50.1
b444af
BuildRequires: pkgconfig(icu-uc)   >= 50.1
b444af
b444af
%description intl
b444af
The php-intl package contains a dynamic shared object that will add
b444af
support for using the ICU library to PHP.
b444af
b444af
%package enchant
b444af
Summary: Enchant spelling extension for PHP applications
b444af
# All files licensed under PHP version 3.0
b444af
License: PHP
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
BuildRequires: pkgconfig(enchant-2)
b444af
b444af
%description enchant
b444af
The php-enchant package contains a dynamic shared object that will add
b444af
support for using the enchant library to PHP.
b444af
b444af
%if %{with_sodium}
b444af
%package sodium
b444af
Summary: Wrapper for the Sodium cryptographic library
b444af
# All files licensed under PHP version 3.0.1
b444af
License: PHP
b444af
BuildRequires:  pkgconfig(libsodium) >= 1.0.9
b444af
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
Obsoletes: php-pecl-libsodium2 < 3
b444af
Provides:  php-pecl(libsodium)         = %{version}
b444af
Provides:  php-pecl(libsodium)%{?_isa} = %{version}
b444af
b444af
%description sodium
b444af
The php-sodium package provides a simple,
b444af
low-level PHP extension for the libsodium cryptographic library.
b444af
%endif
b444af
b444af
b444af
%package ffi
b444af
Summary: Foreign Function Interface
b444af
# All files licensed under PHP version 3.0.1
b444af
License: PHP
b444af
Group: System Environment/Libraries
b444af
BuildRequires:  pkgconfig(libffi)
b444af
Requires: php-common%{?_isa} = %{version}-%{release}
b444af
b444af
%description ffi
b444af
FFI is one of the features that made Python and LuaJIT very useful for fast
b444af
prototyping. It allows calling C functions and using C data types from pure
b444af
scripting language and therefore develop “system code” more productively.
b444af
b444af
For PHP, FFI opens a way to write PHP extensions and bindings to C libraries
b444af
in pure PHP.
b444af
b444af
b444af
%prep
b444af
%{?gpgverify:%{gpgverify} --keyring='%{SOURCE20}' --signature='%{SOURCE21}' --data='%{SOURCE0}'}
b444af
b444af
%setup -q -n php-%{upver}%{?rcver}
b444af
b444af
%patch1 -p1 -b .mpmcheck
b444af
%patch5 -p1 -b .includedir
b444af
%patch6 -p1 -b .embed
b444af
%patch8 -p1 -b .libdb
b444af
%patch9 -p1 -b .deprecated
b444af
b444af
%patch42 -p1 -b .systzdata
b444af
%patch43 -p1 -b .headers
b444af
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
b444af
%patch45 -p1 -b .ldap_r
b444af
%endif
b444af
%patch47 -p1 -b .phpinfo
b444af
%patch48 -p1 -b .sha
b444af
%patch49 -p1 -b .pharsha
b444af
%patch51 -p1 -b .libxcrypt
b444af
b444af
# upstream patches
b444af
b444af
# security patches
b444af
b444af
# Fixes for tests
b444af
%patch300 -p1 -b .datetests
b444af
b444af
b444af
# Prevent %%doc confusion over LICENSE files
240c49
cp Zend/LICENSE ZEND_LICENSE
b444af
cp TSRM/LICENSE TSRM_LICENSE
b444af
cp sapi/fpm/LICENSE fpm_LICENSE
b444af
cp ext/mbstring/libmbfl/LICENSE libmbfl_LICENSE
b444af
cp ext/fileinfo/libmagic/LICENSE libmagic_LICENSE
b444af
cp ext/bcmath/libbcmath/LICENSE libbcmath_LICENSE
b444af
cp ext/date/lib/LICENSE.rst timelib_LICENSE
b444af
b444af
# Multiple builds for multiple SAPIs
b444af
mkdir build-cgi build-embedded \
b444af
%if %{with_modphp}
b444af
    build-apache \
b444af
%endif
b444af
%if %{with_zts}
b444af
    build-zts build-ztscli \
b444af
%endif
b444af
    build-fpm
b444af
b444af
# ----- Manage known as failed test -------
b444af
# affected by systzdata patch
b444af
rm ext/date/tests/timezone_location_get.phpt
b444af
rm ext/date/tests/timezone_version_get.phpt
b444af
rm ext/date/tests/timezone_version_get_basic1.phpt
b444af
rm ext/date/tests/bug33415-2.phpt
b444af
# expired cert TODO fixed in 8.0.15
b444af
rm ext/openssl/tests/openssl_x509_checkpurpose_basic.phpt
b444af
# fails sometime
b444af
rm ext/sockets/tests/mcast_ipv?_recv.phpt
b444af
# cause stack exhausion
b444af
rm Zend/tests/bug54268.phpt
b444af
rm Zend/tests/bug68412.phpt
b444af
# tar issue
b444af
rm ext/zlib/tests/004-mb.phpt
b444af
b444af
# Safety check for API version change.
b444af
pver=$(sed -n '/#define PHP_VERSION /{s/.* "//;s/".*$//;p}' main/php_version.h)
b444af
if test "x${pver}" != "x%{upver}%{?rcver}"; then
b444af
   : Error: Upstream PHP version is now ${pver}, expecting %{upver}%{?rcver}.
b444af
   : Update the version/rcver macros and rebuild.
b444af
   exit 1
b444af
fi
b444af
b444af
vapi=`sed -n '/#define PHP_API_VERSION/{s/.* //;p}' main/php.h`
b444af
if test "x${vapi}" != "x%{apiver}"; then
b444af
   : Error: Upstream API version is now ${vapi}, expecting %{apiver}.
b444af
   : Update the apiver macro and rebuild.
b444af
   exit 1
b444af
fi
b444af
b444af
vzend=`sed -n '/#define ZEND_MODULE_API_NO/{s/^[^0-9]*//;p;}' Zend/zend_modules.h`
b444af
if test "x${vzend}" != "x%{zendver}"; then
b444af
   : Error: Upstream Zend ABI version is now ${vzend}, expecting %{zendver}.
b444af
   : Update the zendver macro and rebuild.
b444af
   exit 1
b444af
fi
b444af
b444af
# Safety check for PDO ABI version change
b444af
vpdo=`sed -n '/#define PDO_DRIVER_API/{s/.*[ 	]//;p}' ext/pdo/php_pdo_driver.h`
b444af
if test "x${vpdo}" != "x%{pdover}"; then
b444af
   : Error: Upstream PDO ABI version is now ${vpdo}, expecting %{pdover}.
b444af
   : Update the pdover macro and rebuild.
b444af
   exit 1
b444af
fi
b444af
b444af
# https://bugs.php.net/63362 - Not needed but installed headers.
b444af
# Drop some Windows specific headers to avoid installation,
b444af
# before build to ensure they are really not needed.
b444af
rm -f TSRM/tsrm_win32.h \
b444af
      TSRM/tsrm_config.w32.h \
b444af
      Zend/zend_config.w32.h \
b444af
      ext/mysqlnd/config-win.h \
b444af
      ext/standard/winver.h \
b444af
      main/win32_internal_function_disabled.h \
b444af
      main/win95nt.h
b444af
b444af
# Fix some bogus permissions
b444af
find . -name \*.[ch] -exec chmod 644 {} \;
b444af
chmod 644 README.*
b444af
b444af
# Some extensions have their own configuration file
b444af
cp %{SOURCE50} %{SOURCE51} %{SOURCE53} .
b444af
b444af
b444af
%build
b444af
# Set build date from https://reproducible-builds.org/specs/source-date-epoch/
b444af
export SOURCE_DATE_EPOCH=$(date +%s -r NEWS)
b444af
export PHP_UNAME=$(uname)
b444af
export PHP_BUILD_SYSTEM=$(cat /etc/redhat-release | sed -e 's/ Beta//')
b444af
%if 0%{?vendor:1}
b444af
export PHP_BUILD_PROVIDER="%{vendor}"
b444af
%endif
b444af
export PHP_BUILD_COMPILER="$(gcc --version | head -n1)"
b444af
export PHP_BUILD_ARCH="%{_arch}"
b444af
b444af
# Force use of system libtool:
b444af
libtoolize --force --copy
b444af
cat `aclocal --print-ac-dir`/{libtool,ltoptions,ltsugar,ltversion,lt~obsolete}.m4 >build/libtool.m4
b444af
b444af
# Regenerate configure scripts (patches change config.m4's)
b444af
touch configure.ac
b444af
./buildconf --force
b444af
b444af
CFLAGS=$(echo $RPM_OPT_FLAGS -fno-strict-aliasing -Wno-pointer-sign | sed 's/-mstackrealign//')
b444af
export CFLAGS
b444af
b444af
# Install extension modules in %%{_libdir}/php/modules.
b444af
EXTENSION_DIR=%{_libdir}/php/modules; export EXTENSION_DIR
b444af
b444af
# Set PEAR_INSTALLDIR to ensure that the hard-coded include_path
b444af
# includes the PEAR directory even though pear is packaged
b444af
# separately.
b444af
PEAR_INSTALLDIR=%{_datadir}/pear; export PEAR_INSTALLDIR
b444af
b444af
# Shell function to configure and build a PHP tree.
b444af
build() {
b444af
# Old/recent bison version seems to produce a broken parser;
b444af
# upstream uses GNU Bison 2.3. Workaround:
b444af
mkdir Zend && cp ../Zend/zend_{language,ini}_{parser,scanner}.[ch] Zend
b444af
b444af
# Always static:
b444af
# date, ereg, filter, libxml, reflection, spl: not supported
b444af
# hash: for PHAR_SIG_SHA256 and PHAR_SIG_SHA512
b444af
# session: dep on hash, used by soap
b444af
# pcre: used by filter, zip
b444af
# pcntl, readline: only used by CLI sapi
b444af
# openssl: for PHAR_SIG_OPENSSL
b444af
# zlib: used by image
b444af
b444af
ln -sf ../configure
b444af
%configure \
b444af
    --enable-rtld-now \
b444af
    --cache-file=../config.cache \
b444af
    --with-libdir=%{_lib} \
b444af
    --with-config-file-path=%{_sysconfdir} \
b444af
    --with-config-file-scan-dir=%{_sysconfdir}/php.d \
b444af
    --disable-debug \
b444af
    --with-pic \
b444af
    --disable-rpath \
b444af
    --without-pear \
b444af
    --with-exec-dir=%{_bindir} \
b444af
    --without-gdbm \
b444af
    --with-openssl \
b444af
    --with-system-ciphers \
b444af
    --with-external-pcre \
b444af
    --with-external-libcrypt \
b444af
%ifarch s390 s390x sparc64 sparcv9 riscv64
b444af
    --without-pcre-jit \
b444af
%endif
b444af
    --with-zlib \
b444af
    --with-layout=GNU \
b444af
    --with-kerberos \
b444af
    --with-libxml \
b444af
    --with-system-tzdata \
b444af
    --with-mhash \
b444af
    --without-password-argon2 \
b444af
    --enable-dtrace \
b444af
    $*
b444af
if test $? != 0; then
b444af
  tail -500 config.log
b444af
  : configure failed
b444af
  exit 1
b444af
fi
b444af
b444af
make %{?_smp_mflags}
b444af
}
b444af
b444af
# Build /usr/bin/php-cgi with the CGI SAPI, and most shared extensions
b444af
pushd build-cgi
b444af
b444af
build --libdir=%{_libdir}/php \
b444af
      --enable-pcntl \
b444af
      --enable-opcache \
b444af
      --enable-phpdbg \
b444af
%if %{with_imap}
b444af
      --with-imap=shared --with-imap-ssl \
b444af
%endif
b444af
      --enable-mbstring=shared \
b444af
      --enable-mbregex \
b444af
      --enable-gd=shared \
b444af
      --with-external-gd \
b444af
      --with-gmp=shared \
b444af
      --enable-calendar=shared \
b444af
      --enable-bcmath=shared \
b444af
      --with-bz2=shared \
b444af
      --enable-ctype=shared \
b444af
      --enable-dba=shared --with-db4=%{_prefix} \
b444af
                          --with-tcadb=%{_prefix} \
b444af
%if %{with_lmdb}
b444af
                          --with-lmdb=%{_prefix} \
b444af
%endif
b444af
      --enable-exif=shared \
b444af
      --enable-ftp=shared \
b444af
      --with-gettext=shared \
b444af
      --with-iconv=shared \
b444af
      --enable-sockets=shared \
b444af
      --enable-tokenizer=shared \
b444af
      --with-ldap=shared --with-ldap-sasl \
b444af
      --enable-mysqlnd=shared \
b444af
      --with-mysqli=shared,mysqlnd \
b444af
      --with-mysql-sock=%{mysql_sock} \
b444af
%if %{with_firebird}
b444af
      --with-pdo-firebird=shared \
b444af
%endif
b444af
      --enable-dom=shared \
b444af
      --with-pgsql=shared \
b444af
      --enable-simplexml=shared \
b444af
      --enable-xml=shared \
b444af
      --with-snmp=shared,%{_prefix} \
b444af
      --enable-soap=shared \
b444af
      --with-xsl=shared,%{_prefix} \
b444af
      --enable-xmlreader=shared --enable-xmlwriter=shared \
b444af
      --with-curl=shared \
b444af
      --enable-pdo=shared \
b444af
      --with-pdo-odbc=shared,unixODBC,%{_prefix} \
b444af
      --with-pdo-mysql=shared,mysqlnd \
b444af
      --with-pdo-pgsql=shared,%{_prefix} \
b444af
      --with-pdo-sqlite=shared \
b444af
%if %{with_freetds}
b444af
      --with-pdo-dblib=shared,%{_prefix} \
b444af
%endif
b444af
      --with-sqlite3=shared \
b444af
      --without-readline \
b444af
      --with-libedit \
b444af
%if %{with_pspell}
b444af
      --with-pspell=shared \
b444af
%endif
b444af
      --enable-phar=shared \
b444af
%if %{with_tidy}
b444af
      --with-tidy=shared,%{_prefix} \
b444af
%endif
b444af
      --enable-sysvmsg=shared --enable-sysvshm=shared --enable-sysvsem=shared \
b444af
      --enable-shmop=shared \
b444af
      --enable-posix=shared \
b444af
      --with-unixODBC=shared,%{_prefix} \
b444af
      --enable-fileinfo=shared \
b444af
      --with-ffi=shared \
b444af
%if %{with_sodium}
b444af
      --with-sodium=shared \
b444af
%else
b444af
      --without-sodium \
b444af
%endif
b444af
      --enable-intl=shared \
b444af
      --with-enchant=shared
b444af
popd
b444af
b444af
without_shared="--without-gd \
b444af
      --disable-dom --disable-dba --without-unixODBC \
b444af
      --disable-opcache \
b444af
      --disable-phpdbg \
b444af
      --without-ffi \
b444af
      --disable-xmlreader --disable-xmlwriter \
b444af
      --without-sodium \
b444af
      --without-sqlite3 --disable-phar --disable-fileinfo \
b444af
      --without-pspell \
b444af
      --without-curl --disable-posix --disable-xml \
b444af
      --disable-simplexml --disable-exif --without-gettext \
b444af
      --without-iconv --disable-ftp --without-bz2 --disable-ctype \
b444af
      --disable-shmop --disable-sockets --disable-tokenizer \
b444af
      --disable-sysvmsg --disable-sysvshm --disable-sysvsem"
b444af
b444af
%if %{with_modphp}
b444af
# Build Apache module, and the CLI SAPI, /usr/bin/php
b444af
pushd build-apache
b444af
build --with-apxs2=%{_httpd_apxs} \
b444af
      --libdir=%{_libdir}/php \
b444af
      --without-mysqli \
b444af
      --disable-pdo \
b444af
      ${without_shared}
b444af
popd
b444af
%endif
b444af
b444af
# Build php-fpm
b444af
pushd build-fpm
b444af
build --enable-fpm \
b444af
      --with-fpm-acl \
b444af
      --with-fpm-systemd \
b444af
      --libdir=%{_libdir}/php \
b444af
      --without-mysqli \
b444af
      --disable-pdo \
b444af
      ${without_shared}
b444af
popd
b444af
b444af
# Build for inclusion as embedded script language into applications,
b444af
# /usr/lib[64]/libphp7.so
b444af
pushd build-embedded
b444af
build --enable-embed \
b444af
      --without-mysqli --disable-pdo \
b444af
      ${without_shared}
b444af
popd
b444af
b444af
%if %{with_zts}
b444af
# Build a special thread-safe (mainly for modules)
b444af
pushd build-ztscli
b444af
b444af
EXTENSION_DIR=%{_libdir}/php-zts/modules
b444af
build --includedir=%{_includedir}/php-zts \
b444af
      --libdir=%{_libdir}/php-zts \
b444af
      --enable-zts \
b444af
      --program-prefix=zts- \
b444af
      --disable-cgi \
b444af
      --with-config-file-scan-dir=%{_sysconfdir}/php-zts.d \
b444af
      --enable-pcntl \
b444af
      --enable-opcache \
b444af
%if %{with_imap}
b444af
      --with-imap=shared --with-imap-ssl \
b444af
%endif
b444af
      --enable-mbstring=shared \
b444af
      --enable-mbregex \
b444af
      --enable-gd=shared \
b444af
      --with-external-gd \
b444af
      --with-gmp=shared \
b444af
      --enable-calendar=shared \
b444af
      --enable-bcmath=shared \
b444af
      --with-bz2=shared \
b444af
      --enable-ctype=shared \
b444af
      --enable-dba=shared --with-db4=%{_prefix} \
b444af
                          --with-tcadb=%{_prefix} \
b444af
%if %{with_lmdb}
b444af
                          --with-lmdb=%{_prefix} \
b444af
%endif
b444af
      --with-gettext=shared \
b444af
      --with-iconv=shared \
b444af
      --enable-sockets=shared \
b444af
      --enable-tokenizer=shared \
b444af
      --enable-exif=shared \
b444af
      --enable-ftp=shared \
b444af
      --with-ldap=shared --with-ldap-sasl \
b444af
      --enable-mysqlnd=shared \
b444af
      --with-mysqli=shared,mysqlnd \
b444af
      --with-mysql-sock=%{mysql_sock} \
b444af
      --enable-mysqlnd-threading \
b444af
%if %{with_firebird}
b444af
      --with-pdo-firebird=shared \
b444af
%endif
b444af
      --enable-dom=shared \
b444af
      --with-pgsql=shared \
b444af
      --enable-simplexml=shared \
b444af
      --enable-xml=shared \
b444af
      --with-snmp=shared,%{_prefix} \
b444af
      --enable-soap=shared \
b444af
      --with-xsl=shared,%{_prefix} \
b444af
      --enable-xmlreader=shared --enable-xmlwriter=shared \
b444af
      --with-curl=shared \
b444af
      --enable-pdo=shared \
b444af
      --with-pdo-odbc=shared,unixODBC,%{_prefix} \
b444af
      --with-pdo-mysql=shared,mysqlnd \
b444af
      --with-pdo-pgsql=shared,%{_prefix} \
b444af
      --with-pdo-sqlite=shared \
b444af
%if %{with_freetds}
b444af
      --with-pdo-dblib=shared,%{_prefix} \
b444af
%endif
b444af
      --with-sqlite3=shared \
b444af
      --without-readline \
b444af
      --with-libedit \
b444af
%if %{with_pspell}
b444af
      --with-pspell=shared \
b444af
%endif
b444af
      --enable-phar=shared \
b444af
%if %{with_tidy}
b444af
      --with-tidy=shared,%{_prefix} \
b444af
%endif
b444af
      --enable-sysvmsg=shared --enable-sysvshm=shared --enable-sysvsem=shared \
b444af
      --enable-shmop=shared \
b444af
      --enable-posix=shared \
b444af
      --with-unixODBC=shared,%{_prefix} \
b444af
      --enable-fileinfo=shared \
b444af
      --with-ffi=shared \
b444af
%if %{with_sodium}
b444af
      --with-sodium=shared \
b444af
%else
b444af
      --without-sodium \
b444af
%endif
b444af
      --enable-intl=shared \
b444af
      --with-enchant=shared
b444af
popd
b444af
b444af
### NOTE!!! EXTENSION_DIR was changed for the -zts build, so it must remain
b444af
### the last SAPI to be built.
b444af
%endif
b444af
b444af
b444af
%check
b444af
%if %runselftest
b444af
cd build-fpm
b444af
b444af
# Run tests, using the CLI SAPI
b444af
export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
b444af
export SKIP_ONLINE_TESTS=1
b444af
export SKIP_IO_CAPTURE_TESTS=1
b444af
unset TZ LANG LC_ALL
b444af
if ! make test TESTS=-j4; then
b444af
  set +x
b444af
  for f in $(find .. -name \*.diff -type f -print); do
b444af
    if ! grep -q XFAIL "${f/.diff/.phpt}"
b444af
    then
b444af
      echo "TEST FAILURE: $f --"
b444af
      cat "$f"
b444af
      echo -e "\n-- $f result ends."
b444af
    fi
b444af
  done
b444af
  set -x
b444af
  #exit 1
b444af
fi
b444af
unset NO_INTERACTION REPORT_EXIT_STATUS MALLOC_CHECK_
b444af
%endif
b444af
b444af
%install
b444af
%if %{with_zts}
b444af
# Install the extensions for the ZTS version
b444af
make -C build-ztscli install \
b444af
     INSTALL_ROOT=$RPM_BUILD_ROOT
b444af
%endif
b444af
b444af
# Install the version for embedded script language in applications + php_embed.h
b444af
make -C build-embedded install-sapi install-headers \
b444af
     INSTALL_ROOT=$RPM_BUILD_ROOT
b444af
b444af
# Install the php-fpm binary
b444af
make -C build-fpm install-fpm \
b444af
     INSTALL_ROOT=$RPM_BUILD_ROOT
b444af
b444af
# Install everything from the CGI SAPI build
b444af
make -C build-cgi install \
b444af
     INSTALL_ROOT=$RPM_BUILD_ROOT
b444af
b444af
# Use php-config from embed SAPI to reduce used libs
b444af
install -m 755 build-embedded/scripts/php-config $RPM_BUILD_ROOT%{_bindir}/php-config
b444af
b444af
# Install the default configuration file
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/
b444af
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
b444af
b444af
# For third-party packaging:
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/php/preload
b444af
b444af
%if %{with_modphp}
b444af
# install the DSO
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_httpd_moddir}
b444af
install -m 755 build-apache/libs/libphp.so $RPM_BUILD_ROOT%{_httpd_moddir}
b444af
%endif
b444af
b444af
# Apache config fragment
b444af
# Dual config file with httpd >= 2.4 (fedora >= 18)
b444af
%if %{with_modphp}
b444af
install -D -m 644 %{SOURCE9} $RPM_BUILD_ROOT%{_httpd_modconfdir}/20-php.conf
b444af
%endif
b444af
install -D -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_httpd_confdir}/php.conf
b444af
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php.d
b444af
%if %{with_zts}
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php-zts.d
b444af
%endif
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_sharedstatedir}/php
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_sharedstatedir}/php/peclxml
b444af
install -m 700 -d $RPM_BUILD_ROOT%{_sharedstatedir}/php/session
b444af
install -m 700 -d $RPM_BUILD_ROOT%{_sharedstatedir}/php/wsdlcache
b444af
install -m 700 -d $RPM_BUILD_ROOT%{_sharedstatedir}/php/opcache
b444af
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_docdir}/pecl
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/tests/pecl
b444af
b444af
# PHP-FPM stuff
b444af
# Log
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/log/php-fpm
b444af
install -m 755 -d $RPM_BUILD_ROOT/run/php-fpm
b444af
# Config
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d
b444af
install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.conf
b444af
install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d/www.conf
b444af
mv $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.conf.default .
b444af
mv $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d/www.conf.default .
b444af
# install systemd unit files and scripts for handling server startup
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/php-fpm.service.d
b444af
install -Dm 644 %{SOURCE6}  $RPM_BUILD_ROOT%{_unitdir}/php-fpm.service
b444af
install -Dm 644 %{SOURCE12} $RPM_BUILD_ROOT%{_unitdir}/httpd.service.d/php-fpm.conf
b444af
install -Dm 644 %{SOURCE12} $RPM_BUILD_ROOT%{_unitdir}/nginx.service.d/php-fpm.conf
b444af
# LogRotate
b444af
install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
b444af
install -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/php-fpm
b444af
# Nginx configuration
b444af
install -D -m 644 %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d/php-fpm.conf
b444af
install -D -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/default.d/php.conf
b444af
b444af
TESTCMD="$RPM_BUILD_ROOT%{_bindir}/php --no-php-ini"
b444af
# Ensure all provided extensions are really there
b444af
for mod in core date filter hash libxml openssl pcntl pcre readline reflection session spl standard zlib
b444af
do
b444af
     $TESTCMD --modules | grep -qi $mod
b444af
done
b444af
b444af
TESTCMD="$TESTCMD --define extension_dir=$RPM_BUILD_ROOT%{_libdir}/php/modules"
b444af
b444af
# Generate files lists and stub .ini files for each subpackage
b444af
for mod in pgsql odbc ldap snmp \
b444af
%if %{with_imap}
b444af
    imap \
b444af
%endif
b444af
    mysqlnd mysqli \
b444af
    mbstring gd dom xsl soap bcmath dba \
b444af
    simplexml bz2 calendar ctype exif ftp gettext gmp iconv \
b444af
    sockets tokenizer opcache \
b444af
    sqlite3 \
b444af
    enchant phar fileinfo intl \
b444af
    ffi \
b444af
%if %{with_tidy}
b444af
    tidy \
b444af
%endif
b444af
%if %{with_pspell}
b444af
    pspell \
b444af
%endif
b444af
    curl \
b444af
%if %{with_sodium}
b444af
    sodium \
b444af
%endif
b444af
    posix shmop sysvshm sysvsem sysvmsg xml \
b444af
    pdo pdo_mysql pdo pdo_pgsql pdo_odbc pdo_sqlite \
b444af
%if %{with_firebird}
b444af
    pdo_firebird \
b444af
%endif
b444af
%if %{with_freetds}
b444af
    pdo_dblib \
b444af
%endif
b444af
    xmlreader xmlwriter
b444af
do
b444af
    case $mod in
b444af
      opcache)
b444af
        # Zend extensions
b444af
        TESTCMD="$TESTCMD --define zend_extension=$mod"
b444af
        ini=10-${mod}.ini;;
b444af
      pdo_*|mysqli|xmlreader)
b444af
        # Extensions with dependencies on 20-*
b444af
        TESTCMD="$TESTCMD --define extension=$mod"
b444af
        ini=30-${mod}.ini;;
b444af
      *)
b444af
        # Extensions with no dependency
b444af
        TESTCMD="$TESTCMD --define extension=$mod"
b444af
        ini=20-${mod}.ini;;
b444af
    esac
b444af
b444af
    $TESTCMD --modules | grep -qi $mod
b444af
b444af
    # some extensions have their own config file
b444af
    if [ -f ${ini} ]; then
b444af
      cp -p ${ini} $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${ini}
b444af
%if %{with_zts}
b444af
      cp -p ${ini} $RPM_BUILD_ROOT%{_sysconfdir}/php-zts.d/${ini}
b444af
%endif
b444af
    else
b444af
      cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${ini} <
b444af
; Enable ${mod} extension module
b444af
extension=${mod}
b444af
EOF
b444af
%if %{with_zts}
b444af
      cat > $RPM_BUILD_ROOT%{_sysconfdir}/php-zts.d/${ini} <
b444af
; Enable ${mod} extension module
b444af
extension=${mod}
b444af
EOF
b444af
%endif
b444af
    fi
b444af
    cat > files.${mod} <
b444af
%{_libdir}/php/modules/${mod}.so
b444af
%config(noreplace) %{_sysconfdir}/php.d/${ini}
b444af
%if %{with_zts}
b444af
%{_libdir}/php-zts/modules/${mod}.so
b444af
%config(noreplace) %{_sysconfdir}/php-zts.d/${ini}
b444af
%endif
b444af
EOF
b444af
done
b444af
b444af
# The dom, xsl and xml* modules are all packaged in php-xml
b444af
cat files.dom files.xsl files.xml{reader,writer} \
b444af
    files.simplexml >> files.xml
b444af
b444af
# mysqlnd
b444af
cat files.mysqli \
b444af
    files.pdo_mysql \
b444af
    >> files.mysqlnd
b444af
b444af
# Split out the PDO modules
b444af
cat files.pdo_pgsql >> files.pgsql
b444af
cat files.pdo_odbc >> files.odbc
b444af
b444af
# sysv* and posix in packaged in php-process
b444af
cat files.shmop files.sysv* files.posix > files.process
b444af
b444af
# Package sqlite3 and pdo_sqlite with pdo; isolating the sqlite dependency
b444af
# isn't useful at this time since rpm itself requires sqlite.
b444af
cat files.pdo_sqlite >> files.pdo
b444af
cat files.sqlite3 >> files.pdo
b444af
b444af
# Package curl, phar and fileinfo in -common.
b444af
cat files.curl files.phar files.fileinfo \
b444af
    files.exif files.gettext files.iconv files.calendar \
b444af
    files.ftp files.bz2 files.ctype files.sockets \
b444af
    files.tokenizer > files.common
b444af
b444af
# The default Zend OPcache blacklist file
b444af
install -m 644 %{SOURCE51} $RPM_BUILD_ROOT%{_sysconfdir}/php.d/opcache-default.blacklist
b444af
%if %{with_zts}
b444af
install -m 644 %{SOURCE51} $RPM_BUILD_ROOT%{_sysconfdir}/php-zts.d/opcache-default.blacklist
b444af
sed -e '/blacklist_filename/s/php.d/php-zts.d/' \
b444af
    -i $RPM_BUILD_ROOT%{_sysconfdir}/php-zts.d/10-opcache.ini
b444af
%endif
b444af
b444af
# Install the macros file:
b444af
sed -e "s/@PHP_APIVER@/%{apiver}-%{__isa_bits}/" \
b444af
    -e "s/@PHP_ZENDVER@/%{zendver}-%{__isa_bits}/" \
b444af
    -e "s/@PHP_PDOVER@/%{pdover}-%{__isa_bits}/" \
b444af
    -e "s/@PHP_VERSION@/%{upver}/" \
b444af
%if ! %{with_zts}
b444af
    -e "/zts/d" \
b444af
%endif
b444af
    < %{SOURCE3} > macros.php
b444af
install -m 644 -D macros.php \
b444af
           $RPM_BUILD_ROOT%{_rpmmacrodir}/macros.php
b444af
b444af
# Remove unpackaged files
b444af
rm -rf $RPM_BUILD_ROOT%{_libdir}/php/modules/*.a \
b444af
       $RPM_BUILD_ROOT%{_libdir}/php-zts/modules/*.a \
b444af
       $RPM_BUILD_ROOT%{_bindir}/{phptar} \
b444af
       $RPM_BUILD_ROOT%{_datadir}/pear \
b444af
       $RPM_BUILD_ROOT%{_bindir}/zts-phar* \
b444af
       $RPM_BUILD_ROOT%{_mandir}/man1/zts-phar* \
b444af
       $RPM_BUILD_ROOT%{_libdir}/libphp.a \
b444af
       $RPM_BUILD_ROOT%{_libdir}/libphp.la
b444af
b444af
# Remove irrelevant docs
b444af
rm -f README.{Zeus,QNX,CVS-RULES}
b444af
b444af
b444af
%post fpm
b444af
%systemd_post php-fpm.service
b444af
b444af
%preun fpm
b444af
%systemd_preun php-fpm.service
b444af
b444af
# Raised by new pool installation or new extension installation
b444af
%transfiletriggerin fpm -- %{_sysconfdir}/php-fpm.d %{_sysconfdir}/php.d
b444af
systemctl try-restart php-fpm.service >/dev/null 2>&1 || :
b444af
b444af
b444af
%files
b444af
%if %{with_modphp}
b444af
%{_httpd_moddir}/libphp.so
b444af
%config(noreplace) %{_httpd_modconfdir}/20-php.conf
b444af
%attr(0770,root,apache) %dir %{_sharedstatedir}/php/session
b444af
%attr(0770,root,apache) %dir %{_sharedstatedir}/php/wsdlcache
b444af
%attr(0770,root,apache) %dir %{_sharedstatedir}/php/opcache
b444af
%config(noreplace) %{_httpd_confdir}/php.conf
b444af
%endif
b444af
b444af
%files common -f files.common
b444af
%doc EXTENSIONS NEWS UPGRADING* README.REDIST.BINS *md docs
240c49
%license LICENSE TSRM_LICENSE ZEND_LICENSE
b444af
%license libmagic_LICENSE
b444af
%license timelib_LICENSE
b444af
%doc php.ini-*
b444af
%config(noreplace) %{_sysconfdir}/php.ini
b444af
%dir %{_sysconfdir}/php.d
b444af
%dir %{_libdir}/php
b444af
%dir %{_libdir}/php/modules
b444af
%if %{with_zts}
b444af
%dir %{_sysconfdir}/php-zts.d
b444af
%dir %{_libdir}/php-zts
b444af
%dir %{_libdir}/php-zts/modules
b444af
%endif
b444af
%dir %{_sharedstatedir}/php
b444af
%dir %{_sharedstatedir}/php/peclxml
b444af
%dir %{_datadir}/php
b444af
%dir %{_docdir}/pecl
b444af
%dir %{_datadir}/tests
b444af
%dir %{_datadir}/tests/pecl
b444af
b444af
%files cli
b444af
%{_bindir}/php
b444af
%if %{with_zts}
b444af
%{_bindir}/zts-php
b444af
%{_mandir}/man1/zts-php.1*
b444af
%endif
b444af
%{_bindir}/php-cgi
b444af
%{_bindir}/phar.phar
b444af
%{_bindir}/phar
b444af
# provides phpize here (not in -devel) for pecl command
b444af
%{_bindir}/phpize
b444af
%{_mandir}/man1/php.1*
b444af
%{_mandir}/man1/php-cgi.1*
b444af
%{_mandir}/man1/phar.1*
b444af
%{_mandir}/man1/phar.phar.1*
b444af
%{_mandir}/man1/phpize.1*
b444af
b444af
%files dbg
b444af
%doc sapi/phpdbg/CREDITS
b444af
%{_bindir}/phpdbg
b444af
%{_mandir}/man1/phpdbg.1*
b444af
%if %{with_zts}
b444af
%{_bindir}/zts-phpdbg
b444af
%{_mandir}/man1/zts-phpdbg.1*
b444af
%endif
b444af
b444af
%files fpm
b444af
%doc php-fpm.conf.default www.conf.default
b444af
%license fpm_LICENSE
b444af
%attr(0770,root,apache) %dir %{_sharedstatedir}/php/session
b444af
%attr(0770,root,apache) %dir %{_sharedstatedir}/php/wsdlcache
b444af
%attr(0770,root,apache) %dir %{_sharedstatedir}/php/opcache
b444af
%config(noreplace) %{_httpd_confdir}/php.conf
b444af
%config(noreplace) %{_sysconfdir}/php-fpm.conf
b444af
%config(noreplace) %{_sysconfdir}/php-fpm.d/www.conf
b444af
%config(noreplace) %{_sysconfdir}/logrotate.d/php-fpm
b444af
%config(noreplace) %{_sysconfdir}/nginx/conf.d/php-fpm.conf
b444af
%config(noreplace) %{_sysconfdir}/nginx/default.d/php.conf
b444af
%{_unitdir}/php-fpm.service
b444af
%{_unitdir}/httpd.service.d/php-fpm.conf
b444af
%{_unitdir}/nginx.service.d/php-fpm.conf
b444af
%{_sbindir}/php-fpm
b444af
%dir %{_sysconfdir}/systemd/system/php-fpm.service.d
b444af
%dir %{_sysconfdir}/php-fpm.d
b444af
# log owned by apache for log
b444af
%attr(770,apache,root) %dir %{_localstatedir}/log/php-fpm
b444af
%dir %ghost /run/php-fpm
b444af
%{_mandir}/man8/php-fpm.8*
b444af
%dir %{_datadir}/fpm
b444af
%{_datadir}/fpm/status.html
b444af
b444af
%files devel
b444af
%{_bindir}/php-config
b444af
%{_includedir}/php
b444af
%{_libdir}/php/build
b444af
%if %{with_zts}
b444af
%{_bindir}/zts-php-config
b444af
%{_bindir}/zts-phpize
b444af
%{_includedir}/php-zts
b444af
%{_libdir}/php-zts/build
b444af
%{_mandir}/man1/zts-php-config.1*
b444af
%{_mandir}/man1/zts-phpize.1*
b444af
%endif
b444af
%{_mandir}/man1/php-config.1*
b444af
%{_rpmmacrodir}/macros.php
b444af
b444af
%files embedded
b444af
%{_libdir}/libphp.so
b444af
%{_libdir}/libphp-%{embed_version}.so
b444af
b444af
%files pgsql -f files.pgsql
b444af
%files odbc -f files.odbc
b444af
%if %{with_imap}
b444af
%files imap -f files.imap
b444af
%endif
b444af
%files ldap -f files.ldap
b444af
%files snmp -f files.snmp
b444af
%files xml -f files.xml
b444af
%files mbstring -f files.mbstring
b444af
%license libmbfl_LICENSE
b444af
%files gd -f files.gd
b444af
%files soap -f files.soap
b444af
%files bcmath -f files.bcmath
b444af
%license libbcmath_LICENSE
b444af
%files gmp -f files.gmp
b444af
%files dba -f files.dba
b444af
%files pdo -f files.pdo
b444af
%if %{with_tidy}
b444af
%files tidy -f files.tidy
b444af
%endif
b444af
%if %{with_freetds}
b444af
%files pdo-dblib -f files.pdo_dblib
b444af
%endif
b444af
%if %{with_pspell}
b444af
%files pspell -f files.pspell
b444af
%endif
b444af
%files intl -f files.intl
b444af
%files process -f files.process
b444af
%if %{with_firebird}
b444af
%files pdo-firebird -f files.pdo_firebird
b444af
%endif
b444af
%files enchant -f files.enchant
b444af
%files mysqlnd -f files.mysqlnd
b444af
%files opcache -f files.opcache
b444af
%config(noreplace) %{_sysconfdir}/php.d/opcache-default.blacklist
b444af
%if %{with_zts}
b444af
%config(noreplace) %{_sysconfdir}/php-zts.d/opcache-default.blacklist
b444af
%endif
b444af
%if %{with_sodium}
b444af
%files sodium -f files.sodium
b444af
%endif
b444af
%files ffi -f files.ffi
b444af
%dir %{_datadir}/php/preload
b444af
b444af
b444af
%changelog
240c49
* Mon Aug  1 2022 Remi Collet <rcollet@redhat.com> - 8.0.20-2
240c49
- snmp3 calls using authPriv or authNoPriv immediately return false #2104630
240c49
240c49
* Wed Jul 20 2022 Remi Collet <rcollet@redhat.com> - 8.0.20-1
240c49
- rebase to 8.0.20 #2100876
240c49
- fix wrong mod_php configuration #2094728
240c49
57ec6d
* Wed Jun 22 2022 Remi Collet <rcollet@redhat.com> - 8.0.13-3
57ec6d
- fix password of excessive length triggers buffer overflow leading to RCE
57ec6d
  CVE-2022-31626
57ec6d
b444af
* Tue Dec 14 2021 Remi Collet <rcollet@redhat.com> - 8.0.13-2
b444af
- refresh provided configuration from upstream
b444af
b444af
* Tue Dec 14 2021 Remi Collet <rcollet@redhat.com> - 8.0.13-1
b444af
- rebase to 8.0.13
b444af
- drop xmlrpc extension
b444af
- drop json sub-package, extension is always present
b444af
b444af
* Thu May 20 2021 Remi Collet <rcollet@redhat.com> - 7.4.19-1
b444af
- rebase to 7.4.19 #1944110
b444af
b444af
* Mon Jun 15 2020 Remi Collet <rcollet@redhat.com> - 7.4.6-4
b444af
- fix regression in 7.4.6 with generators and exception
b444af
b444af
* Wed May 27 2020 Remi Collet <rcollet@redhat.com> - 7.4.6-3
b444af
- build phpdbg only once
b444af
- fix regression in 7.4.6 when yielding an array based generator
b444af
b444af
* Wed May 20 2020 Remi Collet <rcollet@redhat.com> - 7.4.6-2
b444af
- use php-config from embed SAPI to reduce used libs
b444af
b444af
* Fri May 15 2020 Remi Collet <rcollet@redhat.com> - 7.4.6-1
b444af
- update to 7.4.6
b444af
- add ffi extension
b444af
- add /usr/share/php/preload as default ffi.preload configuration
b444af
- run FPM tests
b444af
- set opcache.enable_cli in provided default configuration
b444af
- ensure all shared extensions can be loaded
b444af
- drop wddx, recode and extensions
b444af
- run test suite using 4 concurrent workers
b444af
b444af
* Tue Oct 29 2019 Remi Collet <rcollet@redhat.com> - 7.3.5-5
b444af
- fix underflow in env_path_info in fpm_main.c CVE-2019-11043
b444af
b444af
* Mon Jul  1 2019 Remi Collet <rcollet@redhat.com> - 7.3.5-3
b444af
- fix AVC denied httpd_execmem when php-opcache is installed #1725104
b444af
b444af
* Tue May 14 2019 Remi Collet <rcollet@redhat.com> - 7.3.5-2
b444af
- cleanup php-devel dependencies
b444af
b444af
* Tue May 14 2019 Remi Collet <rcollet@redhat.com> - 7.3.5-1
b444af
- update to 7.3.5
b444af
b444af
* Wed Oct 10 2018 Remi Collet <rcollet@redhat.com> - 7.2.11-1
b444af
- update to 7.2.11 #1628543
b444af
b444af
* Fri Aug 24 2018 Remi Collet <rcollet@redhat.com.net> - 7.2.8-4
b444af
- drop tidy extension #1619290
b444af
b444af
* Wed Jul 18 2018 Remi Collet <rcollet@redhat.com> - 7.2.8-3
b444af
- update to 7.2.8
b444af
b444af
* Fri Jul  6 2018 Remi Collet <rcollet@redhat.com> - 7.2.7-3
b444af
- FPM: add getallheaders, backported from 7.3 #1582533
b444af
b444af
* Wed Jun 27 2018 Remi Collet <rcollet@redhat.com> - 7.2.7-2
b444af
- drop libargon2 dependency #1595261
b444af
b444af
* Wed Jun 20 2018 Remi Collet <rcollet@redhat.com> - 7.2.7-1
b444af
- Update to 7.2.7 - http://www.php.net/releases/7_2_7.php
b444af
- drop -mstackrealign option, workaround to #1593144
b444af
b444af
* Thu May 31 2018 Remi Collet <rcollet@redhat.com> - 7.2.6-2
b444af
- switch back to bundled onigurama
b444af
b444af
* Wed May 23 2018 Remi Collet <remi@remirepo.net> - 7.2.6-1
b444af
- Update to 7.2.6 - http://www.php.net/releases/7_2_6.php
b444af
b444af
* Tue Apr 24 2018 Remi Collet <remi@remirepo.net> - 7.2.5-1
b444af
- Update to 7.2.5 - http://www.php.net/releases/7_2_5.php
b444af
b444af
* Tue Mar 27 2018 Remi Collet <remi@remirepo.net> - 7.2.4-1
b444af
- Update to 7.2.4 - http://www.php.net/releases/7_2_4.php
b444af
- FPM: update default pool configuration for process.dumpable
b444af
b444af
* Wed Mar 21 2018 Remi Collet <rcollet@redhat.com> - 7.2.3-4
b444af
- use systemd RuntimeDirectory instead of /etc/tmpfiles.d
b444af
b444af
* Tue Mar 20 2018 Remi Collet <rcollet@redhat.com> - 7.2.3-3
b444af
- enable argon2 password hash
b444af
b444af
* Fri Mar 16 2018 Remi Collet <rcollet@redhat.com> - 7.2.3-2
b444af
- php-json is optional
b444af
- add file trigger to restart the php-fpm service
b444af
  when new pool or new extension installed
b444af
b444af
* Wed Feb 28 2018 Remi Collet <remi@remirepo.net> - 7.2.3-1
b444af
- Update to 7.2.3 - http://www.php.net/releases/7_2_3.php
b444af
b444af
- FPM: revert pid file removal
b444af
b444af
* Wed Feb 21 2018 Remi Collet <remi@remirepo.net> - 7.2.3~RC1-4
b444af
- disable ZTS on RHEL
b444af
b444af
* Fri Feb 16 2018 Remi Collet <remi@remirepo.net> - 7.2.3~RC1-3
b444af
- disable pspell extension on RHEL
b444af
- improve devel dependencies
b444af
b444af
* Wed Feb 14 2018 Remi Collet <remi@remirepo.net> - 7.2.3~RC1-2
b444af
- rebuild for new tag and drop patch merged upstream
b444af
- drop ldconfig scriptlets
b444af
b444af
* Wed Feb 14 2018 Remi Collet <remi@remirepo.net> - 7.2.3~RC1-1
b444af
- update to 7.2.3RC1
b444af
- adapt systzdata, fixheader and ldap_r patches
b444af
- apply upstream patch for date ext
b444af
b444af
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 7.2.2-2
b444af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b444af
b444af
* Tue Jan 30 2018 Remi Collet <remi@remirepo.net> - 7.2.2-1
b444af
- Update to 7.2.2 - http://www.php.net/releases/7_2_2.php
b444af
b444af
* Mon Jan 29 2018 Remi Collet <rcollet@redhat.com> - 7.2.2~RC1-3
b444af
- disable interbase, imap, pdo_dblib and sodium on rhel
b444af
b444af
* Thu Jan 25 2018 Remi Collet <remi@remirepo.net> - 7.2.2~RC1-3
b444af
- undefine _strict_symbol_defs_build
b444af
b444af
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 7.2.2~RC1-2
b444af
- Rebuilt for switch to libxcrypt
b444af
b444af
* Tue Jan 16 2018 Remi Collet <remi@remirepo.net> - 7.2.2~RC1-1
b444af
- update to 7.2.2RC1
b444af
- define SOURCE_DATE_EPOCH for reproducible build
b444af
b444af
* Wed Jan  3 2018 Remi Collet <remi@remirepo.net> - 7.2.1-1
b444af
- Update to 7.2.1 - http://www.php.net/releases/7_2_1.php
b444af
b444af
* Wed Dec 13 2017 Remi Collet <remi@remirepo.net> - 7.2.1~RC1-1
b444af
- update to 7.2.1RC1
b444af
b444af
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 7.2.0-3
b444af
- Rebuild for ICU 60.1
b444af
b444af
* Tue Nov 28 2017 Remi Collet <remi@remirepo.net> - 7.2.0-2
b444af
- refresh patch for https://bugs.php.net/75514
b444af
b444af
* Tue Nov 28 2017 Remi Collet <remi@remirepo.net> - 7.2.0-1
b444af
- update to 7.2.0 GA
b444af
- add upstream patch for https://bugs.php.net/75514
b444af
b444af
* Tue Nov  7 2017 Remi Collet <remi@fedoraproject.org> - 7.2.0~RC6-1
b444af
- Update to 7.2.0RC6
b444af
b444af
* Wed Oct 25 2017 Remi Collet <remi@fedoraproject.org> - 7.2.0~RC5-1
b444af
- Update to 7.2.0RC5
b444af
- make php-fpm a weak dependency
b444af
b444af
* Wed Oct 18 2017 Remi Collet <remi@remirepo.net> - 7.2.0~RC4-2
b444af
- enable argon2 password hash
b444af
b444af
* Tue Oct 10 2017 Remi Collet <remi@fedoraproject.org> - 7.2.0~RC4-1
b444af
- Update to 7.2.0RC4
b444af
b444af
* Fri Sep 29 2017 Remi Collet <remi@fedoraproject.org> - 7.2.0~RC3-1
b444af
- Update to 7.2.0RC3
b444af
- drop mcrypt extension
b444af
- add sodium extension
b444af
- use system oniguruma
b444af
- drop .so suffix from ini files
b444af
- refresh configuration files from upstream
b444af
b444af
* Wed Sep 27 2017 Remi Collet <remi@fedoraproject.org> - 7.1.10-1
b444af
- Update to 7.1.10 - http://www.php.net/releases/7_1_10.php
b444af
b444af
* Mon Sep 25 2017 Remi Collet <remi@fedoraproject.org> - 7.1.10~RC1-2
b444af
- php now requires php-fpm and start it with httpd / nginx
b444af
b444af
* Wed Sep 13 2017 Remi Collet <remi@fedoraproject.org> - 7.1.10~RC1-1
b444af
- Update to 7.1.10RC1
b444af
b444af
* Wed Sep  6 2017 Remi Collet <remi@fedoraproject.org> - 7.1.9-2
b444af
- Automatically load OpenSSL configuration file, from PHP 7.2
b444af
b444af
* Wed Aug 30 2017 Remi Collet <remi@fedoraproject.org> - 7.1.9-1
b444af
- Update to 7.1.9 - http://www.php.net/releases/7_1_9.php
b444af
b444af
* Wed Aug 16 2017 Remi Collet <remi@fedoraproject.org> - 7.1.9~RC1-1
b444af
- Update to 7.1.9RC1
b444af
- php-fpm: drop unneeded "pid" from default configuration
b444af
b444af
* Wed Aug  2 2017 Remi Collet <remi@fedoraproject.org> - 7.1.8-1
b444af
- Update to 7.1.8 - http://www.php.net/releases/7_1_8.php
b444af
b444af
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.8~RC1-3
b444af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b444af
b444af
* Wed Jul 19 2017 Remi Collet <remi@fedoraproject.org> - 7.1.8~RC1-1
b444af
- Update to 7.1.8RC1
b444af
b444af
* Tue Jul 18 2017 Remi Collet <remi@fedoraproject.org> - 7.1.7-2
b444af
- disable httpd MPM check
b444af
b444af
* Thu Jul  6 2017 Remi Collet <remi@fedoraproject.org> - 7.1.7-1
b444af
- Update to 7.1.7 - http://www.php.net/releases/7_1_7.php
b444af
b444af
* Wed Jun 21 2017 Remi Collet <remi@fedoraproject.org> - 7.1.7~RC1-1
b444af
- Update to 7.1.7RC1
b444af
b444af
* Wed Jun  7 2017 Remi Collet <remi@fedoraproject.org> - 7.1.6-1
b444af
- Update to 7.1.6 - http://www.php.net/releases/7_1_6.php
b444af
- add upstream security patches for oniguruma
b444af
b444af
* Wed May 24 2017 Remi Collet <remi@fedoraproject.org> - 7.1.6~RC1-1
b444af
- Update to 7.1.6RC1
b444af
b444af
* Tue May  9 2017 Remi Collet <remi@fedoraproject.org> - 7.1.5-1
b444af
- Update to 7.1.5 - http://www.php.net/releases/7_1_5.php
b444af
b444af
* Sat May  6 2017 Remi Collet <remi@fedoraproject.org> - 7.1.5-0.3.RC1
b444af
- enable PHP execution of .phar files, see #1117140
b444af
b444af
* Thu Apr 27 2017 Remi Collet <remi@fedoraproject.org> - 7.1.5-0.2.RC1
b444af
- new sources from new tag
b444af
b444af
* Tue Apr 25 2017 Remi Collet <remi@fedoraproject.org> - 7.1.5-0.1.RC1
b444af
- Update to 7.1.5RC1
b444af
b444af
* Tue Apr 11 2017 Remi Collet <remi@fedoraproject.org> - 7.1.4-1
b444af
- Update to 7.1.4 - http://www.php.net/releases/7_1_4.php
b444af
b444af
* Wed Mar 29 2017 Remi Collet <remi@fedoraproject.org> - 7.1.4-0.1.RC1
b444af
- Update to 7.1.4RC1
b444af
b444af
* Wed Mar 22 2017 Remi Collet <remi@fedoraproject.org> - 7.1.3-3
b444af
- timelib is MIT license
b444af
b444af
* Wed Mar 15 2017 Remi Collet <remi@fedoraproject.org> - 7.1.3-2
b444af
- remove %%attr, see #1432372
b444af
b444af
* Wed Mar 15 2017 Remi Collet <remi@fedoraproject.org> - 7.1.3-1
b444af
- Update to 7.1.3 - http://www.php.net/releases/7_1_3.php
b444af
b444af
* Tue Feb 28 2017 Remi Collet <remi@fedoraproject.org> 7.1.3-0.1.RC1
b444af
- Update to 7.1.3RC1
b444af
b444af
* Wed Feb 15 2017 Remi Collet <remi@fedoraproject.org> - 7.1.2-1
b444af
- Update to 7.1.2 - http://www.php.net/releases/7_1_2.php
b444af
b444af
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.2-0.2.RC1.1
b444af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b444af
b444af
* Thu Feb  2 2017 Remi Collet <remi@fedoraproject.org> - 7.1.2-0.2.RC1
b444af
- Update to 7.1.2RC1 (new sources)
b444af
b444af
* Wed Feb  1 2017 Remi Collet <remi@fedoraproject.org> 7.1.2-0.1.RC1
b444af
- Update to 7.1.2RC1
b444af
b444af
* Wed Jan 18 2017 Remi Collet <remi@fedoraproject.org> 7.1.1-1
b444af
- Update to 7.1.1 - http://www.php.net/releases/7_1_1.php
b444af
b444af
* Fri Jan  6 2017 Remi Collet <remi@fedoraproject.org> 7.1.1-0.1.RC1
b444af
- Update to 7.1.1RC1
b444af
b444af
* Thu Dec  1 2016 Remi Collet <remi@fedoraproject.org> 7.1.0-1
b444af
- Update to 7.1.0 - http://www.php.net/releases/7_1_0.php
b444af
b444af
* Fri Nov 25 2016 Remi Collet <remi@fedoraproject.org> 7.1.0-0.3.RC6
b444af
- disable pcre.jit everywhere as it raise AVC #1398474
b444af
- sync provided configuration with upstream production defaults
b444af
b444af
* Mon Nov 14 2016 Remi Collet <remi@fedoraproject.org> 7.1.0-0.2.RC6
b444af
- re-enable interbase sub package
b444af
  see http://bugzilla.redhat.com/1394750 sub package inconsistency
b444af
- add patch to fix firebird include path (using fb_config)
b444af
b444af
* Mon Nov 14 2016 Remi Collet <remi@fedoraproject.org> 7.1.0-0.1.RC6
b444af
- Update to 7.1.0RC6
b444af
- update tzdata patch to v14, improve check for valid tz file
b444af
- disable interbase sub package (interbase and pdo_firebird)
b444af
b444af
* Tue Oct 11 2016 Remi Collet <remi@fedoraproject.org> 7.1.0-0.1.RC3
b444af
- Update to 7.1.0RC3
b444af
b444af
* Wed Sep 28 2016 Remi Collet <remi@fedoraproject.org> 7.0.12-0.1.RC1
b444af
- Update to 7.0.12RC1
b444af
b444af
* Wed Sep 14 2016 Remi Collet <remi@fedoraproject.org> 7.0.11-1
b444af
- Update to 7.0.11 - http://www.php.net/releases/7_0_11.php
b444af
b444af
* Fri Sep  2 2016 Remi Collet <remi@fedoraproject.org> 7.0.11-0.1.RC1
b444af
- Update to 7.0.11RC1
b444af
b444af
* Thu Sep  1 2016 Remi Collet <remi@fedoraproject.org> 7.0.10-1
b444af
- Update to 7.0.10 - http://www.php.net/releases/7_0_10.php
b444af
b444af
* Wed Aug  3 2016 Remi Collet <remi@fedoraproject.org> 7.0.10-0.1.RC1
b444af
- Update to 7.0.10RC1
b444af
b444af
* Wed Jul 20 2016 Remi Collet <remi@fedoraproject.org> 7.0.9-1
b444af
- Update to 7.0.9 - http://www.php.net/releases/7_0_9.php
b444af
- wddx: add upstream patch for https://bugs.php.net/72564
b444af
b444af
* Wed Jul  6 2016 Remi Collet <remi@fedoraproject.org> 7.0.9-0.1.RC1
b444af
- Update to 7.0.9RC1
b444af
b444af
* Thu Jun 30 2016 Remi Collet <remi@fedoraproject.org> 7.0.8-2
b444af
- own tests/doc directories for pecl packages #1351345
b444af
b444af
* Wed Jun 22 2016 Remi Collet <remi@fedoraproject.org> 7.0.8-1
b444af
- Update to 7.0.8 - http://www.php.net/releases/7_0_8.php
b444af
- https://fedoraproject.org/wiki/Changes/php70
b444af
- drop ereg, mysql, mssql extensions
b444af
- add json extension
b444af
b444af
* Wed Jun 22 2016 Remi Collet <remi@fedoraproject.org> 5.6.23-1
b444af
- Update to 5.6.23 - http://www.php.net/releases/5_6_23.php
b444af
b444af
* Thu Jun  9 2016 Remi Collet <remi@fedoraproject.org> 5.6.23-0.1.RC1
b444af
- update to 5.6.23RC1
b444af
b444af
* Fri May 27 2016 Remi Collet <remi@fedoraproject.org> 5.6.22-2
b444af
- drop unneeded option --with-vpx-dir, fix FTBFS, thanks Koschei
b444af
b444af
* Thu May 26 2016 Remi Collet <remi@fedoraproject.org> 5.6.22-1
b444af
- Update to 5.6.22 - http://www.php.net/releases/5_6_22.php
b444af
b444af
* Thu May 12 2016 Remi Collet <remi@fedoraproject.org> 5.6.22-0.1.RC1
b444af
- update to 5.6.22RC1
b444af
b444af
* Thu Apr 28 2016 Remi Collet <remi@fedoraproject.org> 5.6.21-1
b444af
- Update to 5.6.21
b444af
  http://www.php.net/releases/5_6_21.php
b444af
b444af
* Mon Apr 18 2016 Remi Collet <remi@fedoraproject.org> 5.6.21-0.2.RC1
b444af
- rebuild for ICU 57.1
b444af
b444af
* Mon Apr 18 2016 Remi Collet <remi@fedoraproject.org> 5.6.21-0.1.RC1
b444af
- update to 5.6.21RC1
b444af
b444af
* Fri Apr 15 2016 David Tardon <dtardon@redhat.com> - 5.6.20-1.1
b444af
- rebuild for ICU 57.1
b444af
b444af
* Thu Mar 31 2016 Remi Collet <remi@fedoraproject.org> 5.6.20-1
b444af
- Update to 5.6.20
b444af
  http://www.php.net/releases/5_6_20.php
b444af
b444af
* Thu Mar 17 2016 Remi Collet <remi@fedoraproject.org> 5.6.20-0.1.RC1
b444af
- update to 5.6.20RC1
b444af
b444af
* Thu Mar  3 2016 Remi Collet <remi@fedoraproject.org> 5.6.19-1
b444af
- Update to 5.6.19
b444af
  http://www.php.net/releases/5_6_19.php
b444af
b444af
* Thu Feb 18 2016 Remi Collet <remi@fedoraproject.org> 5.6.19-0.1.RC1
b444af
- update to 5.6.19RC1
b444af
b444af
* Tue Feb  9 2016 Remi Collet <remi@fedoraproject.org> 5.6.18-2
b444af
- define %%pecl_xmldir and own it (/var/lib/php/peclxml)
b444af
b444af
* Wed Feb  3 2016 Remi Collet <remi@fedoraproject.org> 5.6.18-1
b444af
- Update to 5.6.18
b444af
  http://www.php.net/releases/5_6_18.php
b444af
b444af
* Thu Jan 21 2016 Remi Collet <remi@fedoraproject.org> 5.6.18-0.1.RC1
b444af
- update to 5.6.18RC1
b444af
b444af
* Thu Jan  7 2016 Remi Collet <remi@fedoraproject.org> 5.6.17-1
b444af
- Update to 5.6.17
b444af
  http://www.php.net/releases/5_6_17.php
b444af
b444af
* Thu Dec 10 2015 Remi Collet <remi@fedoraproject.org> 5.6.17-0.1.RC1
b444af
- update to 5.6.17RC1
b444af
b444af
* Tue Dec  1 2015 Tom Callaway <spot@fedoraproject.org> 5.6.16-2
b444af
- rebuild for libvpx 1.5.0
b444af
b444af
* Thu Nov 26 2015 Remi Collet <remi@fedoraproject.org> 5.6.16-1
b444af
- Update to 5.6.16
b444af
  http://www.php.net/releases/5_6_16.php
b444af
b444af
* Wed Nov 18 2015 Rex Dieter <rdieter@fedoraproject.org> 5.6.16-0.2.RC2
b444af
- rebuild (tidy)
b444af
b444af
* Thu Nov 12 2015 Remi Collet <remi@fedoraproject.org> 5.6.16-0.1.RC1
b444af
- update to 5.6.16RC1
b444af
b444af
* Thu Oct 29 2015 Remi Collet <remi@fedoraproject.org> 5.6.15-1
b444af
- Update to 5.6.15
b444af
  http://www.php.net/releases/5_6_15.php
b444af
- php-config: reports all built sapis
b444af
b444af
* Thu Oct 15 2015 Remi Collet <remi@fedoraproject.org> 5.6.15-0.1.RC1
b444af
- update to 5.6.15RC1
b444af
b444af
* Wed Sep 30 2015 Remi Collet <remi@fedoraproject.org> 5.6.14-1
b444af
- Update to 5.6.14
b444af
  http://www.php.net/releases/5_6_14.php
b444af
- php-fpm: enable http authorization headers
b444af
b444af
* Thu Sep 17 2015 Remi Collet <remi@fedoraproject.org> 5.6.14-0.1.RC1
b444af
- update to 5.6.14RC1
b444af
b444af
* Thu Sep  3 2015 Remi Collet <remi@fedoraproject.org> 5.6.13-1
b444af
- Update to 5.6.13
b444af
  http://www.php.net/releases/5_6_13.php
b444af
b444af
* Thu Aug  6 2015 Remi Collet <remi@fedoraproject.org> 5.6.12-1
b444af
- Update to 5.6.12
b444af
  http://www.php.net/releases/5_6_12.php
b444af
b444af
* Fri Jul 24 2015 Remi Collet <remi@fedoraproject.org> 5.6.12-0.1.RC1
b444af
- update to 5.6.12RC1
b444af
b444af
* Fri Jul 17 2015 Remi Collet <remi@fedoraproject.org> 5.6.11-2
b444af
- fix typo in php.conf #1244104
b444af
b444af
* Sun Jul 12 2015 Remi Collet <remi@fedoraproject.org> 5.6.11-1
b444af
- Update to 5.6.11
b444af
  http://www.php.net/releases/5_6_11.php
b444af
b444af
* Thu Jun 25 2015 Remi Collet <remi@fedoraproject.org> 5.6.11-0.1.RC1
b444af
- update to 5.6.11RC1
b444af
- the phar link is now correctly created
b444af
b444af
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.10-1.1
b444af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b444af
b444af
* Thu Jun 11 2015 Remi Collet <remi@fedoraproject.org> 5.6.10-1
b444af
- Update to 5.6.10
b444af
  http://www.php.net/releases/5_6_10.php
b444af
- add explicit spec license (implicit by FPCA)
b444af
b444af
* Thu May 28 2015 Remi Collet <remi@fedoraproject.org> 5.6.10-0.1.RC1
b444af
- update to 5.6.10RC1
b444af
- opcache is now 7.0.6-dev
b444af
b444af
* Fri May 15 2015 Remi Collet <remi@fedoraproject.org> 5.6.9-1
b444af
- Update to 5.6.9
b444af
  http://www.php.net/releases/5_6_9.php
b444af
b444af
* Thu Apr 30 2015 Remi Collet <remi@fedoraproject.org> 5.6.9-0.1.RC1
b444af
- update to 5.6.9RC1
b444af
- adapt systzdata patch for upstream changes for new zic
b444af
b444af
* Thu Apr 16 2015 Remi Collet <remi@fedoraproject.org> 5.6.8-1
b444af
- Update to 5.6.8
b444af
  http://www.php.net/releases/5_6_8.php
b444af
b444af
* Fri Apr 10 2015 Remi Collet <remi@fedoraproject.org> 5.6.8-0.3.RC1
b444af
- add upstream patch to drop SSLv3 tests
b444af
b444af
* Mon Apr  6 2015 Tom Callaway <spot@fedoraproject.org> - 5.6.8-0.2.RC1
b444af
- rebuild for libvpx 1.4.0
b444af
b444af
* Wed Apr  1 2015 Remi Collet <remi@fedoraproject.org> 5.6.8-0.1.RC1
b444af
- update to 5.6.8RC1
b444af
b444af
* Fri Mar 20 2015 Remi Collet <remi@fedoraproject.org> 5.6.7-2
b444af
- Update to 5.6.7
b444af
  http://www.php.net/releases/5_6_7.php
b444af
b444af
* Sun Mar  8 2015 Remi Collet <remi@fedoraproject.org> 5.6.7-1
b444af
- update to 5.6.7RC1
b444af
b444af
* Thu Feb 19 2015 Remi Collet <remi@fedoraproject.org> 5.6.6-1
b444af
- Update to 5.6.6
b444af
  http://www.php.net/releases/5_6_6.php
b444af
b444af
* Thu Feb  5 2015 Remi Collet <rcollet@redhat.com> 5.6.6-0.1.RC1
b444af
- php 5.6.6RC1 for Koschei
b444af
b444af
* Mon Jan 26 2015 David Tardon <dtardon@redhat.com> - 5.6.5-2
b444af
- rebuild for ICU 54.1
b444af
b444af
* Thu Jan 22 2015 Remi Collet <remi@fedoraproject.org> 5.6.5-1
b444af
- Update to 5.6.5
b444af
  http://www.php.net/releases/5_6_5.php
b444af
- drop deprecated php-fpm EnvironmentFile
b444af
b444af
* Fri Jan  9 2015 Remi Collet <remi@fedoraproject.org> 5.6.5-0.1.RC1
b444af
- update to 5.6.5RC1
b444af
- FPM: enable ACL support for Unix Domain Socket
b444af
- FPM: switch default configuration to use UDS
b444af
b444af
* Wed Dec 17 2014 Remi Collet <remi@fedoraproject.org> 5.6.4-2
b444af
- Update to 5.6.4 (real)
b444af
  http://www.php.net/releases/5_6_4.php
b444af
- php-xmlrpc requires php-xml
b444af
b444af
* Wed Dec 10 2014 Remi Collet <remi@fedoraproject.org> 5.6.4-1
b444af
- Update to 5.6.4
b444af
  http://www.php.net/releases/5_6_4.php
b444af
b444af
* Fri Nov 28 2014 Remi Collet <rcollet@redhat.com> 5.6.4-0.1.RC1
b444af
- php 5.6.4RC1
b444af
b444af
* Mon Nov 17 2014 Remi Collet <remi@fedoraproject.org> 5.6.3-4
b444af
- FPM: add upstream patch for https://bugs.php.net/68428
b444af
  listen.allowed_clients is IPv4 only
b444af
b444af
* Mon Nov 17 2014 Remi Collet <remi@fedoraproject.org> 5.6.3-3
b444af
- sync php-fpm configuration with upstream
b444af
- refresh upstream patch for 68421
b444af
b444af
* Sun Nov 16 2014 Remi Collet <remi@fedoraproject.org> 5.6.3-2
b444af
- FPM: add upstream patch for https://bugs.php.net/68421
b444af
  access.format=R doesn't log ipv6 address
b444af
- FPM: add upstream patch for https://bugs.php.net/68420
b444af
  listen=9000 listens to ipv6 localhost instead of all addresses
b444af
- FPM: add upstream patch for https://bugs.php.net/68423
b444af
  will no longer load all pools
b444af
b444af
* Thu Nov 13 2014 Remi Collet <remi@fedoraproject.org> 5.6.3-1
b444af
- Update to PHP 5.6.3
b444af
  http://php.net/releases/5_6_3.php
b444af
b444af
* Fri Oct 31 2014 Remi Collet <rcollet@redhat.com> 5.6.3-0.2.RC1
b444af
- php 5.6.3RC1 (refreshed, phpdbg changes reverted)
b444af
- new version of systzdata patch, fix case sensitivity
b444af
- ignore Factory in date tests
b444af
b444af
* Wed Oct 29 2014 Remi Collet <rcollet@redhat.com> 5.6.3-0.1.RC1
b444af
- php 5.6.3RC1
b444af
- disable opcache.fast_shutdown in default config
b444af
- enable phpdbg_webhelper new extension (in php-dbg)
b444af
b444af
* Thu Oct 16 2014 Remi Collet <remi@fedoraproject.org> 5.6.1-1
b444af
- Update to PHP 5.6.2
b444af
  http://php.net/releases/5_6_2.php
b444af