Subpackages python2-bson, python2-pymongo, python2-pymongo-gridfs have been removed
This commit is contained in:
parent
c0b8e836ca
commit
a37d0f5fb7
@ -1,15 +1,8 @@
|
|||||||
# Fix private-shared-object-provides error
|
|
||||||
%{?filter_setup:
|
|
||||||
%filter_provides_in %{python_sitearch}.*\.so$
|
|
||||||
%filter_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
%global bootstrap 0
|
%global bootstrap 0
|
||||||
%bcond_without python2
|
|
||||||
|
|
||||||
Name: python-pymongo
|
Name: python-pymongo
|
||||||
Version: 3.7.1
|
Version: 3.7.1
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
|
|
||||||
# All code is ASL 2.0 except bson/time64*.{c,h} which is MIT
|
# All code is ASL 2.0 except bson/time64*.{c,h} which is MIT
|
||||||
License: ASL 2.0 and MIT
|
License: ASL 2.0 and MIT
|
||||||
@ -33,14 +26,9 @@ BuildRequires: net-tools
|
|||||||
BuildRequires: procps-ng
|
BuildRequires: procps-ng
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: python3-tools
|
BuildRequires: python3-tools
|
||||||
%if %{with python2}
|
|
||||||
BuildRequires: python2-devel
|
|
||||||
BuildRequires: python2-setuptools
|
|
||||||
%endif
|
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: python3-setuptools
|
BuildRequires: python3-setuptools
|
||||||
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The Python driver for MongoDB.
|
The Python driver for MongoDB.
|
||||||
|
|
||||||
@ -49,29 +37,14 @@ The Python driver for MongoDB.
|
|||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Summary: Documentation for python-pymongo
|
Summary: Documentation for python-pymongo
|
||||||
|
|
||||||
|
|
||||||
%description doc
|
%description doc
|
||||||
Documentation for python-pymongo.
|
Documentation for python-pymongo.
|
||||||
|
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
%package -n python2-bson
|
|
||||||
Summary: Python bson library
|
|
||||||
%{?python_provide:%python_provide python2-bson}
|
|
||||||
|
|
||||||
|
|
||||||
%description -n python2-bson
|
|
||||||
BSON is a binary-encoded serialization of JSON-like documents. BSON is designed
|
|
||||||
to be lightweight, traversable, and efficient. BSON, like JSON, supports the
|
|
||||||
embedding of objects and arrays within other objects and arrays.
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%package -n python3-bson
|
%package -n python3-bson
|
||||||
Summary: Python bson library
|
Summary: Python bson library
|
||||||
%{?python_provide:%python_provide python3-bson}
|
%{?python_provide:%python_provide python3-bson}
|
||||||
|
|
||||||
|
|
||||||
%description -n python3-bson
|
%description -n python3-bson
|
||||||
BSON is a binary-encoded serialization of JSON-like documents. BSON is designed
|
BSON is a binary-encoded serialization of JSON-like documents. BSON is designed
|
||||||
to be lightweight, traversable, and efficient. BSON, like JSON, supports the
|
to be lightweight, traversable, and efficient. BSON, like JSON, supports the
|
||||||
@ -79,53 +52,21 @@ embedding of objects and arrays within other objects and arrays. This package
|
|||||||
contains the python3 version of this module.
|
contains the python3 version of this module.
|
||||||
|
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
%package -n python2-pymongo
|
|
||||||
Summary: Python driver for MongoDB
|
|
||||||
|
|
||||||
Requires: python2-bson%{?_isa} = %{version}-%{release}
|
|
||||||
Provides: pymongo = %{version}-%{release}
|
|
||||||
Obsoletes: pymongo <= 2.1.1-4
|
|
||||||
%{?python_provide:%python_provide python2-pymongo}
|
|
||||||
|
|
||||||
|
|
||||||
%description -n python2-pymongo
|
|
||||||
The Python driver for MongoDB. This package contains the python2 version of
|
|
||||||
this module.
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%package -n python3-pymongo
|
%package -n python3-pymongo
|
||||||
Summary: Python driver for MongoDB
|
Summary: Python driver for MongoDB
|
||||||
Requires: python3-bson%{?_isa} = %{version}-%{release}
|
Requires: python3-bson%{?_isa} = %{version}-%{release}
|
||||||
%{?python_provide:%python_provide python3-pymongo}
|
%{?python_provide:%python_provide python3-pymongo}
|
||||||
|
|
||||||
|
|
||||||
%description -n python3-pymongo
|
%description -n python3-pymongo
|
||||||
The Python driver for MongoDB. This package contains the python3 version of
|
The Python driver for MongoDB. This package contains the python3 version of
|
||||||
this module.
|
this module.
|
||||||
|
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
%package -n python2-pymongo-gridfs
|
|
||||||
Summary: Python GridFS driver for MongoDB
|
|
||||||
Requires: python2-pymongo%{?_isa} = %{version}-%{release}
|
|
||||||
Provides: pymongo-gridfs = %{version}-%{release}
|
|
||||||
Obsoletes: pymongo-gridfs <= 2.1.1-4
|
|
||||||
%{?python_provide:%python_provide python2-pymongo-gridfs}
|
|
||||||
|
|
||||||
|
|
||||||
%description -n python2-pymongo-gridfs
|
|
||||||
GridFS is a storage specification for large objects in MongoDB.
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%package -n python3-pymongo-gridfs
|
%package -n python3-pymongo-gridfs
|
||||||
Summary: Python GridFS driver for MongoDB
|
Summary: Python GridFS driver for MongoDB
|
||||||
Requires: python3-pymongo%{?_isa} = %{version}-%{release}
|
Requires: python3-pymongo%{?_isa} = %{version}-%{release}
|
||||||
%{?python_provide:%python_provide python3-pymongo-gridfs}
|
%{?python_provide:%python_provide python3-pymongo-gridfs}
|
||||||
|
|
||||||
|
|
||||||
%description -n python3-pymongo-gridfs
|
%description -n python3-pymongo-gridfs
|
||||||
GridFS is a storage specification for large objects in MongoDB. This package
|
GridFS is a storage specification for large objects in MongoDB. This package
|
||||||
contains the python3 version of this module.
|
contains the python3 version of this module.
|
||||||
@ -140,24 +81,9 @@ contains the python3 version of this module.
|
|||||||
# standard library.
|
# standard library.
|
||||||
rm pymongo/ssl_match_hostname.py
|
rm pymongo/ssl_match_hostname.py
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
rm -rf %{py3dir}
|
|
||||||
cp -a . %{py3dir}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if %{with python2}
|
|
||||||
%py2_build
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
pushd %{py3dir}
|
|
||||||
%endif
|
|
||||||
%py3_build
|
%py3_build
|
||||||
%if %{with python2}
|
|
||||||
popd
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if 0%{!?bootstrap:1}
|
%if 0%{!?bootstrap:1}
|
||||||
pushd doc
|
pushd doc
|
||||||
@ -167,23 +93,10 @@ popd
|
|||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%if %{with python2}
|
|
||||||
%py2_install
|
|
||||||
# Fix permissions
|
|
||||||
chmod 755 %{buildroot}%{python2_sitearch}/bson/*.so
|
|
||||||
chmod 755 %{buildroot}%{python2_sitearch}/pymongo/*.so
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
pushd %{py3dir}
|
|
||||||
%endif
|
|
||||||
%py3_install
|
%py3_install
|
||||||
# Fix permissions
|
# Fix permissions
|
||||||
chmod 755 %{buildroot}%{python3_sitearch}/bson/*.so
|
chmod 755 %{buildroot}%{python3_sitearch}/bson/*.so
|
||||||
chmod 755 %{buildroot}%{python3_sitearch}/pymongo/*.so
|
chmod 755 %{buildroot}%{python3_sitearch}/pymongo/*.so
|
||||||
%if %{with python2}
|
|
||||||
popd
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
@ -205,17 +118,7 @@ do
|
|||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
python2 setup.py test || (pkill mongod && exit 1)
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
pushd %{py3dir}
|
|
||||||
%endif
|
|
||||||
python3 setup.py test || (pkill mongod && exit 1)
|
python3 setup.py test || (pkill mongod && exit 1)
|
||||||
%if %{with python2}
|
|
||||||
popd
|
|
||||||
%endif
|
|
||||||
|
|
||||||
pkill mongod
|
pkill mongod
|
||||||
%endif
|
%endif
|
||||||
@ -229,29 +132,12 @@ pkill mongod
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
%files -n python2-bson
|
|
||||||
%license LICENSE
|
|
||||||
%doc README.rst
|
|
||||||
%{python2_sitearch}/bson
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%files -n python3-bson
|
%files -n python3-bson
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%doc README.rst
|
%doc README.rst
|
||||||
%{python3_sitearch}/bson
|
%{python3_sitearch}/bson
|
||||||
|
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
%files -n python2-pymongo
|
|
||||||
%license LICENSE
|
|
||||||
%doc README.rst
|
|
||||||
%{python2_sitearch}/pymongo
|
|
||||||
%{python2_sitearch}/pymongo-%{version}-*.egg-info
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%files -n python3-pymongo
|
%files -n python3-pymongo
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%doc README.rst
|
%doc README.rst
|
||||||
@ -259,14 +145,6 @@ pkill mongod
|
|||||||
%{python3_sitearch}/pymongo-%{version}-*.egg-info
|
%{python3_sitearch}/pymongo-%{version}-*.egg-info
|
||||||
|
|
||||||
|
|
||||||
%if %{with python2}
|
|
||||||
%files -n python2-pymongo-gridfs
|
|
||||||
%license LICENSE
|
|
||||||
%doc README.rst
|
|
||||||
%{python2_sitearch}/gridfs
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%files -n python3-pymongo-gridfs
|
%files -n python3-pymongo-gridfs
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%doc README.rst
|
%doc README.rst
|
||||||
@ -274,6 +152,10 @@ pkill mongod
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jan 28 2019 Miro Hrončok <mhroncok@redhat.com> - 3.7.1-3
|
||||||
|
- Subpackages python2-bson, python2-pymongo, python2-pymongo-gridfs have been removed
|
||||||
|
See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
|
||||||
|
|
||||||
* Mon Dec 10 2018 Honza Horak <hhorak@redhat.com> - 3.7.1-3
|
* Mon Dec 10 2018 Honza Horak <hhorak@redhat.com> - 3.7.1-3
|
||||||
- Add bootstrap macro and python2 condition
|
- Add bootstrap macro and python2 condition
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user