diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fc7245f46..3575eb182 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Install dependencies - run: sudo apt-get update -qq && sudo apt-get install -y cmake qt5-default libqt5svg5-dev libboost-dev libpulse-dev portaudio19-dev liblog4cpp5-dev gnuradio-dev gr-osmosdr gr-fcdproplus liborc-0.4-dev desktop-file-utils + run: sudo apt-get update -qq && sudo apt-get install -y cmake qt5-default libqt5svg5-dev libboost-dev libpulse-dev portaudio19-dev liblog4cpp5-dev gnuradio-dev gr-osmosdr gr-fcdproplus liborc-0.4-dev appstream desktop-file-utils - name: Checkout code uses: actions/checkout@v2 - name: Configure @@ -22,6 +22,8 @@ jobs: run: make - name: Validate desktop entry run: desktop-file-validate gqrx.desktop + - name: Validate appstream metadata + run: appstreamcli validate gqrx.appdata.xml macos-build: name: MacOS CI strategy: diff --git a/CMakeLists.txt b/CMakeLists.txt index 3d6529679..77fa8f1bf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -260,6 +260,15 @@ if(Gnuradio_VERSION VERSION_LESS "3.8") ) endif() +# Install desktop +install(FILES gqrx.desktop DESTINATION share/applications) + +# Install appstream / metainfo file +install(FILES gqrx.appdata.xml DESTINATION share/metainfo) + +# Install icon +install(FILES resources/icons/gqrx.svg DESTINATION share/icons/hicolor/scalable/apps) + # Add subdirectories add_subdirectory(src) diff --git a/gqrx.appdata.xml b/gqrx.appdata.xml index b670d3ca9..8a3773244 100644 --- a/gqrx.appdata.xml +++ b/gqrx.appdata.xml @@ -1,10 +1,10 @@ - gqrx.desktop + dk.gqrx.gqrx Gqrx Software defined radio receiver implemented using GNU Radio and the Qt GUI toolkit Software defined radio ontvanger geïmplementeerd met GNU Radio en de Qt GUI toolkit - Приемник для программно-определенного радио (SDR) использующий GNU Radio и библиотеку Qt. + Приемник для программно-определенного радио (SDR) использующий GNU Radio и библиотеку Qt Alexandru Csete

@@ -25,7 +25,7 @@ - https://c2.staticflickr.com/2/1567/23593127703_11fc1ac026_b.jpg + https://raw.githubusercontent.com/gqrx-sdr/gqrx/master/resources/screenshots/gqrx-main.png daveo@fedoraproject.org diff --git a/resources/news.txt b/resources/news.txt index c2b064651..9c3da0a2d 100644 --- a/resources/news.txt +++ b/resources/news.txt @@ -1,4 +1,9 @@ + 2.15.6: In progress... + + IMPROVED: Install icon, desktop entry, and appstream metadata. + + 2.15.5: Released January 20, 2022 FIXED: Use correct categories in desktop entry file.