%global gitsnapshot 0 %if 0%{?gitsnapshot} %global snapcommit c3ac0bca94dbf63b76354d9336a2bb531c8f500a %global snapcount 29 %global shortcommit %(c=%{snapcommit}; echo ${c:0:7}) %global snapver .git.%{snapcount}.%{shortcommit} %endif %global tagver 1.6.2 Name: openconnect-gui Version: %{tagver}%{?snapver} Release: 3%{?dist} Summary: OpenConnect VPN graphical client for Cisco AnyConnect VPN, Juniper Network Connect/Pulse, PAN GlobalProtect License: LGPLv2 URL: https://gitlab.com/openconnect/openconnect-gui/ %if 0%{?gitsnapshot} Source0: https://gitlab.com/api/v4/projects/12274423/repository/archive.tar.gz?sha=%{snapcommit} %else Source0: https://gitlab.com/openconnect/openconnect-gui/-/archive/v%{version}/%{name}-v%{version}.tar.bz2 %endif Source1: %{name}-icons.tar.xz Source2: qt-solutions-master.tar.xz Patch1: %{name}-v%{version}-userfolder.patch BuildRequires: cmake git BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: clang-tools-extra BuildRequires: gnupg2 BuildRequires: p11-kit BuildRequires: gettext-devel BuildRequires: libxkbcommon-devel BuildRequires: libxml2-devel BuildRequires: openconnect-devel BuildRequires: spdlog-devel BuildRequires: pkgconfig(gnutls) BuildRequires: pkgconfig(Qt6Core) BuildRequires: pkgconfig(Qt6Gui) BuildRequires: pkgconfig(Qt6Widgets) BuildRequires: pkgconfig(Qt6Network) BuildRequires: pkgconfig(Qt6StateMachine) Requires: openconnect >= 8.20 %description The Qt-based OpenConnect-GUI, OpenConnect multiprotocol VPN client GUI. %prep %if 0%{?gitsnapshot} %setup -q -n %{name}-%{shortcommit} -a1 -a2 %else %setup -q -n %{name}-v%{version} -a1 -a2 %endif %autopatch -p1 # Fix Git URL sed -i 's/code.qt.io\/qt-solutions/github.com\/qtproject/' CMake/Includes/ProjectExternals_qt-solutions.cmake cat >%{name}.desktop < - 1.6.2-3 - Patch to create logs file in user folder instead of /tmp - Add png and svg images converted from ico * Thu Aug 28 2025 Jean-Marc Liger - 1.6.2-2 - Install openconnect-gui.ico * Wed Aug 27 2025 Jean-Marc Liger - 1.6.2-1 - Create desktop entry - Initial RPM 1.6.2