0e8731f6db
- Update to version 3.3 * KWallet backend will now honor the KDE_FULL_SESSION environment variable as found on openSUSE. - Changes from 3.2.1 * SecretService backend: use a different function to check that the backend is functional. The default collection may not exist, but the collection will remain usable in that case. Also, make the error message more verbose. Resolves https://bugs.launchpad.net/bugs/1242412. - Changes from 3.2 * Issue #120: Invoke KeyringBackend.priority during load_keyring to ensure that any keyring loaded is actually viable (or raises an informative exception). * Issue #123: fix removing items. * Correctly escape item name when removing. * Use with statement when working with files. * Add a test for removing one item in group. * Issue #81: Added experimental support for third-party backends. See keyring.core._load_library_extensions for information on supplying a third-party backend. - Changes from 3.1 * All code now runs natively on both Python 2 and Python 3, no 2to3 conversion is required. * Testsuite: clean up, and make more use of unittest2 methods. OBS-URL: https://build.opensuse.org/request/show/209858 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=23
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.3
|
|
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
|