|
Björn Esser |
ea1337b |
%global upname pathtools
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
Name: python-%{upname}
|
|
Björn Esser |
ea1337b |
Version: 0.1.2
|
|
|
c17e4cf |
Release: 9%{?dist}
|
|
Björn Esser |
ea1337b |
Summary: Pattern matching and various utilities for file systems paths
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
License: MIT
|
|
Björn Esser |
ea1337b |
URL: https://github.com/gorakhargosh/%{upname}
|
|
Björn Esser |
ea1337b |
Source0: https://pypi.python.org/packages/source/p/%{upname}/%{upname}-%{version}.tar.gz
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
BuildArch: noarch
|
|
Björn Esser |
ea1337b |
BuildRequires: python2-devel
|
|
Björn Esser |
ea1337b |
BuildRequires: python-setuptools
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%if 0%{?fedora} || 0%{?rhel} >= 7
|
|
Björn Esser |
ea1337b |
BuildRequires: python-sphinx-theme-flask
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
BuildRequires: python3-devel
|
|
Björn Esser |
ea1337b |
BuildRequires: python3-setuptools
|
|
Björn Esser |
ea1337b |
BuildRequires: python3-sphinx-theme-flask
|
|
Björn Esser |
ea1337b |
%endif
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%description
|
|
Björn Esser |
ea1337b |
%{name} is a Python API library for common path
|
|
Björn Esser |
ea1337b |
and pattern functionality.
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%if 0%{?fedora} || 0%{?rhel} >= 7
|
|
Björn Esser |
ea1337b |
%package -n python3-%{upname}
|
|
Björn Esser |
ea1337b |
Summary: Pattern matching and various utilities for file systems paths
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%description -n python3-%{upname}
|
|
Björn Esser |
ea1337b |
%{name} is a Python API library for common path
|
|
Björn Esser |
ea1337b |
and pattern functionality.
|
|
Björn Esser |
ea1337b |
%endif
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%prep
|
|
Björn Esser |
ea1337b |
%setup -qn %{upname}-%{version}
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
# remove hashbang from lib's files
|
|
Björn Esser |
ea1337b |
sed -i -e '/#!\//d' pathtools/*.py
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
# Python3 for Fedora and EL7+,
|
|
Björn Esser |
ea1337b |
# no autodocs for RHEL <= 6 , but a hint
|
|
Björn Esser |
ea1337b |
%if 0%{?fedora} || 0%{?rhel} >= 7
|
|
Björn Esser |
ea1337b |
rm -rf %{py3dir} py3_docs
|
|
Björn Esser |
ea1337b |
cp -a . %{py3dir}
|
|
Björn Esser |
ea1337b |
%else
|
|
Björn Esser |
ea1337b |
cat > README.docs << EOF
|
|
Björn Esser |
ea1337b |
The version of python-sphinx in RHEL <= 6 is much too dated for building
|
|
Björn Esser |
ea1337b |
this packages documentation. Even python-sphinx 1.0.8 fails to build them.
|
|
Björn Esser |
ea1337b |
If you need some good documentation and API reference, please visit:
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
http://pythonhosted.org/pathtools/
|
|
Björn Esser |
ea1337b |
EOF
|
|
Björn Esser |
ea1337b |
%endif
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%build
|
|
Björn Esser |
ea1337b |
%{__python} setup.py build
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%if 0%{?fedora} || 0%{?rhel} >= 7
|
|
Björn Esser |
ea1337b |
pushd docs
|
|
Björn Esser |
ea1337b |
make html
|
|
Björn Esser |
ea1337b |
rm -rf build/html/.build*
|
|
Björn Esser |
ea1337b |
popd
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
pushd %{py3dir}
|
|
Björn Esser |
ea1337b |
%{__python3} setup.py build
|
|
Björn Esser |
ea1337b |
pushd docs
|
|
Björn Esser |
ea1337b |
make html
|
|
Björn Esser |
ea1337b |
rm -rf build/html/.build*
|
|
Björn Esser |
ea1337b |
popd
|
|
Björn Esser |
ea1337b |
%endif
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%install
|
|
Björn Esser |
ea1337b |
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%if 0%{?fedora} || 0%{?rhel} >= 7
|
|
Björn Esser |
ea1337b |
mv %{py3dir}/docs py3_docs
|
|
Björn Esser |
ea1337b |
pushd %{py3dir}
|
|
Björn Esser |
ea1337b |
%{__python3} setup.py install -O1 --skip-build --root %{buildroot}
|
|
Björn Esser |
ea1337b |
%endif
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%check
|
|
Björn Esser |
ea1337b |
%{__python} setup.py test
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%if 0%{?fedora} || 0%{?rhel} >= 7
|
|
Björn Esser |
ea1337b |
pushd %{py3dir}
|
|
Björn Esser |
ea1337b |
%{__python3} setup.py test
|
|
Björn Esser |
ea1337b |
%endif
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%files
|
|
Björn Esser |
ea1337b |
%doc AUTHORS LICENSE README
|
|
Björn Esser |
ea1337b |
%{?el6:%doc README.docs}
|
|
Björn Esser |
ea1337b |
%{?!el6:%doc docs/build/html}
|
|
Björn Esser |
ea1337b |
%{python_sitelib}/*
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%if 0%{?fedora} || 0%{?rhel} >= 7
|
|
Björn Esser |
ea1337b |
%files -n python3-%{upname}
|
|
Björn Esser |
ea1337b |
%doc AUTHORS LICENSE README py3_docs/build/html
|
|
Björn Esser |
ea1337b |
%{python3_sitelib}/*
|
|
Björn Esser |
ea1337b |
%endif
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
|
|
Björn Esser |
ea1337b |
%changelog
|
|
|
c17e4cf |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-9
|
|
|
c17e4cf |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
c17e4cf |
|
|
|
28ffe50 |
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.1.2-8
|
|
|
28ffe50 |
- Rebuild for Python 3.6
|
|
|
28ffe50 |
|
|
|
1969f41 |
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-7
|
|
|
1969f41 |
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
|
|
1969f41 |
|
|
|
91a7a79 |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-6
|
|
|
91a7a79 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
91a7a79 |
|
|
|
cbbc84d |
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-5
|
|
|
cbbc84d |
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
|
|
|
cbbc84d |
|
|
|
c535007 |
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-4
|
|
|
c535007 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
c535007 |
|
|
|
b4f16b5 |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-3
|
|
|
b4f16b5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
b4f16b5 |
|
|
|
3884e28 |
* Wed May 14 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 0.1.2-2
|
|
|
3884e28 |
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
|
|
|
3884e28 |
|
|
Björn Esser |
ea1337b |
* Mon Aug 12 2013 Björn Esser <bjoern.esser@gmail.com> - 0.1.2-1
|
|
Björn Esser |
ea1337b |
- Initial RPM release (#996088)
|