From 1de5c0332d8e4d5eead1636975781c09bc1ecaaa Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 2 Oct 2015 18:35:32 +0200 Subject: php-phpunit-DbUnit: 2.0.1 --- php-phpunit-DbUnit-dev.spec | 218 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 218 insertions(+) create mode 100644 php-phpunit-DbUnit-dev.spec diff --git a/php-phpunit-DbUnit-dev.spec b/php-phpunit-DbUnit-dev.spec new file mode 100644 index 0000000..893a37a --- /dev/null +++ b/php-phpunit-DbUnit-dev.spec @@ -0,0 +1,218 @@ +# remirepo/fedora spec file for php-phpunit-DbUnit +# +# Copyright (c) 2010-2015 Remi Collet +# License: CC-BY-SA +# http://creativecommons.org/licenses/by-sa/4.0/ +# +# Please, preserve the changelog entries +# +%global gh_commit 12f7e91d83afe97c485261ec893997a141345caf +%global gh_short %(c=%{gh_commit}; echo ${c:0:7}) +%global gh_owner sebastianbergmann +%global gh_project dbunit +%global php_home %{_datadir}/php +%global pear_name DbUnit +%global pear_channel pear.phpunit.de +%if 0%{?rhel} == 5 +# libxml is too old for LIBXML_PARSEHUGE used in tests +%global with_tests %{?_with_tests:1}%{!?_with_tests:0} +%else +%global with_tests %{?_without_tests:0}%{!?_without_tests:1} +%endif + +Name: php-phpunit-DbUnit +Version: 2.0.1 +Release: 1%{?dist} +Summary: DbUnit port for PHP/PHPUnit + +Group: Development/Libraries +License: BSD +URL: https://github.com/%{gh_owner}/%{gh_project} +Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz + +# Autoloader full path +Patch0: %{gh_project}-2.0.0-autoload.patch + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch +BuildRequires: php(language) >= 5.6 +BuildRequires: %{_bindir}/phpab +%if %{with_tests} +BuildRequires: php-pdo +# ignore min version, as tested with 4.8 +BuildRequires: php-composer(phpunit/phpunit) >= 4 +%endif + +# From composer.json +# "php": ">=5.6", +# "phpunit/phpunit": "~5", +# "symfony/yaml": "~2.1|~3.0", +# "ext-pdo": "*", +# "ext-simplexml": "*" +Requires: php(language) >= 5.6 +Requires: php-pdo +Requires: php-simplexml +Requires: php-composer(phpunit/phpunit) >= 5 +Requires: php-composer(phpunit/phpunit) < 6 +Requires: php-composer(symfony/yaml) >= 2.1 +Requires: php-composer(symfony/yaml) < 4 +# From phpcompatinfo report for version 1.3.0 +Requires: php-libxml +Requires: php-reflection +Requires: php-spl + +Provides: php-composer(phpunit/dbunit) = %{version} + + +%description +DbUnit port for PHP/PHPUnit. + + +%prep +%setup -q -n %{gh_project}-%{gh_commit} + +%patch0 -p1 -b .rpm + + +%build +: Generate library autoloader +%{_bindir}/phpab \ + --output src/Extensions/Database/Autoload.php \ + src/Extensions/Database + + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{php_home} +cp -pr src %{buildroot}%{php_home}/PHPUnit + +install -D -p -m 755 dbunit %{buildroot}%{_bindir}/dbunit + + +%if %{with_tests} +%check +: Generate tests autoloader +%{_bindir}/phpab --output tests/bs.php tests + +: Run tests - set include_path to ensure PHPUnit autoloader use it +%{_bindir}/php -d include_path=.:%{buildroot}%{php_home}:%{php_home} \ +%{_bindir}/phpunit \ + --bootstrap tests/bs.php \ + --configuration ./build/phpunit.xml \ + --verbose +%endif + + +%clean +rm -rf %{buildroot} + + +%post +if [ -x %{_bindir}/pear ]; then + %{_bindir}/pear uninstall --nodeps --ignore-errors --register-only \ + %{pear_channel}/%{pear_name} >/dev/null || : +fi + + +%files +%defattr(-,root,root,-) +%{!?_licensedir:%global license %%doc} +%license LICENSE +%doc ChangeLog.md +%doc samples +%doc composer.json +%{_bindir}/dbunit +%{php_home}/PHPUnit/Extensions/Database + + +%changelog +* Fri Oct 2 2015 Remi Collet - 2.0.1-1 +- update to 2.0.1 (no change) + +* Fri Oct 2 2015 Remi Collet - 2.0.0-1 +- update to 2.0.0 +- raise dependency on PHP version 5.6 +- raise dependency on PHPUnit version 5 + +* Fri Aug 7 2015 Remi Collet - 1.4.1-1 +- update to 1.4.1 + +* Fri Jun 5 2015 Remi Collet - 1.4.0-1 +- update to 1.4.0 +- raise dependency on PHPUnit 4.0 +- disable test suite on EL-5 + +* Sun Mar 29 2015 Remi Collet - 1.3.2-1 +- update to 1.3.2 +- switch all dependencies to composer + +* Sun Jun 08 2014 Remi Collet - 1.3.1-4 +- fix FTBFS, add BR php-pdo +- add composer provides +- add composer.json as doc + +* Wed Apr 30 2014 Remi Collet - 1.3.1-3 +- cleanup pear registry + +* Tue Apr 29 2014 Remi Collet - 1.3.1-2 +- sources from github +- run tests during build + +* Tue Apr 01 2014 Remi Collet - 1.3.1-1 +- Update to 1.3.1 + +* Fri Nov 01 2013 Remi Collet - 1.3.0-1 +- Update to 1.3.0 +- add requires: symfony2/Yaml + +* Tue Mar 05 2013 Remi Collet - 1.2.3-1 +- Version 1.2.3 (stable) - API 1.2.0 (stable) + +* Thu Jan 10 2013 Remi Collet - 1.2.2-1 +- Version 1.2.2 (stable) - API 1.2.0 (stable) + +* Sat Oct 6 2012 Remi Collet - 1.2.1-1 +- Version 1.2.1 (stable) - API 1.2.0 (stable) + +* Thu Sep 20 2012 Remi Collet - 1.2.0-1 +- Version 1.2.0 (stable) - API 1.2.0 (stable) +- raise dependencies: php 5.3.3, PHPUnit 3.7.0, + Yaml 2.1.0 (instead of YAML from symfony 1) + +* Fri Jan 27 2012 Remi Collet - 1.1.2-1 +- Version 1.1.2 (stable) - API 1.1.0 (stable) + +* Sat Jan 14 2012 Fedora Release Engineering - 1.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Fri Nov 11 2011 Remi Collet - 1.1.1-1 +- Version 1.1.1 (stable) - API 1.1.0 (stable) + +* Tue Nov 01 2011 Remi Collet - 1.1.0-1 +- Version 1.1.0 (stable) - API 1.1.0 (stable) + +* Fri Aug 19 2011 Remi Collet - 1.0.3-1 +- Version 1.0.3 (stable) - API 1.0.0 (stable) + +* Fri Jun 10 2011 Remi Collet - 1.0.2-1 +- Version 1.0.2 (stable) - API 1.0.0 (stable) +- remove PEAR hack (only needed for EPEL) +- raise PEAR dependency to 1.9.2 + +* Tue May 3 2011 Remi Collet - 1.0.1-2 +- rebuild for doc in /usr/share/doc/pear + +* Wed Feb 16 2011 Remi Collet - 1.0.1-1 +- Version 1.0.1 (stable) - API 1.0.0 (stable) + +* Wed Feb 09 2011 Fedora Release Engineering - 1.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Nov 05 2010 Remi Collet - 1.0.0-2 +- lower PEAR dependency to allow el6 build +- fix URL + +* Sun Sep 26 2010 Remi Collet - 1.0.0-1 +- initial generated spec + clean + + -- cgit