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
openSUSE Build Service is sponsored by