diff --git a/keyring-13.2.1.tar.gz b/keyring-13.2.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..03184ed50ee701ca57733704d2d2a2c5e1bbdbce Binary files /dev/null and b/keyring-13.2.1.tar.gz differ diff --git a/python-keyring.spec b/python-keyring.spec new file mode 100644 index 0000000000000000000000000000000000000000..96f5ab26eff671b0c23a30100d95529ccb123a94 --- /dev/null +++ b/python-keyring.spec @@ -0,0 +1,86 @@ +Name: python-keyring +Version: 13.2.1 +Release: 4 +Summary: Python library to access the system keyring service +License: MIT and Python +URL: https://github.com/jaraco/keyring +Source0: https://files.pythonhosted.org/packages/source/k/keyring/keyring-%{version}.tar.gz +BuildArch: noarch + +%description +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. +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 python2-keyring +Summary: A library to get keyring service by python2 +BuildRequires: python2-devel python2-setuptools python2-setuptools_scm python2-pytest-cov +BuildRequires: python2-keyczar python2-mock python2-pytest-flakes python2-pytest-cache +BuildRequires: python2-entrypoints python2-pytest libffi-devel openssl-devel + +Requires: python2-SecretStorage python2-entrypoints + +%{?python_provide:%python_provide python2-keyring} + +Obsoletes: %{name}-kwallet < %{version}-%{release} %{name}-gnome < %{version}-%{release} + +%description -n python2-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. + +%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 python%{python3_pkgversion}-pytest-flakes +BuildRequires: python%{python3_pkgversion}-entrypoints python%{python3_pkgversion}-pytest +BuildRequires: python%{python3_pkgversion}-pytest-cache 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 +%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 +%py2_build +%py3_build + +%install +%py2_install +mv %{buildroot}%{_bindir}/keyring %{buildroot}%{_bindir}/keyring-python2 +%py3_install +cp -a %{buildroot}%{_bindir}/keyring %{buildroot}%{_bindir}/keyring-python%{python3_pkgversion} + +%check +%{__python3} setup.py test +nosetests-%{python3_version} +%{__python2} setup.py test +nosetests-%{python2_version} + +%files -n python2-keyring +%{_bindir}/keyring-python2 +%{python2_sitelib}/{keyring,keyring-%{version}-py%{python2_version}.egg-info} +%doc CHANGES.rst README.rst + +%files -n python%{python3_pkgversion}-keyring +%{_bindir}/{keyring-python%{python3_pkgversion},keyring} +%{python3_sitelib}/{keyring-%{version}-py%{python3_version}.egg-info,keyring} +%doc CHANGES.rst README.rst + +%changelog +* Thu Nov 28 2019 wutao - 13.2.1-4 +- Package init +