# remirepo spec file for php-aws-php-sns-message-validator, from: # # Fedora spec file for php-aws-php-sns-message-validator # # Copyright (c) 2016-2017 Shawn Iwinski # # License: MIT # http://opensource.org/licenses/MIT # # Please preserve changelog entries # %global github_owner aws %global github_name aws-php-sns-message-validator %global github_version 1.3.0 %global github_commit 4f6c042df3a0de832d36e7413ccaa24c584aa1a2 %global composer_vendor aws %global composer_project aws-php-sns-message-validator # "php": ">=5.4" %global php_min_ver 5.4 # "guzzlehttp/psr7": "^1.4" %global guzzlehttp_psr7_min_ver 1.4 %global guzzlehttp_psr7_max_ver 2.0 # "psr/http-message": "^1.0" %global psr_http_message_min_ver 1.0 %global psr_http_message_max_ver 2.0 # Build using "--without tests" to disable tests %global with_tests 0%{!?_without_tests:1} %{!?phpdir: %global phpdir %{_datadir}/php} Name: php-%{composer_project} Version: %{github_version} Release: 1%{?github_release}%{?dist} Summary: Amazon SNS message validation Group: Development/Libraries License: ASL 2.0 URL: https://github.com/%{github_owner}/%{github_name} Source0: %{url}/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(guzzlehttp/psr7) < %{guzzlehttp_psr7_max_ver} BuildRequires: php-composer(guzzlehttp/psr7) >= %{guzzlehttp_psr7_min_ver} BuildRequires: php-composer(phpunit/phpunit) BuildRequires: php-composer(psr/http-message) < %{psr_http_message_max_ver} BuildRequires: php-composer(psr/http-message) >= %{psr_http_message_min_ver} BuildRequires: php-openssl ## phpcompatinfo (computed from version 1.3.0) BuildRequires: php-date BuildRequires: php-json BuildRequires: php-pcre BuildRequires: php-spl ## Autoloader BuildRequires: php-composer(fedora/autoloader) %endif # composer.json Requires: php(language) >= %{php_min_ver} Requires: php-composer(psr/http-message) < %{psr_http_message_max_ver} Requires: php-composer(psr/http-message) >= %{psr_http_message_min_ver} Requires: php-openssl # phpcompatinfo (computed from version 1.3.0) Requires: php-json Requires: php-pcre Requires: php-spl # Autoloader Requires: php-composer(fedora/autoloader) # Standard "php-{COMPOSER_VENDOR}-{COMPOSER_PROJECT}" naming Provides: php-%{composer_vendor}-%{composer_project} = %{version}-%{release} # Composer Provides: php-composer(%{composer_vendor}/%{composer_project}) = %{version} %description The Amazon SNS Message Validator for PHP library allows you to validate that incoming HTTP(S) POST messages are valid Amazon SNS notifications. This library is standalone and does not depend on the AWS SDK for PHP or Guzzle. Autoloader: %{phpdir}/Aws/Sns/autoload.php %prep %setup -qn %{github_name}-%{github_commit} : Fix spurious-executable-perm : https://github.com/aws/aws-php-sns-message-validator/pull/28 chmod a-x composer.json %build : Create autoloader cat <<'AUTOLOAD' | tee src/autoload.php - 1.3.0-1 - Update to 1.3.0 (RHBZ #1486494) * Wed Jul 12 2017 Shawn Iwinski - 1.2.0-1 - Update to 1.2.0 (RHBZ #1470413) - Test with SCLs if available * Wed May 10 2017 Valentin Collet - 1.1.0-3 - Switch to fedora/autoloader * Sat Apr 16 2016 Remi Collet - 1.1.0-1 - backport for remi repository * Mon Apr 11 2016 Shawn Iwinski - 1.1.0-1 - Initial package