From 6db6ab8b82d10b66c0ea126d4af18734adac9752 Mon Sep 17 00:00:00 2001 From: Richard Shaw Date: Jun 28 2020 20:14:43 +0000 Subject: Add appdata installation to spec file. --- diff --git a/wsjtx.appdata.xml b/wsjtx.appdata.xml new file mode 100644 index 0000000..49abb3f --- /dev/null +++ b/wsjtx.appdata.xml @@ -0,0 +1,88 @@ + + + wsjtx.desktop + wsjtx + Amateur Radio Weak Signal Operating + Joe Taylor and others + +

+WSJT-X Version 2.1 offers ten different protocols or modes: FT4, FT8, +JT4, JT9, JT65, QRA64, ISCAT, MSK144, WSPR, and Echo. The first six +are designed for making reliable QSOs under weak-signal +conditions. They use nearly identical message structure and source +encoding. JT65 and QRA64 were designed for EME (“moonbounce”) on the +VHF/UHF bands and have also proven very effective for worldwide QRP +communication on the HF bands. QRA64 has a number of advantages over +JT65, including better performance on the very weakest signals. We +imagine that over time it may replace JT65 for EME use. JT9 was +originally designed for the LF, MF, and lower HF bands. Its submode +JT9A is 2 dB more sensitive than JT65 while using less than 10% of the +bandwidth. JT4 offers a wide variety of tone spacings and has proven +highly effective for EME on microwave bands up to 24 GHz. These four +“slow” modes use one-minute timed sequences of alternating +transmission and reception, so a minimal QSO takes four to six minutes +— two or three transmissions by each station, one sending in odd UTC +minutes and the other even. FT8 is operationally similar but four +times faster (15-second T/R sequences) and less sensitive by a few +dB. FT4 is faster still (7.5 s T/R sequences) and especially well +suited for radio contesting. On the HF bands, world-wide QSOs are +possible with any of these modes using power levels of a few watts (or +even milliwatts) and compromise antennas. QSOs are possible at signal +levels 10 to 15 dB below those required for CW. +

+

+Note that even though their T/R sequences are short, FT4 and FT8 are +classified as slow modes because their message frames are sent only +once per transmission. All fast modes in WSJT-X send their message +frames repeatedly, as many times as will fit into the Tx sequence +length. +

+

+ISCAT, MSK144, and optionally submodes JT9E-H are “fast” protocols +designed to take advantage of brief signal enhancements from ionized +meteor trails, aircraft scatter, and other types of scatter +propagation. These modes use timed sequences of 5, 10, 15, or 30 s +duration. User messages are transmitted repeatedly at high rate (up to +250 characters per second, for MSK144) to make good use of the +shortest meteor-trail reflections or “pings”. ISCAT uses free-form +messages up to 28 characters long, while MSK144 uses the same +structured messages as the slow modes and optionally an abbreviated +format with hashed callsigns. +

+

+WSPR (pronounced “whisper”) stands for Weak Signal Propagation +Reporter. The WSPR protocol was designed for probing potential +propagation paths using low-power transmissions. WSPR messages +normally carry the transmitting station’s callsign, grid locator, and +transmitter power in dBm, and they can be decoded at signal-to-noise +ratios as low as -31 dB in a 2500 Hz bandwidth. WSPR users with +internet access can automatically upload reception reports to a +central database called WSPRnet that provides a mapping facility, +archival storage, and many other features. +

+

+Echo mode allows you to detect and measure your own station’s echoes +from the moon, even if they are far below the audible threshold. +

+

+WSJT-X provides spectral displays for receiver passbands as wide as 5 +kHz, flexible rig control for nearly all modern radios used by +amateurs, and a wide variety of special aids such as automatic Doppler +tracking for EME QSOs and Echo testing. The program runs equally well +on Windows, Macintosh, and Linux systems, and installation packages +are available for all three platforms. +

+
+ CC0-1.0 + GPL-3.0+ + https://sourceforge.net/projects/wsjt/lists/wsjt-devel + https://physics.princeton.edu/pulsar/K1JT/index.html + none + + + XXX: Describe the default screenshot + https://sourceforge.net/p/wsjt/wsjtx/ci/master/tree/doc/user_guide/en/images/main-ui.png?format=raw + + + hobbes1069@fedoraproject.org +
diff --git a/wsjtx.spec b/wsjtx.spec index b6f87ef..dbf47ce 100644 --- a/wsjtx.spec +++ b/wsjtx.spec @@ -8,6 +8,7 @@ License: GPLv3+ URL: http://physics.princeton.edu/pulsar/k1jt/wsjtx.html Source0: http://physics.princeton.edu/pulsar/k1jt/%{name}-%{version}%{?rctag:-%{rctag}}.tgz +Source100: wsjtx.appdata.xml Patch0: wsjtx-2.0.0-compile-fix.patch @@ -20,6 +21,7 @@ BuildRequires: desktop-file-utils, hamlib-devel, fftw-devel, libusbx-devel BuildRequires: boost-devel, portaudio-devel %if 0%{?fedora} BuildRequires: asciidoc, rubygem-asciidoctor +BuildRequires: libappstream-glib %endif %description @@ -83,6 +85,10 @@ desktop-file-edit --set-key=Exec --set-value="wsjtx --style=fusion" \ desktop-file-validate %{buildroot}%{_datadir}/applications/wsjtx.desktop desktop-file-validate %{buildroot}%{_datadir}/applications/message_aggregator.desktop +# appdata file +mkdir -p %{buildroot}%{_metainfodir} +install -pm 0644 %{SOURCE100} %{buildroot}%{_metainfodir}/ + # fix docs rm -f %{buildroot}%{_datadir}/doc/WSJT-X/{INSTALL,COPYING,copyright,changelog.Debian.gz} cd .. @@ -92,6 +98,10 @@ install -p -m 0644 -t %{buildroot}%{_datadir}/doc/%{name} GUIcontrols.txt jt9.tx wsjtx_changelog.txt +%check +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml + + %files %license COPYING %doc %{_datadir}/doc/%{name} @@ -111,6 +121,7 @@ install -p -m 0644 -t %{buildroot}%{_datadir}/doc/%{name} GUIcontrols.txt jt9.tx %{_bindir}/wsjtx %{_bindir}/wsprd %{?fedora:%{_mandir}/man1/*.1.gz} +%{?fedora:%{_metainfodir}/*.xml} %{_datadir}/applications/wsjtx.desktop %{_datadir}/applications/message_aggregator.desktop %{_datadir}/pixmaps/wsjtx_icon.png