File js8call-15.6.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.2.1
Release: 0
Summary: Weak-signal amateur radio communications
License: GPL-3.0
Group: Productivity/Hamradio/Other
Url: http://js8call.com/
Source0: %{name}-%{version}.tar.xz
Source1: js8call-rpmlintrc
Patch0: js8call-version-15.6.diff
Patch1: js8call-hamlib_static_0-15.6.diff
Patch2: js8call-no-return-in-nonvoid-function-15.6.diff
BuildRequires: cmake
BuildRequires: fftw3-threads-devel
BuildRequires: gcc-fortran
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(Qt5Concurrent)
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Multimedia)
BuildRequires: pkgconfig(Qt5OpenGL)
BuildRequires: pkgconfig(Qt5PrintSupport)
BuildRequires: pkgconfig(Qt5SerialPort)
BuildRequires: pkgconfig(Qt5Sql)
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
%if 0%{?suse_version} > 1500
%cmake -Dhamlib_INCLUDE_DIRS=%{_includedir} \
-Dhamlib_LIBRARIES=%{_libdir}/libhamlib.so \
-Dhamlib_LIBRARY_DIRS=%{_libdir} \
-DCMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS}"
%else
%cmake -Dhamlib_INCLUDE_DIRS=%{_includedir} \
-Dhamlib_LIBRARIES=%{_libdir}/libhamlib.so \
-Dhamlib_LIBRARY_DIRS=%{_libdir}
%endif
%cmake_build
%install
%cmake_install
rm -r %{buildroot}%{_datadir}/doc
%suse_update_desktop_file -i -r %{name} "Network;HamRadio"
%files
%doc README
%license COPYING
%{_bindir}/*
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}_icon.png
%changelog