# remirepo/fedora spec file for php-khanamiryan-qrcode-detector-decoder # # Copyright (c) 2017-2018 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # %global gh_commit a75482d3bc804e3f6702332bfda6cccbb0dfaa76 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner khanamiryan %global gh_project php-qrcode-detector-decoder %global pk_vendor %{gh_owner} %global pk_project qrcode-detector-decoder %global ns_vendor %nil %global ns_project Zxing %global php_home %{_datadir}/php %global with_tests 0%{!?_without_tests:1} Name: php-%{pk_vendor}-%{pk_project} Version: 1.0.2 Release: 1%{?dist} Summary: QR code generator for PHP Group: Development/Libraries # https://github.com/khanamiryan/php-qrcode-detector-decoder/issues/29 License: MIT and ASL 2.0 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.6 BuildRequires: php-reflection BuildRequires: php-date BuildRequires: php-gd BuildRequires: php-iconv BuildRequires: php-mbstring BuildRequires: php-spl # From composer.json, "require-dev": { # "phpunit/phpunit": "^5.7" BuildRequires: php-composer(phpunit/phpunit) # Required by autoloader %endif BuildRequires: php-fedora-autoloader-devel # From composer.json, "require": { # "php": "^5.6|^7.0" Requires: php(language) >= 5.6 # From phpcompatinfo report for version 1 Requires: php-reflection Requires: php-date Requires: php-gd Requires: php-iconv Requires: php-mbstring Requires: php-spl %if 0%{?fedora} >= 21 Suggests: php-pecl(imagick) %endif # 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} %build %{_bindir}/phpab \ --output lib/autoload.php \ --template fedora \ lib cat << 'EOF' | tee -a lib/autoload.php \Fedora\Autoloader\Dependencies::required([ __DIR__ . '/Common/customFunctions.php', ]); EOF %install : Library mkdir -p %{buildroot}%{php_home} cp -pr lib %{buildroot}%{php_home}/%{ns_project} %check %if %{with_tests} mkdir vendor cat << 'EOF' | tee tests/bootstrap.php - 1.0.2-1 - update to 1.0.2 * Tue Apr 17 2018 Remi Collet - 1.0.1-1 - update to 1.0.1 - broken - BC break, see https://github.com/khanamiryan/php-qrcode-detector-decoder/issues/40 - missing file, see https://github.com/khanamiryan/php-qrcode-detector-decoder/issues/38 * Tue Jun 27 2017 Remi Collet - 1-1 - initial package, version 1 - open https://github.com/khanamiryan/php-qrcode-detector-decoder/issues/29 License issue, blocker for Fedora - open https://github.com/khanamiryan/php-qrcode-detector-decoder/pull/30 drop unneeded permissions - open https://github.com/khanamiryan/php-qrcode-detector-decoder/pull/31 use modern PHPUnit