# remirepo/fedora spec file for php-oneup-flysystem-bundle # # Copyright (c) 2018-2019 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # %global gh_commit de1aa0fa361496b3837da5cac286f029595581da %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner 1up-lab %global gh_project OneupFlysystemBundle # Packagist %global pk_vendor oneup %global pk_project flysystem-bundle # Namespace %global ns_vendor Oneup %global ns_project FlysystemBundle %global php_home %{_datadir}/php # Disabled for now as missing dependencies ("require-dev") %global with_tests 0%{?_with_tests:1} Name: php-%{pk_vendor}-%{pk_project} Version: 3.7.0 Release: 1%{?gh_date:.%{gh_date}git%{gh_short}}%{?dist} Summary: Conversion of unicode, HTML and shortcode emoji License: MIT URL: https://github.com/%{gh_owner}/%{gh_project} Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{name}-%{version}-%{?gh_short}.tar.gz BuildArch: noarch %if %{with_tests} # For tests BuildRequires: php(language) >= 7.1 BuildRequires: php-reflection BuildRequires: php-simplexml BuildRequires: php-ftp BuildRequires: php-spl %if 0%{?fedora} >= 27 || 0%{?rhel} >=8 BuildRequires: (php-composer(symfony/config) >= 3.4 with php-composer(symfony/config) < 6) BuildRequires: (php-composer(symfony/dependency-injection) >= 3.4 with php-composer(symfony/dependency-injection) < 6) BuildRequires: (php-composer(symfony/http-kernel) >= 3.4 with php-composer(symfony/http-kernel) < 6) BuildRequires: (php-composer(league/flysystem) >= 1.0.26 with php-composer(league/flysystem) < 2) %else BuildRequires: php-symfony3-config >= 3.4 BuildRequires: php-symfony3-dependency-injection >= 3.4 BuildRequires: php-symfony3-http-kernel >= 3.4 BuildRequires: php-league-flysystem >= 1.0.26 %endif # From composer.json, "require-dev": { # "require-dev": { # "async-aws/flysystem-s3": "^1.0", # "jenko/flysystem-gaufrette": "^1.0", # "league/flysystem-aws-s3-v2": "^1.0", # "league/flysystem-azure-blob-storage": "^0.1", # "league/flysystem-cached-adapter": "^1.0", # "league/flysystem-gridfs": "^1.0", # "league/flysystem-memory": "^1.0", # "league/flysystem-rackspace": "^1.0", # "league/flysystem-replicate-adapter": "^1.0", # "league/flysystem-sftp": "^1.0", # "league/flysystem-webdav": "^1.0", # "league/flysystem-ziparchive": "^1.0", # "litipk/flysystem-fallback-adapter": "^0.1", # "phpunit/phpunit": "^6.5 || ^7.5 || ^8.5", # "spatie/flysystem-dropbox": "^1.0", # "superbalist/flysystem-google-storage": "^4.0", # "symfony/asset": "^3.4 || ^4.0 || ^5.0", # "symfony/browser-kit": "^3.4 || ^4.0 || ^5.0", # "symfony/finder": "^3.4 || ^4.0 || ^5.0", # "symfony/templating": "^3.4 || ^4.0 || ^5.0", # "symfony/translation": "^3.4 || ^4.0 || ^5.0", # "symfony/yaml": "^3.4 || ^4.0 || ^5.0", # "twistor/flysystem-stream-wrapper": "^1.0" %global phpunit %{_bindir}/phpunit8 %if 0%{?fedora} >= 27 || 0%{?rhel} >=8 BuildRequires: (php-composer(symfony/asset) >= 3.4 with php-composer(symfony/asset) < 6) BuildRequires: (php-composer(symfony/browser-kit) >= 3.4 with php-composer(symfony/browser-kit) < 6) BuildRequires: (php-composer(symfony/finder) >= 3.4 with php-composer(symfony/finder) < 6) BuildRequires: (php-composer(symfony/framework-bundle) >= 3.4 with php-composer(symfony/framework-bundle) < 5) BuildRequires: (php-composer(symfony/templating) >= 3.4 with php-composer(symfony/templating) < 6) BuildRequires: (php-composer(symfony/translation) >= 3.4 with php-composer(symfony/translation) < 6) BuildRequires: (php-composer(symfony/yaml) >= 3.4 with php-composer(symfony/yaml) < 6) %else BuildRequires: php-symfony3-asset >= 3.4 BuildRequires: php-symfony3-browser-kit >= 3.4 BuildRequires: php-symfony3-finder >= 3.4 BuildRequires: php-symfony3-framework-bundle >= 3.4 BuildRequires: php-symfony3-templating >= 3.4 BuildRequires: php-symfony3-translation >= 3.4 BuildRequires: php-symfony3-yaml >= 3.4 %endif BuildRequires: %{phpunit} # Autoloader BuildRequires: php-composer(fedora/autoloader) %endif # From composer.json, "require": { # "php": ">=7.1", # "league/flysystem": "^1.0.26", # "symfony/config": "^3.4 || ^4.0 || ^5.0", # "symfony/dependency-injection": "^3.4 || ^4.0 || ^5.0", # "symfony/http-kernel": "^3.4 || ^4.0 || ^5.0" Requires: php(language) >= 7.1 %if 0%{?fedora} >= 27 || 0%{?rhel} >=8 Requires: (php-composer(league/flysystem) >= 1.0.26 with php-composer(league/flysystem) < 2) Requires: (php-composer(symfony/config) >= 3.4 with php-composer(symfony/config) < 6) Requires: (php-composer(symfony/dependency-injection) >= 3.4 with php-composer(symfony/dependency-injection) < 6) Requires: (php-composer(symfony/http-kernel) >= 3.4 with php-composer(symfony/http-kernel) < 6) %else Requires: php-league-flysystem >= 1.0.26 Requires: php-symfony3-config >= 3.4 Requires: php-symfony3-dependency-injection >= 3.4 Requires: php-symfony3-http-kernel >= 3.4 %endif # From phpcompatinfo report for version 3.0.2 Requires: php-reflection Requires: php-simplexml Requires: php-ftp Requires: php-spl # Autoloader Requires: php-composer(fedora/autoloader) Provides: php-composer(%{pk_vendor}/%{pk_project}) = %{version} %description A PHP library simplifying the conversion of unicode, HTML and shortcode emoji. Autoloader: %{_datadir}/php/%{ns_vendor}/%{ns_project}/autoload.php %prep %setup -q -n %{gh_project}-%{gh_commit} %build : Create autoloader cat <<'AUTOLOAD' | tee autoload.php - 3.7.0-1 - update to 3.7.0 * Thu Dec 10 2020 Remi Collet - 3.6.0-1 - update to 3.6.0 (no change) - raise dependency on PHP 7.1 * Tue Jun 23 2020 Remi Collet - 3.5.0-1 - update to 3.5.0 * Thu Jan 9 2020 Remi Collet - 3.4.0-1 - update to 3.4.0 - drop depencency on symfony/framework-bundle - add dependency on symfony/config, symfony/dependency-injection and symfony/http-kernel * Mon Dec 9 2019 Remi Collet - 3.3.0-1 - update to 3.3.0 - raise dependency on Symfony 3.4 - allow Symfony 5 * Mon Nov 25 2019 Remi Collet - 3.2.0-1 - update to 3.2.0 * Fri Apr 26 2019 Remi Collet - 3.1.0-1 - update to 3.1.0 * Mon Dec 3 2018 Remi Collet - 3.0.3-1 - update to 3.0.3 * Wed Nov 28 2018 Remi Collet - 3.0.2-1 - initial package, version 3.0.2 - add upstream patch for Symfony4