# SPDX-FileCopyrightText: 2024 Scarlett Moore # # SPDX-License-Identifier: CC0-1.0 --- name: kasts confinement: strict grade: stable base: core22 adopt-info: kasts apps: kasts: extensions: - kde-neon-6 common-id: org.kde.kasts desktop: usr/share/applications/org.kde.kasts.desktop command: usr/bin/kasts slots: - mpris plugs: - home - audio-record - network-manager-observe - network-status slots: session-dbus-interface: interface: dbus name: org.kde.kasts bus: session package-repositories: - type: apt components: - main suites: - jammy key-id: 444DABCF3667D0283F894EDDE6D4736255751E5D url: http://origin.archive.neon.kde.org/user key-server: keyserver.ubuntu.com parts: kasts: parse-info: - usr/share/metainfo/org.kde.kasts.appdata.xml plugin: cmake source: . source-type: local build-packages: - libtag1-dev - libvlc-dev - libsecret-1-dev - libpulse0 stage-packages: - libtag1v5 - libnm0 - libsecret-1-0 - mpg123 cmake-parameters: - -DCMAKE_INSTALL_PREFIX=/usr - -DCMAKE_BUILD_TYPE=Release - -DQT_MAJOR_VERSION=6 - -DBUILD_WITH_QT6=ON - -DBUILD_TESTING=OFF - -DCMAKE_INSTALL_SYSCONFDIR=/etc - -DCMAKE_INSTALL_LOCALSTATEDIR=/var - -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON - -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF - -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON - -DCMAKE_INSTALL_RUNSTATEDIR=/run - -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON - -DCMAKE_VERBOSE_MAKEFILE=ON - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR - --log-level=STATUS - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR prime: - -usr/lib/*/cmake/* - -usr/include/* - -usr/share/ECM/* - -usr/share/man/* - -usr/bin/X11 - -usr/lib/gcc/$CRAFT_ARCH_TRIPLET_BUILD_FOR/6.0.0 - -usr/lib/aspell/* - -usr/share/lintian cleanup: after: - kasts plugin: nil build-snaps: - core22 - kf6-core22 - qt-common-themes override-prime: | set -eux for snap in "core22" "kf6-core22" "qt-common-themes"; do cd "/snap/$snap/current" && find . -type f,l -exec rm -rf "${CRAFT_PRIME}/{}" \; done