e60ff2f28a
- update to 3.0.5: * Simplified the implementation of ``keyring.core.load_keyring``. It now uses ``__import__`` instead of loading modules explicitly. * Renamed ``keyring.util.platform`` to ``keyring.util.platform_``. * Ensure that modules are actually imported even in Mercurial's Demand Import environment. * Removed support for Python 2.5. * Removed names in ``keyring.backend`` moved in 1.1 and previously retained for compatibilty. * GnomeKeyring: fix availability checks, and make sure the warning message from pygobject is not printed. * Prioritized backend support. The primary interface for Keyring backend classes has been refactored to now emit a 'priority' based on the current environment (operating system, libraries available, etc). These priorities provide an indication of the applicability of that backend for the current environment. Users are still welcome to specify a particular backend in configuration, but the default behavior should now be to select the most appropriate backend by default. OBS-URL: https://build.opensuse.org/request/show/201031 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=21
71 lines
2.3 KiB
RPMSpec
71 lines
2.3 KiB
RPMSpec
#
|
|
# spec file for package python-keyring
|
|
#
|
|
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
Name: python-keyring
|
|
Version: 3.0.5
|
|
Release: 0
|
|
Url: http://bitbucket.org/kang/python-keyring-lib
|
|
Summary: Store and access your passwords safely
|
|
License: Python-2.0
|
|
Group: Development/Languages/Python
|
|
Source: http://pypi.python.org/packages/source/k/keyring/keyring-%{version}.zip
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
BuildRequires: python-devel
|
|
BuildRequires: unzip
|
|
# Test requirements:
|
|
BuildRequires: python-mock
|
|
BuildRequires: python-nose
|
|
BuildRequires: python-pytest-runner
|
|
BuildRequires: python-unittest2
|
|
Provides: python-keyring-kde = %{version}
|
|
Obsoletes: python-keyring-kde < %{version}
|
|
Provides: python-keyring-gnome = %{version}
|
|
Obsoletes: python-keyring-gnome < %{version}
|
|
Supplements: packageand(kdebase4-workspace:kwalletmanager)
|
|
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
|
|
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
|
%else
|
|
BuildArch: noarch
|
|
%endif
|
|
|
|
%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.
|
|
|
|
%prep
|
|
%setup -q -n keyring-%{version}
|
|
# For rpmlint warning: remove shebang from python library:
|
|
sed -i '/^#!/d' keyring/cli.py keyring/backends/_win_crypto.py
|
|
|
|
%build
|
|
python setup.py build
|
|
|
|
%install
|
|
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
|
|
|
|
%check
|
|
nosetests
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%doc CONTRIBUTORS.txt README.rst CHANGES.rst
|
|
%{_bindir}/keyring
|
|
%{python_sitelib}/*
|
|
|
|
%changelog
|