diff --git a/SecretStorage-2.3.1.tar.gz b/SecretStorage-2.3.1.tar.gz deleted file mode 100644 index 46fed98..0000000 Binary files a/SecretStorage-2.3.1.tar.gz and /dev/null differ diff --git a/SecretStorage-3.3.0.tar.gz b/SecretStorage-3.3.0.tar.gz new file mode 100644 index 0000000..5317761 Binary files /dev/null and b/SecretStorage-3.3.0.tar.gz differ diff --git a/python-SecretStorage.spec b/python-SecretStorage.spec index abaa325..e36a241 100644 --- a/python-SecretStorage.spec +++ b/python-SecretStorage.spec @@ -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 - 3.3.0-1 +- Update to 3.3.0 + * Mon Aug 10 2020 zhangjiapeng - 2.3.1-12 - Remove python2