e0559af
%global srcname zodbpickle
Jerry James 183d1fb
e0559af
Name:           python-%{srcname}
ef7bfe0
Version:        2.0.0
825c083
Release:        2%{?dist}
Jerry James 183d1fb
Summary:        Fork of Python 2 pickle module for ZODB
Jerry James 183d1fb
Jerry James 183d1fb
# Code taken from the python 3 sources is covered by the Python license.
Jerry James 183d1fb
# Additions to that code are covered by the ZPLv2.1 license.
Jerry James 183d1fb
License:        Python and ZPLv2.1
e0559af
URL:            https://pypi.python.org/pypi/%{srcname}
bc80d74
Source0:        %pypi_source
Jerry James 183d1fb
16a681d
# Fix warnings about discarding the const qualifier
16a681d
Patch0:         %{name}-const.patch
16a681d
bc5917d
BuildRequires:  gcc
524bd6f
BuildRequires:  python3-devel
Jerry James 183d1fb
BuildRequires:  python3-test
9ad43b1
BuildRequires:  python3dist(nose)
Jerry James 183d1fb
16a681d
%global common_desc %{expand:
16a681d
This package presents a uniform pickling interface for ZODB:
16a681d
- Under Python2, this package forks both Python 2.7's pickle and cPickle
16a681d
  modules, adding support for the protocol 3 opcodes.  It also provides
16a681d
  a new subclass of bytes, zodbpickle.binary, which Python2 applications
16a681d
  can use to pickle binary values such that they will be unpickled as
16a681d
  bytes under Py3k.
16a681d
- Under Py3k, this package forks the pickle module (and the supporting C
16a681d
  extension) from Python 3.5, 3.6, 3.7, and 3.8.  The fork adds support
16a681d
  for the noload operations used by ZODB.}
Jerry James 183d1fb
Jerry James 183d1fb
%description
Jerry James 183d1fb
%{common_desc}
Jerry James 183d1fb
e0559af
%package -n python3-%{srcname}
Jerry James 183d1fb
Summary:        Fork of Python 3 pickle module for ZODB
Jerry James 183d1fb
e0559af
%{?python_provide:%python_provide python3-%{srcname}}
e0559af
e0559af
%description -n python3-%{srcname}
Jerry James 183d1fb
%{common_desc}
Jerry James 183d1fb
Jerry James 183d1fb
%prep
16a681d
%autosetup -p0 -n %{srcname}-%{version}
Jerry James 183d1fb
Jerry James 183d1fb
%build
e0559af
%py3_build
Jerry James 183d1fb
Jerry James 183d1fb
%install
e0559af
%py3_install
e0559af
rm -f %{buildroot}%{python3_sitearch}/%{srcname}/*.c
e0559af
rm -f %{buildroot}%{python3_sitearch}/%{srcname}/pickle*_2.py
e0559af
rm -fr %{buildroot}%{python3_sitearch}/%{srcname}/tests/*_2.py*
e0559af
rm -fr %{buildroot}%{python3_sitearch}/%{srcname}/tests/__pycache__/*_2.cpy*
e0559af
chmod 0755 %{buildroot}%{python3_sitearch}/%{srcname}/*.so
Jerry James 183d1fb
Jerry James 183d1fb
%check
Jerry James 183d1fb
%{__python3} setup.py test
9ad43b1
e0559af
%files -n python3-%{srcname}
9ad43b1
%license LICENSE.txt
e0559af
%{python3_sitearch}/%{srcname}*
Jerry James 183d1fb
Jerry James 183d1fb
%changelog
825c083
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-2
825c083
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
825c083
ef7bfe0
* Wed Nov 13 2019 Jerry James <loganjerry@gmail.com> - 2.0.0-1
ef7bfe0
- Version 2.0.0
ef7bfe0
16a681d
* Mon Nov 11 2019 Jerry James <loganjerry@gmail.com> - 1.1-1
16a681d
- Version 1.1
16a681d
- Remove trailing whitespace from the description
16a681d
- Add -const patch to eliminate gcc warnings
16a681d
2197206
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 1.0.4-4
2197206
- Rebuilt for Python 3.8.0rc1 (#1748018)
2197206
aef2d5a
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.0.4-3
aef2d5a
- Rebuilt for Python 3.8
aef2d5a
04882f3
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-2
04882f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
04882f3
ea93897
* Fri Jun 14 2019 Jerry James <loganjerry@gmail.com> - 1.0.4-1
ea93897
- New upstream version
ea93897
095c00d
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-2
095c00d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
095c00d
7313a8d
* Mon Dec 24 2018 Jerry James <loganjerry@gmail.com> - 1.0.3-1
7313a8d
- New upstream version
7313a8d
9ad43b1
* Sat Nov 17 2018 Jerry James <loganjerry@gmail.com> - 1.0.2-2
9ad43b1
- Drop python2 subpackage
9ad43b1
bc80d74
* Fri Aug 10 2018 Jerry James <loganjerry@gmail.com> - 1.0.2-1
bc80d74
- New upstream version
bc80d74
0d629a2
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-3
0d629a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0d629a2
bb448bb
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.0.1-2
bb448bb
- Rebuilt for Python 3.7
bb448bb
1be307f
* Thu May 17 2018 Jerry James <loganjerry@gmail.com> - 1.0.1-1
1be307f
- New upstream version
1be307f
f1e37f5
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-2
f1e37f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f1e37f5
27758ce
* Sat Sep 23 2017 Jerry James <loganjerry@gmail.com> - 0.7.0-1
27758ce
- New upstream version
27758ce
cbe170f
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-9
cbe170f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
cbe170f
381c912
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-8
381c912
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
381c912
a08c4e2
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-7
a08c4e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a08c4e2
1f96992
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.6.0-6
1f96992
- Rebuild for Python 3.6
1f96992
d12cc2b
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-5
d12cc2b
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
d12cc2b
9a9f4ab
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-4
9a9f4ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9a9f4ab
e0559af
* Mon Feb  1 2016 Jerry James <loganjerry@gmail.com> - 0.6.0-3
e0559af
- Comply with latest python packaging guidelines
e0559af
3f2ef8b
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-3
3f2ef8b
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
3f2ef8b
b401a09
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-2
b401a09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b401a09
Jerry James 10b1fed
* Tue Apr 14 2015 Jerry James <loganjerry@gmail.com> - 0.6.0-1
Jerry James 10b1fed
- New upstream version
Jerry James 10b1fed
- Drop upstreamed -python34 patch
Jerry James 10b1fed
Jerry James 12d248b
* Sat Feb 21 2015 Jerry James <loganjerry@gmail.com> - 0.5.2-3
Jerry James 12d248b
- Use license macro
Jerry James 12d248b
06815a9
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.2-2
06815a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
06815a9
Jerry James 183d1fb
* Mon Jun  9 2014 Jerry James <loganjerry@gmail.com> - 0.5.2-1
Jerry James 183d1fb
- Initial RPM