[vlc-commits] snap: manually build desktop-qt5 snap part.

Konstantin Pavlov git at videolan.org
Sat Apr 14 23:29:22 CEST 2018


vlc/vlc-3.0 | branch: master | Konstantin Pavlov <thresh at videolan.org> | Sat Apr 14 22:26:55 2018 +0300| [cd7459624fd267adb6819b1b4e2fca272e21cd71] | committer: Konstantin Pavlov

snap: manually build desktop-qt5 snap part.

We're using KDE Neon Qt5 & friends that fix the UI look and feel for
desktop environments Canonical does not care about, but unfortunately
those packages are not compatible with appmenu-qt5 package from Xenial,
required by desktop-qt5.  The fix here is to replicate the desktop-qt5
snap build proccess, dropping appmenu-qt5 dependency.

(cherry picked from commit f42518006571ad0fca588638022054d0b6d7003b)
Signed-off-by: Konstantin Pavlov <thresh at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=cd7459624fd267adb6819b1b4e2fca272e21cd71
---

 extras/package/snap/snapcraft.yaml | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/extras/package/snap/snapcraft.yaml b/extras/package/snap/snapcraft.yaml
index 847a396d5f..f60611299b 100644
--- a/extras/package/snap/snapcraft.yaml
+++ b/extras/package/snap/snapcraft.yaml
@@ -33,8 +33,27 @@ apps:
       - mpris
 
 parts:
+  desktop-qt5-vlc:
+    source: https://github.com/ubuntu/snapcraft-desktop-helpers.git
+    source-commit: 3a6209d90bcec218618348f7f41c873bdacc723f
+    source-subdir: qt/
+    plugin: make
+    make-parameters: ["FLAVOR=qt5"]
+    build-packages:
+      - qtbase5-dev
+      - dpkg-dev
+    stage-packages:
+      - libxkbcommon0
+      - ttf-ubuntu-font-family
+      - dmz-cursor-theme
+      - light-themes
+      - shared-mime-info
+      - libqt5gui5
+      - libgdk-pixbuf2.0-0
+      - libqt5svg5
+      - locales-all
   vlc:
-    after: [desktop-qt5]
+    after: [desktop-qt5-vlc]
     source: ../../../
     source-type: git
     plugin: autotools



More information about the vlc-commits mailing list