rpm-packaging/x/cursive/cursive.spec.j2
Dirk Müller d720cffab0
cursive: switch to stestr, remove external mock
Change-Id: I0f71fae6a12fc069b10cff901339d3d9306410f1
2024-01-22 23:23:08 +01:00

76 lines
2.7 KiB
Django/Jinja

{% set pypi_name = 'cursive' %}
{% set upstream_version = upstream_version('0.2.3') %}
{% set rpm_release = '1' %}
{% set source = url_pypi() %}
Name: {{ py2name() }}
Version: {{ py2rpmversion() }}
Release: {{ py2rpmrelease() }}
Summary: Cursive implements OpenStack-specific validation of digital signatures
License: {{ license('Apache-2.0') }}
Group: Development/Languages/Python
URL: https://opendev.org/x/{{ pypi_name }}
Source0: {{ source }}
# https://review.opendev.org/c/x/cursive/+/906321
Patch1: 0001-Remove-use-of-external-mock.patch
BuildRequires: openstack-macros
BuildRequires: {{ py3('Sphinx') }}
BuildRequires: {{ py3('castellan') }}
BuildRequires: {{ py3('cryptography') }}
BuildRequires: {{ py3('openstackdocstheme') }}
BuildRequires: {{ py3('oslo.i18n') }}
BuildRequires: {{ py3('oslo.serialization') }}
BuildRequires: {{ py3('oslo.utils') }}
BuildRequires: {{ py3('oslotest') }}
BuildRequires: {{ py3('pbr') }}
BuildRequires: {{ py3('python-subunit') }}
BuildRequires: {{ py3('reno') }}
BuildRequires: {{ py3('stestr') }}
BuildRequires: {{ py3('testscenarios') }}
BuildRequires: {{ py3('testtools') }}
BuildArch: noarch
%description
Cursive implements OpenStack-specific validation of digital signatures.
As OpenStack continues to mature, robust security controls become increasingly
critical. The cursive project contains code extracted from various OpenStack
projects for verifying digital signatures. Additional capabilities will be
added to this project in support of various security features.
%package -n {{ py2name(py_versions='py3') }}
Summary: Cursive implements OpenStack-specific validation of digital signatures
Requires: {{ py3('castellan') }}
Requires: {{ py3('cryptography') }}
Requires: {{ py3('oslo.i18n') }}
Requires: {{ py3('oslo.log') }}
Requires: {{ py3('oslo.serialization') }}
Requires: {{ py3('oslo.utils') }}
Requires: {{ py3('pbr') }}
%description -n {{ py2name(py_versions='py3') }}
Cursive implements OpenStack-specific validation of digital signatures.
As OpenStack continues to mature, robust security controls become increasingly
critical. The cursive project contains code extracted from various OpenStack
projects for verifying digital signatures. Additional capabilities will be
added to this project in support of various security features.
%prep
%autosetup -p1 -n {{ pypi_name }}-{{ upstream_version }}
%py_req_cleanup
%build
%py3_build
%install
%py3_install
%check
%{openstack_stestr_run}
%files -n {{ py2name(py_versions='py3') }}
%license LICENSE
%doc ChangeLog README.rst
%{python3_sitelib}/cursive
%{python3_sitelib}/cursive-%{version}*-info
%changelog