Hi, I built a snap but it looks awfully out of place theming-wise. It doesn’t use neither yaru or adwaita despite the gnome extension being installed. Is there a variable that needs to be set for that ? The deb and the flatpak versions both use a gtk theme.
Thanks !
Here is the snapcraft.yaml :
name: jellyfin
base: core24
version: '0.1'
summary: Single-line elevator pitch for your amazing snap
description: |
This is my-snap's description. You have a paragraph or two to tell the
most important story about your snap. Keep it under 100 words though,
we live in tweetspace and your description wants to look good in the snap
store.
grade: devel
confinement: strict
apps:
jellyfin:
extensions: [gnome]
command: /usr/bin/jellyfinmediaplayer
command-chain: [bin/desktop-launch]
plugs:
- network
- desktop
- x11
- wayland
- opengl
layout:
/usr/share/alsa:
bind: $SNAP/usr/share/alsa
/usr/share/qt5:
bind: $SNAP/usr/share/qt5
/usr/lib/x86_64-linux-gnu/qt5:
bind: $SNAP/usr/lib/x86_64-linux-gnu/qt5
/usr/share/jellyfinmediaplayer:
bind: $SNAP/usr/share/jellyfinmediaplayer
parts:
desktop-qt5:
source: https://github.com/ubuntu/snapcraft-desktop-helpers.git
source-subdir: qt
plugin: make
make-parameters: ["FLAVOR=qt5"]
build-packages:
- build-essential
- qtbase5-dev
- dpkg-dev
stage-packages:
- libxkbcommon0
- libxkbcommon-x11-0
- fonts-ubuntu
- dmz-cursor-theme
- light-themes
- adwaita-icon-theme
- gnome-themes-extra
- shared-mime-info
- libqt5gui5
- libgdk-pixbuf2.0-0
- libqt5svg5
- locales-all
- xdg-user-dirs
- fcitx-frontend-qt5
jellyfin:
after: [desktop-qt5]
plugin: dump
source: .
stage-packages:
- libqt5webengine5
- libmpv2
- libcec6
- libsdl2-2.0-0
- libqt5x11extras5
- libqt5xml5
- libglu1-mesa
- libglut3.12
- qml-module-qtwebengine
- qml-module-qtwebchannel
- qml-module-qtquick-controls
- qtwayland5
- libqt5webchannel5
- libqt5x11extras5
- libsdl2-2.0-0
- libxrandr2
- libcec6
- libmpv2
- alsa-utils
- xkb-data
- qtwebengine5-dev
- libqt5webenginecore5
- libqt5webenginewidgets5
- libqt5webchannel5
- qml-module-qtwebengine
organize:
usr/lib/*-linux-gnu/blas/*: usr/lib/
usr/lib/*-linux-gnu/lapack/*: usr/lib/
usr/lib/*-linux-gnu/pulseaudio/*: usr/lib/
override-build: |
dpkg-deb -x jellyfin.deb $SNAPCRAFT_PART_INSTALL