update package

This commit is contained in:
liqiuyu123 2022-08-04 11:06:38 +08:00
parent f63d3e6f82
commit f029595e86
3 changed files with 62 additions and 31 deletions

Binary file not shown.

BIN
ecdsa-0.18.0.tar.gz Normal file

Binary file not shown.

View File

@ -1,15 +1,16 @@
%bcond_without python3 %global _empty_manifest_terminate_build 0
Name: python-ecdsa Name: python-ecdsa
Version: 0.17.0 Version: 0.18.0
Release: 1 Release: 1
Summary: ECDSA cryptographic signature library Summary: ECDSA cryptographic signature library
License: MIT License: MIT
URL: https://pypi.python.org/pypi/ecdsa URL: http://github.com/tlsfuzzer/python-ecdsa
Source0: https://pypi.python.org/packages/source/e/ecdsa/ecdsa-%{version}.tar.gz Source0: https://files.pythonhosted.org/packages/ff/7b/ba6547a76c468a0d22de93e89ae60d9561ec911f59532907e72b0d8bc0f1/ecdsa-0.18.0.tar.gz
BuildArch: noarch BuildArch: noarch
BuildRequires: openssl
Requires: python3-six
Requires: python3-gmpy
Requires: python3-gmpy2
%description %description
This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve
@ -20,13 +21,10 @@ and signatures are very short, making them easy to handle and incorporate
into other protocols. into other protocols.
%package -n python3-ecdsa %package -n python3-ecdsa
Summary: ECDSA cryptographic signature library Summary: ECDSA cryptographic signature library (pure python)
Provides: python-ecdsa
BuildRequires: python3-devel BuildRequires: python3-devel
BuildRequires: python3-setuptools BuildRequires: python3-setuptools
BuildRequires: python3-six
Requires: python3-six
%{?python_provide:%python_provide python3-ecdsa}
%description -n python3-ecdsa %description -n python3-ecdsa
This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve
Digital Signature Algorithm), implemented purely in Python, released under Digital Signature Algorithm), implemented purely in Python, released under
@ -34,31 +32,64 @@ the MIT license. With this library, you can quickly create keypairs (signing ke
and signatures are very short, making them easy to handle and incorporate and signatures are very short, making them easy to handle and incorporate
into other protocols. into other protocols.
%package_help
%package help
Summary: Development documents and examples for ecdsa
Provides: python3-ecdsa-doc
%description help
This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve
Digital Signature Algorithm), implemented purely in Python, released under
the MIT license. With this library, you can quickly create keypairs (signing key and verifying key), sign messages, and verify the signatures. The keys
and signatures are very short, making them easy to handle and incorporate
into other protocols.
%prep %prep
%autosetup -n ecdsa-%{version} %autosetup -n ecdsa-0.18.0
rm -rf ecdsa.egg-info
find src/ecdsa -name \*.py | xargs sed -ie '/\/usr\/bin\/env/d'
%build %build
%_bindir/python3 setup.py build '--executable=%_bindir/python3 -s' %py3_build
%install %install
%_bindir/python3 setup.py install -O1 --skip-build --root %buildroot %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 .
%check %files -n python3-ecdsa -f filelist.lst
%_bindir/python3 setup.py test %dir %{python3_sitelib}/*
%files -n python3-ecdsa %files help -f doclist.lst
%defattr(-,root,root) %{_docdir}/*
%license LICENSE
%_prefix/lib/python%{python3_version}/site-packages/*
%files help
%defattr(-,root,root)
%doc NEWS README.md
%changelog %changelog
* Thu Aug 04 2022 liqiuyu <liqiuyu@kylinos.cn> - 0.18.0-1
- update version to 0.18.0
* Sat Nov 13 2021 liudabo <liudabo1@huawei.com> - 0.17.0-1 * Sat Nov 13 2021 liudabo <liudabo1@huawei.com> - 0.17.0-1
- update version to 0.17.0 - update version to 0.17.0