Compare commits

..

No commits in common. "dcdb143ca9b8694bbcbd68b21b5910624b10d4fd" and "31508967887055c4bd928b20c52b4d21756575a1" have entirely different histories.

3 changed files with 56 additions and 80 deletions

BIN
keyring-13.2.1.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,105 +1,81 @@
%global _empty_manifest_terminate_build 0
Name: python-keyring Name: python-keyring
Version: 23.4.0 Version: 13.2.1
Release: 1 Release: 4
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 python2-keyring
Summary: Store and access your passwords safely. Summary: A library to get keyring service by python2
Provides: python-keyring BuildRequires: python2-devel python2-setuptools python2-setuptools_scm python2-pytest-cov
BuildRequires: python3-devel BuildRequires: python2-keyczar python2-mock
BuildRequires: python3-setuptools BuildRequires: python2-entrypoints python2-pytest libffi-devel openssl-devel
BuildRequires: python3-pip
%description -n python3-keyring Requires: python2-SecretStorage python2-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 python2-keyring}
Summary: Development documents and examples for keyring
Provides: python3-keyring-doc Obsoletes: %{name}-kwallet < %{version}-%{release} %{name}-gnome < %{version}-%{release}
%description help
On Linux, the KWallet backend relies on dbus-python_, which does not always %description -n python2-keyring
install correctly when using pip (compilation is needed). For best results, The Python keyring lib provides a easy way to access the system keyring
install dbus-python as a system package. service from python. It can be used in any application that needs safe
password storage.
%package -n python%{python3_pkgversion}-keyring
Summary: A library to get keyring service by python3
BuildRequires: python%{python3_pkgversion}-devel python%{python3_pkgversion}-setuptools
BuildRequires: python%{python3_pkgversion}-setuptools_scm
BuildRequires: python%{python3_pkgversion}-entrypoints python%{python3_pkgversion}-pytest
BuildRequires: python%{python3_pkgversion}-pytest-cov
Requires: python%{python3_pkgversion}-SecretStorage python%{python3_pkgversion}-entrypoints
%{?python_provide:%python_provide python%{python3_pkgversion}-keyring}
%description -n python%{python3_pkgversion}-keyring
The Python keyring lib provides a easy way to access the system keyring
service from python. It can be used in any application that needs safe
password storage.
%prep %prep
%autosetup -n keyring-%{version} %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
%py2_build
%py3_build %py3_build
%install %install
%py2_install
mv %{buildroot}%{_bindir}/keyring %{buildroot}%{_bindir}/keyring-python2
%py3_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 .
%files -n python3-keyring -f filelist.lst %files -n python2-keyring
%dir %{python3_sitelib}/* %{_bindir}/keyring-python2
%{python2_sitelib}/{keyring,keyring-%{version}-py%{python2_version}.egg-info}
%doc CHANGES.rst README.rst
%files help -f doclist.lst %files -n python%{python3_pkgversion}-keyring
%{_pkgdocdir} %{_bindir}/{keyring-python%{python3_pkgversion},keyring}
%{python3_sitelib}/{keyring-%{version}-py%{python3_version}.egg-info,keyring}
%doc CHANGES.rst README.rst
%changelog %changelog
* 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
- Remove python2-keyring subpackage
* Thu Nov 28 2019 wutao <wutao61@huawei.com> - 13.2.1-4 * Thu Nov 28 2019 wutao <wutao61@huawei.com> - 13.2.1-4
- Package init - Package init