From 17bb4d2421a9a389d6b3ad85edab8ab5a1fe3e5a Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 28 Nov 2018 15:24:36 +0100 Subject: new package --- php-oneup-flysystem-bundle.spec | 203 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 203 insertions(+) create mode 100644 php-oneup-flysystem-bundle.spec (limited to 'php-oneup-flysystem-bundle.spec') diff --git a/php-oneup-flysystem-bundle.spec b/php-oneup-flysystem-bundle.spec new file mode 100644 index 0000000..38cbd63 --- /dev/null +++ b/php-oneup-flysystem-bundle.spec @@ -0,0 +1,203 @@ +# remirepo/fedora spec file for php-oneup-flysystem-bundle +# +# Copyright (c) 2018 Remi Collet +# License: CC-BY-SA +# http://creativecommons.org/licenses/by-sa/4.0/ +# +# Please, preserve the changelog entries +# +# tag + 1 commit to have the Symfony4 fix +%global gh_commit d0117d2f265e9378a4226e9c652e1b9aa357c409 +%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 +%global with_tests 0%{!?_without_tests:1} + +Name: php-%{pk_vendor}-%{pk_project} +Version: 3.0.2 +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.0 +BuildRequires: php-reflection +BuildRequires: php-simplexml +BuildRequires: php-ftp +BuildRequires: php-spl +%if 0%{?fedora} >= 27 || 0%{?rhel} >=8 +BuildRequires: (php-composer(symfony/framework-bundle) >= 3.3 with php-composer(symfony/framework-bundle) < 5) +BuildRequires: (php-composer(league/flysystem) >= 1.0.26 with php-composer(league/flysystem) < 2) +%else +BuildRequires: php-symfony3-framework-bundle >= 3.3 +BuildRequires: php-league-flysystem >= 1.0.26 +%endif +# From composer.json, "require-dev": { +# "require-dev": { +# "phpunit/phpunit": "^4.4", +# "symfony/finder": "^3.3|^4.0", +# "symfony/browser-kit": "^3.3|^4.0", +# "symfony/asset": "^3.3|^4.0", +# "symfony/templating": "^3.3|^4.0", +# "symfony/translation": "^3.3|^4.0", +# "league/flysystem-aws-s3-v2": "^1.0", +# "league/flysystem-cached-adapter": "^1.0", +# "spatie/flysystem-dropbox": "^1.0", +# "league/flysystem-gridfs": "^1.0", +# "league/flysystem-memory": "^1.0", +# "league/flysystem-rackspace": "^1.0", +# "league/flysystem-sftp": "^1.0", +# "league/flysystem-webdav": "^1.0", +# "league/flysystem-ziparchive": "^1.0", +# "twistor/flysystem-stream-wrapper": "^1.0", +# "litipk/flysystem-fallback-adapter": "^0.1", +# "jenko/flysystem-gaufrette": "^1.0", +# "superbalist/flysystem-google-storage": "^4.0", +# "league/flysystem-replicate-adapter": "^1.0" +%global phpunit %{_bindir}/phpunit +%if 0%{?fedora} >= 27 || 0%{?rhel} >=8 +BuildRequires: (php-composer(symfony/finder) >= 3.3 with php-composer(symfony/finder) < 5) +BuildRequires: (php-composer(symfony/browser-kit) >= 3.3 with php-composer(symfony/browser-kit) < 5) +BuildRequires: (php-composer(symfony/asset) >= 3.3 with php-composer(symfony/asset) < 5) +BuildRequires: (php-composer(symfony/templating) >= 3.3 with php-composer(symfony/templating) < 5) +BuildRequires: (php-composer(symfony/translation) >= 3.3 with php-composer(symfony/translation) < 5) +%else +BuildRequires: php-symfony3-finder >= 3.3 +BuildRequires: php-symfony3-browser-kit >= 3.3 +BuildRequires: php-symfony3-asset >= 3.3 +BuildRequires: php-symfony3-templating >= 3.3 +BuildRequires: php-symfony3-translation >= 3.3 +%endif +BuildRequires: %{phpunit} +# Autoloader +BuildRequires: php-composer(fedora/autoloader) +%endif + +# From composer.json, "require": { +# "php": "^7.0", +# "symfony/framework-bundle": "^3.3|^4.0", +# "league/flysystem": "^1.0.26" +Requires: php(language) >= 7.0 +%if 0%{?fedora} >= 27 || 0%{?rhel} >=8 +Requires: (php-composer(symfony/framework-bundle) >= 3.3 with php-composer(symfony/framework-bundle) < 5) +Requires: (php-composer(league/flysystem) >= 1.0.26 with php-composer(league/flysystem) < 2) +%else +Requires: php-symfony3-framework-bundle >= 3.3 +Requires: php-league-flysystem >= 1.0.26 +%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.0.2-1 +- initial package, version 3.0.2 +- add upstream patch for Symfony4 -- cgit