From ca4177c7be071e1243c9c46fc48abb4c610f5f5e Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 4 May 2017 16:14:10 +0200 Subject: switch the spec (for 7.1 only) --- 0001-php-ocramius-proxy-manager-dup-the-spec.patch | 227 --------------------- 1 file changed, 227 deletions(-) delete mode 100644 0001-php-ocramius-proxy-manager-dup-the-spec.patch (limited to '0001-php-ocramius-proxy-manager-dup-the-spec.patch') diff --git a/0001-php-ocramius-proxy-manager-dup-the-spec.patch b/0001-php-ocramius-proxy-manager-dup-the-spec.patch deleted file mode 100644 index 88ddda6..0000000 --- a/0001-php-ocramius-proxy-manager-dup-the-spec.patch +++ /dev/null @@ -1,227 +0,0 @@ -From 2083683fe048422ded32f7e176e4a3a5bca6d370 Mon Sep 17 00:00:00 2001 -From: Remi Collet -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 -+# -+# 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 - 2.0.4-1 -+- update to 2.0.4 -+ -+* Wed Oct 19 2016 Remi Collet - 2.0.3-2 -+- Add weak dependencies -+- Use dependencies' autoloaders -+ -+* Fri Jul 1 2016 Remi Collet - 2.0.3-1 -+- update to 2.0.3 -+- raise dependency on zendframework/zend-code 3.0.4 -+ -+* Wed Jun 29 2016 Remi Collet - 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 - 1.0.2-1 -+- update to 1.0.2 -+ -+* Fri May 29 2015 Shawn Iwinski - 1.0.0-2 -+- Fix autoloader to load all optional pkgs -+- Some spec cleanup -+ -+* Mon May 18 2015 Remi Collet - 1.0.0-1 -+- add needed backport stuff for remi repository -+ -+* Sat May 16 2015 Shawn Iwinski - 1.0.0-1 -+- Initial package --- -2.9.3 - -- cgit