[arch-commits] Commit in rssguard/trunk (PKGBUILD)

Balló György bgyorgy at archlinux.org
Thu Dec 27 14:26:52 UTC 2018


    Date: Thursday, December 27, 2018 @ 14:26:51
  Author: bgyorgy
Revision: 418501

upgpkg: rssguard 3.5.6-3

Fix AppStream metadata

Modified:
  rssguard/trunk/PKGBUILD

----------+
 PKGBUILD |   17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-12-27 13:52:24 UTC (rev 418500)
+++ PKGBUILD	2018-12-27 14:26:51 UTC (rev 418501)
@@ -6,7 +6,7 @@
 pkgbase=rssguard
 pkgname=(rssguard{,-nowebengine})
 pkgver=3.5.6
-pkgrel=2
+pkgrel=3
 pkgdesc='Simple (yet powerful) Qt5 feed reader'
 arch=(x86_64)
 url='https://github.com/martinrotter/rssguard'
@@ -18,6 +18,15 @@
 
 prepare() {
   mkdir build{,-nowebengine}
+  cd $pkgname-$pkgver
+
+  # Fix desktop file name
+  # https://github.com/martinrotter/rssguard/pull/201
+  sed -i 's|type="desktop-id">rssguard.desktop|type="desktop-id">com.github.rssguard.desktop|' resources/desktop/com.github.rssguard.appdata.xml
+
+  # Install icons under icons/hicolor/scalable/apps instead of pixmaps
+  # https://github.com/martinrotter/rssguard/pull/202
+  sed -i 's|/share/pixmaps/|/share/icons/hicolor/512x512/apps/|' rssguard.pro
 }
 
 build() {
@@ -39,10 +48,14 @@
 
 package_rssguard-nowebengine() {
   pkgdesc+=' without WebEngine support'
-  depends=(qt5-base)
+  depends=(hicolor-icon-theme qt5-base)
   conflicts=($pkgbase)
   provides=($pkgbase=$pkgver)
 
   cd build-nowebengine
   make INSTALL_ROOT="$pkgdir" install
+
+  # Ignore package by AppStream to avoid duplicated IDs
+  rm -r "$pkgdir/usr/share/metainfo/"
+  echo 'X-AppStream-Ignore=true' >> "$pkgdir/usr/share/applications/com.github.rssguard.desktop"
 }



More information about the arch-commits mailing list