File jtdx.spec of Package jtdx
#
# spec file for package jtdx
#
# Copyright (c) 2018 - 2024 Walter Fey DL8FCL
#
# This file is under MIT license
Name: jtdx
Version: 2.2.159_i_20230328
Release: 0
Summary: Weak-signal amateur radio communications
License: GPL-3.0
Group: Productivity/Hamradio/Other
Url: https://sourceforge.net/projects/wsjt-x-improved/
Source0: %{name}-%{version}.tar.xz
Source1: README-JTDX-improved
Patch0: %{name}-version.diff
Patch1: %{name}-hamlib_static_0.diff
BuildRequires: asciidoc
BuildRequires: cmake
BuildRequires: dos2unix
BuildRequires: fftw3-threads-devel
BuildRequires: gcc-fortran
BuildRequires: libboost_atomic-devel
BuildRequires: libboost_filesystem-devel
BuildRequires: libboost_log-devel
BuildRequires: libboost_regex-devel
BuildRequires: libboost_system-devel
BuildRequires: libboost_thread-devel
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: cmake(Qt5LinguistTools)
BuildRequires: pkgconfig(Qt5Concurrent)
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Multimedia)
BuildRequires: pkgconfig(Qt5OpenGL)
BuildRequires: pkgconfig(Qt5PrintSupport)
BuildRequires: pkgconfig(Qt5SerialPort)
BuildRequires: pkgconfig(Qt5WebSockets)
BuildRequires: pkgconfig(hamlib)
BuildRequires: pkgconfig(libudev)
%description
JTDX is a modified WSJT-X software. It supports JT9, JT65, T10, FT8 and FT4
for HF amateur radio communication, focused on DXing.
%prep
%setup -q
%patch -P 0 -p1
%patch -P 1 -p1
dos2unix AUTHORS BUGS NEWS README THANKS
install -m 644 %{SOURCE1} %{_builddir}/%{name}-%{version}
%build
%cmake -Dhamlib_INCLUDE_DIRS=%{_includedir} \
-Dhamlib_LIBRARIES=%{_libdir}/libhamlib.so \
-Dhamlib_LIBRARY_DIRS=%{_libdir} \
-DWSJT_GENERATE_DOCS=OFF
%cmake_build
%install
%cmake_install
mv %{buildroot}/home/abuild/sounds %{buildroot}%{_datadir}/%{name}
rm -r %{buildroot}%{_datadir}/doc
%suse_update_desktop_file -c %{name} JTDX "Amateur Radio Weak Signal Operating" %{name} %{name}_icon "Network;HamRadio"
%files
%doc AUTHORS BUGS NEWS README THANKS README-JTDX-improved
%license COPYING
%{_bindir}/jtdx
%{_bindir}/jtdxjt9
%{_bindir}/udp_daemon_jtdx
%{_bindir}/wsprd_jtdx
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}_icon.png
# these files conflict with the installation of WSJTX
%exclude %{_mandir}/man1/*
%changelog