# remirepo/fedora spec file for php-league-flysystem # # Copyright (c) 2016-2018 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # # Github %global gh_commit 168dbe519737221dc87d17385cde33073881fd02 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner thephpleague %global gh_project flysystem # Packagist %global pk_vendor league %global pk_name flysystem # PSR-0 namespace %global ns_vendor League %global ns_project Flysystem Name: php-%{pk_vendor}-%{pk_name} Version: 1.0.44 Release: 1%{?dist} Summary: Filesystem abstraction: Many filesystems, one API License: MIT URL: https://github.com/%{gh_owner}/%{gh_project} Source0: %{name}-%{version}-%{gh_short}.tgz # Create git snapshot as tests are excluded from official tarball Source1: makesrc.sh BuildArch: noarch # As we use phpunit 6 and phpspec 4 BuildRequires: php(language) >= 7 BuildRequires: php-date BuildRequires: php-fileinfo BuildRequires: php-ftp BuildRequires: php-hash BuildRequires: php-mbstring BuildRequires: php-pcre BuildRequires: php-spl # From composer.json, "require-dev": { # "phpspec/phpspec": "^3.4", # "phpunit/phpunit": "^5.7" BuildRequires: php-composer(phpspec/phpspec) >= 3.4 BuildRequires: phpunit6 # Autoloader BuildRequires: php-composer(fedora/autoloader) # From composer.json, "require": { Requires: php(language) >= 5.5.9 # From phpcompatifo report for 1.0.29 Requires: php-date Requires: php-fileinfo Requires: php-ftp Requires: php-hash Requires: php-mbstring Requires: php-pcre Requires: php-spl # Autoloader Requires: php-composer(fedora/autoloader) Provides: php-composer(%{pk_vendor}/%{pk_name}) = %{version} %description Flysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote one. Autoloader: %{_datadir}/php/%{ns_vendor}/%{ns_project}/autoload.php %prep %setup -q -n %{gh_project}-%{gh_commit} %build : Create autoloader cat <<'AUTOLOAD' | tee src/autoload.php >phpspec.yml PHPSPECVER=$(%{_bindir}/phpspec --version | sed 's/.* //;s/\..*//') if [ "$PHPSPECVER" -lt 3 ] then PHPSPEC=/dev/null else PHPSPEC=%{_bindir}/phpspec fi # Known to fail test sed -e 's/testPathinfoHandlesUtf8/skipPathinfoHandlesUtf8/' -i tests/UtilTests.php ret=0 for cmd in php php70 php71 php72; do if which $cmd; then : Run upstream test suite $cmd $PHPSPEC run || ret=1 $cmd %{_bindir}/phpunit6 --exclude-group integration --no-coverage --verbose || ret=1 fi done exit $ret %files %{!?_licensedir:%global license %%doc} %license LICENSE %doc *.md %doc composer.json %{_datadir}/php/%{ns_vendor} %changelog * Mon Apr 9 2018 Remi Collet - 1.0.44-1 - update to 1.0.44 * Thu Mar 1 2018 Remi Collet - 1.0.43-1 - Update to 1.0.43 * Mon Jan 29 2018 Remi Collet - 1.0.42-1 - Update to 1.0.42 - switch to phpunit 6 and phpspec 4 * Mon Aug 7 2017 Remi Collet - 1.0.41-1 - Update to 1.0.41 * Fri Apr 28 2017 Remi Collet - 1.0.40-1 - Update to 1.0.40 * Wed Apr 26 2017 Remi Collet - 1.0.39-1 - Update to 1.0.39 * Mon Apr 24 2017 Remi Collet - 1.0.38-1 - Update to 1.0.38 * Thu Mar 23 2017 Remi Collet - 1.0.37-1 - Update to 1.0.37 * Mon Mar 20 2017 Remi Collet - 1.0.36-1 - Update to 1.0.36 * Thu Feb 9 2017 Remi Collet - 1.0.35-1 - update to 1.0.35 * Wed Feb 1 2017 Remi Collet - 1.0.34-1 - update to 1.0.34 * Mon Jan 23 2017 Remi Collet - 1.0.33-1 - update to 1.0.33 (windows only) - switch to fedora/autoloader * Thu Oct 20 2016 Remi Collet - 1.0.32-1 - update to 1.0.32 (windows only) * Wed Oct 19 2016 Remi Collet - 1.0.31-1 - update to 1.0.31 * Wed Oct 19 2016 Remi Collet - 1.0.30-1 - update to 1.0.30 (no change) - lower dependency on PHP 5.5.9 * Tue Oct 18 2016 Remi Collet - 1.0.29-1 - update to 1.0.29 - raise dependency on PHP 5.6 * Fri Oct 7 2016 Remi Collet - 1.0.28-1 - update to 1.0.28 * Wed Aug 10 2016 Remi Collet - 1.0.27-1 - update to 1.0.27 * Wed Aug 3 2016 Remi Collet - 1.0.26-1 - update to 1.0.26 * Mon Jul 18 2016 Remi Collet - 1.0.25-1 - update to 1.0.25 - disable spec test suite with phpspec 3 * Sat Jun 4 2016 Remi Collet - 1.0.24-1 - update to 1.0.24 * Thu Apr 28 2016 Remi Collet - 1.0.22-1 - update to 1.0.22 * Fri Apr 22 2016 Remi Collet - 1.0.21-1 - update to 1.0.21 * Tue Mar 15 2016 Remi Collet - 1.0.20-1 - update to 1.0.20 * Tue Mar 8 2016 Remi Collet - 1.0.18-1 - update to 1.0.18 * Sat Feb 20 2016 Remi Collet - 1.0.17-1 - update to 1.0.17 * Thu Jan 14 2016 Remi Collet - 1.0.16-1 - initial package - open https://github.com/thephpleague/flysystem/pull/592 - PHPUnit