Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
hamradio
wsjt
wsjt.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File wsjt.spec of Package wsjt
# # spec file for package wsjt # # Copyright (c) 2017 Walter Fey DL8FCL # # This file is under MIT license Name: wsjt Version: 10.0.r6005 Release: 0 License: GPL-2.0 Summary: Weak-signal amateur radio communications URL: http://physics.princeton.edu/pulsar/K1JT Group: Productivity/Hamradio/Other Source0: %{name}-%{version}.tar.xz Source1: readme_opensuse Source2: wsjt.png Patch0: astro.py.diff Patch1: Makefile.in.diff Patch2: wsjt_python3.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: alsa-devel BuildRequires: f2c BuildRequires: fftw3-devel BuildRequires: gcc-fortran BuildRequires: libsamplerate-devel BuildRequires: portaudio-devel BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-numpy-devel BuildRequires: tcl-devel BuildRequires: tk-devel BuildRequires: update-desktop-files Requires: python3 Requires: python3-tk Requires: python3-numpy %if 0%{suse_version} != 1315 Requires: python3-Pillow-tk %endif %if 0%{suse_version} == 1315 Requires: python3-Pillow %endif %ifarch == x86_64 Requires: libgfortran3-32bit %endif %description WSJT is a computer program designed to facilitate Amateur Radio communication under extreme weak-signal conditions. Three very different coding and modulation methods are provided: one for communication by "meteor scatter" techniques on the VHF bands; one for meteor and ionospheric scatter, primarily on the 6 meter band; and one for the very challenging EME (Earth-Moon-Earth) path. Authors: -------- K1JT - Joe Taylor %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 # coding definition is missing in the file wsjt.py. # Direct editing the file is easier than patching sed -i '/env python/ a\ # -*- coding: latin-1 -*- ' wsjt.py sed -i 's|#!/usr/bin/env python|#!/usr/bin/python3|' wsjt.py %build %configure \ --with-portaudio-include-dir=%{_includedir} \ --with-portaudio-lib-dir=%{_libdir} make %install strip --strip-unneeded WsjtMod/Audio.so install -D wsjt %{buildroot}%{_bindir}/wsjt install wsjt.py %{buildroot}%{_bindir} install -D -m 644 CALL3.TXT %{buildroot}%{_datadir}/%{name}/CALL3.TXT install -m 644 wsjtrc dmet_*.dat %{buildroot}%{_datadir}/%{name} install -d %{buildroot}/%{python3_sitearch}/WsjtMod install -m 644 WsjtMod/*.py WsjtMod/*.so %{buildroot}/%{python3_sitearch}/WsjtMod install -m 644 Pmw.py %{buildroot}/%{python3_sitearch} install -m 644 PmwBlt.py %{buildroot}/%{python3_sitearch} install -m 644 PmwColor.py %{buildroot}/%{python3_sitearch} install -D -m 644 LICENSE.TXT %{buildroot}/%{_docdir}/%{name}/LICENSE.TXT install -m 644 "%{SOURCE1}" %{buildroot}/%{_docdir}/%{name} %suse_update_desktop_file -c wsjt Wsjt "Weak-signal communications" wsjt wsjt "Network;HamRadio" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %{_bindir}/* %{python3_sitearch}/* %{_datadir}/pixmaps/wsjt.png %{_datadir}/%{name} %{_datadir}/applications/wsjt.desktop %{_docdir}/%{name} %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor