15
0
Files
python-pyasn1-modules/python-pyasn1-modules.spec
Dirk Mueller 3beaf2e826 - update to 0.3.0:
* Added support for Python 3.8, 3.9, 3.10, 3.11
  * Removed support for EOL Pythons 2.4, 2.5, 2.6, 3.2, 3.3, 3.4,
    3.5
  * Added support for PyPy 3.7, 3.8, 3.9
  * Modernized packaging and testing. pyasn1-modules now uses
    ``setup.cfg``, ``pyproject.toml``,
  * PyPI package ownership for `pyasn1` and `pyasn1-module` has
    been transfered to *Christian Heimes* and *Simon Pichugin* in
  * The upstream repositories for `pyasn1` and `pyasn1-modules`
    are now in the GitHub organization https://github.com/pyasn1/.
  * Added tox runner with a handful of basic jobs
  * Add RFC3125 providing Electronic Signature Policies
  * Add RFC5126 providing CMS Advanced Electronic Signatures
  * Improve test routines for RFC5126
  * Add RFC4387 providing Certificate Store Access via HTTP
  * Changed assertion in unit tests from Python built-in to
    `unittest` provided
  * Add RFC8692 providing Algorithm Identifiers for RSASSA-PSS
    and ECDSA Using SHAKEs
  * Add RFC5753 providing CMS Elliptic Curve Cryptography
    Algorithms
  * Add RFC3820 providing Proxy Certificates
  * Add RFC3370 providing Cryptographic Message Syntax (CMS)
    Algorithms
  * Add RFC3537 providing HMAC Key Wrapping
  * Add RFC3739 providing Qualified Certificates
  * Add RFC2876 providing KEA and SKIPJACK for CMS
  * Add RFC3058 providing IDEA Encryption Algorithm for CMS
  * Add RFC3657 providing Camellia Encryption Algorithm for CMS

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyasn1-modules?expand=0&rev=62
2023-05-04 19:30:12 +00:00

65 lines
2.1 KiB
RPMSpec

#
# spec file for package python-pyasn1-modules
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%{?sle15_python_module_pythons}
Name: python-pyasn1-modules
Version: 0.3.0
Release: 0
Summary: Collection of protocols modules written in ASN.1 language
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://github.com/pyasn1/pyasn1-modules
Source: https://files.pythonhosted.org/packages/source/p/pyasn1-modules/pyasn1_modules-%{version}.tar.gz
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pyasn1 >= 0.4.7}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-pyasn1 >= 0.4.7
BuildArch: noarch
%python_subpackages
%description
This is an implementation of ASN.1 types and codecs in Python programming
language. It has been first written to support particular protocol (SNMP) but
then generalized to be suitable for a wide range of protocols based on ASN.1
specification.
%prep
%setup -q -n pyasn1_modules-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
%files %{python_files}
%license LICENSE.txt
%doc CHANGES.txt README.md
%{python_sitelib}/pyasn1_modules
%{python_sitelib}/pyasn1_modules-%{version}.dist-info
%changelog