diff options
-rw-r--r-- | 0001-php-ocramius-proxy-manager-dup-the-spec.patch | 227 |
1 files changed, 227 insertions, 0 deletions
diff --git a/0001-php-ocramius-proxy-manager-dup-the-spec.patch b/0001-php-ocramius-proxy-manager-dup-the-spec.patch new file mode 100644 index 0000000..88ddda6 --- /dev/null +++ b/0001-php-ocramius-proxy-manager-dup-the-spec.patch @@ -0,0 +1,227 @@ +From 2083683fe048422ded32f7e176e4a3a5bca6d370 Mon Sep 17 00:00:00 2001 +From: Remi Collet <fedora@famillecollet.com> +Date: Wed, 30 Nov 2016 18:04:10 +0100 +Subject: [PATCH] php-ocramius-proxy-manager: dup the spec + +--- + .../php-ocramius-proxy-manager-dev.spec | 2 +- + .../php-ocramius-proxy-manager-php7.spec | 194 +++++++++++++++++++++ + 2 files changed, 195 insertions(+), 1 deletion(-) + create mode 100644 php/php-ocramius-proxy-manager/php-ocramius-proxy-manager-php7.spec + +diff --git a/php/php-ocramius-proxy-manager/php-ocramius-proxy-manager-dev.spec b/php/php-ocramius-proxy-manager/php-ocramius-proxy-manager-dev.spec +index 4a04297..409cd03 100644 +--- a/php/php-ocramius-proxy-manager/php-ocramius-proxy-manager-dev.spec ++++ b/php/php-ocramius-proxy-manager/php-ocramius-proxy-manager-dev.spec +@@ -144,7 +144,7 @@ require_once '%{buildroot}%{phpdir}/ProxyManager/autoload.php'; + EOF + + : Run tests +-%{_bindir}/phpunit --verbose --exclude-group Performance ++php71 %{_bindir}/phpunit --verbose --exclude-group Performance + %else + : Tests skipped + %endif +diff --git a/php/php-ocramius-proxy-manager/php-ocramius-proxy-manager-php7.spec b/php/php-ocramius-proxy-manager/php-ocramius-proxy-manager-php7.spec +new file mode 100644 +index 0000000..409cd03 +--- /dev/null ++++ b/php/php-ocramius-proxy-manager/php-ocramius-proxy-manager-php7.spec +@@ -0,0 +1,194 @@ ++# remirepo spec file for php-ocramius-proxy-manager from Fedora: ++# ++# Fedora spec file for php-ocramius-proxy-manager ++# ++# Copyright (c) 2015-2016 Shawn Iwinski <shawn.iwinski@gmail.com> ++# ++# License: MIT ++# http://opensource.org/licenses/MIT ++# ++# Please preserve changelog entries ++# ++ ++%global github_owner Ocramius ++%global github_name ProxyManager ++%global github_version 2.0.4 ++%global github_commit a55d08229f4f614bf335759ed0cf63378feeb2e6 ++%global github_short %(c=%{github_commit}; echo ${c:0:7}) ++ ++%global composer_vendor ocramius ++%global composer_project proxy-manager ++ ++# "php": "7.0.0 - 7.0.5 || ^7.0.7" ++%global php_min_ver 7.0.7 ++# "zendframework/zend-code": "~3.0.0 - 3.0.2 || ^3.0.4" ++%global zf_min_ver 3.0.4 ++%global zf_max_ver 4 ++ ++# Build using "--without tests" to disable tests ++%global with_tests 0%{!?_without_tests:1} ++ ++%{!?phpdir: %global phpdir %{_datadir}/php} ++ ++Name: php-%{composer_vendor}-%{composer_project} ++Version: %{github_version} ++Release: 1%{?github_release}%{?dist} ++Summary: OOP proxy wrappers utilities ++ ++Group: Development/Libraries ++License: MIT ++URL: http://ocramius.github.io/ProxyManager/ ++Source0: %{name}-%{github_version}-%{github_short}.tgz ++# git snapshot to retrieve test suite ++Source1: makesrc.sh ++ ++# Hardcode library version ++# drop dependency on ocramius/package-versions ++Patch0: %{name}-rpm.patch ++ ++BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root ++BuildArch: noarch ++# Autoloader ++BuildRequires: %{_bindir}/phpab ++%if %{with_tests} ++# Tests ++## composer.json ++BuildRequires: php(language) >= %{php_min_ver} ++BuildRequires: php-composer(zendframework/zend-code) >= %{zf_min_ver} ++BuildRequires: php-composer(zendframework/zend-code) < %{zf_max_ver} ++BuildRequires: php-composer(zendframework/zend-loader) ++BuildRequires: php-composer(ocramius/generated-hydrator) >= 2 ++## phpcompatinfo (computed from version 2.0.0) ++BuildRequires: php-pcre ++BuildRequires: php-reflection ++BuildRequires: php-spl ++BuildRequires: php-composer(phpunit/phpunit) >= 5.4.6 ++%endif ++ ++# composer.json ++Requires: php(language) >= %{php_min_ver} ++Requires: php-composer(zendframework/zend-code) >= %{zf_min_ver} ++Requires: php-composer(zendframework/zend-code) < %{zf_max_ver} ++# phpcompatinfo (computed from version 2.0.0) ++Requires: php-pcre ++Requires: php-reflection ++Requires: php-spl ++# Autoloader ++Requires: php-composer(zendframework/zend-loader) ++ ++# Weak dependencies ++%if 0%{?fedora} >= 21 ++Suggests: php-composer(ocramius/generated-hydrator) ++Suggests: php-composer(zendframework/zend-json) ++Suggests: php-composer(zendframework/zend-soap) ++Suggests: php-composer(zendframework/zend-stdlib) ++Suggests: php-composer(zendframework/zend-xmlrpc) ++%endif ++# For autoloader ++Conflicts: php-ocramius-generated-hydrator < 2 ++ ++# Composer ++Provides: php-composer(%{composer_vendor}/%{composer_project}) = %{version} ++ ++ ++%description ++This library aims at providing abstraction for generating various kinds ++of proxy classes. ++ ++Autoloader: %{phpdir}/ProxyManager/autoload.php ++ ++ ++%prep ++%setup -qn %{github_name}-%{github_commit} ++ ++%patch0 -p0 ++sed -e 's/@VERSION@/%{version}/' \ ++ -e 's/@COMMIT@/%{github_commit}/' \ ++ -i src/ProxyManager/Version.php ++grep ' return' src/ProxyManager/Version.php ++ ++ ++%build ++: Generate autoloader ++%{_bindir}/phpab --output src/ProxyManager/autoload.php src/ProxyManager ++ ++cat <<'AUTOLOAD' | tee -a src/ProxyManager/autoload.php ++ ++// Dependencies (autoloader => required) ++foreach (array( ++ // Required ++ '%{phpdir}/Zend/autoload.php' => true, ++ // Optional ++ '%{phpdir}/GeneratedHydrator/autoload.php' => false, ++) as $dependencyAutoloader => $required) { ++ if ($required || file_exists($dependencyAutoloader)) { ++ require_once $dependencyAutoloader; ++ } ++} ++AUTOLOAD ++ ++ ++%install ++rm -rf %{buildroot} ++mkdir -p %{buildroot}%{phpdir} ++cp -rp src/* %{buildroot}%{phpdir}/ ++ ++ ++%check ++%if %{with_tests} ++: Create tests autoload ++mkdir vendor ++%{_bindir}/phpab --output vendor/autoload.php tests ++cat << 'EOF' | tee -a vendor/autoload.php ++require_once '%{buildroot}%{phpdir}/ProxyManager/autoload.php'; ++EOF ++ ++: Run tests ++php71 %{_bindir}/phpunit --verbose --exclude-group Performance ++%else ++: Tests skipped ++%endif ++ ++ ++%clean ++rm -rf %{buildroot} ++ ++ ++%files ++%defattr(-,root,root,-) ++%{!?_licensedir:%global license %%doc} ++%license LICENSE ++%doc *.md ++%doc composer.json ++%{phpdir}/ProxyManager ++ ++ ++%changelog ++* Sun Nov 6 2016 Remi Collet <remi@fedoraproject.org> - 2.0.4-1 ++- update to 2.0.4 ++ ++* Wed Oct 19 2016 Remi Collet <remi@fedoraproject.org> - 2.0.3-2 ++- Add weak dependencies ++- Use dependencies' autoloaders ++ ++* Fri Jul 1 2016 Remi Collet <remi@fedoraproject.org> - 2.0.3-1 ++- update to 2.0.3 ++- raise dependency on zendframework/zend-code 3.0.4 ++ ++* Wed Jun 29 2016 Remi Collet <remi@fedoraproject.org> - 2.0.2-1 ++- update to 2.0.2 ++- raise dependency on php 7.0.7 ++- raise dependency on zendframework/zend-code 3.0 ++ ++* Mon Aug 10 2015 Remi Collet <remi@remirepo.net> - 1.0.2-1 ++- update to 1.0.2 ++ ++* Fri May 29 2015 Shawn Iwinski <shawn.iwinski@gmail.com> - 1.0.0-2 ++- Fix autoloader to load all optional pkgs ++- Some spec cleanup ++ ++* Mon May 18 2015 Remi Collet <RPMS@FamilleCollet.com> - 1.0.0-1 ++- add needed backport stuff for remi repository ++ ++* Sat May 16 2015 Shawn Iwinski <shawn.iwinski@gmail.com> - 1.0.0-1 ++- Initial package +-- +2.9.3 + |