Konstantin Ryabitsev d884657
%if 0%{?fedora} > 12
Konstantin Ryabitsev d884657
%global with_python3 0
Konstantin Ryabitsev d884657
%else
Konstantin Ryabitsev d884657
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
Konstantin Ryabitsev d884657
%endif
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
Name:           python-grokmirror
Konstantin Ryabitsev 78c3afe
Version:        1.0.0
a5df4c5
Release:        6%{?dist}
Konstantin Ryabitsev d884657
Summary:        Framework to smartly mirror git repositories
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
License:        GPLv3+
Konstantin Ryabitsev d884657
URL:            https://git.kernel.org/cgit/utils/grokmirror/grokmirror.git
Konstantin Ryabitsev d884657
Source0:        https://www.kernel.org/pub/software/network/grokmirror/grokmirror-%{version}.tar.xz
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
BuildArch:      noarch
a5df4c5
BuildRequires:  python2-devel, python2-setuptools
Konstantin Ryabitsev d884657
8801992
%global _description\
8801992
Grokmirror was written to make mirroring large git repository\
8801992
collections more efficient. Grokmirror uses the manifest file published\
8801992
by the master mirror in order to figure out which repositories to\
8801992
clone, and to track which repositories require updating. The process is\
8801992
extremely lightweight and efficient both for the master and for the\
Konstantin Ryabitsev d884657
mirrors.
Konstantin Ryabitsev d884657
8801992
%description %_description
8801992
8801992
%package -n python2-grokmirror
8801992
Summary: %summary
a5df4c5
Requires:       python2-GitPython, python2-anyjson, python2-setuptools
8801992
%{?python_provide:%python_provide python2-grokmirror}
8801992
8801992
%description -n python2-grokmirror %_description
8801992
Konstantin Ryabitsev d884657
%prep
Konstantin Ryabitsev d884657
%setup -q -n grokmirror-%{version}
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
%build
Konstantin Ryabitsev d884657
%{__python} setup.py build
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
%install
Konstantin Ryabitsev d884657
rm -rf %{buildroot}
Konstantin Ryabitsev d884657
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
%{__mkdir_p} -m 0755 \
Konstantin Ryabitsev d884657
    %{buildroot}%{_bindir} \
Konstantin Ryabitsev d884657
    %{buildroot}%{_mandir}/man1
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
%{__install} -m 0644 man/*.1 %{buildroot}/%{_mandir}/man1/
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
8801992
%files -n python2-grokmirror
Konstantin Ryabitsev d884657
%doc README.rst COPYING repos.conf fsck.conf
Konstantin Ryabitsev d884657
%{python_sitelib}/grokmirror/
Konstantin Ryabitsev d884657
%{python_sitelib}/*.egg-info
Konstantin Ryabitsev d884657
%{_bindir}/grok-*
Konstantin Ryabitsev d884657
%{_mandir}/*/*
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
%changelog
a5df4c5
* Thu Jan 25 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1.0.0-6
a5df4c5
- Update Python 2 dependency declarations to new packaging standards
a5df4c5
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
a5df4c5
8801992
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.0.0-5
8801992
- Python 2 binary package renamed to python2-grokmirror
8801992
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
8801992
de68dd8
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-4
de68dd8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
de68dd8
c167c92
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-3
c167c92
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c167c92
e037a6c
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-2
e037a6c
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
e037a6c
Konstantin Ryabitsev 78c3afe
* Mon Apr 11 2016 Konstantin Ryabitsev <icon@fedoraproject.org> - 1.0.0-1
Konstantin Ryabitsev 78c3afe
- Update to 1.0.0 with minor bugfixes (rebranded 0.4.3)
Konstantin Ryabitsev 78c3afe
Konstantin Ryabitsev 6929a81
* Mon Feb 22 2016 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.4.2-1
Konstantin Ryabitsev 7c72e62
- Update to 0.4.2 with major new features.
Konstantin Ryabitsev 7c72e62
d7354f1
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-5
d7354f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d7354f1
39b2911
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.4-4
39b2911
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
39b2911
ff73dcd
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.4-3
ff73dcd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ff73dcd
be60aee
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.4-2
be60aee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
be60aee
Konstantin Ryabitsev d884657
* Mon Jun 14 2013 Konstantin Ryabitsev <mricon@kernel.org> - 0.3.4-1
Konstantin Ryabitsev d884657
- Update to 0.3.4 containing minor bugfixes
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
* Mon May 27 2013 Konstantin Ryabitsev <mricon@kernel.org> - 0.3.3-1
Konstantin Ryabitsev d884657
- Update to 0.3.3 containing bugfixes and new features
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
* Mon May 13 2013 Konstantin Ryabitsev <mricon@kernel.org> - 0.3.2-1
Konstantin Ryabitsev d884657
- Update to 0.3.2 containing important bugfixes and minor new features
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
* Mon May 13 2013 Konstantin Ryabitsev <mricon@kernel.org> - 0.3.1-1
Konstantin Ryabitsev d884657
- Update to 0.3.1 containing important bugfixes
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
* Mon May 06 2013 Konstantin Ryabitsev <mricon@kernel.org> - 0.3-1
Konstantin Ryabitsev d884657
- Preparing for 0.3 with new features.
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
* Thu Apr 25 2013 Konstantin Ryabitsev <mricon@kernel.org> - 0.2-1
Konstantin Ryabitsev d884657
- Version 0.2 with new features and manpages.
Konstantin Ryabitsev d884657
Konstantin Ryabitsev d884657
* Wed Apr 03 2013 Konstantin Ryabitsev <mricon@kernel.org> - 0.1-1
Konstantin Ryabitsev d884657
- Initial packaging