cc58a7b
# remirepo/fedora spec file for php-phpunit-File-Iterator
b761977
#
b761977
# Copyright (c) 2009-2015 Christof Damian, Remi Collet
b761977
#
b761977
# License: MIT
b761977
# http://opensource.org/licenses/MIT
b761977
#
b761977
# Please, preserve the changelog entries
b761977
#
cc58a7b
%global gh_commit    6150bf2c35d3fc379e50c7602b75caceaa39dbf0
a3cee15
%global gh_short     %(c=%{gh_commit}; echo ${c:0:7})
a3cee15
%global gh_owner     sebastianbergmann
a3cee15
%global gh_project   php-file-iterator
a3cee15
%global php_home     %{_datadir}/php
a3cee15
%global pear_name    File_Iterator
a3cee15
%global pear_channel pear.phpunit.de
a3cee15
# Circular dependency with phpunit
a3cee15
%global with_tests   %{?_with_tests:1}%{!?_with_tests:0}
24bf3cc
24bf3cc
Name:           php-phpunit-File-Iterator
cc58a7b
Version:        1.4.1
cc58a7b
Release:        1%{?dist}
24bf3cc
Summary:        FilterIterator implementation that filters files based on a list of suffixes
24bf3cc
24bf3cc
Group:          Development/Libraries
24bf3cc
License:        BSD
a3cee15
URL:            https://github.com/%{gh_owner}/%{gh_project}
cc58a7b
Source0:        https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz
24bf3cc
24bf3cc
BuildArch:      noarch
a3cee15
BuildRequires:  php(language) >= 5.3.3
b761977
BuildRequires:  %{_bindir}/phpab
798e019
a3cee15
# From composer.json
f9d4ef7
#        "php": ">=5.3.3"
a3cee15
Requires:       php(language) >= 5.3.3
a3cee15
# From phpcompatinfo report for 1.3.4
a3cee15
Requires:       php-pcre
a3cee15
Requires:       php-spl
24bf3cc
f9d4ef7
Provides:       php-composer(phpunit/php-file-iterator) = %{version}
f9d4ef7
a3cee15
# For compatibility with PEAR mode
a3cee15
Provides:       php-pear(%{pear_channel}/%{pear_name}) = %{version}
24bf3cc
24bf3cc
24bf3cc
%description
24bf3cc
FilterIterator implementation that filters files based on a list of suffixes.
24bf3cc
a3cee15
24bf3cc
%prep
a3cee15
%setup -q -n %{gh_project}-%{gh_commit}
a3cee15
b761977
# Restore PSR-0 tree
b761977
# see https://github.com/sebastianbergmann/php-file-iterator/issues/26
b761977
mkdir -p File/Iterator/
b761977
mv src/* File/Iterator/
b761977
mv       File/Iterator/Iterator.php File/Iterator.php
f1cc283
24bf3cc
24bf3cc
%build
b761977
%{_bindir}/phpab \
b761977
   --output   File/Iterator/Autoload.php \
b761977
   --basedir  File/Iterator \
b761977
   File
24bf3cc
24bf3cc
a3cee15
%install
a3cee15
mkdir -p    %{buildroot}%{php_home}
b761977
cp -pr File %{buildroot}%{php_home}/File
24bf3cc
24bf3cc
a81f21c
%post
a81f21c
if [ -x %{_bindir}/pear ]; then
a81f21c
   %{_bindir}/pear uninstall --nodeps --ignore-errors --register-only \
a81f21c
      %{pear_channel}/%{pear_name} >/dev/null || :
a81f21c
fi
a81f21c
a81f21c
24bf3cc
%files
b761977
%{!?_licensedir:%global license %%doc}
b761977
%license LICENSE
b761977
%doc ChangeLog.md README.md composer.json
b761977
%{php_home}/File
24bf3cc
Christof Damian 86ebbfa
24bf3cc
%changelog
cc58a7b
* Sun Jul 26 2015 Remi Collet <remi@fedoraproject.org> - 1.4.1-1
cc58a7b
- Update to 1.4.1 (only CS)
cc58a7b
305bd32
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
305bd32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
305bd32
b761977
* Thu Apr  2 2015 Remi Collet <remi@fedoraproject.org> - 1.4.0-1
b761977
- Update to 1.4.0
b761977
- fix license handling
b761977
f9d4ef7
* Wed Jun 25 2014 Remi Collet <remi@fedoraproject.org> - 1.3.4-5
f9d4ef7
- composer dependencies
f9d4ef7
de548f1
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.4-4
de548f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
de548f1
a81f21c
* Wed Apr 30 2014 Remi Collet <remi@fedoraproject.org> - 1.3.4-3
a81f21c
- cleanup pear registry
a81f21c
a3cee15
* Wed Apr 23 2014 Remi Collet <remi@fedoraproject.org> - 1.3.4-2
a3cee15
- get sources from github
a3cee15
Christof Damian e3312d8
* Sun Nov  3 2013 Christof Damian <christof@damian.net> - 1.3.4-1
Christof Damian e3312d8
- upstream 1.3.4
Christof Damian e3312d8
cb34c5f
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.3-4
cb34c5f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
cb34c5f
Remi Collet d4734e0
* Fri Feb 22 2013 Remi Collet <remi@fedoraproject.org> - 1.3.3-3
Remi Collet d4734e0
- fix metadata location, FTBFS #914369
Remi Collet d4734e0
8dbcf2e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.3-2
8dbcf2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8dbcf2e
Christof Damian 9998698
* Fri Oct 12 2012 Christof Damian <christof@damian.net> - 1.3.3-1
Christof Damian 9998698
- upstream 1.3.3
Christof Damian 9998698
Christof Damian 59f5f1e
* Sun Sep 23 2012 Christof Damian <christof@damian.net> - 1.3.2-1
Christof Damian 59f5f1e
- upstream 1.3.2
Christof Damian 59f5f1e
6aaecd8
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.1-2
6aaecd8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6aaecd8
956e2e9
* Tue Jan 17 2012 Remi Collet <remi@fedoraproject.org> - 1.3.1-1
956e2e9
- Version 1.3.1 (stable) - API 1.3.0 (stable)
956e2e9
- unmacro current command
956e2e9
- remove pear version hack
956e2e9
4f93be6
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-2
4f93be6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4f93be6
Christof Damian 86ebbfa
* Wed Nov  2 2011 Christof Damian <christof@damian.net> - 1.3.0-1
Christof Damian 86ebbfa
- upstream 1.3.0
Christof Damian 86ebbfa
Christof Damian 3dd6748
* Sat Mar  5 2011 Christof Damian <christof@damian.net> - 1.2.6-2
Christof Damian 3dd6748
- fix pear requirement
Christof Damian 3dd6748
Christof Damian 211a21c
* Fri Mar  4 2011 Christof Damian <christof@damian.net> - 1.2.6-1
Christof Damian 211a21c
- upstream 1.2.6
Christof Damian 211a21c
Christof Damian 6a598e0
* Mon Feb 28 2011 Christof Damian <cdamian@robin.gotham.krass.com> - 1.2.4-1
Christof Damian 6a598e0
- upstream 1.2.4
Christof Damian 6a598e0
97257fe
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-2
97257fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
97257fe
Christof Damian 18b1174
* Fri Sep 17 2010 Christof Damian <christof@damian.net> - 1.2.3-1
Christof Damian 18b1174
- upstream 1.2.3
Christof Damian 18b1174
f1cc283
* Thu Jul 22 2010 Christof Damian <christof@damian.net> - 1.2.2-2
f1cc283
- fix minimum pear requirement
f1cc283
44f87d8
* Thu Jul 22 2010 Christof Damian <christof@damian.net> - 1.2.2-1
44f87d8
- upstream 1.2.2, bugfix
44f87d8
58c8819
* Sat May  8 2010 Christof Damian <christof@damian.net> - 1.2.1-1
58c8819
- upstream 1.2.1
58c8819
fb29478
* Tue Feb  9 2010 Christof Damian <christof@damian.net> - 1.2.0-1
fb29478
- upstream 1.2.0
fb29478
- increased php-common requirements to 5.2.7
fb29478
- increased php-pear requirement
fb29478
- use global instead of define
fb29478
- use channel macro in postun
fb29478
35f2497
* Thu Dec 17 2009 Christof Damian <christof@damian.net> 1.1.1-2
dea101b
- version 1.1.1 lowered the php requirement
dea101b
dea101b
* Thu Dec 17 2009 Christof Damian <christof@damian.net> 1.1.1-1
26e8121
- upstream 1.1.1
26e8121
24bf3cc
* Mon Nov 30 2009 Christof Damian <christof@damian.net> 1.1.0-4
24bf3cc
- own pear directories
24bf3cc
24bf3cc
* Sat Nov 28 2009 Christof Damian <christof@damian.net> 1.1.0-3
24bf3cc
- fixed php-pear buildrequire
24bf3cc
- just require php-common
24bf3cc
24bf3cc
* Thu Nov 26 2009 Christof Damian <christof@damian.net> 1.1.0-2
24bf3cc
- fix package.xml to work with older pear versions
24bf3cc
24bf3cc
* Wed Nov 25 2009 Christof Damian <christof@damian.net> 1.1.0-1
24bf3cc
- Initial packaging