summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--php-container-interop.spec37
1 files changed, 22 insertions, 15 deletions
diff --git a/php-container-interop.spec b/php-container-interop.spec
index 7e8010b..cbe0f85 100644
--- a/php-container-interop.spec
+++ b/php-container-interop.spec
@@ -2,7 +2,7 @@
#
# Fedora spec file for php-container-interop
#
-# Copyright (c) 2016 Shawn Iwinski <shawn@iwin.ski>
+# Copyright (c) 2016-2017 Shawn Iwinski <shawn@iwin.ski>
#
# License: MIT
# http://opensource.org/licenses/MIT
@@ -18,11 +18,15 @@
%global composer_vendor container-interop
%global composer_project container-interop
+# "psr/container": "~1.0"
+%global psr_container_min_ver 1.0
+%global psr_container_max_ver 2.0
+
%{!?phpdir: %global phpdir %{_datadir}/php}
Name: php-%{composer_project}
Version: %{github_version}
-Release: 1%{?github_release}%{?dist}
+Release: 3%{?github_release}%{?dist}
Summary: Promoting the interoperability of container objects (DIC, SL, etc.)
Group: Development/Libraries
@@ -30,24 +34,27 @@ License: MIT
URL: https://github.com/%{github_owner}/%{github_name}
Source0: %{url}/archive/%{github_commit}/%{name}-%{github_version}-%{github_commit}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
+# Tests
BuildRequires: php-cli
## composer.json
-BuildRequires: php-composer(psr/container) >= 1.0
+BuildRequires: php-composer(psr/container) < %{psr_container_max_ver}
+BuildRequires: php-composer(psr/container) >= %{psr_container_min_ver}
+## phpcompatinfo (computed from version 1.2.0)
+BuildRequires: php(language) >= 5.3.0
## Autoloader
BuildRequires: php-composer(fedora/autoloader)
# composer.json
-Requires: php-composer(psr/container) >= 1.0
-Requires: php-composer(psr/container) < 2
+Requires: php-composer(psr/container) < %{psr_container_max_ver}
+Requires: php-composer(psr/container) >= %{psr_container_min_ver}
# phpcompatinfo (computed from version 1.2.0)
Requires: php(language) >= 5.3.0
# Autoloader
Requires: php-composer(fedora/autoloader)
# php-{COMPOSER_VENDOR}-{COMPOSER_PROJECT}
-Provides: php-%{composer_vendor}-%{composer_project} = %{version}-%{release}
+Provides: php-%{composer_vendor}-%{composer_project} = %{version}-%{release}
# Composer
Provides: php-composer(%{composer_vendor}/%{composer_project}) = %{version}
@@ -92,9 +99,9 @@ require_once '%{phpdir}/Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('Interop\\Container\\', __DIR__);
-\Fedora\Autoloader\Dependencies::required([
+\Fedora\Autoloader\Dependencies::required(array(
'%{phpdir}/Psr/Container/autoload.php',
-]);
+));
AUTOLOAD
@@ -103,7 +110,6 @@ AUTOLOAD
%install
-rm -rf %{buildroot}
mkdir -p %{buildroot}%{phpdir}
cp -rp src/* %{buildroot}%{phpdir}/
@@ -116,12 +122,7 @@ exit (interface_exists("Interop\\Container\\ContainerInterface") ? 0 : 1);
'
-%clean
-rm -rf %{buildroot}
-
-
%files
-%defattr(-,root,root,-)
%{!?_licensedir:%global license %%doc}
%license LICENSE
%doc *.md
@@ -132,6 +133,12 @@ rm -rf %{buildroot}
%changelog
+* Sun Apr 02 2017 Shawn Iwinski <shawn@iwin.ski> - 1.2.0-3
+- Add dependency version macros
+
+* Sun Apr 02 2017 Shawn Iwinski <shawn@iwin.ski> - 1.2.0-2
+- Update autoloader for PHP < 5.4 (i.e. EPEL 6)
+
* Thu Mar 2 2017 Remi Collet <remi@remirepo.net> - 1.2.0-1
- update to 1.2.0
- add dependency on psr/container