[neon/snap-packaging/gwenview-snap] /: try to get phonon-vlc working
Scarlett Moore
null at kde.org
Tue Jun 18 22:48:14 BST 2024
Git commit b6e3605140829cb5d230a924682cab8e2b59041a by Scarlett Moore.
Committed on 18/06/2024 at 21:47.
Pushed by scarlettmoore into branch 'master'.
try to get phonon-vlc working
M +31 -13 snapcraft.yaml
https://invent.kde.org/neon/snap-packaging/gwenview-snap/-/commit/b6e3605140829cb5d230a924682cab8e2b59041a
diff --git a/snapcraft.yaml b/snapcraft.yaml
index 4af839c..2a91dbb 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -19,8 +19,20 @@ apps:
- cups
- removable-media
- udisks2
+ - alsa
+ - mount-observe
command-chain:
- snap/command-chain/desktop-launch6
+environment:
+ LD_LIBRARY_PATH: "/snap/kf6-core22/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kde-qt6-core22-sdk/current/usr/lib:$SNAP/usr/lib:$SNAP/lib/:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pulseaudio:/usr/lib:/lib"
+ GST_PLUGIN_PATH: "$SNAP/kf6/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/gstreamer-1.0"
+ GST_PLUGIN_SYSTEM_PATH: "$SNAP/kf6/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/gstreamer-1.0"
+ GST_PLUGIN_SCANNER: "$SNAP/kf6/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner"
+ ALSA_CONFIG_PATH: "/snap/kf6-core22/current/etc/asound.conf"
+ QT_PLUGIN_PATH: /snap/kf6-core22/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/plugins
+layout:
+ /usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/alsa-lib:
+ bind: /snap/kf6-core22/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/alsa-lib
slots:
session-dbus-interface:
interface: dbus
@@ -42,7 +54,7 @@ parts:
source-tag: v0.3.1
cmake-parameters:
- -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ - -DCMAKE_BUILD_TYPE=Release
- -DQT_MAJOR_VERSION=6
- -DBUILD_WITH_QT6=ON
- -DBUILD_TESTING=OFF
@@ -54,9 +66,9 @@ parts:
- -DCMAKE_INSTALL_RUNSTATEDIR=/run
- -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
- -DCMAKE_VERBOSE_MAKEFILE=ON
- - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET
+ - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- --log-level=STATUS
- - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET
+ - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
kimageannotator:
after:
- kcolorpicker
@@ -65,7 +77,7 @@ parts:
source-tag: v0.7.1
cmake-parameters:
- -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ - -DCMAKE_BUILD_TYPE=Release
- -DQT_MAJOR_VERSION=6
- -DBUILD_WITH_QT6=ON
- -DBUILD_TESTING=OFF
@@ -77,9 +89,9 @@ parts:
- -DCMAKE_INSTALL_RUNSTATEDIR=/run
- -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
- -DCMAKE_VERBOSE_MAKEFILE=ON
- - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET
+ - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- --log-level=STATUS
- - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET
+ - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core22-sdk/current\\;/snap/kf6-core22-sdk/current/usr"
- "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core22-sdk/current\\;/snap/kf6-core22-sdk/current/usr"
build-environment: &buildenvironment
@@ -98,7 +110,7 @@ parts:
- libraw20
cmake-parameters:
- -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ - -DCMAKE_BUILD_TYPE=Release
- -DQT_MAJOR_VERSION=6
- -DBUILD_WITH_QT6=ON
- -DBUILD_TESTING=OFF
@@ -110,9 +122,9 @@ parts:
- -DCMAKE_INSTALL_RUNSTATEDIR=/run
- -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
- -DCMAKE_VERBOSE_MAKEFILE=ON
- - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET
+ - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- --log-level=STATUS
- - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET
+ - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
gwenview:
after:
- kimageannotator
@@ -131,6 +143,7 @@ parts:
- libexiv2-dev
- libcfitsio-dev
- libpulse0
+ - libfreetype-dev
stage-packages:
- libwayland-client0
- libxkbcommon0
@@ -140,9 +153,14 @@ parts:
- libexiv2-27
- libcfitsio9
- libpulse0
+ - vlc-plugin-base
+ - vlc-plugin-video-output
+ - libvlc5
+ - libvlccore9
+ - libfreetype6
cmake-parameters:
- -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ - -DCMAKE_BUILD_TYPE=Release
- -DQT_MAJOR_VERSION=6
- -DBUILD_WITH_QT6=ON
- -DBUILD_TESTING=OFF
@@ -154,9 +172,9 @@ parts:
- -DCMAKE_INSTALL_RUNSTATEDIR=/run
- -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
- -DCMAKE_VERBOSE_MAKEFILE=ON
- - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET
+ - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- --log-level=STATUS
- - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET
+ - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core22-sdk/current\\;/snap/kf6-core22-sdk/current/usr"
- "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core22-sdk/current\\;/snap/kf6-core22-sdk/current/usr"
build-environment:
@@ -172,7 +190,7 @@ parts:
- -usr/share/man/*
- -usr/share/icons/breeze-dark*
- -usr/bin/X11
- - -usr/lib/gcc/$SNAPCRAFT_ARCH_TRIPLET/6.0.0
+ - -usr/lib/gcc/$CRAFT_ARCH_TRIPLET_BUILD_FOR/6.0.0
- -usr/lib/aspell/*
- -usr/share/lintian
cleanup:
More information about the Neon-commits
mailing list