# remirepo/fedora spec file for php-cakephp # # Copyright (c) 2018-2021 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # # TODO: # phpunit9.... seems a mess # https://github.com/cakephp/cakephp/releases %global gh_commit bc44fd0a383592c5bf52eab17b25fbd9d929b851 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner cakephp %global gh_project cakephp %global pk_vendor cakephp %global ns_vendor Cake %global php_home %{_datadir}/php %bcond_without tests %global major 4 # https://github.com/cakephp/chronos/releases %global chronos_commit 3ecd6e7ae191c676570cd1bed51fd561de4606dd %global chronos_short %(c=%{chronos_commit}; echo ${c:0:7}) %global chronos_version 2.3.0 Name: php-%{pk_vendor}%{major} Version: 4.3.2 Release: 1%{?dist} Summary: The CakePHP framework License: MIT URL: https://cakephp.org/ Source0: %{name}-%{version}-%{gh_short}.tgz Source1: %{name}-chronos-%{chronos_version}-%{chronos_short}.tgz Source2: makesrc.sh BuildArch: noarch BuildRequires: php-cli %if %{with tests} # For tests BuildRequires: php(language) >= 7.2 BuildRequires: php-ctype BuildRequires: php-date BuildRequires: php-dom BuildRequires: php-hash BuildRequires: php-intl BuildRequires: php-json BuildRequires: php-libxml BuildRequires: php-mbstring BuildRequires: php-pcre BuildRequires: php-pdo BuildRequires: php-reflection BuildRequires: php-simplexml BuildRequires: php-spl # From composer.json, "require-dev": { # "cakephp/cakephp-codesniffer": "^4.5", # "mikey179/vfsstream": "^1.6.10", # "paragonie/csp-builder": "^2.3", # "phpunit/phpunit": "^8.5 || ^9.3" BuildRequires: phpunit8 >= 8.5 %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 BuildRequires: (php-composer(mikey179/vfsstream) >= 1.6.10 with php-composer(mikey179/vfsstream) < 2) BuildRequires: glibc-langpack-en %else BuildRequires: php-mikey179-vfsstream >= 1.6.10 %endif %endif # Full framework installation Requires: php-composer(%{pk_vendor}/cache) = %{version} Requires: php-composer(%{pk_vendor}/chronos) = %{chronos_version} Requires: php-composer(%{pk_vendor}/collection) = %{version} Requires: php-composer(%{pk_vendor}/console) = %{version} Requires: php-composer(%{pk_vendor}/core) = %{version} Requires: php-composer(%{pk_vendor}/database) = %{version} Requires: php-composer(%{pk_vendor}/datasource) = %{version} Requires: php-composer(%{pk_vendor}/event) = %{version} Requires: php-composer(%{pk_vendor}/filesystem) = %{version} Requires: php-composer(%{pk_vendor}/form) = %{version} Requires: php-composer(%{pk_vendor}/http) = %{version} Requires: php-composer(%{pk_vendor}/i18n) = %{version} Requires: php-composer(%{pk_vendor}/log) = %{version} Requires: php-composer(%{pk_vendor}/orm) = %{version} Requires: php-composer(%{pk_vendor}/utility) = %{version} Requires: php-composer(%{pk_vendor}/validation) = %{version} %description CakePHP is a rapid development framework for PHP which uses commonly known design patterns like Associative Data Mapping, Front Controller, and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility. %package cache Summary: CakePHP Collection Library # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0", # "psr/simple-cache": "^1.0.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} # from main composer.json %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 BuildRequires: (php-composer(psr/simple-cache) >= 1.0.0 with php-composer(psr/simple-cache) < 2) Requires: (php-composer(psr/simple-cache) >= 1.0.0 with php-composer(psr/simple-cache) < 2) # Optional (from phpcompatinfo report) Recommends: php-apcu Suggests: php-memcached Suggests: php-redis %else BuildRequires: php-psr-simple-cache >= 1.0.0 Requires: php-psr-simple-cache >= 1.0.0 %endif # From phpcompatinfo report Requires: php-date Requires: php-pcre Requires: php-spl Provides: php-composer(%{pk_vendor}/cache) = %{version} %description cache CakePHP Caching Library: The Cache library provides a Cache service locator for interfacing with multiple caching backends using a simple to use interface. The caching backends supported are: * Files * APC * Memcached * Redis * Wincache * Xcache %package chronos Summary: CakePHP Chronos Library # From composer.json "require": { # "php": ">=7.2", Requires: php(language) >= 7.2 # From phpcompatinfo report Requires: php-ctype Requires: php-date Requires: php-pcre Requires: php-spl Provides: php-composer(%{pk_vendor}/chronos) = %{chronos_version} %description chronos CakePHP Chronos Library: A simple API extension for DateTime. %package collection Summary: CakePHP Collection Library # From composer.json "require": { # "php": ">=7.2.0", Requires: php(language) >= 7.2 # From phpcompatinfo report Requires: php-spl Provides: php-composer(%{pk_vendor}/collection) = %{version} %description collection CakePHP Collection Library: The collection classes provide a set of tools to manipulate arrays or Traversable objects. If you have ever used underscore.js, you have an idea of what you can expect from the collection classes. %package console Summary: CakePHP Console Library # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0", # "cakephp/event": "^4.0", # "cakephp/filesystem": "^4.0", # "cakephp/log": "^4.0", # "cakephp/utility": "^4.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} Requires: php-composer(%{pk_vendor}/event) = %{version} Requires: php-composer(%{pk_vendor}/filesystem) = %{version} Requires: php-composer(%{pk_vendor}/log) = %{version} Requires: php-composer(%{pk_vendor}/utility) = %{version} %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 Recommends: php-composer(%{pk_vendor}/datasource) = %{version} Recommends: php-composer(%{pk_vendor}/orm) = %{version} %endif # From phpcompatinfo report Requires: php-spl Provides: php-composer(%{pk_vendor}/console) = %{version} %description console CakePHP Console Library: This library provides a framework for building command line applications from a set of commands. It provides abstractions for defining option and argument parsers, and dispatching commands. %package core Summary: CakePHP Framework Core classes # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/utility": "^4.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/utility) = %{version} # not in composer.json %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 BuildRequires: (php-composer(psr/http-server-handler) >= 1.0.0 with php-composer(psr/http-server-handler) < 2) Requires: (php-composer(psr/http-server-handler) >= 1.0.0 with php-composer(psr/http-server-handler) < 2) # Optional for core but required by full framework BuildRequires: (php-composer(league/container) >= 4.2.0 with php-composer(league/container) < 5) Requires: (php-composer(league/container) >= 4.2.0 with php-composer(league/container) < 5) %else BuildRequires: php-psr-http-server-handler >= 1.0.0 Requires: php-psr-http-server-handler >= 1.0.0 BuildRequires: php-league-container4 >= 4.2.0 Requires: php-league-container4 >= 4.2.0 %endif # From phpcompatinfo report Requires: php-reflection Requires: php-json Requires: php-mbstring Requires: php-pcre Requires: php-spl %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 Recommends: php-composer(%{pk_vendor}/cache) = %{version} Recommends: php-composer(%{pk_vendor}/event) = %{version} %endif Provides: php-composer(%{pk_vendor}/core) = %{version} %description core CakePHP Framework Core classes: A set of classes used for configuration files reading and storing. This library contains the classes that are used as glue for creating the CakePHP framework. %package database Summary: CakePHP Database Library # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0", # "cakephp/datasource": "^4.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} Requires: php-composer(%{pk_vendor}/datasource) = %{version} # From phpcompatinfo report Requires: php-pdo Requires: php-ctype Requires: php-date Requires: php-json Requires: php-pcre Requires: php-spl %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 Recommends: php-composer(%{pk_vendor}/i18n) = %{version} %endif Provides: php-composer(%{pk_vendor}/database) = %{version} %description database A flexible and lightweight Database Library for PHP: This library abstracts and provides help with most aspects of dealing with relational databases such as keeping connections to the server, building queries, preventing SQL injections, inspecting and altering schemas, and with debugging and profiling queries sent to the database. It adopts the API from the native PDO extension in PHP for familiarity, but solves many of the inconsistencies PDO has, while also providing several features that extend PDO's capabilities. A distinguishing factor of this library when compared to similar database connection packages, is that it takes the concept of "data types" to its core. It lets you work with complex PHP objects or structures that can be passed as query conditions or to be inserted in the database. The typing system will intelligently convert the PHP structures when passing them to the database, and convert them back when retrieving. %package datasource Summary: CakePHP Datasource Library # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0", # "psr/log": "^1.1", # "psr/simple-cache": "^1.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 BuildRequires: (php-composer(psr/log) >= 1.0.0 with php-composer(psr/log) < 2) Requires: (php-composer(psr/log) >= 1.0.0 with php-composer(psr/log) < 2) BuildRequires: (php-composer(psr/simple-cache) >= 1.0.0 with php-composer(psr/simple-cache) < 2) Requires: (php-composer(psr/simple-cache) >= 1.0.0 with php-composer(psr/simple-cache) < 2) %else BuildRequires: php-psr-simple-cache >= 1.0.0 Requires: php-psr-simple-cache >= 1.0.0 BuildRequires: php-PsrLog >= 1.0.0 Requires: php-PsrLog >= 1.0.0 %endif # From phpcompatinfo report Requires: php-json Requires: php-spl %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 Recommends: php-composer(%{pk_vendor}/utility) = %{version} Recommends: php-composer(%{pk_vendor}/collection) = %{version} Recommends: php-composer(%{pk_vendor}/cache) = %{version} %endif Provides: php-composer(%{pk_vendor}/datasource) = %{version} %description datasource CakePHP Datasource Library: This library contains interfaces for implementing Repositories and Entities using any data source, a class for managing connections to datasources and traits to help you quickly implement the interfaces provided by this package. %package event Summary: CakePHP Event Library # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} # From phpcompatinfo report Requires: php-pcre Requires: php-spl Provides: php-composer(%{pk_vendor}/event) = %{version} %description event CakePHP Event Library: CakePHP event dispatcher library that helps implementing the observer pattern. %package filesystem Summary: CakePHP FileSystem Library # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} # From phpcompatinfo report Requires: php-fileinfo Requires: php-mbstring Requires: php-pcre Requires: php-spl Provides: php-composer(%{pk_vendor}/filesystem) = %{version} %description filesystem CakePHP FileSystem Library: CakePHP filesystem convenience classes to help you work with files and folders. %package form Summary: CakePHP Form Library # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/event": "^4.0", # "cakephp/validation": "^4.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/event) = %{version} Requires: php-composer(%{pk_vendor}/validation) = %{version} # From phpcompatinfo report Requires: php-hash Requires: php-json Requires: php-pcre Provides: php-composer(%{pk_vendor}/form) = %{version} %description form CakePHP Form Library: %package http Summary: CakePHP Http Library # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0", # "cakephp/event": "^4.0", # "cakephp/utility": "^4.0", # "composer/ca-bundle": "^1.2", # "psr/http-client": "^1.0", # "psr/http-server-handler": "^1.0", # "psr/http-server-middleware": "^1.0", # "laminas/laminas-diactoros": "^2.1", # "laminas/laminas-httphandlerrunner": "^1.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} Requires: php-composer(%{pk_vendor}/event) = %{version} Requires: php-composer(%{pk_vendor}/utility) = %{version} %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 BuildRequires: (php-composer(composer/ca-bundle) >= 1.2 with php-composer(composer/ca-bundle) < 2) Requires: (php-composer(composer/ca-bundle) >= 1.2 with php-composer(composer/ca-bundle) < 2) BuildRequires: (php-composer(psr/http-client) >= 1.0 with php-composer(psr/http-client) < 2) Requires: (php-composer(psr/http-client) >= 1.0 with php-composer(psr/http-client) < 2) BuildRequires: (php-composer(psr/http-server-handler) >= 1.0 with php-composer(psr/http-server-handler) < 2) Requires: (php-composer(psr/http-server-handler) >= 1.0 with php-composer(psr/http-server-handler) < 2) BuildRequires: (php-composer(psr/http-server-middleware) >= 1.0 with php-composer(psr/http-server-middleware) < 2) Requires: (php-composer(psr/http-server-middleware) >= 1.0 with php-composer(psr/http-server-middleware) < 2) BuildRequires: (php-composer(laminas/laminas-diactoros) >= 2.1 with php-composer(laminas/laminas-diactoros) < 3) Requires: (php-composer(laminas/laminas-diactoros) >= 2.1 with php-composer(laminas/laminas-diactoros) < 3) BuildRequires: (php-composer(laminas/laminas-httphandlerrunner) >= 1.0 with php-composer(laminas/laminas-httphandlerrunner) < 2) Requires: (php-composer(laminas/laminas-httphandlerrunner) >= 1.0 with php-composer(laminas/laminas-httphandlerrunner) < 2) # From composer.json "suggest": { # "cakephp/cache": "To use cache session storage", # "cakephp/orm": "To use database session storage" Suggests: php-composer(%{pk_vendor}/cache) Suggests: php-composer(%{pk_vendor}/orm) %else BuildRequires: php-composer-ca-bundle Requires: php-composer-ca-bundle BuildRequires: php-psr-http-client Requires: php-psr-http-client BuildRequires: php-psr-http-server-handler Requires: php-psr-http-server-handler BuildRequires: php-psr-http-server-middleware Requires: php-psr-http-server-middleware BuildRequires: php-laminas-diactoros2 Requires: php-laminas-diactoros2 BuildRequires: php-laminas-httphandlerrunner Requires: php-laminas-httphandlerrunner %endif # From phpcompatinfo report Requires: php-reflection Requires: php-simplexml Requires: php-curl Requires: php-date Requires: php-fileinfo Requires: php-hash Requires: php-json Requires: php-libxml Requires: php-mbstring Requires: php-openssl Requires: php-pcre Requires: php-session Requires: php-spl Requires: php-zlib Provides: php-composer(%{pk_vendor}/http) = %{version} %description http CakePHP Http Library: CakePHP HTTP client and PSR7/15 middleware libraries. %package i18n Summary: CakePHP I18n Library # From composer.json "require": { # "php": ">=7.2.0", # "ext-intl": "*", # "cakephp/core": "^4.0", # "cakephp/chronos": "^2.0.0" Requires: php(language) >= 7.2 Requires: php-intl Requires: php-composer(%{pk_vendor}/core) = %{version} Requires: php-composer(%{pk_vendor}/chronos) = %{chronos_version} # From phpcompatinfo report Requires: php-date Requires: php-pcre Requires: php-spl Provides: php-composer(%{pk_vendor}/i18n) = %{version} %description i18n CakePHP I18n Library: The I18n library provides a `I18n` service locator that can be used for setting the current locale, building translation bundles and translating messages. Additionally, it provides the `Time` and `Number` classes which can be used to output dates, currencies and any numbers in the right format for the specified locale. %package log Summary: logging library # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0", # "psr/log": "^1.0.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 BuildRequires: (php-composer(psr/log) >= 1.0.0 with php-composer(psr/log) < 2) Requires: (php-composer(psr/log) >= 1.0.0 with php-composer(psr/log) < 2) %else BuildRequires: php-PsrLog >= 1.0.0 Requires: php-PsrLog >= 1.0.0 %endif # From phpcompatinfo report Requires: php-date Requires: php-json Requires: php-posix Requires: php-spl Provides: php-composer(%{pk_vendor}/log) = %{version} %description log CakePHP logging library with support for multiple different streams. %package orm Summary: CakePHP ORM Classes # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/collection": "^4.0", # "cakephp/core": "^4.0", # "cakephp/datasource": "^4.0", # "cakephp/database": "^4.0", # "cakephp/event": "^4.0", # "cakephp/utility": "^4.0", # "cakephp/validation": "^4.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/collection) = %{version} Requires: php-composer(%{pk_vendor}/core) = %{version} Requires: php-composer(%{pk_vendor}/datasource) = %{version} Requires: php-composer(%{pk_vendor}/database) = %{version} Requires: php-composer(%{pk_vendor}/event) = %{version} Requires: php-composer(%{pk_vendor}/utility) = %{version} Requires: php-composer(%{pk_vendor}/validation) = %{version} # From phpcompatinfo report Requires: php-reflection Requires: php-json Requires: php-pcre Requires: php-spl Provides: php-composer(%{pk_vendor}/orm) = %{version} %description orm CakePHP ORM Classes: CakePHP ORM - Provides a flexible and powerful ORM implementing a data-mapper pattern. %package utility Summary: CakePHP Utility Classes # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} # From phpcompatinfo report Requires: php-simplexml Requires: php-ctype Requires: php-dom Requires: php-hash Requires: php-intl Requires: php-json Requires: php-libxml Requires: php-mbstring Requires: php-pcre Requires: php-spl Provides: php-composer(%{pk_vendor}/utility) = %{version} %description utility CakePHP Utility Classes: This library provides a range of utility classes that are used throughout the CakePHP framework. %package validation Summary: CakePHP Validation Classes # From composer.json "require": { # "php": ">=7.2.0", # "cakephp/core": "^4.0", # "cakephp/utility": "^4.0", # "psr/http-message": "^1.0.0" Requires: php(language) >= 7.2 Requires: php-composer(%{pk_vendor}/core) = %{version} Requires: php-composer(%{pk_vendor}/utility) = %{version} %if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 BuildRequires: (php-composer(psr/http-message) >= 1.0.0 with php-composer(psr/http-message) < 2) Requires: (php-composer(psr/http-message) >= 1.0.0 with php-composer(psr/http-message) < 2) %else BuildRequires: php-psr-http-message >= 1.0.0 Requires: php-psr-http-message >= 1.0.0 %endif # From phpcompatinfo report Requires: php-reflection Requires: php-fileinfo Requires: php-filter Requires: php-intl Requires: php-mbstring Requires: php-pcre Requires: php-spl Provides: php-composer(%{pk_vendor}/validation) = %{version} %description validation CakePHP validation Classes: The validation library in CakePHP provides features to build validators that can validate arbitrary arrays of data with ease. %prep %setup -q -n %{gh_project}-%{gh_commit} -a 1 mv chronos-*/src src/Chronos mv chronos-*/tests tests2 %build : ===== Generate autoloader for full framework cat << 'EOF' | tee src/autoload.php - 4.3.2-1 - update to 4.3.2 - raise dependency on league/container 4.2.0 * Mon Nov 8 2021 Remi Collet - 4.3.1-1 - update to 4.3.1 - open https://github.com/cakephp/cakephp/issues/16101 test failure with OpenSSL 3.0 * Mon Oct 25 2021 Remi Collet - 4.3.0-1 - update to 4.3.0 - raise dependency on league/container 4.1.1 * Mon Oct 18 2021 Remi Collet - 4.2.10-2 - update chronos to 2.3.0 * Thu Oct 14 2021 Remi Collet - 4.2.10-1 - update to 4.2.10 * Mon Sep 13 2021 Remi Collet - 4.2.9-1 - update to 4.2.9 * Mon Jul 19 2021 Remi Collet - 4.2.8-1 - update to 4.2.8 * Thu Jun 17 2021 Remi Collet - 4.2.7-2 - update chronos to 2.2.0 * Thu Jun 17 2021 Remi Collet - 4.2.7-1 - update to 4.2.7 * Thu May 6 2021 Remi Collet - 4.2.6-1 - update to 4.2.6 * Wed Apr 7 2021 Remi Collet - 4.2.5-2 - update chronos to 2.1.2 * Tue Apr 6 2021 Remi Collet - 4.2.5-1 - update to 4.2.5 * Mon Mar 1 2021 Remi Collet - 4.2.4-1 - update to 4.2.4 * Sat Feb 6 2021 Remi Collet - 4.2.3-2 - update chronos to 2.1.1 * Mon Jan 25 2021 Remi Collet - 4.2.3-1 - update to 4.2.3 * Wed Jan 20 2021 Remi Collet - 4.2.2-2 - update chronos to 2.1.0 * Thu Jan 7 2021 Remi Collet - 4.2.2-1 - update to 4.2.2 * Wed Jan 6 2021 Remi Collet - 4.2.1-1 - update to 4.2.1 * Mon Dec 21 2020 Remi Collet - 4.2.0-1 - update to 4.2.0 - add dependency on league/container - drop dependency on aura/intl * Mon Dec 14 2020 Remi Collet - 4.1.7-1 - update to 4.1.7 * Mon Nov 9 2020 Remi Collet - 4.1.6-1 - update to 4.1.6 * Mon Oct 5 2020 Remi Collet - 4.1.5-1 - update to 4.1.5 * Mon Sep 7 2020 Remi Collet - 4.1.4-1 - update to 4.1.4 * Mon Aug 24 2020 Remi Collet - 4.1.3-3 - update chronos to 2.0.6 * Wed Aug 19 2020 Remi Collet - 4.1.3-2 - fix cake/core autoloader * Mon Aug 17 2020 Remi Collet - 4.1.3-1 - update to 4.1.3 * Mon Aug 10 2020 Remi Collet - 4.1.2-1 - update to 4.1.2 * Mon Jul 20 2020 Remi Collet - 4.1.1-1 - update to 4.1.1 * Mon Jul 6 2020 Remi Collet - 4.1.0-1 - update to 4.1.0 * Tue Jun 23 2020 Remi Collet - 4.0.9-1 - update to 4.0.9 * Tue May 26 2020 Remi Collet - 4.0.8-2 - update chronos to 2.0.5 * Sun May 24 2020 Remi Collet - 4.0.8-1 - update to 4.0.8 * Mon May 4 2020 Remi Collet - 4.0.7-1 - update to 4.0.7 * Tue Apr 21 2020 Remi Collet - 4.0.6-2 - update chronos to 2.0.4 * Mon Apr 20 2020 Remi Collet - 4.0.6-1 - update to 4.0.6 * Mon Mar 30 2020 Remi Collet - 4.0.5-1 - update to 4.0.5 * Sat Feb 22 2020 Remi Collet - 4.0.4-2 - update chronos to 2.0.3 * Sat Feb 22 2020 Remi Collet - 4.0.4-1 - update to 4.0.4 - provides the full framework as php-cakephp4 * Mon Feb 10 2020 Remi Collet - 4.0.3-4 - run full test suite * Mon Feb 10 2020 Remi Collet - 4.0.3-3 - add Form and ORM components * Mon Feb 10 2020 Remi Collet - 4.0.3-2 - use Chronos 2.0.2 - add Http component * Mon Jan 27 2020 Remi Collet - 4.0.3-1 - update to 4.0.3 * Mon Jan 13 2020 Remi Collet - 4.0.2-1 - update to 4.0.2 - switch from Zend to Laminas * Thu Jan 2 2020 Remi Collet - 4.0.1-1 - update to 4.0.1 * Mon Dec 16 2019 Remi Collet - 4.0.0-1 - update to 4.0.0 - raise dependency on PHP 7.2 - use Chronos 2.0.1 - add Chronos, Console, Filesystem, I18n and Validation * Mon Dec 9 2019 Remi Collet - 3.8.7-1 - update to 3.8.7 * Tue Dec 3 2019 Remi Collet - 3.8.6-2 - use Chronos 1.3.0 * Thu Nov 7 2019 Remi Collet - 3.8.6-1 - update to 3.8.6 * Mon Oct 7 2019 Remi Collet - 3.8.5-1 - update to 3.8.5 * Mon Sep 16 2019 Remi Collet - 3.8.4-1 - update to 3.8.4 * Sun Sep 1 2019 Remi Collet - 3.8.3-1 - update to 3.8.3 * Tue Aug 20 2019 Remi Collet - 3.8.2-1 - update to 3.8.2 * Mon Jul 15 2019 Remi Collet - 3.8.1-1 - update to 3.8.1 * Thu Jun 27 2019 Remi Collet - 3.8.0-1 - update to 3.8.0 * Thu Jun 20 2019 Remi Collet - 3.7.9-1 - update to 3.7.9 * Tue Jun 18 2019 Remi Collet - 3.7.8-3 - use Chronos 1.2.8 * Tue Jun 11 2019 Remi Collet - 3.7.8-2 - use Chronos 1.2.7 * Sun Jun 2 2019 Remi Collet - 3.7.8-1 - update to 3.7.8 - use Chronos 1.2.6 * Wed Apr 24 2019 Remi Collet - 3.7.7-1 - update to 3.7.7 - use Chronos 1.2.5 * Wed Apr 10 2019 Remi Collet - 3.7.6-1 - update to 3.7.6 * Thu Mar 14 2019 Remi Collet - 3.7.5-1 - update to 3.7.5 * Mon Feb 11 2019 Remi Collet - 3.7.4-1 - update to 3.7.4 - add event subpackage - use Chronos 1.2.4 * Tue Jan 22 2019 Remi Collet - 3.7.3-1 - update to 3.7.3 * Fri Jan 4 2019 Remi Collet - 3.7.2-1 - update to 3.7.2 - add log subpackage - database requires log * Tue Dec 18 2018 Remi Collet - 3.7.1-1 - update to 3.7.1 * Thu Dec 13 2018 Remi Collet - 3.7.0-1 - update to 3.7.0 - use Chronos 1.2.3 * Mon Nov 5 2018 Remi Collet - 3.6.16-1 - update to 3.6.16 * Tue Oct 2 2018 Remi Collet - 3.6.12-1 - update to 3.6.12 * Mon Sep 3 2018 Remi Collet - 3.6.11-1 - update to 3.6.11 * Tue Aug 14 2018 Remi Collet - 3.6.10-1 - update to 3.6.10 * Thu Jul 26 2018 Remi Collet - 3.6.9-1 - update to 3.6.9 * Tue Jul 24 2018 Remi Collet - 3.6.8-1 - update to 3.6.8 * Mon Jul 9 2018 Remi Collet - 3.6.7-1 - update to 3.6.7 * Mon Jun 25 2018 Remi Collet - 3.6.6-1 - update to 3.6.6 * Mon Jun 11 2018 Remi Collet - 3.6.5-1 - Initial packaging with cache, collection, core, database, database and utility sub-packages