Jakub Dorňák 1867c74
%bcond_without  python3
Jakub Dorňák 1867c74
Matthias Runge 790f711
%global pkgname django-mptt
Matthias Runge 790f711
%global obs_ver 0.4.2-4
Matthias Runge 790f711
Jakub Dorňák a42e13b
# share doc between python2 and python3
Jakub Dorňák a42e13b
%global _docdir_fmt %{name}
Jakub Dorňák a42e13b
efe52d5
Summary:    Utilities for implementing Modified Preorder Tree Traversal
efe52d5
Name:       python-django-mptt
efe52d5
Version:    0.8.6
efe52d5
Release:    1%{?dist}
efe52d5
License:    MIT
efe52d5
Group:      Development/Libraries
efe52d5
URL:        http://github.com/django-mptt/django-mptt
efe52d5
Source:     https://pypi.python.org/packages/c8/3d/46fe58f62a0655628f85cb7c9e13518995459deb6cb515849ee59ab7e55e/django-mptt-0.8.6.tar.gz
efe52d5
BuildArch:  noarch
efe52d5
efe52d5
BuildRequires:  python2-devel
efe52d5
BuildRequires:  python-setuptools
Jakub Dorňák 1867c74
%if 0%{?with_python3}
efe52d5
BuildRequires:  python3-devel
efe52d5
BuildRequires:  python3-setuptools
Jakub Dorňák 1867c74
%endif
Matthias Runge 790f711
Matthias Runge 790f711
# required for check-section
efe52d5
BuildRequires:  python-django
Jakub Dorňák 1867c74
%if 0%{?with_python3}
efe52d5
BuildRequires:  python3-django
Jakub Dorňák 1867c74
%endif
Matthias Runge 790f711
efe52d5
Requires:       python-django
Matthias Runge 790f711
Matthias Runge 790f711
efe52d5
Provides:       %{pkgname} = %{version}-%{release}
efe52d5
Obsoletes:      %{pkgname} < %{obs_ver}
Matthias Runge 790f711
Matthias Runge 790f711
Matthias Runge 790f711
%description
Jakub Dorňák a42e13b
Utilities for implementing Modified Preorder Tree Traversal (MPTT)
Matthias Runge 790f711
with your Django Model classes and working with trees of Model instances.
Matthias Runge 790f711
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
%if 0%{?with_python3}
Jakub Dorňák 1867c74
%package -n python3-django-mptt
Jakub Dorňák 1867c74
Summary:    Utilities for implementing Modified Preorder Tree Traversal
Jakub Dorňák 1867c74
Group:      Development/Libraries
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
Requires:  python3-django
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
%description -n python3-django-mptt
Jakub Dorňák 1867c74
Utilities for implementing Modified Preorder Tree Traversal (MPTT)
Jakub Dorňák 1867c74
with your Django Model classes and working with trees of Model instances.
Jakub Dorňák 1867c74
%endif
Jakub Dorňák 1867c74
Matthias Runge 790f711
%prep
Matthias Runge 790f711
%setup -q -n %{pkgname}-%{version}
Jakub Dorňák a42e13b
Jakub Dorňák a42e13b
# remove unnecessary language ressources:
Jakub Dorňák a42e13b
rm mptt/locale/*/LC_MESSAGES/django.po
Matthias Runge 790f711
Jakub Dorňák 1867c74
%if 0%{?with_python3}
Jakub Dorňák a42e13b
rm -rf  %{py3dir}
Jakub Dorňák 1867c74
cp -a . %{py3dir}
Jakub Dorňák 1867c74
%endif
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
Matthias Runge 790f711
%build
Matthias Runge 790f711
%{__python} setup.py build
Matthias Runge 790f711
Jakub Dorňák 1867c74
%if 0%{?with_python3}
Jakub Dorňák 1867c74
pushd %{py3dir}
Jakub Dorňák 1867c74
%{__python3} setup.py build
Jakub Dorňák 1867c74
popd
Jakub Dorňák 1867c74
%endif # with_python3
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
Matthias Runge 790f711
%install
Matthias Runge 790f711
%{__python} setup.py install -O1 --skip-build --root="%{buildroot}" --prefix="%{_prefix}"
Matthias Runge 790f711
Jakub Dorňák 1867c74
%if 0%{?with_python3}
Jakub Dorňák 1867c74
pushd %{py3dir}
Jakub Dorňák 1867c74
%{__python3} setup.py install -O1 --skip-build --root="%{buildroot}" --prefix="%{_prefix}"
Jakub Dorňák 1867c74
popd
Jakub Dorňák 1867c74
%endif # with_python3
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
Matthias Runge 790f711
%find_lang django
Matthias Runge 790f711
Jakub Dorňák 1867c74
%if 0%{?with_python3}
Jakub Dorňák 1867c74
# When creating Python3 package, separate lang to Python 2 and Python 3 files
Jakub Dorňák 1867c74
grep python3 django.lang > python3-django.lang
Jakub Dorňák 1867c74
grep python2 django.lang > python2-django.lang
Jakub Dorňák 1867c74
mv {python2-,}django.lang
Jakub Dorňák 1867c74
%endif # with_python3
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
Matthias Runge 790f711
%check
Matthias Runge 790f711
cd tests
Matthias Runge 790f711
sh runtests.sh
Matthias Runge 790f711
Jakub Dorňák 1867c74
%if 0%{?with_python3}
Jakub Dorňák 1867c74
pushd %{py3dir}
Jakub Dorňák 1867c74
cd tests
Jakub Dorňák 1867c74
sed -i s/django-admin/python3-django-admin/ runtests.sh
Jakub Dorňák 1867c74
sh runtests.sh
Jakub Dorňák 1867c74
popd
Jakub Dorňák 1867c74
%endif # with_python3
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
Matthias Runge 790f711
%files -f django.lang
Jakub Dorňák a42e13b
%doc README.rst NOTES
Jakub Dorňák a42e13b
%license LICENSE
Matthias Runge 790f711
%{python_sitelib}/django_mptt-%{version}-py2.*.egg-info
Matthias Runge 790f711
%dir %{python_sitelib}/mptt
Matthias Runge 790f711
%{python_sitelib}/mptt/*.py*
5590f6b
%{python_sitelib}/mptt/static/mptt
Matthias Runge 790f711
%{python_sitelib}/mptt/templates
Matthias Runge 790f711
%{python_sitelib}/mptt/templatetags
Matthias Runge 790f711
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
%if 0%{?with_python3}
Jakub Dorňák 1867c74
%files -n python3-django-mptt -f python3-django.lang
Jakub Dorňák a42e13b
%doc README.rst NOTES
Jakub Dorňák a42e13b
%license LICENSE
Jakub Dorňák 1867c74
%{python3_sitelib}/django_mptt-%{version}-py3.*.egg-info
Jakub Dorňák 1a23e24
%dir %{python3_sitelib}/mptt
Jakub Dorňák 1867c74
%{python3_sitelib}/mptt/*.py
5590f6b
%{python3_sitelib}/mptt/static/mptt
Jakub Dorňák 1867c74
%{python3_sitelib}/mptt/templates
Jakub Dorňák 1867c74
%{python3_sitelib}/mptt/templatetags
Jakub Dorňák 1867c74
%{python3_sitelib}/mptt/__pycache__
Jakub Dorňák 1867c74
%endif # with_python3
Jakub Dorňák 1867c74
Jakub Dorňák 1867c74
Matthias Runge 790f711
%changelog
5590f6b
* Wed Dec 21 2016 Jakub Dorňák <jakub.dornak@misli.cz> - 0.8.6-1
5590f6b
- update to 0.8.6
5590f6b
47a1414
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.7.4-5
47a1414
- Rebuild for Python 3.6
47a1414
24e28e1
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.4-4
24e28e1
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
24e28e1
c2b2828
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.4-3
c2b2828
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c2b2828
e48fa28
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.4-2
e48fa28
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
e48fa28
Jakub Dorňák a42e13b
* Tue Jul  7 2015 Jakub Dorňák <jdornak@redhat.com> - 0.7.4-1
Jakub Dorňák a42e13b
- update to 0.7.4
Jakub Dorňák a42e13b
- move license and docs to the right place
Jakub Dorňák a42e13b
e3311ac
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-5
e3311ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e3311ac
4968026
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-4
4968026
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4968026
192f482
* Wed May 28 2014 Kalev Lember <kalevlember@gmail.com> - 0.6.0-3
192f482
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
192f482
Jakub Dorňák 1867c74
* Mon Nov 25 2013 Jakub Dorňák <jdornak@redhat.com> - 0.6.0-2
Jakub Dorňák 1867c74
- added python3 subpackage
Jakub Dorňák 1867c74
9c9226d
* Mon Aug 19 2013 Matthias Runge <mrunge@redhat.com> - 0.6.0-1
9c9226d
- update to 0.6.0
9c9226d
- fix ftbfs
9c9226d
6fa63a4
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-3
6fa63a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6fa63a4
c4d593d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-2
c4d593d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
c4d593d
Matthias Runge a153023
* Thu Aug 23 2012 Matthias Runge <mrunge@matthias-runge.de> - 0.5.4-1
Matthias Runge a153023
- update to version 0.5.4 from upstream
Matthias Runge a153023
1d5ca0d
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.2-4
1d5ca0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1d5ca0d
Matthias Runge 790f711
* Wed Mar 28 2012 Matthias Runge <mrunge@matthias-runge.de> - 0.5.2-3
Matthias Runge 790f711
- fix double included language files
Matthias Runge 790f711
- fix license
Matthias Runge 790f711
Matthias Runge 790f711
* Tue Mar 27 2012 Matthias Runge <mrunge@matthias-runge.de> - 0.5.2-1
Matthias Runge 790f711
- renamed to python-django-mptt
Matthias Runge 790f711
- update to version 0.5.2
Matthias Runge 790f711
Matthias Runge 790f711
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.2-3
Matthias Runge 790f711
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Matthias Runge 790f711
Matthias Runge 790f711
* Mon Nov 29 2010 Dave Riches <dcr226@fedorapeople.org> - 0.4.2-2
Matthias Runge 790f711
- removed redundant comments from spec
Matthias Runge 790f711
Matthias Runge 790f711
Matthias Runge 790f711
* Sun Nov 28 2010 Clint Savage <herlo@fedorapeople.org> - 0.4.2-1
Matthias Runge 790f711
- Updated the package to 0.4.2 and removed a couple unneeded lines from the spec
Matthias Runge 790f711
Matthias Runge 790f711
* Thu Oct 21 2010 Dave Riches <dcr226@fedorapeople.org> - 0.4.1-1
Matthias Runge 790f711
- Packaged for Fedora
Matthias Runge 790f711