From 1990587f8b9247494f4d7852cc448c3e52563e7b Mon Sep 17 00:00:00 2001 From: AsciiWolf Date: Jun 28 2023 15:32:38 +0000 Subject: Add an AppStream metainfo file --- diff --git a/com.js8call.JS8Call.metainfo.xml b/com.js8call.JS8Call.metainfo.xml new file mode 100644 index 0000000..8d701a0 --- /dev/null +++ b/com.js8call.JS8Call.metainfo.xml @@ -0,0 +1,36 @@ + + + com.js8call.JS8Call + CC0-1.0 + GPL-3.0-or-later + KN4CRD + + JS8Call + Software using the JS8 Digital Mode providing weak signal keyboard to keyboard messaging to Amateur Radio Operators + +

+ JS8Call is an experiment to test the feasibility of a digital mode with the robustness of FT8, combined with a messaging and network protocol layer + for weak signal communication on HF, using a keyboard messaging style interface. +

+ +

+ It is not designed for any specific purpose other than connecting amateur radio operators who are operating under weak signal conditions. + JS8Call is heavily inspired by WSJT-X, Fldigi, and FSQCall and would not exist without the hard work + and dedication of the many developers in the amateur radio community. +

+
+ + js8call.desktop + + + + JS8Call running on a portable computer + https://js8call.com/wp-content/uploads/2019/12/IMG_20190805_082011_201.jpg + + + + https://js8call.com + https://bitbucket.org/widefido/js8call/issues + + +
diff --git a/js8call.spec b/js8call.spec index e28fabd..18e59a8 100644 --- a/js8call.spec +++ b/js8call.spec @@ -7,7 +7,7 @@ Name: js8call Version: 2.2.0 -Release: 16%{?dist} +Release: 17%{?dist} Summary: Amateur Radio message passing using FT8 modulation License: GPLv3+ @@ -16,6 +16,7 @@ URL: http://js8call.com/ # Source archive from bitbucket includes project name and commit for directory. # Use repack.sh to repack the archive. Source0: http://files.js8call.com/%{version}/js8call-%{version}.tgz +Source1: com.js8call.JS8Call.metainfo.xml # Unbundle boost libraries. Patch0: js8call-sys_boost.patch @@ -28,6 +29,7 @@ Patch2: js8call-gcc11.patch BuildRequires: cmake%{?rhel:3} gcc gcc-c++ gcc-gfortran tar BuildRequires: asciidoc dos2unix rubygem-asciidoctor BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib # Libraries and devel packages BuildRequires: boost-devel BuildRequires: fftw-devel @@ -80,6 +82,13 @@ export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 %install %cmake_install +# Install AppStream metainfo file +mkdir -p %{buildroot}%{_metainfodir} +install -pm 644 %{SOURCE1} %{buildroot}%{_metainfodir}/ + +appstream-util validate-relax \ + --nonet %{buildroot}%{_metainfodir}/com.js8call.JS8Call.metainfo.xml + # Buttons don't look right with system default style. desktop-file-edit --set-key=Exec --set-value="js8call --style=fusion" \ %{buildroot}/%{_datadir}/applications/%{name}.desktop @@ -96,11 +105,15 @@ rm -f %{buildroot}%{_datadir}/doc/JS8Call/INSTALL* %doc %{_datadir}/doc/JS8Call %{_bindir}/js8* %{_datadir}/applications/%{name}.desktop +%{_metainfodir}/com.js8call.JS8Call.metainfo.xml %{_datadir}/pixmaps/%{name}_icon.png %{_datadir}/%{name}/ %changelog +* Wed Jun 28 2023 Daniel Rusek - 2.2.0-17 +- Add an AppStream metainfo file + * Thu Jan 19 2023 Fedora Release Engineering - 2.2.0-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild