!5 Update python-keyring to 21.5.0 version

From: @baizg1107
Reviewed-by: @small_leek
Signed-off-by: @small_leek
This commit is contained in:
openeuler-ci-bot 2020-12-04 10:22:38 +08:00 committed by Gitee
commit fb9fd2ee58
3 changed files with 72 additions and 34 deletions

Binary file not shown.

BIN
keyring-21.5.0.tar.gz Normal file

Binary file not shown.

View File

@ -1,55 +1,93 @@
%global _empty_manifest_terminate_build 0
Name: python-keyring Name: python-keyring
Version: 13.2.1 Version: 21.5.0
Release: 5 Release: 1
Summary: Python library to access the system keyring service Summary: Store and access your passwords safely.
License: MIT and Python License: MIT License
URL: https://github.com/jaraco/keyring URL: https://github.com/jaraco/keyring
Source0: https://files.pythonhosted.org/packages/source/k/keyring/keyring-%{version}.tar.gz Source0: https://files.pythonhosted.org/packages/c9/5a/c7aefc112d75872ea2099c494b84ba6e108b20584264929e614c60939368/keyring-21.5.0.tar.gz
BuildArch: noarch BuildArch: noarch
BuildRequires: python3-setuptools_scm
BuildRequires: python3-toml
Requires: python3-importlib-metadata
Requires: python3-SecretStorage
Requires: python3-jeepney
Requires: python3-pywin32-ctypes
Requires: python3-sphinx
Requires: python3-pytest
Requires: python3-pytest-checkdocs
Requires: python3-pytest-flake8
Requires: python3-pytest-cov
Requires: python3-pytest-black
Requires: python3-pytest-mypy
%description %description
The Python keyring lib provides a easy way to access the system keyring On Linux, the KWallet backend relies on dbus-python_, which does not always
service from python. It can be used in any application that needs safe install correctly when using pip (compilation is needed). For best results,
password storage. install dbus-python as a system package.
This package only provides file-based pseudo-keyrings. To interface with
gnome-keyring or KWallet, please install one of python-keyring-gnome or
python-keyring-kwallet.
%package -n python%{python3_pkgversion}-keyring %package -n python3-keyring
Summary: A library to get keyring service by python3 Summary: Store and access your passwords safely.
BuildRequires: python%{python3_pkgversion}-devel python%{python3_pkgversion}-setuptools Provides: python-keyring
BuildRequires: python%{python3_pkgversion}-setuptools_scm BuildRequires: python3-devel
BuildRequires: python%{python3_pkgversion}-entrypoints python%{python3_pkgversion}-pytest BuildRequires: python3-setuptools
BuildRequires: python%{python3_pkgversion}-pytest-cov %description -n python3-keyring
On Linux, the KWallet backend relies on dbus-python_, which does not always
install correctly when using pip (compilation is needed). For best results,
install dbus-python as a system package.
Requires: python%{python3_pkgversion}-SecretStorage python%{python3_pkgversion}-entrypoints %package help
Summary: Development documents and examples for keyring
%{?python_provide:%python_provide python%{python3_pkgversion}-keyring} Provides: python3-keyring-doc
%description help
%description -n python%{python3_pkgversion}-keyring On Linux, the KWallet backend relies on dbus-python_, which does not always
The Python keyring lib provides a easy way to access the system keyring install correctly when using pip (compilation is needed). For best results,
service from python. It can be used in any application that needs safe install dbus-python as a system package.
password storage.
%prep %prep
%autosetup -n keyring-%{version} -p1 %autosetup -n keyring-%{version}
rm -frv keyring.egg-info
sed -i '1{\@^#!/usr/bin/env python@d}' keyring/cli.py
sed -i -e "\@use_vcs_version@s/^.*$/\tversion = \"%{version}\",/g" -e {/\'hgtools\'/d} setup.py
%build %build
%py3_build %py3_build
%install %install
%py3_install %py3_install
cp -a %{buildroot}%{_bindir}/keyring %{buildroot}%{_bindir}/keyring-python%{python3_pkgversion} install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python%{python3_pkgversion}-keyring %files -n python3-keyring -f filelist.lst
%{_bindir}/{keyring-python%{python3_pkgversion},keyring} %dir %{python3_sitelib}/*
%{python3_sitelib}/{keyring-%{version}-py%{python3_version}.egg-info,keyring}
%doc CHANGES.rst README.rst %files help -f doclist.lst
%{_pkgdocdir}
%changelog %changelog
* Thu 03 2020 baizhonggui <baizhonggui@huawei.com> - 21.5.0-1
- Update to 21.5.0
* Mon Aug 10 2020 lingsheng <lingsheng@huawei.com> - 13.2.1-5 * Mon Aug 10 2020 lingsheng <lingsheng@huawei.com> - 13.2.1-5
- Remove python2-keyring subpackage - Remove python2-keyring subpackage