%global _empty_manifest_terminate_build 0 Name: python-httpsig_cffi Version: 15.0.0 Release: 1 Summary: Secure HTTP request signing using the HTTP Signature draft specification License: MIT URL: https://github.com/hawkowl/httpsig_cffi Source0: https://mirrors.nju.edu.cn/pypi/web/packages/2b/26/09b2f9b962e821abb41a7b5d15b60aedeccfe68f7fafd2040617f0b27c29/httpsig_cffi-15.0.0.tar.gz BuildArch: noarch %description Sign HTTP requests with secure signatures according to the IETF HTTP Signatures specification (`Draft 3`_). This is `a fork`_ of the fork_ of the original module_ that was made to fully support both RSA and HMAC schemes as well as unit test both schemes to prove they work. This particular fork moves from PyCrypto to Cryptography, which provides PyPy support. See the original project_, original Python module_, original spec_, and `current IETF draft`_ for more details on the signing scheme. %package -n python3-httpsig_cffi Summary: Secure HTTP request signing using the HTTP Signature draft specification Provides: python-httpsig_cffi BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-httpsig_cffi Sign HTTP requests with secure signatures according to the IETF HTTP Signatures specification (`Draft 3`_). This is `a fork`_ of the fork_ of the original module_ that was made to fully support both RSA and HMAC schemes as well as unit test both schemes to prove they work. This particular fork moves from PyCrypto to Cryptography, which provides PyPy support. See the original project_, original Python module_, original spec_, and `current IETF draft`_ for more details on the signing scheme. %package help Summary: Development documents and examples for httpsig_cffi Provides: python3-httpsig_cffi-doc %description help Sign HTTP requests with secure signatures according to the IETF HTTP Signatures specification (`Draft 3`_). This is `a fork`_ of the fork_ of the original module_ that was made to fully support both RSA and HMAC schemes as well as unit test both schemes to prove they work. This particular fork moves from PyCrypto to Cryptography, which provides PyPy support. See the original project_, original Python module_, original spec_, and `current IETF draft`_ for more details on the signing scheme. %prep %autosetup -n httpsig_cffi-15.0.0 %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-httpsig_cffi -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Apr 21 2023 Python_Bot - 15.0.0-1 - Package Spec generated