Compare commits

..

No commits in common. "adc01aaaab9178bcbbda0939caab6e869519c917" and "24194cc60ae436f632484cca2dfd369dbcd788e2" have entirely different histories.

3 changed files with 33 additions and 91 deletions

BIN
keyring-13.2.1.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,113 +1,55 @@
%global _empty_manifest_terminate_build 0
Name: python-keyring Name: python-keyring
Version: 23.13.1 Version: 13.2.1
Release: 1 Release: 5
Summary: Store and access your passwords safely. Summary: Python library to access the system keyring service
License: MIT License License: MIT and Python
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/source/k/keyring/keyring-%{version}.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
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.
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 python3-keyring %package -n python%{python3_pkgversion}-keyring
Summary: Store and access your passwords safely. Summary: A library to get keyring service by python3
Provides: python-keyring BuildRequires: python%{python3_pkgversion}-devel python%{python3_pkgversion}-setuptools
BuildRequires: python3-devel BuildRequires: python%{python3_pkgversion}-setuptools_scm
BuildRequires: python3-setuptools BuildRequires: python%{python3_pkgversion}-entrypoints python%{python3_pkgversion}-pytest
BuildRequires: python3-pip BuildRequires: python%{python3_pkgversion}-pytest-cov
BuildRequires: python3-pytest python3-wheel python3-importlib-metadata
%description -n python3-keyring Requires: python%{python3_pkgversion}-SecretStorage python%{python3_pkgversion}-entrypoints
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.
%package help %{?python_provide:%python_provide python%{python3_pkgversion}-keyring}
Summary: Development documents and examples for keyring
Provides: python3-keyring-doc %description -n python%{python3_pkgversion}-keyring
%description help 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.
%prep %prep
%autosetup -n keyring-%{version} -p1 %autosetup -n keyring-%{version} -p1
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
%pyproject_build %py3_build
%install %install
%pyproject_install %py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir} cp -a %{buildroot}%{_bindir}/keyring %{buildroot}%{_bindir}/keyring-python%{python3_pkgversion}
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 .
%check %files -n python%{python3_pkgversion}-keyring
export PYTHONPATH=%{buildroot}%{python3_sitelib} %{_bindir}/{keyring-python%{python3_pkgversion},keyring}
pytest %{python3_sitelib}/{keyring-%{version}-py%{python3_version}.egg-info,keyring}
%doc CHANGES.rst README.rst
%files -n python3-keyring -f filelist.lst
%dir %{python3_sitelib}/*
%{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog %changelog
* Wed Jun 14 2023 yaoxin <yao_xin001@hoperun.com> - 23.13.1-1
- Update to 23.13.1
* Thu Jul 28 2022 renliang16 <renliang@uniontech.com> - 23.5.0-1
- Upgrade package python3-keyring to version 23.5.0
* Mon Dec 27 2021 zhangjiapeng <zhangjiapeng9@huawei.com> - 23.4.0-1
- Update to 23.4.0
* Wed Jul 14 2021 huangtianhua <huangtianhua@huawei.com> - 23.0.0-1
- Upgrade to 23.0.0 to support OpenStack-W
* Thu Dec 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