From 6dbb8751b2ec92ff7323ea5aa1ff40057b112f23 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Fri, 12 Apr 2019 19:55:33 +0200 Subject: [PATCH] Fix snap issues --- snap/snapcraft.yaml | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 6a3d2f5b..941e2c7b 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -15,6 +15,12 @@ parts: source-type: git source: https://github.com/jonaski/strawberry after: [desktop-qt5] + override-build: | + cmake ../src -DCMAKE_INSTALL_PREFIX=/usr + make -j $(getconf _NPROCESSORS_ONLN) + make DESTDIR=$SNAPCRAFT_PART_INSTALL install + sed -i 's|Icon=strawberry|Icon=/usr/share/icons/hicolor/128x128/apps/strawberry\.png|' $SNAPCRAFT_PART_INSTALL/usr/share/applications/org.strawbs.strawberry.desktop + sed -i 's|TryExec=.*|TryExec=/snap/bin/strawberry|' $SNAPCRAFT_PART_INSTALL/usr/share/applications/org.strawbs.strawberry.desktop build-packages: - cmake @@ -78,6 +84,7 @@ parts: - zlib1g - libx11-6 - libdb5.3 + - dbus-x11 - libgstreamer1.0-0 - libgstreamer-plugins-base1.0-0 - gstreamer1.0-alsa @@ -87,31 +94,38 @@ parts: - gstreamer1.0-plugins-bad - gstreamer1.0-plugins-ugly - gstreamer1.0-libav + - oxygen-icon-theme + - breeze-icon-theme apps: strawberry: - command: desktop-launch $SNAP/bin/strawberry - desktop: share/applications/org.strawbs.strawberry.desktop + command: desktop-launch $SNAP/usr/bin/strawberry + desktop: usr/share/applications/org.strawbs.strawberry.desktop environment: LD_LIBRARY_PATH: $LD_LIBRARY_PATH:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/pulseaudio plugs: - system-observe - system-trace + - system-files - home - dbus - - mpris - udisks2 - network - - network-bind + - network-control - desktop - desktop-legacy - x11 - wayland - alsa - pulseaudio + - mount-observe + - fuse-support - removable-media - optical-drive - raw-usb - media-hub - screen-inhibit-control - unity7 + slots: + - mpris + - network-bind