# remirepo/fedora spec file for php-bacon-qr-code # # Copyright (c) 2017 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # %global gh_commit 5a91b62b9d37cee635bbf8d553f4546057250bee %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner Bacon %global gh_project BaconQrCode %global pk_vendor bacon %global pk_project bacon-qr-code %global ns_vendor %nil %global ns_project %{gh_project} %global php_home %{_datadir}/php %global with_tests 0%{!?_without_tests:1} Name: php-%{pk_project} Version: 1.0.3 Release: 1%{?dist} Summary: QR code generator for PHP Group: Development/Libraries License: BSD 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) >= 5.4 BuildRequires: php-gd BuildRequires: php-reflection BuildRequires: php-simplexml BuildRequires: php-ctype BuildRequires: php-iconv BuildRequires: php-spl BuildRequires: php-composer(phpunit/phpunit) # Required by autoloader BuildRequires: php-composer(fedora/autoloader) %endif # From composer.json, "require": { # "php": ">=5.3.3" Requires: php(language) >= 5.3.3 Requires: php-iconv # From composer.json, "suggest": { # "ext-gd": "to generate QR code images" Requires: php-gd # From phpcompatinfo report for version 1.0.1 Requires: php-reflection Requires: php-simplexml Requires: php-ctype Requires: php-spl # Required by autoloader Requires: php-composer(fedora/autoloader) Provides: php-composer(%{pk_vendor}/%{pk_project}) = %{version} %description BaconQrCode is a port of QR code portion of the ZXing library. It currently only features the encoder part, but could later receive the decoder part as well. As the Reed Solomon codec implementation of the ZXing library performs quite slow in PHP, it was exchanged with the implementation by Phil Karn. Autoloader: %{php_home}/%{ns_project}/autoload.php %prep %setup -q -n %{gh_project}-%{gh_commit} cat << 'EOF' | tee src/%{ns_project}/autoload.php - 1.0.3-1 - Update to 1.0.3 * Mon Jul 3 2017 Remi Collet - 1.0.1-4 - run test suite only on 64-bit arch * Mon Jul 3 2017 Remi Collet - 1.0.1-2 - fix directory ownership, from review #1465313 * Tue Jun 27 2017 Remi Collet - 1.0.1-1 - initial package, version 1.0.1 - open https://github.com/Bacon/BaconQrCode/pull/29 - phpunit