diff options
author | CoprDistGit <infra@openeuler.org> | 2024-08-06 02:18:05 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-08-06 02:18:05 +0000 |
commit | f618fea01bb306d0095eb80eb63e49cc8c52cf87 (patch) | |
tree | 868350268222c8ee9837060dd90ea1446f73a61e /ktls-utils.spec | |
parent | 64b48b0f30ecb911a3d895ca416c66d268e10da3 (diff) |
automatic import of ktls-utilsopeneuler24.03_LTS
Diffstat (limited to 'ktls-utils.spec')
-rw-r--r-- | ktls-utils.spec | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/ktls-utils.spec b/ktls-utils.spec new file mode 100644 index 0000000..0eccf73 --- /dev/null +++ b/ktls-utils.spec @@ -0,0 +1,81 @@ +%global forgeurl https://github.com/oracle/ktls-utils +%global baseversion 0.11 + +Name: ktls-utils +Version: %{baseversion} +Release: 0%{?dist} +Summary: TLS handshake agent for kernel sockets + +%forgemeta + +License: GPL-2.0-only AND (GPL-2.0-only OR BSD-3-Clause) +URL: %{forgeurl} + +# FIXME: is this a bug in the tagging scheme or forgesource macro? +Source0: %{forgeurl}/releases/download/%{name}-%{baseversion}/%{name}-%{baseversion}.tar.gz + +BuildRequires: bash systemd-rpm-macros +BuildRequires: gcc make coreutils +BuildRequires: pkgconfig(gnutls) >= 3.3.0 +BuildRequires: autoconf >= 2.69 +BuildRequires: automake +BuildRequires: pkgconfig(libkeyutils) +BuildRequires: pkgconfig(glib-2.0) >= 2.6 +BuildRequires: pkgconfig(libnl-3.0) >= 3.1 + +%description +In-kernel TLS consumers need a mechanism to perform TLS handshakes +on a connected socket to negotiate TLS session parameters that can +then be programmed into the kernel's TLS record protocol engine. + +This package of software provides a TLS handshake user agent that +listens for kernel requests and then materializes a user space +socket endpoint on which to perform these handshakes. The resulting +negotiated session parameters are passed back to the kernel via +standard kTLS socket options. + +%prep +%setup -q -n %{name}-%{baseversion} +%autopatch -p1 + +%build +./autogen.sh +%configure --with-systemd +%make_build + +%install +%make_install + +%files +%config(noreplace) %{_sysconfdir}/tlshd.conf +%{_sbindir}/tlshd +%{_mandir}/man5/tlshd.conf.5.gz +%{_mandir}/man8/tlshd.8.gz +%{_unitdir}/tlshd.service +%license COPYING +%doc README.md +%doc SECURITY.md + +%post +%systemd_post tlshd.service + +%preun +%systemd_preun tlshd.service + +%postun +%systemd_postun_with_restart tlshd.service + +%changelog +* Mon Jun 17 2024 Steve Dickson <steved@redhat.com> 0.11-0 +- Release ktls-utils 0.11 (RHEL-39442) + +* Thu Feb 29 2024 Steve Dickson <steved@redhat.com> 0.10-0 +- Initial package +- Upstream contributions by: + - Chuck Lever <chuck.lever@oracle.com> + - Hannes Reinecke <hare@suse.de> + - Jeff Layton <jlayton@kernel.org> + - Benjamin Coddington <bcodding@redhat.com> + - David Härdeman <david@hardeman.nu> + - Tigran Mkrtchyan <tigran.mkrtchyan@desy.de> + - Moritz "WanzenBug" Wanzenböck <moritz.wanzenboeck@linbit.com> |