summaryrefslogtreecommitdiffstats
path: root/php-ocramius-proxy-manager-dev.spec
diff options
context:
space:
mode:
Diffstat (limited to 'php-ocramius-proxy-manager-dev.spec')
-rw-r--r--php-ocramius-proxy-manager-dev.spec210
1 files changed, 0 insertions, 210 deletions
diff --git a/php-ocramius-proxy-manager-dev.spec b/php-ocramius-proxy-manager-dev.spec
deleted file mode 100644
index 74b559b..0000000
--- a/php-ocramius-proxy-manager-dev.spec
+++ /dev/null
@@ -1,210 +0,0 @@
-# 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.1.0
-%global github_commit d9e5a00ca2d87b7e0f1bff36b897e02afd7d5435
-%global github_short %(c=%{github_commit}; echo ${c:0:7})
-
-%global composer_vendor ocramius
-%global composer_project proxy-manager
-
-# "php": "^7.1.0"
-%global php_min_ver 7.1.0
-# "zendframework/zend-code": "^3.1.0"
-%global zf_min_ver 3.1.0
-%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.6.4
-%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
-# remirepo:7
-run=0
-ret=0
-if which php71; then
- php71 %{_bindir}/phpunit || ret=1
- run=1
-fi
-if [ $run -eq 0 ]; then
-%{_bindir}/phpunit --verbose
-# remirepo:2
-fi
-exit $ret
-%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
-* Wed Nov 30 2016 Remi Collet <remi@fedoraproject.org> - 2.1.0-1
-- update to 2.1.0
-- raise dependency on php 7.1
-- raise dependency on zend-code 3.1
-
-* 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