## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Version: 1.5.0 Release: %autorelease %global _hardened_build 1 %define use_systemd 1 %define have_gpgv2 1 Name: ocserv Summary: OpenConnect SSL VPN server # For a breakdown of the licensing, see PACKAGE-LICENSING # To simplify licenses LGPLv2+ files have been promoted to GPLv2+. License: GPL-2.0-or-later AND BSD-3-Clause AND MIT AND CC0-1.0 URL: https://ocserv.openconnect-vpn.net/ Source0: https://www.infradead.org/ocserv/download/%{name}-%{version}.tar.xz Source1: https://www.infradead.org/ocserv/download/%{name}-%{version}.tar.xz.sig Source2: gpgkey-1F42418905D8206AA754CCDC29EE58B996865171.gpg Source3: ocserv.conf Source4: ocserv.service Source5: ocserv-pamd.conf Source6: PACKAGE-LICENSING Source8: ocserv-genkey Source9: ocserv-script Source10: gpgkey-56EE7FA9E8173B19FE86268D763712747F343FA7.gpg Patch0: pam-guard-page.patch BuildRequires: meson BuildRequires: libxcrypt-devel BuildRequires: gcc BuildRequires: gnutls-devel BuildRequires: nettle-devel BuildRequires: pam-devel, iproute, ipcalc, openconnect, gnutls-utils BuildRequires: protobuf-c-devel BuildRequires: libnl3-devel, krb5-devel, libtasn1-devel, gperf, libtalloc-devel BuildRequires: libev-devel, llhttp-devel, radcli-devel, lz4-devel, readline-devel BuildRequires: libmaxminddb-devel %if %{use_systemd} BuildRequires: systemd BuildRequires: systemd-devel BuildRequires: liboath-devel BuildRequires: uid_wrapper # Disable socket_wrapper on certain architectures because it # introduces new syscalls that the worker cannot handle. %ifnarch aarch64 %{ix86} %{arm} BuildRequires: socket_wrapper %endif BuildRequires: gnupg2 BuildRequires: libseccomp-devel %endif # no rubygem in epel7 %if 0%{?fedora} BuildRequires: rubygem-ronn-ng %endif Recommends: gnutls-utils Recommends: iproute Recommends: pam %if %{use_systemd} Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %endif #gnulib is bundled. See https://fedorahosted.org/fpc/ticket/174 Provides: bundled(gnulib) #CCAN is bundled. See https://fedorahosted.org/fpc/ticket/364 Provides: bundled(bobjenkins-hash) bundled(ccan-container_of) Provides: bundled(ccan-htable) bundled(ccan-list) Provides: bundled(ccan-check_type) bundled(ccan-build_assert) %description OpenConnect server (ocserv) is an SSL VPN server. Its purpose is to be a secure, small, fast and configurable VPN server. It implements the OpenConnect SSL VPN protocol, and has also (currently experimental) compatibility with clients using the AnyConnect SSL VPN protocol. The OpenConnect VPN protocol uses the standard IETF security protocols such as TLS 1.2, and Datagram TLS to provide the secure VPN service. %prep %if %{have_gpgv2} gpgv2 --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} || gpgv2 --keyring %{SOURCE10} %{SOURCE1} %{SOURCE0} %endif %autosetup -p1 # Create a sysusers.d config file cat >ocserv.sysusers.conf < - 1.5.0-2 - fix pam-guard-page test * Sun Jun 07 2026 Packit - 1.5.0-1 - Update to 1.5.0 upstream release - Resolves: rhbz#2459071 * Sun May 10 2026 Benjamin A. Beasley - 1.4.2-2 - Rebuilt for llhttp 9.4.1 * Thu Apr 16 2026 Nikos Mavrogiannopoulos - 1.4.2-1 - Updated for ocserv with meson * Thu Apr 16 2026 Nikos Mavrogiannopoulos - 1.4.1-3 - Updated epel10 * Thu Apr 09 2026 Nikos Mavrogiannopoulos - 1.4.1-2 - Rebuild for radcli update * Sat Feb 28 2026 Packit - 1.4.1-1 - Update to 1.4.1 upstream release - Resolves: rhbz#2443556 * Fri Jan 16 2026 Fedora Release Engineering - 1.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Jan 04 2026 Packit - 1.4.0-1 - Update to 1.4.0 upstream release - Resolves: rhbz#2427015 * Wed Jul 23 2025 indeo mail - 1.3.0-10 - Update ocserv-genkey * Sun May 18 2025 Benjamin A. Beasley - 1.3.0-9 - Rebuilt for llhttp 9.3.0 * Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 1.3.0-8 - Add sysusers.d config file to allow rpm to create users/groups automatically * Sat Feb 01 2025 Björn Esser - 1.3.0-7 - Add explicit BR: libxcrypt-devel * Fri Jan 17 2025 Fedora Release Engineering - 1.3.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Thu Jul 18 2024 Fedora Release Engineering - 1.3.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Mon May 06 2024 Nikos Mavrogiannopoulos - 1.3.0-4 - URI: corrected * Mon May 06 2024 Nikos Mavrogiannopoulos - 1.3.0-3 - Updated project URI * Mon May 06 2024 Nikos Mavrogiannopoulos - 1.3.0-2 - add llhttp dependency * Sun May 05 2024 Packit - 1.3.0-1 - Update to 1.3.0 upstream release - Resolves: rhbz#2279186 * Thu Jan 25 2024 Nikos Mavrogiannopoulos - 1.2.4-2 - spec: added ipcalc and updated the location of ocserv-fw * Wed Jan 24 2024 Packit - 1.2.4-1 - [packit] 1.2.4 upstream release * Sun Jan 21 2024 Fedora Release Engineering - 1.2.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Oct 13 2023 Nikos Mavrogiannopoulos - 1.2.2-3 - Use the SPDX identifiers for license * Thu Sep 21 2023 Nikos Mavrogiannopoulos - 1.2.2-2 - RPMAUTOSPEC: unresolvable merge ## END: Generated by rpmautospec