From 0ebc00224010aeedf7eebb9bac5addcaf0b2b861 Mon Sep 17 00:00:00 2001 From: liujinfeng <liujinfeng@cqsoftware.com.cn> Date: Mon, 19 Aug 2024 14:15:41 +0800 Subject: [PATCH] Fix the anomaly in package description display. --- python-pycryptodome.spec | 77 +++++++++++++++++++++------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/python-pycryptodome.spec b/python-pycryptodome.spec index 8298bfe..ec36c02 100644 --- a/python-pycryptodome.spec +++ b/python-pycryptodome.spec @@ -1,49 +1,51 @@ %global _empty_manifest_terminate_build 0 %global pypi_name pycryptodome +%global _description PyCryptodome is a self-contained Python package of low-level \ +cryptographic primitives. \ +It supports Python 2.6 and 2.7, Python 3.4 and newer, and PyPy. \ +You can install it with:: \ + pip install pycryptodome \ +All modules are installed under the ``Crypto`` package. \ +Check the pycryptodomex_ project for the equivalent library that \ +works under the ``Cryptodome`` package. \ +PyCryptodome is a fork of PyCrypto. It brings several enhancements \ +with respect to the last official version of PyCrypto (2.6.1), \ +for instance: \ +* Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB) \ +* Accelerated AES on Intel platforms via AES-NI \ +* First class support for PyPy \ +* Elliptic curves cryptography (NIST P-256, P-384 and P-521 curves only) \ +* Better and more compact API (`nonce` and `iv` attributes for ciphers, \ + automatic generation of random nonces and IVs, simplified CTR cipher mode, \ + and more) \ +* SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms \ +* Salsa20 and ChaCha20 stream ciphers \ +* scrypt and HKDF \ +* Deterministic (EC)DSA \ +* Password-protected PKCS#8 key containers \ +* Shamir's Secret Sharing scheme \ +* Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace) \ +* Simplified install process, including better support for Windows \ +* Cleaner RSA and DSA key generation (largely based on FIPS 186-4) \ +* Major clean ups and simplification of the code base \ +PyCryptodome is not a wrapper to a separate C library like *OpenSSL*. \ +To the largest possible extent, algorithms are implemented in pure Python. \ +Only the pieces that are extremely critical to performance (e.g. block ciphers) \ +are implemented as C extensions. \ +For more information, see the `homepage`_. \ +All the code can be downloaded from `GitHub`_. + Name: python-pycryptodome Version: 3.19.1 -Release: 2 +Release: 3 Summary: Cryptographic library for Python License: BSD-2-Clause and Public Domain and Apache-2.0 URL: https://www.pycryptodome.org Source0: https://files.pythonhosted.org/packages/source/p/pycryptodome/pycryptodome-%{version}.tar.gz %description -PyCryptodome is a self-contained Python package of low-level -cryptographic primitives. -It supports Python 2.6 and 2.7, Python 3.4 and newer, and PyPy. -You can install it with:: - pip install pycryptodome -All modules are installed under the ``Crypto`` package. -Check the pycryptodomex_ project for the equivalent library that -works under the ``Cryptodome`` package. -PyCryptodome is a fork of PyCrypto. It brings several enhancements -with respect to the last official version of PyCrypto (2.6.1), -for instance: -* Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB) -* Accelerated AES on Intel platforms via AES-NI -* First class support for PyPy -* Elliptic curves cryptography (NIST P-256, P-384 and P-521 curves only) -* Better and more compact API (`nonce` and `iv` attributes for ciphers, - automatic generation of random nonces and IVs, simplified CTR cipher mode, - and more) -* SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms -* Salsa20 and ChaCha20 stream ciphers -* scrypt and HKDF -* Deterministic (EC)DSA -* Password-protected PKCS#8 key containers -* Shamir's Secret Sharing scheme -* Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace) -* Simplified install process, including better support for Windows -* Cleaner RSA and DSA key generation (largely based on FIPS 186-4) -* Major clean ups and simplification of the code base -PyCryptodome is not a wrapper to a separate C library like *OpenSSL*. -To the largest possible extent, algorithms are implemented in pure Python. -Only the pieces that are extremely critical to performance (e.g. block ciphers) -are implemented as C extensions. -For more information, see the `homepage`_. -All the code can be downloaded from `GitHub`_. +%{_description} %package -n python3-%{pypi_name} Summary: Cryptographic library for Python3 @@ -55,7 +57,7 @@ BuildRequires: python3-cffi BuildRequires: gcc %description -n python3-%{pypi_name} -%{description} +%{_description} %prep %autosetup -n %{pypi_name}-%{version} @@ -76,6 +78,9 @@ BuildRequires: gcc %exclude %{python3_sitearch}/Crypto/SelfTest/ %changelog +* Mon Aug 19 2024 Jinfeng Liu <liujinfeng@cqsoftware.com.cn> - 3.19.1-3 +- Fix the anomaly in package description display. + * Thu Feb 22 2024 shixuantong <shixuantong1@huawei.com> - 3.19.1-2 - do not pack test case files -- Gitee