Update to 3.3.0

This commit is contained in:
baizg1107 2020-12-03 16:16:54 +08:00
parent 97b593f7c5
commit ec6e8ae090
3 changed files with 59 additions and 46 deletions

Binary file not shown.

BIN
SecretStorage-3.3.0.tar.gz Normal file

Binary file not shown.

View File

@ -1,76 +1,89 @@
%global package_description \
This package is designed for storing passwords in a more secure way. \
Its implemantaion depends on D-Bus Secret Service API which is supported by GNOME Keyring (>= 2.30) \
and KSecretsService. It provides the following two main classes: secretstorage.Item and secretstorage.Collection. \
The former represents a secret item that has a label, a secret and some attributes, while the latter represents \
a place items where secrets are stored. \
With the support by Secret Service, SecretStorage provides many functions such as creating and deleting collections, \
editing items, locking and unlocking collections (also support asynchronous unlocking).
This module provides a way for securely storing passwords and other secrets.\
It uses D-Bus `Secret Service`_ API that is supported by GNOME Keyring\
(since version 2.30) and KSecretsService.\
The main classes provided are ``secretstorage.Item``, representing a secret\
item (that has a *label*, a *secret* and some *attributes*) and\
``secretstorage.Collection``, a place items are stored in.\
SecretStorage supports most of the functions provided by Secret Service,\
including creating and deleting items and collections, editing items,\
locking and unlocking collections (asynchronous unlocking is also supported).\
The documentation can be found on `secretstorage.readthedocs.io`_.
%global _empty_manifest_terminate_build 0
Name: python-SecretStorage
Version: 2.3.1
Release: 12
Version: 3.3.0
Release: 1
Summary: Python bindings to FreeDesktop.org Secret Service API
License: BSD
URL: http://launchpad.net/python-secretstorage
Source0: https://files.pythonhosted.org/packages/source/S/SecretStorage/SecretStorage-%{version}.tar.gz
BuildArch: noarch
License: BSD 3-Clause License
URL: https://github.com/mitya57/secretstorage
Source0: https://launchpad.net/python-secretstorage/trunk/3.3.0/+download/SecretStorage-3.3.0.tar.gz
BuildArch: noarch
BuildRequires: gnome-keyring xorg-x11-server-Xvfb dbus-x11 python3-devel
BuildRequires: python3-nose python3-dbus python3-cryptography python3-sphinx
Requires: python3-cryptograph
Requires: python3-jeepney
%description
%{package_description}
%package -n python3-SecretStorage
Summary: Python 3.x module for secure storing of passwords and secrets
Requires: python3-dbus python3-cryptography
Recommends: python3-gobject
%{?python_provide:%python_provide python3-SecretStorage}
Summary: Python bindings to FreeDesktop.org Secret Service API
Provides: python-SecretStorage
BuildRequires: python3-devel
BuildRequires: python3-setuptools
%description -n python3-SecretStorage
%{package_description}
%package help
Summary: SecretStorage documentation
Provides: python-SecretStorage-doc = %{version}-%{release}
Obsoletes: python-SecretStorage-doc < %{version}-%{release}
Summary: Development documents and examples for SecretStorage
Provides: python3-SecretStorage-doc
%description help
Documentation for SecretStorage
%{package_description}
%prep
%autosetup -n SecretStorage-%{version} -p1
rm -rf SecretStorage.egg-info
rm .gitignore
%autosetup -n SecretStorage-%{version}
%build
%py3_build
%{__python3} setup.py build_sphinx
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
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 .
rm -rf build/sphinx/html/.buildinfo
rm -rf build/sphinx/doctrees
%files -n python3-SecretStorage -f filelist.lst
%dir %{python3_sitelib}/*
%check
cd tests
export $(dbus-launch)
PYTHONPATH=%{buildroot}%{python3_sitelib} xvfb-run -a %{__python3} -m unittest discover
%files -n python3-SecretStorage
%doc docs changelog README.rst
%license LICENSE
%{python3_sitelib}/SecretStorage-%{version}-py?.?.egg-info
%{python3_sitelib}/secretstorage
%files help
%doc build/sphinx/html/*
%files help -f doclist.lst
%{_pkgdocdir}
%changelog
* Tue Dec 1 2020 baizhonggui <baizhonggui@huawei.com> - 3.3.0-1
- Update to 3.3.0
* Mon Aug 10 2020 zhangjiapeng <zhangjiapeng9@huawei.com> - 2.3.1-12
- Remove python2