File js8call.spec of Package js8call

#
# spec file for package js8call
#
# Copyright (c) 2018-2025 Walter Fey DL8FCL
#
# This file is under MIT license

Name:           js8call
Version:        2.3.1
Release:        0
Summary:        Weak-signal amateur radio communications
License:        GPL-3.0
Group:          Productivity/Hamradio/Other
Url:            https://github.com/js8call/js8call
Source0:        %{name}-%{version}.tar.gz
Patch0:         js8call-hamlib_static_0.diff
Patch1:         js8call-version.diff
Patch2:         js8call-desktop.diff

BuildRequires:  cmake
BuildRequires:  fftw3-threads-devel
BuildRequires:  gcc-fortran
BuildRequires:  libboost_atomic-devel >= 1.77
BuildRequires:  libboost_filesystem-devel >= 1.77
BuildRequires:  libboost_log-devel >= 1.77
BuildRequires:  libboost_thread-devel >= 1.77
BuildRequires:  pkgconfig
BuildRequires:  pkgconfig(Qt6Concurrent)
BuildRequires:  pkgconfig(Qt6Core)
BuildRequires:  pkgconfig(Qt6Multimedia)
BuildRequires:  pkgconfig(Qt6OpenGL)
BuildRequires:  pkgconfig(Qt6PrintSupport)
BuildRequires:  pkgconfig(Qt6SerialPort)
BuildRequires:  pkgconfig(Qt6Sql)
BuildRequires:  pkgconfig(hamlib)
BuildRequires:  pkgconfig(libudev)

%description
JS8Call is a derivative of the WSJT-X application, restructured and redesigned
for keyboard-to-keyboard message passing.

%prep
%autosetup -p1 

%build
%cmake
%cmake_build

%install
%cmake_install
rm -r %{buildroot}%{_datadir}/doc

%files
%doc README
%license COPYING
%{_bindir}/*
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}_icon.png

%changelog
openSUSE Build Service is sponsored by