|
|
f502bf5 |
#%%global rctag rc4
|
|
|
c5b466f |
|
|
|
c5b466f |
Name: wsjtx
|
|
|
854f338 |
Version: 1.9.1
|
|
|
c2de23c |
Release: 2%{?rctag:.%{rctag}}%{?dist}
|
|
|
c5b466f |
Summary: Weak Signal communication by K1JT
|
|
|
c5b466f |
License: GPLv3+
|
|
|
c5b466f |
URL: http://physics.princeton.edu/pulsar/k1jt/wsjtx.html
|
|
|
c5b466f |
Source0: http://physics.princeton.edu/pulsar/k1jt/%{name}-%{version}%{?rctag:-%{rctag}}.tgz
|
|
|
c067aca |
Patch0: wsjtx-1.9.1-compile-fix.patch
|
|
|
2821636 |
|
|
|
2821636 |
BuildRequires: dos2unix, tar, cmake, gcc-c++, gcc-gfortran
|
|
|
2821636 |
BuildRequires: qt5-qtbase-devel, qt5-qtserialport-devel, qt5-qtmultimedia-devel
|
|
|
2821636 |
BuildRequires: desktop-file-utils, hamlib-devel, fftw-devel, libusbx-devel
|
|
|
2821636 |
BuildRequires: boost-devel, portaudio-devel, asciidoc, rubygem-asciidoctor
|
|
|
2821636 |
%if 0%{?rhel}
|
|
|
2821636 |
BuildRequires: prelink
|
|
|
2821636 |
%else
|
|
|
2821636 |
BuildRequires: execstack
|
|
|
2821636 |
%endif
|
|
|
c5b466f |
|
|
|
c5b466f |
%description
|
|
|
c5b466f |
WSJT-X is a computer program designed to facilitate basic amateur radio
|
|
|
c5b466f |
communication using very weak signals. It implements communication protocols
|
|
|
c5b466f |
or "modes" called JT4, JT9, JT65, QRA64, ISCAT, MSK144, and WSPR, as well as
|
|
|
c5b466f |
one called Echo for detecting and measuring your own radio signals reflected
|
|
|
c5b466f |
from the Moon.
|
|
|
c5b466f |
|
|
|
c5b466f |
%prep
|
|
|
c5b466f |
%setup -q -n %{name}-%{version}%{?rctag:-%{rctag}}
|
|
|
c5b466f |
|
|
|
c5b466f |
# remove bundled hamlib
|
|
|
c5b466f |
rm -f src/hamlib.tgz*
|
|
|
c5b466f |
tar -xzf src/%{name}.tgz
|
|
|
c5b466f |
|
|
|
9a1c675 |
# remove archive
|
|
|
9a1c675 |
rm -f src/wsjtx.tgz*
|
|
|
9a1c675 |
|
|
|
c5b466f |
%patch0 -p1 -b .compile-fix
|
|
|
c5b466f |
|
|
|
c5b466f |
cd %{name}
|
|
|
c5b466f |
|
|
|
c5b466f |
# remove bundled boost
|
|
|
c5b466f |
rm -rf boost
|
|
|
c5b466f |
|
|
|
c5b466f |
# convert CR + LF to LF
|
|
|
c5b466f |
dos2unix *.ui *.iss *.rc *.txt
|
|
|
c5b466f |
|
|
|
c5b466f |
%build
|
|
|
c5b466f |
export CFLAGS="%{optflags}"
|
|
|
c5b466f |
export LDFLAGS="%{?__global_ldflags}"
|
|
|
c5b466f |
# workaround for hamlib check, i.e. for hamlib_LIBRARY_DIRS not to be empty
|
|
|
c5b466f |
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
|
|
|
c5b466f |
mkdir %{name}/build
|
|
|
c5b466f |
cd %{name}/build
|
|
|
c5b466f |
%cmake -DBoost_NO_SYSTEM_PATHS=FALSE -Dhamlib_STATIC=FALSE \
|
|
|
c5b466f |
..
|
|
|
c5b466f |
%make_build
|
|
|
c5b466f |
|
|
|
c5b466f |
%install
|
|
|
c5b466f |
cd %{name}/build
|
|
|
c5b466f |
%make_install
|
|
|
c5b466f |
|
|
|
8c3b1bd |
# Make sure the right style is used.
|
|
|
8c3b1bd |
desktop-file-edit --set-key=Exec --set-value="wsjtx --style=fusion" \
|
|
|
8c3b1bd |
%{buildroot}/%{_datadir}/applications/%{name}.desktop
|
|
|
c5b466f |
# desktop files
|
|
|
c5b466f |
desktop-file-validate %{buildroot}%{_datadir}/applications/wsjtx.desktop
|
|
|
c5b466f |
desktop-file-validate %{buildroot}%{_datadir}/applications/message_aggregator.desktop
|
|
|
c5b466f |
|
|
|
c5b466f |
# fix docs
|
|
|
c5b466f |
rm -f %{buildroot}%{_datadir}/doc/WSJT-X/{INSTALL,COPYING,copyright,changelog.Debian.gz}
|
|
|
c5b466f |
cd ..
|
|
|
c5b466f |
mv %{buildroot}%{_datadir}/doc/WSJT-X %{buildroot}%{_datadir}/doc/%{name}
|
|
|
c5b466f |
install -p -m 0644 -t %{buildroot}%{_datadir}/doc/%{name} GUIcontrols.txt jt9.txt \
|
|
|
c5b466f |
mouse_commands.txt prefixes.txt shortcuts.txt v1.7_Features.txt \
|
|
|
c5b466f |
wsjtx_changelog.txt
|
|
|
c5b466f |
|
|
|
c5b466f |
%files
|
|
|
c5b466f |
%license COPYING
|
|
|
c5b466f |
%doc %{_datadir}/doc/%{name}
|
|
|
c5b466f |
%{_bindir}/fcal
|
|
|
c5b466f |
%{_bindir}/fmeasure
|
|
|
c5b466f |
%{_bindir}/fmtave
|
|
|
c5b466f |
%{_bindir}/jt4code
|
|
|
c5b466f |
%{_bindir}/jt65code
|
|
|
c5b466f |
%{_bindir}/jt9
|
|
|
c5b466f |
%{_bindir}/jt9code
|
|
|
9a1c675 |
%{_bindir}/ft8code
|
|
|
c5b466f |
%{_bindir}/message_aggregator
|
|
|
c5b466f |
%{_bindir}/msk144code
|
|
|
c5b466f |
%{_bindir}/qra64code
|
|
|
c5b466f |
%{_bindir}/qra64sim
|
|
|
c5b466f |
%{_bindir}/udp_daemon
|
|
|
c5b466f |
%{_bindir}/wsjtx
|
|
|
c5b466f |
%{_bindir}/wspr_fsk8d
|
|
|
c5b466f |
%{_bindir}/wsprd
|
|
|
c5b466f |
%{_mandir}/man1/*.1.gz
|
|
|
c5b466f |
%{_datadir}/applications/wsjtx.desktop
|
|
|
c5b466f |
%{_datadir}/applications/message_aggregator.desktop
|
|
|
c5b466f |
%{_datadir}/pixmaps/wsjtx_icon.png
|
|
|
c5b466f |
%{_datadir}/%{name}
|
|
|
c5b466f |
|
|
|
c5b466f |
%changelog
|
|
|
c2de23c |
* Fri Sep 28 2018 Richard Shaw <hobbes1069@gmail.com> - 1.9.1-2
|
|
|
c2de23c |
- Rebuild for hamlib 3.3.
|
|
|
c2de23c |
|
|
|
e13e4be |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.1-1.1
|
|
|
e13e4be |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
e13e4be |
|
|
|
854f338 |
* Thu May 31 2018 Richard Shaw <hobbes1069@gmail.com> - 1.9.1-1
|
|
|
854f338 |
- Update to 1.9.1.
|
|
|
c067aca |
- Update compile patch to deal with qt5_use_modules no longer being available in
|
|
|
c067aca |
rawhide/f29.
|
|
|
854f338 |
|
|
|
f502bf5 |
* Tue May 29 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.9.0-1
|
|
|
f502bf5 |
- New version
|
|
|
f502bf5 |
- Dropped gcc-8.0.1-compile-fix patch (not needed)
|
|
|
f502bf5 |
|
|
|
79b5165 |
* Wed May 2 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.9.0-0.3.rc4
|
|
|
79b5165 |
- New version
|
|
|
79b5165 |
- De-fuzzified patches
|
|
|
79b5165 |
|
|
|
b89b7b9 |
* Wed Mar 21 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.9.0-0.2.rc3
|
|
|
b89b7b9 |
- New version
|
|
|
b89b7b9 |
- Updated gcc-8.0.1-compile-fix patch
|
|
|
b89b7b9 |
|
|
|
9a1c675 |
* Fri Mar 16 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.9.0-0.1.rc2
|
|
|
9a1c675 |
- New version
|
|
|
9a1c675 |
- Fixed compilation with gcc-8.0.1
|
|
|
9a1c675 |
Resolves: rhbz#1556544
|
|
|
9a1c675 |
- De-fuzzified compile-fix patch
|
|
|
9a1c675 |
|
|
|
764dd14 |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-3.1
|
|
|
764dd14 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
764dd14 |
|
|
|
2497bc8 |
* Wed Jan 31 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.0-3
|
|
|
2497bc8 |
- Rebuilt for new fortran
|
|
|
2497bc8 |
|
|
|
3300dfe |
* Fri Jan 19 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.0-2
|
|
|
3300dfe |
- Do not force non-executable stack
|
|
|
3300dfe |
Resolves: rhbz#1535987
|
|
|
3300dfe |
Resolves: rhbz#1523446
|
|
|
3300dfe |
|
|
|
5f31f13 |
* Mon Jan 15 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.0-1
|
|
|
5f31f13 |
- New version
|
|
|
5f31f13 |
Resolves: rhbz#1534099
|
|
|
5f31f13 |
- De-fuzzified compile-fix patch
|
|
|
5f31f13 |
|
|
|
c5b466f |
* Fri Sep 8 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.0-0.3.rc2
|
|
|
c5b466f |
- Dropped rigctl*-wsjtx (hamlib copy)
|
|
|
c5b466f |
|
|
|
c5b466f |
* Sun Sep 3 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.0-0.2.rc2
|
|
|
c5b466f |
- New version
|
|
|
c5b466f |
|
|
|
c5b466f |
* Fri Sep 1 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.0-0.1.rc1
|
|
|
c5b466f |
- Initial version
|