From 0cf502be74b8f03e0ff601b00cc42392189e1e64 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 4 Sep 2017 12:26:24 +0200 Subject: import from Fedora --- php-behat-gherkin.spec | 155 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 php-behat-gherkin.spec diff --git a/php-behat-gherkin.spec b/php-behat-gherkin.spec new file mode 100644 index 0000000..30bd5b9 --- /dev/null +++ b/php-behat-gherkin.spec @@ -0,0 +1,155 @@ +# +# Fedora spec file for php-behat-gherkin +# +# Copyright (c) 2016-2017 Shawn Iwinski +# +# License: MIT +# http://opensource.org/licenses/MIT +# +# Please preserve changelog entries +# + +%global github_owner Behat +%global github_name Gherkin +%global github_version 4.4.5 +%global github_commit 5c14cff4f955b17d20d088dec1bde61c0539ec74 + +%global composer_vendor behat +%global composer_project gherkin + +# "php": ">=5.3.1" +%global php_min_ver 5.3.1 +# "symfony/yaml": "~2.3|~3" +# NOTE: Min version not 2.1 because autoloader required +%global symfony_min_ver %{?el6:2.3.31}%{!?el6:2.7.1} +%global symfony_max_ver 4.0 + +# Build using "--without tests" to disable tests +%global with_tests 0%{!?_without_tests:1} + +%global phpdir %{_datadir}/php + +Name: php-%{composer_vendor}-%{composer_project} +Version: %{github_version} +Release: 1%{?dist} +Summary: Gherkin DSL parser for PHP + +Group: Development/Libraries +License: MIT +URL: http://behat.org/ +Source0: https://github.com/%{github_owner}/%{github_name}/archive/%{github_commit}/%{name}-%{github_version}-%{github_commit}.tar.gz + +BuildArch: noarch +# Tests +%if %{with_tests} +## composer.json +BuildRequires: php(language) >= %{php_min_ver} +BuildRequires: php-composer(phpunit/phpunit) +BuildRequires: php-composer(symfony/yaml) >= %{symfony_min_ver} +BuildRequires: php-composer(symfony/yaml) < %{symfony_max_ver} +## phpcompatinfo (computed from version 4.4.5) +BuildRequires: php-date +BuildRequires: php-json +BuildRequires: php-mbstring +BuildRequires: php-pcre +BuildRequires: php-spl +## Autoloader +BuildRequires: php-composer(fedora/autoloader) +%endif + +# composer.json +Requires: php(language) >= %{php_min_ver} +# phpcompatinfo (computed from version 4.4.5) +Requires: php-date +Requires: php-mbstring +Requires: php-pcre +Requires: php-spl +# Autoloader +Requires: php-composer(fedora/autoloader) + +# composer.json: suggest +%if 0%{?fedora} >= 21 +Suggests: php-composer(symfony/yaml) +%endif + + +# Composer +Provides: php-composer(%{composer_vendor}/%{composer_project}) = %{version} + +%description +%{summary}. + +Autoloader: %{phpdir}/Behat/Gherkin/autoload.php + + +%prep +%setup -qn %{github_name}-%{github_commit} + + +%build +: Create library autoloader +cat <<'AUTOLOAD' | tee src/Behat/Gherkin/autoload.php + - 4.4.5-1 +- Update to 4.4.5 +- Switch autoloader to fedora/autoloader +- Test with SCLs if available + +* Mon Aug 15 2016 Shawn Iwinski - 4.4.1-1 +- Initial package -- cgit