# # Fedora spec file for php-pimple # # Copyright (c) 2015-2018 Shawn Iwinski # Christian Glombek # # License: MIT # http://opensource.org/licenses/MIT # # Please preserve changelog entries # %global github_owner silexphp %global github_name Pimple %global github_version 3.2.4 %global github_commit 86406047271859ffc13424a048541f4531f53601 %global composer_vendor pimple %global composer_project pimple # "php": ">=7.2.5" %global php_min_ver 7.2.5 # "psr/container": "^1.1" %global psr_container_min_ver 1.1 %global psr_container_max_ver 2.0 # Build using "--without tests" to disable tests %global with_tests 0 %{!?phpdir: %global phpdir %{_datadir}/php} Name: php-%{composer_project} Version: %{github_version} Release: 0.1%{?dist} Summary: A simple dependency injection container for PHP License: MIT URL: http://pimple.sensiolabs.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-composer(phpunit/phpunit) BuildRequires: php-composer(psr/container) < %{psr_container_max_ver} BuildRequires: php-composer(psr/container) >= %{psr_container_min_ver} ## phpcompatinfo (computed from version 3.2.3) BuildRequires: php-reflection BuildRequires: php-spl ## Autoloader BuildRequires: php-composer(fedora/autoloader) ## runtime BuildRequires: %{_bindir}/php BuildRequires: php(language) >= %{php_min_ver} %endif # composer.json Requires: php(language) >= %{php_min_ver} Requires: php-composer(psr/container) < %{psr_container_max_ver} Requires: php-composer(psr/container) >= %{psr_container_min_ver} # phpcompatinfo (computed from version 3.2.3) Requires: php-spl ## Autoloader Requires: php-composer(fedora/autoloader) # Composer Provides: php-composer(%{composer_vendor}/%{composer_project}) = %{version} # Rename Obsoletes: php-Pimple < %{version}-%{release} Provides: php-Pimple = %{version}-%{release} # Drop extension Obsoletes: php-pimple-lib < %{version}-%{release} Provides: php-pimple-lib = %{version}-%{release} %description %{summary}. Autoloader: %{phpdir}/Pimple/autoload.php %prep %setup -qn %{github_name}-%{github_commit} %build : Create autoloader cat <<'AUTOLOAD' | tee src/Pimple/autoload.php - 3.2.4-0.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jan 27 2021 Fedora Release Engineering - 3.2.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 3.2.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jan 30 2020 Fedora Release Engineering - 3.2.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Fri Jul 26 2019 Fedora Release Engineering - 3.2.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sat Feb 02 2019 Fedora Release Engineering - 3.2.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 3.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Feb 09 2018 Christian Glombek - 3.2.3-1 - Update to 3.2.3 (RHBZ #1467881) * Fri Feb 09 2018 Fedora Release Engineering - 3.2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sat Aug 05 2017 Shawn Iwinski - 3.2.2-1 - Update to 3.2.2 (RHBZ #1467881) - Drop extension completely - Switch autoloader to php-composer(fedora/autoloader) - Test with SCLs if available * Thu Aug 03 2017 Fedora Release Engineering - 3.0.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 3.0.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Jul 07 2017 Igor Gnatenko - 3.0.2-5 - Rebuild due to bug in RPM (RHBZ #1468476) * Sat Feb 11 2017 Fedora Release Engineering - 3.0.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Jun 27 2016 Remi Collet - 3.0.2-3 - disable the extension with PHP 7 * Thu Feb 04 2016 Fedora Release Engineering - 3.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sat Sep 12 2015 Shawn Iwinski - 3.0.2-1 - Updated to 3.0.2 (RHBZ #1262507) * Sun Aug 02 2015 Shawn Iwinski - 3.0.1-1 - Updated to 3.0.1 * Mon Jul 20 2015 Shawn Iwinski - 3.0.0-5 - Autoloader changed to Symfony ClassLoader * Thu May 21 2015 Shawn Iwinski - 3.0.0-4 - Add library autoloader - Spec cleanup * Wed Sep 03 2014 Shawn Iwinski - 3.0.0-3 - Separate extension and library (i.e. sub-package library) * Mon Aug 25 2014 Shawn Iwinski - 3.0.0-2 - Fixed compat file location in description - Included real class in compat file - Always run extension minimal load test - Fixed test suite with previous installed version - "make test NO_INTERACTION=1 REPORT_EXIT_STATUS=1" instead of "echo "n" | make test" * Thu Jul 31 2014 Shawn Iwinski - 3.0.0-1 - Updated to 3.0.0 - Added custom compat file for obsoleted php-Pimple * Tue Jul 29 2014 Shawn Iwinski - 2.1.1-1 - Initial package