%global _empty_manifest_terminate_build 0 Name: python-pyblake2 Version: 1.1.2 Release: 1 Summary: BLAKE2 hash function extension module License: http://creativecommons.org/publicdomain/zero/1.0/ URL: https://github.com/dchest/pyblake2 Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a6/ea/559658f48713567276cabe1344a9ef918adcb34a9da417dbf0a2f7477d8e/pyblake2-1.1.2.tar.gz %description pyblake2 is an extension module for Python implementing BLAKE2 hash function. BLAKE2 is a cryptographic hash function, which offers highest security while being as fast as MD5 or SHA-1, and comes in two flavors: * BLAKE2b, optimized for 64-bit platforms and produces digests of any size between 1 and 64 bytes, * BLAKE2s, optimized for 8- to 32-bit platforms and produces digests of any size between 1 and 32 bytes. BLAKE2 supports keyed mode (a faster and simpler replacement for HMAC), salted hashing, personalization, and tree hashing. Hash objects from this module follow the API of standard library's `hashlib` objects. %package -n python3-pyblake2 Summary: BLAKE2 hash function extension module Provides: python-pyblake2 BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-pyblake2 pyblake2 is an extension module for Python implementing BLAKE2 hash function. BLAKE2 is a cryptographic hash function, which offers highest security while being as fast as MD5 or SHA-1, and comes in two flavors: * BLAKE2b, optimized for 64-bit platforms and produces digests of any size between 1 and 64 bytes, * BLAKE2s, optimized for 8- to 32-bit platforms and produces digests of any size between 1 and 32 bytes. BLAKE2 supports keyed mode (a faster and simpler replacement for HMAC), salted hashing, personalization, and tree hashing. Hash objects from this module follow the API of standard library's `hashlib` objects. %package help Summary: Development documents and examples for pyblake2 Provides: python3-pyblake2-doc %description help pyblake2 is an extension module for Python implementing BLAKE2 hash function. BLAKE2 is a cryptographic hash function, which offers highest security while being as fast as MD5 or SHA-1, and comes in two flavors: * BLAKE2b, optimized for 64-bit platforms and produces digests of any size between 1 and 64 bytes, * BLAKE2s, optimized for 8- to 32-bit platforms and produces digests of any size between 1 and 32 bytes. BLAKE2 supports keyed mode (a faster and simpler replacement for HMAC), salted hashing, personalization, and tree hashing. Hash objects from this module follow the API of standard library's `hashlib` objects. %prep %autosetup -n pyblake2-1.1.2 %build %py3_build %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 . %files -n python3-pyblake2 -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 1.1.2-1 - Package Spec generated