[neon/snap-packaging/kf6-core-sdk/work.core24] /: Add glibc and schenas for non KDE env crashes
Scarlett Moore
null at kde.org
Fri Apr 18 12:41:42 BST 2025
Git commit 0be085748121e3177ee1f8e65aad11ac98300c24 by Scarlett Moore.
Committed on 18/04/2025 at 11:41.
Pushed by scarlettmoore into branch 'work.core24'.
Add glibc and schenas for non KDE env crashes
Fix format
Fix Prefix path
Remove udisks2 from solid
M +2421 -2291 snapcraft.yaml
https://invent.kde.org/neon/snap-packaging/kf6-core-sdk/-/commit/0be085748121e3177ee1f8e65aad11ac98300c24
diff --git a/snapcraft.yaml b/snapcraft.yaml
index 9eeb3ef..5be3e05 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -28,2295 +28,2425 @@ package-repositories:
url: http://origin.archive.neon.kde.org/user
key-server: keyserver.ubuntu.com
parts:
- qtconf:
- plugin: nil
- override-build: |
- mkdir -p $CRAFT_PART_INSTALL/usr/bin
- cat <<EOF > $CRAFT_PART_INSTALL/usr/bin/qt.conf
- [Paths]
- Prefix = ../../
- LibraryExecutables = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/libexec
- Plugins = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/plugins
- Qml2Imports = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/qml
- Translations = usr/share/qt6/translations
- Data = usr/share/qt6
- EOF
- missing-deps:
- after:
- - qtconf
- plugin: nil
- stage-packages:
- - libpcre2-16-0
- - libegl1
- - libclang-cpp14
- - libsm6
- - libice6
- - libfbclient2
- extra-cmake-modules:
- after:
- - qtconf
- source: https://invent.kde.org/frameworks/extra-cmake-modules.git
- source-tag: &kf6-version v6.11.0
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: &cmakeparameters
- - -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
- - -DBUILD_SHARED_LIBS=ON
- - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- - -DENABLE_DOCS=OFF
- - --log-level=STATUS
- - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- build-environment: &buildenvironment
- - PATH: /snap/kde-qt6-core24-sdk/current/usr/bin${PATH:+:$PATH}
- - PKG_CONFIG_PATH: /snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- - XDG_DATA_DIRS: $CRAFT_STAGE/usr/share:/snap/kde-qt6-core24-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- - XDG_CONFIG_HOME: $CRAFT_STAGE/etc/xdg:/snap/kde-qt6-core24-sdk/current/etc/xdg:/etc/xdg${XDG_CONFIG_HOME:+:$XDG_CONFIG_HOME}
- - LD_LIBRARY_PATH: "/snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}:/snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}/libproxy:/snap/kde-qt6-core24-sdk/current/usr/lib:$CRAFT_STAGE/usr/lib:$CRAFT_STAGE/lib/:$CRAFT_STAGE/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
- stage-packages:
- - python3
- plasma-wayland-protocols:
- after:
- - extra-cmake-modules
- - qtconf
- source: https://invent.kde.org/libraries/plasma-wayland-protocols.git
- source-branch: master
- source-depth: 1
- stage-packages:
- - wayland-protocols
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- qca:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/libraries/qca.git
- source-branch: master
- source-depth: 1
- build-packages:
- - ca-certificates
- - gnupg
- - libsasl2-dev
- - libssl-dev
- - pkg-config
- - rsync
- - libproxy1v5
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- override-stage: |
- craftctl default
- rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
- polkit-qt-1:
- after:
- - qtconf
- source: https://invent.kde.org/libraries/polkit-qt-1.git
- source-branch: master
- source-depth: 1
- build-packages:
- - libglib2.0-dev
- - libpolkit-agent-1-dev
- - libpolkit-gobject-1-dev
- stage-packages:
- - default-logind
- - libpolkit-agent-1-0
- - libpolkit-gobject-1-0
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kirigami:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/kirigami.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libgomp1
- kplotting:
- after:
- - extra-cmake-modules
- - missing-deps
- source: https://invent.kde.org/frameworks/kplotting.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - cmake
- - libglx-dev
- - libgl1-mesa-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- syntax-highlighting:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/syntax-highlighting.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - perl
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kdnssd:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/kdnssd.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - graphviz
- - doxygen
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kitemmodels:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/kitemmodels.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - graphviz
- - doxygen
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- threadweaver:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/threadweaver.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - graphviz
- - doxygen
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- solid:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/solid.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - bison
- - doxygen
- - flex
- - graphviz
- - libudev-dev
- - libimobiledevice-dev
- - libmount-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libimobiledevice6
- - libmount1
- - libplist-2.0-4
- - libudev1
- - media-player-info
- - udisks2
- - upower
- kwidgetsaddons:
- after:
- - plasma-wayland-protocols
- - qtconf
- source: https://invent.kde.org/frameworks/kwidgetsaddons.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - graphviz
- - doxygen
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- ki18n:
- after:
- - extra-cmake-modules
- - qtconf
- source: https://invent.kde.org/frameworks/ki18n.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - iso-codes
- - gettext
- - doxygen
- - graphviz
- - python3
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kconfig:
- after:
- - extra-cmake-modules
- - qtconf
- source: https://invent.kde.org/frameworks/kconfig.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- - libxkbcommon-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- attica:
- after:
- - extra-cmake-modules
- - qtconf
- source: https://invent.kde.org/frameworks/attica.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kguiaddons:
- after:
- - qtconf
- - extra-cmake-modules
- - plasma-wayland-protocols
- source: https://invent.kde.org/frameworks/kguiaddons.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libxkbcommon-dev
- - libwayland-client0
- - libwayland-dev
- - wayland-protocols
- - doxygen
- - graphviz
- - libx11-dev
- - libxcb1-dev
- - pkg-config
- - libglx-dev
- - libgl1-mesa-dev
- - libmd4c-dev
- stage-packages:
- - libwayland-client0
- - libx11-6
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kcoreaddons:
- after:
- - extra-cmake-modules
- - qtconf
- source: https://invent.kde.org/frameworks/kcoreaddons.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- - libudev-dev
- - shared-mime-info
- stage-packages:
- - shared-mime-info
- - libudev1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- override-pull: |
- craftctl default
- patch -p1 < $CRAFT_PROJECT_DIR/patches/kcoreaddons/001_snap_window_class_fix.patch
- karchive:
- after:
- - extra-cmake-modules
- - qtconf
- build-packages:
- - libbz2-dev
- - libzstd-dev
- stage-packages:
- - libbz2-1.0
- - libzstd1
- source: https://invent.kde.org/frameworks/karchive.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- override-pull: |
- craftctl default
- while read -r PATCHFILE ; do
- patch -p1 < "$CRAFT_PROJECT_DIR/patches/karchive/$PATCHFILE"
- done < $CRAFT_PROJECT_DIR/patches/karchive/series
- kcodecs:
- after:
- - extra-cmake-modules
- - qtconf
- source: https://invent.kde.org/frameworks/kcodecs.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - gperf
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kitemviews:
- after:
- - extra-cmake-modules
- - qtconf
- source: https://invent.kde.org/frameworks/kitemviews.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kwindowsystem:
- after:
- - extra-cmake-modules
- - plasma-wayland-protocols
- - qtconf
- source: https://invent.kde.org/frameworks/kwindowsystem.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libx11-dev
- - libxcb-icccm4-dev
- - libxcb-keysyms1-dev
- - libxcb-res0-dev
- - libxcb-xfixes0-dev
- - libxcb1-dev
- - libxfixes-dev
- - libxrender-dev
- - pkg-config
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libwayland-client0
- - libx11-6
- - libxcb-keysyms1
- - libxcb-res0
- - libxcb1
- - libxfixes3
- kdbusaddons:
- after:
- - extra-cmake-modules
- - qtconf
- source: https://invent.kde.org/frameworks/kdbusaddons.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - dbus-x11
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- sonnet:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/sonnet.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - aspell
- - doxygen
- - graphviz
- - hspell
- - libaspell-dev
- - libhunspell-dev
- - libvoikko-dev
- - pkg-config
- - zlib1g-dev
- stage-packages:
- - hspell
- - libaspell15
- - libhunspell-1.7-0
- - libvoikko1
- - zlib1g
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- stage-snaps:
- - hunspell-dictionaries
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
+ libtool:
+ plugin: nil
+ stage-packages:
+ - libtool
+ - libtool-bin
+ override-stage: |
+ set -eux
+ craftctl default
+ LIBTOOLIZE=usr/bin/libtoolize
+ sed -i 's#pkgauxdir="#pkgauxdir="$CRAFT_STAGE#' $LIBTOOLIZE
+ sed -i 's#pkgltdldir="#pkgltdldir="$CRAFT_STAGE#' $LIBTOOLIZE
+ sed -i 's#aclocaldir="#aclocaldir="$CRAFT_STAGE#' $LIBTOOLIZE
+
+ libffi:
+ after: [ libtool, meson-deps ]
+ source: https://gitlab.freedesktop.org/gstreamer/meson-ports/libffi.git
+ source-tag: 'meson-3.2.9999.4'
+ source-depth: 1
+ plugin: meson
+ meson-parameters:
+ - --prefix=/usr
+ - -Doptimization=3
+ - -Ddebug=true
+ build-environment: *buildenv
+ override-pull: |
+ craftctl default
+ patch -p1 < $CRAFT_PROJECT_DIR/patches/libffi-enable-building-on-riscv64.patch
+
+ glib:
+ after: [ libffi, meson-deps ]
+ source: https://gitlab.gnome.org/GNOME/glib.git
+ source-tag: '2.78.1'
+ source-depth: 1
+ plugin: meson
+ meson-parameters:
+ - --prefix=/usr
+ - -Doptimization=3
+ - -Ddebug=true
+ build-environment: *buildenv
+ override-build: |
+ set -eux
+ craftctl default
+ mkdir -p $CRAFT_PART_INSTALL/usr/lib/$CRAFT_ARCH_TRIPLET/glib-2.0/
+ cp $CRAFT_PART_INSTALL/usr/bin/{gio-querymodules,glib-compile-schemas} $CRAFT_PART_INSTALL/usr/lib/$CRAFT_ARCH_TRIPLET/glib-2.0/
+ build-packages:
+ - pkg-config
+ - libmount-dev
+ - gcc
+ - g++
+ - clang
+
+ ninja:
+ plugin: nil
+ source: https://github.com/ninja-build/ninja.git
+ source-tag: 'v1.11.1'
+ source-depth: 1
+ override-build: |
+ rm -rf build
+ rm -f ninja
+ rm -f ninja_bootstrap
+ sed -i 's_^#!/usr/bin/env python$_#!/usr/bin/env python3_g' configure.py
+ ./configure.py --bootstrap
+ mv ninja ninja_bootstrap
+ rm -rf build
+ ./ninja_bootstrap
+ rm -f ninja_bootstrap
+ mkdir -p $CRAFT_PART_INSTALL/usr/bin
+ mv ninja $CRAFT_PART_INSTALL/usr/bin/
+ build-packages:
+ - python3
+
+ meson-deps:
+ after: [ ninja ]
+ plugin: nil
+ source: https://github.com/mesonbuild/meson.git
+ source-tag: '1.2.3'
+ source-depth: 1
+ override-build: |
+ python3 -m pip install --break-system-packages .
+ mkdir -p $CRAFT_PART_INSTALL/usr/lib/python3/dist-packages
+ rm -rf $CRAFT_PART_INSTALL/usr/lib/python3/dist-packages/meson*
+ python3 -m pip install --target=$CRAFT_PART_INSTALL/usr --break-system-packages .
+ mv $CRAFT_PART_INSTALL/usr/meson* $CRAFT_PART_INSTALL/usr/lib/python3/dist-packages/
+ sed -i "s%^#!/usr/bin/python3$%#!/usr/bin/env python3%g" /usr/local/bin/meson
+ sed -i "s%^#!/usr/bin/python3$%#!/usr/bin/env python3%g" $CRAFT_PART_INSTALL/usr/bin/meson
+ build-packages:
+ - python3-pip
+
+ gsettings-desktop-schemas:
+ after:
+ - meson-deps
+ - ninja
+ source: https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas.git
+ source-tag: '42.0'
+ source-depth: 1
+ build-packages:
+ - libgirepository-1.0-dev
+ stage-packages:
+ - libgirepository-1.0-1
+ plugin: meson
+ meson-parameters:
+ - --prefix=/usr
+ - -Doptimization=3
+ - -Ddebug=true
+ override-build: |
+ set -eux
+ craftctl default
+ PC=$CRAFT_PART_INSTALL/usr/share/pkgconfig/gsettings-desktop-schemas.pc
+ sed -i 's#-I/usr#-I${prefix}#' $PC
+
+ qtconf:
+ plugin: nil
+ override-build: |
+ mkdir -p $CRAFT_PART_INSTALL/usr/bin
+ cat <<EOF > $CRAFT_PART_INSTALL/usr/bin/qt.conf
+ [Paths]
+ Prefix = ../../
+ LibraryExecutables = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/libexec
+ Plugins = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/plugins
+ Qml2Imports = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/qml
+ Translations = usr/share/qt6/translations
+ Data = usr/share/qt6
+ EOF
+ missing-deps:
+ after:
+ - qtconf
+ plugin: nil
+ stage-packages:
+ - libpcre2-16-0
+ - libegl1
+ - libclang-cpp14
+ - libsm6
+ - libice6
+ - libfbclient2
+ extra-cmake-modules:
+ after:
+ - qtconf
+ source: https://invent.kde.org/frameworks/extra-cmake-modules.git
+ source-tag: &kf6-version v6.11.0
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: &cmakeparameters
+ - -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
+ - -DBUILD_SHARED_LIBS=ON
+ - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+ - -DENABLE_DOCS=OFF
+ - --log-level=STATUS
+ - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+ - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
+ - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
+ build-environment: &buildenvironment
+ - PATH: /snap/kde-qt6-core24-sdk/current/usr/bin${PATH:+:$PATH}
+ - PKG_CONFIG_PATH: /snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
+ - XDG_DATA_DIRS: $CRAFT_STAGE/usr/share:/snap/kde-qt6-core24-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
+ - XDG_CONFIG_HOME: $CRAFT_STAGE/etc/xdg:/snap/kde-qt6-core24-sdk/current/etc/xdg:/etc/xdg${XDG_CONFIG_HOME:+:$XDG_CONFIG_HOME}
+ - LD_LIBRARY_PATH: "/snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}:/snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}/libproxy:/snap/kde-qt6-core24-sdk/current/usr/lib:$CRAFT_STAGE/usr/lib:$CRAFT_STAGE/lib/:$CRAFT_STAGE/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
+ stage-packages:
+ - python3
+ plasma-wayland-protocols:
+ after:
+ - extra-cmake-modules
+ - qtconf
+ source: https://invent.kde.org/libraries/plasma-wayland-protocols.git
+ source-branch: master
+ source-depth: 1
+ stage-packages:
+ - wayland-protocols
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ qca:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/libraries/qca.git
+ source-branch: master
+ source-depth: 1
+ build-packages:
+ - ca-certificates
+ - gnupg
+ - libsasl2-dev
+ - libssl-dev
+ - pkg-config
+ - rsync
+ - libproxy1v5
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ override-stage: |
+ craftctl default
+ rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
+ polkit-qt-1:
+ after:
+ - qtconf
+ source: https://invent.kde.org/libraries/polkit-qt-1.git
+ source-branch: master
+ source-depth: 1
+ build-packages:
+ - libglib2.0-dev
+ - libpolkit-agent-1-dev
+ - libpolkit-gobject-1-dev
+ stage-packages:
+ - default-logind
+ - libpolkit-agent-1-0
+ - libpolkit-gobject-1-0
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kirigami:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/kirigami.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - libgomp1
+ kplotting:
+ after:
+ - extra-cmake-modules
+ - missing-deps
+ source: https://invent.kde.org/frameworks/kplotting.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - cmake
+ - libglx-dev
+ - libgl1-mesa-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ syntax-highlighting:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/syntax-highlighting.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - perl
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kdnssd:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/kdnssd.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - graphviz
+ - doxygen
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kitemmodels:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/kitemmodels.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - graphviz
+ - doxygen
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ threadweaver:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/threadweaver.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - graphviz
+ - doxygen
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ solid:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/solid.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - bison
+ - doxygen
+ - flex
+ - graphviz
+ - libudev-dev
+ - libimobiledevice-dev
+ - libmount-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - libimobiledevice6
+ - libmount1
+ - libplist-2.0-4
+ - libudev1
+ - media-player-info
+ - upower
+ kwidgetsaddons:
+ after:
+ - plasma-wayland-protocols
+ - qtconf
+ source: https://invent.kde.org/frameworks/kwidgetsaddons.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - graphviz
+ - doxygen
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ ki18n:
+ after:
+ - extra-cmake-modules
+ - qtconf
+ source: https://invent.kde.org/frameworks/ki18n.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - iso-codes
+ - gettext
+ - doxygen
+ - graphviz
+ - python3
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kconfig:
+ after:
+ - extra-cmake-modules
+ - qtconf
+ source: https://invent.kde.org/frameworks/kconfig.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ - libxkbcommon-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ attica:
+ after:
+ - extra-cmake-modules
+ - qtconf
+ source: https://invent.kde.org/frameworks/attica.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kguiaddons:
+ after:
+ - qtconf
+ - extra-cmake-modules
+ - plasma-wayland-protocols
+ source: https://invent.kde.org/frameworks/kguiaddons.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libxkbcommon-dev
+ - libwayland-client0
+ - libwayland-dev
+ - wayland-protocols
+ - doxygen
+ - graphviz
+ - libx11-dev
+ - libxcb1-dev
+ - pkg-config
+ - libglx-dev
+ - libgl1-mesa-dev
+ - libmd4c-dev
+ stage-packages:
+ - libwayland-client0
+ - libx11-6
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kcoreaddons:
+ after:
+ - extra-cmake-modules
+ - qtconf
+ source: https://invent.kde.org/frameworks/kcoreaddons.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ - libudev-dev
+ - shared-mime-info
+ stage-packages:
+ - shared-mime-info
+ - libudev1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ override-pull: |
+ craftctl default
+ patch -p1 < $CRAFT_PROJECT_DIR/patches/kcoreaddons/001_snap_window_class_fix.patch
+ karchive:
+ after:
+ - extra-cmake-modules
+ - qtconf
+ build-packages:
+ - libbz2-dev
+ - libzstd-dev
+ stage-packages:
+ - libbz2-1.0
+ - libzstd1
+ source: https://invent.kde.org/frameworks/karchive.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ override-pull: |
+ craftctl default
+ while read -r PATCHFILE ; do
+ patch -p1 < "$CRAFT_PROJECT_DIR/patches/karchive/$PATCHFILE"
+ done < $CRAFT_PROJECT_DIR/patches/karchive/series
+ kcodecs:
+ after:
+ - extra-cmake-modules
+ - qtconf
+ source: https://invent.kde.org/frameworks/kcodecs.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - gperf
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kitemviews:
+ after:
+ - extra-cmake-modules
+ - qtconf
+ source: https://invent.kde.org/frameworks/kitemviews.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kwindowsystem:
+ after:
+ - extra-cmake-modules
+ - plasma-wayland-protocols
+ - qtconf
+ source: https://invent.kde.org/frameworks/kwindowsystem.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libx11-dev
+ - libxcb-icccm4-dev
+ - libxcb-keysyms1-dev
+ - libxcb-res0-dev
+ - libxcb-xfixes0-dev
+ - libxcb1-dev
+ - libxfixes-dev
+ - libxrender-dev
+ - pkg-config
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - libwayland-client0
+ - libx11-6
+ - libxcb-keysyms1
+ - libxcb-res0
+ - libxcb1
+ - libxfixes3
+ kdbusaddons:
+ after:
+ - extra-cmake-modules
+ - qtconf
+ source: https://invent.kde.org/frameworks/kdbusaddons.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - dbus-x11
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ sonnet:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/sonnet.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - aspell
+ - doxygen
+ - graphviz
+ - hspell
+ - libaspell-dev
+ - libhunspell-dev
+ - libvoikko-dev
+ - pkg-config
+ - zlib1g-dev
+ stage-packages:
+ - hspell
+ - libaspell15
+ - libhunspell-1.7-0
+ - libvoikko1
+ - zlib1g
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ stage-snaps:
+ - hunspell-dictionaries
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
# ## Tier 2
- kauth:
- after:
- - polkit-qt-1
- - extra-cmake-modules
- - kcoreaddons
- - kwindowsystem
- source: https://invent.kde.org/frameworks/kauth.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kglobalaccel:
- after:
- - extra-cmake-modules
- - ki18n
- source: https://invent.kde.org/frameworks/kglobalaccel.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- - libx11-dev
- - libxcb1-dev
- - pkg-config
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kcrash:
- after:
- - extra-cmake-modules
- - kcoreaddons
- - kwindowsystem
- source: https://invent.kde.org/frameworks/kcrash.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- - libx11-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libx11-6
- kservice:
- after:
- - kdbusaddons
- - extra-cmake-modules
- - kconfig
- - kcoreaddons
- - kcrash
- - kdoctools
- - ki18n
- source: https://invent.kde.org/frameworks/kservice.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - bison
- - dbus-x11
- - docbook-xml
- - docbook-xsl
- - doxygen
- - flex
- - graphviz
- - libxml2-utils
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kcolorscheme:
- after:
- - extra-cmake-modules
- - kconfig
- - kguiaddons
- - ki18n
- source: https://invent.kde.org/frameworks/kcolorscheme.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libglx-dev
- - libgl1-mesa-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kdoctools:
- after:
- - extra-cmake-modules
- - karchive
- - ki18n
- source: https://invent.kde.org/frameworks/kdoctools.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - docbook-xml
- - docbook-xsl
- - liburi-perl
- - libxml2-dev
- - libxml2-utils
- - libxslt1-dev
- stage-packages:
- - docbook-xml
- - docbook-xsl
- - libxml2-utils
- - libxml2
- - libxslt1.1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment:
- - PATH: $CRAFT_STAGE/usr/bin:/snap/kde-qt6-core24-sdk/current/usr/bin${PATH:+:$PATH}
- - PKG_CONFIG_PATH: /snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
- - XDG_DATA_DIRS: $CRAFT_STAGE/usr/share:/snap/kde-qt6-core24-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- - XDG_CONFIG_HOME: $CRAFT_STAGE/etc/xdg:/snap/kde-qt6-core24-sdk/current/etc/xdg:/etc/xdg${XDG_CONFIG_HOME:+:$XDG_CONFIG_HOME}
- - LD_LIBRARY_PATH: "/snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}:/snap/kde-qt6-core24-sdk/current/usr/lib:$CRAFT_STAGE/usr/lib:$CRAFT_STAGE/lib/:$CRAFT_STAGE/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
- kconfigwidgets:
- after:
- - kcolorscheme
- - extra-cmake-modules
- - kauth
- - kcodecs
- - kconfig
- - kcoreaddons
- - kdoctools
- - kguiaddons
- - ki18n
- - kwidgetsaddons
- source: https://invent.kde.org/frameworks/kconfigwidgets.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - docbook-xml
- - docbook-xsl
- - doxygen
- - graphviz
- - libxml2-utils
- stage-packages:
- - perl
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kiconthemes:
- after:
- - extra-cmake-modules
- - karchive
- - kauth
- - kcodecs
- - kcolorscheme
- - kconfig
- - kconfigwidgets
- - kcoreaddons
- - ki18n
- - kitemviews
- - kwidgetsaddons
- - breeze-icons
- source: https://invent.kde.org/frameworks/kiconthemes.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kcompletion:
- after:
- - extra-cmake-modules
- - kcodecs
- - kconfig
- - kwidgetsaddons
- source: https://invent.kde.org/frameworks/kcompletion.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- ktextwidgets:
- after:
- - extra-cmake-modules
- - kauth
- - kcodecs
- - kcolorscheme
- - kcompletion
- - kconfig
- - kconfigwidgets
- - kcoreaddons
- - ki18n
- - kiconthemes
- - kitemviews
- - kservice
- - kwidgetsaddons
- - kwindowsystem
- - sonnet
- source: https://invent.kde.org/frameworks/ktextwidgets.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kxmlgui:
- after:
- - attica
- - extra-cmake-modules
- - kcolorscheme
- - kconfig
- - kconfigwidgets
- - kcoreaddons
- - kglobalaccel
- - kguiaddons
- - ki18n
- - kiconthemes
- - kitemviews
- - ktextwidgets
- - kwidgetsaddons
- - kwindowsystem
- source: https://invent.kde.org/frameworks/kxmlgui.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kpackage:
- after:
- - extra-cmake-modules
- - karchive
- - kconfig
- - kcoreaddons
- - kdoctools
- - ki18n
- source: https://invent.kde.org/frameworks/kpackage.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kbookmarks:
- after:
- - extra-cmake-modules
- - kcodecs
- - kcolorscheme
- - kconfig
- - kconfigwidgets
- - kcoreaddons
- - kiconthemes
- - kwidgetsaddons
- - kwindowsystem
- - kxmlgui
- source: https://invent.kde.org/frameworks/kbookmarks.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- libdbusmenu-qt6:
- after:
- - qtconf
- source: http://archive.ubuntu.com/ubuntu/pool/main/libd/libdbusmenu-qt/libdbusmenu-qt_0.9.3+16.04.20160218.orig.tar.gz
- source-checksum: sha256/a8e6358a31c44ccdf1bfc46c95a77a6bfc7fc1f536aadb913ed4f4405c570cf6
- override-pull: |
- craftctl default
- while read -r PATCHFILE ; do
- patch -p1 < "$CRAFT_PROJECT_DIR/patches/libdbusmenu-qt6/$PATCHFILE"
- done < $CRAFT_PROJECT_DIR/patches/libdbusmenu-qt6/series
- plugin: cmake
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- cmake-generator: Ninja
- cmake-parameters:
- - -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=Release
- - -DQT_MAJOR_VERSION=6
- - -DUSE_QT6=ON
- - -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
- - -DENABLE_DOCS=OFF
- - --log-level=STATUS
- - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- build-environment: *buildenvironment
- kfilemetadata:
- after:
- - extra-cmake-modules
- - karchive
- - kconfig
- - kcoreaddons
- - ki18n
- source: https://invent.kde.org/frameworks/kfilemetadata.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libtag1-dev
- - doxygen
- - graphviz
- - libappimage-dev
- - libattr1-dev
- - libepub-dev
- - libexiv2-dev
- - libpostproc-dev
- - pkg-config
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- stage-packages:
- - catdoc
- - libappimage1.0abi1t64
- - libepub0
- - libexiv2-27
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- phonon:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/libraries/phonon.git
- source-branch: master
- source-depth: 1
- build-packages:
- - libglib2.0-dev
- - libpulse-dev
- - libpulse0
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- stage-packages:
- - libpulse-mainloop-glib0
- - libpulse0
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters:
- - -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=Release
- - -DQT_MAJOR_VERSION=6
- - -DPHONON_BUILD_QT5=OFF
- - -DPHONON_BUILD_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
- - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- build-environment: *buildenvironment
- phonon-vlc:
- after:
- - extra-cmake-modules
- - phonon
- source: https://invent.kde.org/libraries/phonon-vlc.git
- source-branch: master
- source-depth: 1
- build-packages:
- - libvlc-dev
- - libvlccore-dev
- - libv4l-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- stage-packages:
- - vlc-plugin-base
- - vlc-plugin-video-output
- - libvlc5
- - libvlccore9
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters:
- - -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=Release
- - -DQT_MAJOR_VERSION=6
- - -DPHONON_BUILD_QT5=OFF
- - -DPHONON_BUILD_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
- - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- build-environment: *buildenvironment
- knotifications:
- after:
- - extra-cmake-modules
- - kcodecs
- - kconfig
- - kcoreaddons
- - kwindowsystem
- - libdbusmenu-qt6
- - phonon
- source: https://invent.kde.org/frameworks/knotifications.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - dbus-x11
- - doxygen
- - graphviz
- - pkg-config
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kwallet:
- after:
- - qca
- - extra-cmake-modules
- - kcolorscheme
- - kconfig
- - kconfigwidgets
- - kcoreaddons
- - kdbusaddons
- - kdoctools
- - ki18n
- - kiconthemes
- - knotifications
- - kservice
- - kwidgetsaddons
- - kwindowsystem
- source: https://invent.kde.org/frameworks/kwallet.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- - libboost-dev
- - libgcrypt20-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libgcrypt20
- kjobwidgets:
- after:
- - extra-cmake-modules
- - kcoreaddons
- - knotifications
- - kwidgetsaddons
- source: https://invent.kde.org/frameworks/kjobwidgets.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- - libx11-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kio:
- after:
- - extra-cmake-modules
- - karchive
- - kauth
- - kbookmarks
- - kcolorscheme
- - kcompletion
- - kconfig
- - kconfigwidgets
- - kcoreaddons
- - kcrash
- - kdbusaddons
- - kded
- - kdoctools
- - kguiaddons
- - ki18n
- - kiconthemes
- - kitemviews
- - kjobwidgets
- - knotifications
- - kservice
- - solid
- - sonnet
- - ktextwidgets
- - kwallet
- - kwidgetsaddons
- - kwindowsystem
- - kxmlgui
- source: https://invent.kde.org/frameworks/kio.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- - libacl1-dev
- - libkrb5-dev
- - libmount-dev
- - libxml2-dev
- - libxslt1-dev
- - switcheroo-control
- - zlib1g-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libacl1
- - libmount1
- - libxml2
- - libxslt1.1
- kparts:
- after:
- - extra-cmake-modules
- - kbookmarks
- - kcolorscheme
- - kcompletion
- - kconfig
- - kcoreaddons
- - ki18n
- - kiconthemes
- - kio
- - kitemviews
- - kjobwidgets
- - knotifications
- - kservice
- - ktextwidgets
- - kwidgetsaddons
- - kxmlgui
- - solid
- - sonnet
- source: https://invent.kde.org/frameworks/kparts.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kded:
- after:
- - extra-cmake-modules
- - kconfig
- - kcoreaddons
- - kcrash
- - kdbusaddons
- - kdoctools
- - kservice
- source: https://invent.kde.org/frameworks/kded.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kunitconversion:
- after:
- - extra-cmake-modules
- - ki18n
- source: https://invent.kde.org/frameworks/kunitconversion.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kdeclarative:
- after:
- - extra-cmake-modules
- - kcolorscheme
- - kconfig
- - kglobalaccel
- - ki18n
- - kiconthemes
- - kio
- source: https://invent.kde.org/frameworks/kdeclarative.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- - libepoxy-dev
- - pkg-config
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kcmutils:
- after:
- - extra-cmake-modules
- - kcoreaddons
- - kitemviews
- - ki18n
- - kio
- - kirigami
- - kxmlgui
- source: https://invent.kde.org/frameworks/kcmutils.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- knotifyconfig:
- after:
- - extra-cmake-modules
- - kbookmarks
- - kcompletion
- - kconfig
- - kconfigwidgets
- - ki18n
- - kiconthemes
- - kio
- - kjobwidgets
- - knotifications
- - kservice
- - kwidgetsaddons
- - kxmlgui
- - solid
- - phonon
- source: https://invent.kde.org/frameworks/knotifyconfig.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libcanberra-dev
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libcanberra0
- syndication:
- after:
- - extra-cmake-modules
- - kcodecs
- source: https://invent.kde.org/frameworks/syndication.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- knewstuff:
- after:
- - attica
- - extra-cmake-modules
- - karchive
- - kbookmarks
- - kcompletion
- - kconfig
- - kcoreaddons
- - ki18n
- - kiconthemes
- - kio
- - kirigami
- - kitemviews
- - kjobwidgets
- - kpackage
- - kservice
- - ktextwidgets
- - kwidgetsaddons
- - kxmlgui
- - solid
- - syndication
- source: https://invent.kde.org/frameworks/knewstuff.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kidletime:
- after:
- - extra-cmake-modules
- - plasma-wayland-protocols
- source: https://invent.kde.org/frameworks/kidletime.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libwayland-dev
- - libx11-dev
- - libx11-xcb-dev
- - libxcb-sync-dev
- - libxcb1-dev
- - libxss-dev
- - pkg-config
- - wayland-protocols
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libwayland-client0
- - libx11-6
- - libx11-xcb1
- - libxcb-sync1
- - libxcb1
- - libxext6
- - libxss1
- kquickcharts:
- after:
- - extra-cmake-modules
- - kirigami
- source: https://invent.kde.org/frameworks/kquickcharts.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- ktexteditor:
- after:
- - extra-cmake-modules
- - karchive
- - kbookmarks
- - kcolorscheme
- - kcompletion
- - kconfig
- - kcoreaddons
- - kguiaddons
- - ki18n
- - kiconthemes
- - kio
- - kitemviews
- - kjobwidgets
- - kparts
- - kservice
- - kwidgetsaddons
- - kxmlgui
- - solid
- - sonnet
- - syntax-highlighting
- source: https://invent.kde.org/frameworks/ktexteditor.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libeditorconfig-dev
- - libgit2-dev
- - libjs-underscore
- - perl
- - pkg-config
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libjs-underscore
- - libeditorconfig0
- frameworkintegration:
- after:
- - extra-cmake-modules
- - kcolorscheme
- - kconfig
- - kconfigwidgets
- - ki18n
- - kiconthemes
- - kio
- - knewstuff
- - knotifications
- - kpackage
- - kwidgetsaddons
- source: https://invent.kde.org/frameworks/frameworkintegration.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - dbus-x11
- - libxcursor-dev
- - pkg-config
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kpty:
- after:
- - extra-cmake-modules
- - kcoreaddons
- - ki18n
- source: https://invent.kde.org/frameworks/kpty.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libutempter-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kwayland:
- after:
- - extra-cmake-modules
- - plasma-wayland-protocols
- source: https://invent.kde.org/plasma/kwayland.git
- source-tag: &plasma-version v6.2.5
- source-depth: 1
- build-packages:
- - libegl1-mesa-dev
- - libwayland-dev
- - pkg-config
- - wayland-protocols
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- qqc2-desktop-style:
- after:
- - sonnet
- - kcolorscheme
- - kconfig
- - kiconthemes
- - kirigami
- source: https://invent.kde.org/frameworks/qqc2-desktop-style.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - dbus-x11
- - pkg-config
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kcontacts:
- after:
- - extra-cmake-modules
- - kcodecs
- - kconfig
- - kcoreaddons
- - ki18n
- source: https://invent.kde.org/frameworks/kcontacts.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kcalendarcore:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/kcalendarcore.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libical-dev
- - bison
- stage-packages:
- - libical3
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- override-pull: |
- craftctl default
- while read -r PATCHFILE ; do
- patch -p1 < "$CRAFT_PROJECT_DIR/patches/kcalendarcore/$PATCHFILE"
- done < $CRAFT_PROJECT_DIR/patches/kcalendarcore/series
- kholidays:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/kholidays.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - doxygen
- - graphviz
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- prison:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/prison.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libqrencode-dev
- - libdmtx-dev
- - libzxing-dev
- stage-packages:
- - libdmtx0b
- - libqrencode4
- - libzxing3
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- purpose:
- after:
- - extra-cmake-modules
- - kcmutils
- - kconfig
- - kcoreaddons
- - kdeclarative
- - ki18n
- - kio
- - kirigami
- - knotifications
- - kwallet
- source: https://invent.kde.org/frameworks/purpose.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - intltool
- - pkg-config
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kdav:
- after:
- - extra-cmake-modules
- - kbookmarks
- - kcolorscheme
- - kcompletion
- - kconfig
- - kcoreaddons
- - ki18n
- - kio
- - kwidgetsaddons
- source: https://invent.kde.org/frameworks/kdav.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- ksvg:
- after:
- - extra-cmake-modules
- - karchive
- - kcolorscheme
- - kconfig
- - kcoreaddons
- - kguiaddons
- - kirigami
- source: https://invent.kde.org/frameworks/ksvg.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- breeze-icons:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/breeze-icons.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - fdupes
- - libxml2-utils
- - python3-lxml
- stage-packages:
- - hicolor-icon-theme
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- prime:
- - "-*.rcc"
- kimageformats:
- after:
- - extra-cmake-modules
- - karchive
- source: https://invent.kde.org/frameworks/kimageformats.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - libavif-dev
- - libjxl-dev
- - libheif-dev
- - libopenexr-dev
- - libraw-dev
- - pkg-config
- stage-packages:
- - python3-imath
- - libavif16
- - libheif1
- - libimath-3-1-29
- - libjxl0.7
- - libopenexr-3-1-30
- - libraw23
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- bluez-qt:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/bluez-qt.git
- source-tag: *kf6-version
- source-depth: 1
- build-packages:
- - graphviz
- - doxygen
- - libxkbcommon-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kstatusnotifieritem:
- after:
- - kwindowsystem
- source: https://invent.kde.org/frameworks/kstatusnotifieritem.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- krunner:
- after:
- - extra-cmake-modules
- - kconfig
- - kcoreaddons
- - threadweaver
- - ki18n
- - kitemmodels
- source: https://invent.kde.org/frameworks/krunner.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- qtkeychain:
- after:
- - qtconf
- source: https://github.com/frankosterfeld/qtkeychain.git
- source-branch: main
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - libsecret-1-dev
- stage-packages:
- - libglib2.0-0
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- qcoro:
- after:
- - qtconf
- source: https://github.com/danvratil/qcoro.git
- source-branch: main
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- ktextaddons:
- after:
- - extra-cmake-modules
- - ki18n
- - kconfig
- - kconfigwidgets
- - karchive
- - kcoreaddons
- - kio
- - sonnet
- - syntax-highlighting
- - breeze-icons
- - qtkeychain
- source: https://invent.kde.org/libraries/ktextaddons.git
- source-branch: master
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- baloo:
- after:
- - extra-cmake-modules
- - kfilemetadata
- - kcoreaddons
- - kconfig
- - kdbusaddons
- - ki18n
- - kidletime
- - solid
- - kcrash
- - kio
- source: https://invent.kde.org/frameworks/baloo.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - liblmdb-dev
- - libxapian-dev
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - init-system-helpers
- - liblmdb0
- kdesu:
- after:
- - extra-cmake-modules
- - kconfig
- - kcoreaddons
- - kpty
- source: https://invent.kde.org/frameworks/kdesu.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - sudo
- - libx11-6
- kpeople:
- after:
- - extra-cmake-modules
- - kcoreaddons
- - kwidgetsaddons
- - ki18n
- - kitemviews
- - kcontacts
- source: https://invent.kde.org/frameworks/kpeople.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - firebird-dev
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- ktexttemplate:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/ktexttemplate.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - xauth
- - xvfb
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- oxygen-icons:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/oxygen-icons.git
- source-tag: v6.0.0
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - fdupes
- - imagemagick
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - hicolor-icon-theme
- kuserfeedback:
- after:
- - qtconf
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/kuserfeedback.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - bison
- - flex
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kirigami-addons:
- after:
- - extra-cmake-modules
- - kirigami
- - ki18n
- source: https://invent.kde.org/libraries/kirigami-addons.git
- source-branch: master
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- modemmanager-qt:
- after:
- - qtconf
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/modemmanager-qt.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - modemmanager-dev
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- networkmanager-qt:
- after:
- - qtconf
- - extra-cmake-modules
- source: https://invent.kde.org/frameworks/networkmanager-qt.git
- source-tag: *kf6-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - libnm-dev
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kdsoap:
- after:
- - qtconf
- source: https://github.com/KDAB/KDSoap.git
- source-branch: kdsoap-2.2
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters:
- - -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=Release
- - -DQT_MAJOR_VERSION=6
- - -DBUILD_WITH_QT6=ON
- - -DKDSoap_QT6=True
- - -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
- - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- build-environment: *buildenvironment
- kdsoap-ws-discovery-client:
- after:
- - extra-cmake-modules
- - kdsoap
- source: https://invent.kde.org/libraries/kdsoap-ws-discovery-client.git
- source-branch: master
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- libkexiv2:
- after:
- - extra-cmake-modules
- source: https://invent.kde.org/graphics/libkexiv2.git
- source-branch: master
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - libexiv2-dev
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - libexiv2-27
- plasma-activities:
- after:
- - extra-cmake-modules
- - kconfig
- - kwindowsystem
- - kcoreaddons
- source: https://invent.kde.org/plasma/plasma-activities.git
- source-tag: *plasma-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - libboost-dev
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- plasma-activities-stats:
- after:
- - plasma-activities
- source: https://invent.kde.org/plasma/plasma-activities-stats.git
- source-tag: *plasma-version
- source-depth: 1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - libboost-dev
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- kio-extras:
- after:
- - extra-cmake-modules
- - karchive
- - kconfig
- - kconfigwidgets
- - kcoreaddons
- - kdbusaddons
- - kcmutils
- - kdnssd
- - ki18n
- - kio
- - solid
- - kguiaddons
- - syntax-highlighting
- - phonon
- - qcoro
- - kdsoap
- - kdsoap-ws-discovery-client
- - libkexiv2
- - plasma-activities
- - plasma-activities-stats
- source: https://invent.kde.org/network/kio-extras.git
- source-tag: &apps-version v24.12.3
- source-depth: 1
- build-packages:
- - libappimage-dev
- - libimobiledevice-dev
- - libmsgsl-dev
- - libmtp-dev
- - libopenexr-dev
- - libsmbclient-dev
- - libssh-dev
- - libtag1-dev
- - libtirpc-dev
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- stage-packages:
- - perl
- - libappimage1.0abi1t64
- - libimobiledevice6
- - libmtp9
- - libopenexr-3-1-30
- - libplist-2.0-4
- - libsmbclient
- - libssh-4
- - libtag1v5-vanilla
- - libxcursor1
- kdecoration2:
- after:
- - extra-cmake-modules
- - ki18n
- source: https://invent.kde.org/plasma/kdecoration.git
- source-tag: *plasma-version
- source-depth: 1
- build-packages:
- - libx11-dev
- - libfftw3-dev
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- breeze:
- after:
- - extra-cmake-modules
- - kconfig
- - kcoreaddons
- - kguiaddons
- - ki18n
- - kiconthemes
- - kirigami
- - kwindowsystem
- - kcolorscheme
- - kdecoration2
- - frameworkintegration
- - kcmutils
- source: https://invent.kde.org/plasma/breeze.git
- source-tag: *plasma-version
- source-depth: 1
- plugin: cmake
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - libx11-dev
- - libfftw3-dev
- cmake-generator: Ninja
- cmake-parameters: &cmakeparameters-withoutqt5
- - -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=Release
- - -DQT_MAJOR_VERSION=6
- - -DBUILD_WITH_QT6=ON
- - -DBUILD_QT6=ON
- - -DBUILD_QT5=OFF
- - -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
- - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
- build-environment: *buildenvironment
- oxygen:
- after:
- - extra-cmake-modules
- - kconfig
- - kcoreaddons
- - kguiaddons
- - ki18n
- - kiconthemes
- - kirigami
- - kwindowsystem
- - kcolorscheme
- - kdecoration2
- - frameworkintegration
- - kcmutils
- - kcodecs
- - kcompletion
- - kconfigwidgets
- - kservice
- - kwidgetsaddons
- source: https://invent.kde.org/plasma/oxygen.git
- source-tag: *plasma-version
- source-depth: 1
- plugin: cmake
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - libx11-dev
- - libfftw3-dev
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters-withoutqt5
- build-environment: *buildenvironment
- override-pull: |
- craftctl default
- while read -r PATCHFILE ; do
- patch -p1 < "$CRAFT_PROJECT_DIR/patches/oxygen/$PATCHFILE"
- done < $CRAFT_PROJECT_DIR/patches/oxygen/series
- plasma-integration:
- after:
- - extra-cmake-modules
- - kconfig
- - kcoreaddons
- - kguiaddons
- - ki18n
- - kcolorscheme
- - kiconthemes
- - kio
- - kjobwidgets
- - knotifications
- - kservice
- - kstatusnotifieritem
- - kwidgetsaddons
- - kwindowsystem
- - kxmlgui
- - breeze
- source: https://invent.kde.org/plasma/plasma-integration.git
- source-tag: *plasma-version
- source-depth: 1
- plugin: cmake
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- build-packages:
- - libwayland-dev
- - libxcursor-dev
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters-withoutqt5
- build-environment: *buildenvironment
- stage-packages:
- - fonts-hack
- - fonts-noto-cjk
- - fonts-noto-color-emoji
- - fonts-noto-core
- - fonts-noto-ui-core
- - libwayland-client0
- - libxcb1
- - libxcursor1
- qqc2-breeze-style:
- after:
- - extra-cmake-modules
- - kcodecs
- - kcolorscheme
- - kconfig
- - kcoreaddons
- - kguiaddons
- - kirigami
- - kquickcharts
- - kiconthemes
- source: https://invent.kde.org/plasma/qqc2-breeze-style.git
- source-tag: *plasma-version
- source-depth: 1
- build-packages:
- - cmake
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- libkdegames:
- after:
- - extra-cmake-modules
- - karchive
- - kconfig
- - kcolorscheme
- - kcompletion
- - kconfigwidgets
- - kdnssd
- - kguiaddons
- - kiconthemes
- - ki18n
- - knewstuff
- - kxmlgui
- source: https://invent.kde.org/games/libkdegames.git
- source-tag: *apps-version
- source-depth: 1
- build-packages:
- - cmake
- - libsndfile1-dev
- - 7zip
- - libopenal-dev
- stage-packages:
- - libsndfile1
- - libopenal1
- build-snaps:
- - kde-qt6-core24-sdk/latest/edge
- plugin: cmake
- cmake-generator: Ninja
- cmake-parameters: *cmakeparameters
- build-environment: *buildenvironment
- fix_pc_files:
- after:
- - qtconf
- - missing-deps
- - extra-cmake-modules
- - plasma-wayland-protocols
- - qca
- - polkit-qt-1
- - kirigami
- - kplotting
- - syntax-highlighting
- - kdnssd
- - kitemmodels
- - threadweaver
- - solid
- - kwidgetsaddons
- - ki18n
- - kconfig
- - attica
- - kguiaddons
- - kcoreaddons
- - karchive
- - kcodecs
- - kitemviews
- - kwindowsystem
- - kdbusaddons
- - sonnet
- - kauth
- - kglobalaccel
- - kcrash
- - kservice
- - kcolorscheme
- - kdoctools
- - kconfigwidgets
- - kiconthemes
- - kcompletion
- - ktextwidgets
- - kxmlgui
- - kpackage
- - kbookmarks
- - libdbusmenu-qt6
- - kfilemetadata
- - phonon
- - phonon-vlc
- - knotifications
- - kwallet
- - kjobwidgets
- - kio
- - kparts
- - kded
- - kunitconversion
- - kdeclarative
- - kcmutils
- - knotifyconfig
- - syndication
- - knewstuff
- - kidletime
- - kquickcharts
- - ktexteditor
- - frameworkintegration
- - kpty
- - kwayland
- - qqc2-desktop-style
- - kcontacts
- - kcalendarcore
- - kholidays
- - prison
- - purpose
- - kdav
- - ksvg
- - breeze-icons
- - kimageformats
- - bluez-qt
- - kstatusnotifieritem
- - krunner
- - qtkeychain
- - qcoro
- - ktextaddons
- - baloo
- - kdesu
- - kpeople
- - ktexttemplate
- - oxygen-icons
- - kuserfeedback
- - kirigami-addons
- - modemmanager-qt
- - networkmanager-qt
- - kdsoap
- - kdsoap-ws-discovery-client
- - libkexiv2
- - plasma-activities
- - plasma-activities-stats
- - kio-extras
- - kdecoration2
- - breeze
- - oxygen
- - plasma-integration
- - qqc2-breeze-style
- - libkdegames
- plugin: nil
- override-stage: |
- craftctl default
- find $CRAFT_STAGE -type f,l -name "*.pc" -exec bash -c "sed -i 's:/root/stage:/snap/$CRAFT_PROJECT_NAME/current:g' {}*" \;
- find $CRAFT_STAGE -type f,l -name "*.pc" -exec bash -c "sed -i 's:libdir=/usr:libdir=/snap/$CRAFT_PROJECT_NAME/current/usr:g' {}*" \;
- find $CRAFT_STAGE -type f,l -name "*.pc" -exec bash -c "sed -i 's:includedir=/usr:includedir=/snap/$CRAFT_PROJECT_NAME/current/usr:g' {}*" \;
- find $CRAFT_STAGE -type f,l -name "*.pc" -exec bash -c "sed -i 's:pkgdatadir=.*$:pkgdatadir=/snap/$CRAFT_PROJECT_NAME/current/usr/share/wayland-protocols:g' {}*" \;
+ kauth:
+ after:
+ - polkit-qt-1
+ - extra-cmake-modules
+ - kcoreaddons
+ - kwindowsystem
+ source: https://invent.kde.org/frameworks/kauth.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kglobalaccel:
+ after:
+ - extra-cmake-modules
+ - ki18n
+ source: https://invent.kde.org/frameworks/kglobalaccel.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ - libx11-dev
+ - libxcb1-dev
+ - pkg-config
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kcrash:
+ after:
+ - extra-cmake-modules
+ - kcoreaddons
+ - kwindowsystem
+ source: https://invent.kde.org/frameworks/kcrash.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ - libx11-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - libx11-6
+ kservice:
+ after:
+ - kdbusaddons
+ - extra-cmake-modules
+ - kconfig
+ - kcoreaddons
+ - kcrash
+ - kdoctools
+ - ki18n
+ source: https://invent.kde.org/frameworks/kservice.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - bison
+ - dbus-x11
+ - docbook-xml
+ - docbook-xsl
+ - doxygen
+ - flex
+ - graphviz
+ - libxml2-utils
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kcolorscheme:
+ after:
+ - extra-cmake-modules
+ - kconfig
+ - kguiaddons
+ - ki18n
+ source: https://invent.kde.org/frameworks/kcolorscheme.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libglx-dev
+ - libgl1-mesa-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kdoctools:
+ after:
+ - extra-cmake-modules
+ - karchive
+ - ki18n
+ source: https://invent.kde.org/frameworks/kdoctools.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - docbook-xml
+ - docbook-xsl
+ - liburi-perl
+ - libxml2-dev
+ - libxml2-utils
+ - libxslt1-dev
+ stage-packages:
+ - docbook-xml
+ - docbook-xsl
+ - libxml2-utils
+ - libxml2
+ - libxslt1.1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment:
+ - PATH: $CRAFT_STAGE/usr/bin:/snap/kde-qt6-core24-sdk/current/usr/bin${PATH:+:$PATH}
+ - PKG_CONFIG_PATH: /snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
+ - XDG_DATA_DIRS: $CRAFT_STAGE/usr/share:/snap/kde-qt6-core24-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
+ - XDG_CONFIG_HOME: $CRAFT_STAGE/etc/xdg:/snap/kde-qt6-core24-sdk/current/etc/xdg:/etc/xdg${XDG_CONFIG_HOME:+:$XDG_CONFIG_HOME}
+ - LD_LIBRARY_PATH: "/snap/kde-qt6-core24-sdk/current/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}:/snap/kde-qt6-core24-sdk/current/usr/lib:$CRAFT_STAGE/usr/lib:$CRAFT_STAGE/lib/:$CRAFT_STAGE/usr/lib/${CRAFT_ARCH_TRIPLET_BUILD_FOR}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
+ kconfigwidgets:
+ after:
+ - kcolorscheme
+ - extra-cmake-modules
+ - kauth
+ - kcodecs
+ - kconfig
+ - kcoreaddons
+ - kdoctools
+ - kguiaddons
+ - ki18n
+ - kwidgetsaddons
+ source: https://invent.kde.org/frameworks/kconfigwidgets.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - docbook-xml
+ - docbook-xsl
+ - doxygen
+ - graphviz
+ - libxml2-utils
+ stage-packages:
+ - perl
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kiconthemes:
+ after:
+ - extra-cmake-modules
+ - karchive
+ - kauth
+ - kcodecs
+ - kcolorscheme
+ - kconfig
+ - kconfigwidgets
+ - kcoreaddons
+ - ki18n
+ - kitemviews
+ - kwidgetsaddons
+ - breeze-icons
+ source: https://invent.kde.org/frameworks/kiconthemes.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kcompletion:
+ after:
+ - extra-cmake-modules
+ - kcodecs
+ - kconfig
+ - kwidgetsaddons
+ source: https://invent.kde.org/frameworks/kcompletion.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ ktextwidgets:
+ after:
+ - extra-cmake-modules
+ - kauth
+ - kcodecs
+ - kcolorscheme
+ - kcompletion
+ - kconfig
+ - kconfigwidgets
+ - kcoreaddons
+ - ki18n
+ - kiconthemes
+ - kitemviews
+ - kservice
+ - kwidgetsaddons
+ - kwindowsystem
+ - sonnet
+ source: https://invent.kde.org/frameworks/ktextwidgets.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kxmlgui:
+ after:
+ - attica
+ - extra-cmake-modules
+ - kcolorscheme
+ - kconfig
+ - kconfigwidgets
+ - kcoreaddons
+ - kglobalaccel
+ - kguiaddons
+ - ki18n
+ - kiconthemes
+ - kitemviews
+ - ktextwidgets
+ - kwidgetsaddons
+ - kwindowsystem
+ source: https://invent.kde.org/frameworks/kxmlgui.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kpackage:
+ after:
+ - extra-cmake-modules
+ - karchive
+ - kconfig
+ - kcoreaddons
+ - kdoctools
+ - ki18n
+ source: https://invent.kde.org/frameworks/kpackage.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kbookmarks:
+ after:
+ - extra-cmake-modules
+ - kcodecs
+ - kcolorscheme
+ - kconfig
+ - kconfigwidgets
+ - kcoreaddons
+ - kiconthemes
+ - kwidgetsaddons
+ - kwindowsystem
+ - kxmlgui
+ source: https://invent.kde.org/frameworks/kbookmarks.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ libdbusmenu-qt6:
+ after:
+ - qtconf
+ source: http://archive.ubuntu.com/ubuntu/pool/main/libd/libdbusmenu-qt/libdbusmenu-qt_0.9.3+16.04.20160218.orig.tar.gz
+ source-checksum: sha256/a8e6358a31c44ccdf1bfc46c95a77a6bfc7fc1f536aadb913ed4f4405c570cf6
+ override-pull: |
+ craftctl default
+ while read -r PATCHFILE ; do
+ patch -p1 < "$CRAFT_PROJECT_DIR/patches/libdbusmenu-qt6/$PATCHFILE"
+ done < $CRAFT_PROJECT_DIR/patches/libdbusmenu-qt6/series
+ plugin: cmake
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ cmake-generator: Ninja
+ cmake-parameters:
+ - -DCMAKE_INSTALL_PREFIX=/usr
+ - -DCMAKE_BUILD_TYPE=Release
+ - -DQT_MAJOR_VERSION=6
+ - -DUSE_QT6=ON
+ - -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
+ - -DENABLE_DOCS=OFF
+ - --log-level=STATUS
+ - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+ - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
+ - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\:/snap/kde-qt6-core24-sdk/current\\:/usr"
+ build-environment: *buildenvironment
+ kfilemetadata:
+ after:
+ - extra-cmake-modules
+ - karchive
+ - kconfig
+ - kcoreaddons
+ - ki18n
+ source: https://invent.kde.org/frameworks/kfilemetadata.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libtag1-dev
+ - doxygen
+ - graphviz
+ - libappimage-dev
+ - libattr1-dev
+ - libepub-dev
+ - libexiv2-dev
+ - libpostproc-dev
+ - pkg-config
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ stage-packages:
+ - catdoc
+ - libappimage1.0abi1t64
+ - libepub0
+ - libexiv2-27
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ phonon:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/libraries/phonon.git
+ source-branch: master
+ source-depth: 1
+ build-packages:
+ - libglib2.0-dev
+ - libpulse-dev
+ - libpulse0
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ stage-packages:
+ - libpulse-mainloop-glib0
+ - libpulse0
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters:
+ - -DCMAKE_INSTALL_PREFIX=/usr
+ - -DCMAKE_BUILD_TYPE=Release
+ - -DQT_MAJOR_VERSION=6
+ - -DPHONON_BUILD_QT5=OFF
+ - -DPHONON_BUILD_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
+ - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
+ - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\:/snap/kde-qt6-core24-sdk/current\\:/usr"
+ build-environment: *buildenvironment
+ phonon-vlc:
+ after:
+ - extra-cmake-modules
+ - phonon
+ source: https://invent.kde.org/libraries/phonon-vlc.git
+ source-branch: master
+ source-depth: 1
+ build-packages:
+ - libvlc-dev
+ - libvlccore-dev
+ - libv4l-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ stage-packages:
+ - vlc-plugin-base
+ - vlc-plugin-video-output
+ - libvlc5
+ - libvlccore9
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters:
+ - -DCMAKE_INSTALL_PREFIX=/usr
+ - -DCMAKE_BUILD_TYPE=Release
+ - -DQT_MAJOR_VERSION=6
+ - -DPHONON_BUILD_QT5=OFF
+ - -DPHONON_BUILD_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
+ - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
+ - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\:/snap/kde-qt6-core24-sdk/current\\:/usr"
+ build-environment: *buildenvironment
+ libcanberra:
+ source: http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.30.tar.xz
+ plugin: autotools
+ autotools-configure-parameters:
+ - --prefix=/usr
+ - --with-builtin=pulse
+ build-environment: *buildenv
+ override-pull: |
+ craftctl default
+ for p in $CRAFT_PROJECT_DIR/patches/libcanberra/*.patch; do
+ patch -p1 < "$p"
+ done
+ override-build: |
+ ./autogen.sh
+ craftctl default
+ build-packages:
+ - libasound2-dev
+ - libvorbis-dev
+ - libtdb-dev
+ - libpulse-dev
+ - libgstreamer1.0-dev
+ - libltdl-dev
+ knotifications:
+ after:
+ - extra-cmake-modules
+ - kcodecs
+ - kconfig
+ - kcoreaddons
+ - kwindowsystem
+ - libdbusmenu-qt6
+ - phonon
+ - libcanberra
+ source: https://invent.kde.org/frameworks/knotifications.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - dbus-x11
+ - doxygen
+ - graphviz
+ - pkg-config
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kwallet:
+ after:
+ - qca
+ - extra-cmake-modules
+ - kcolorscheme
+ - kconfig
+ - kconfigwidgets
+ - kcoreaddons
+ - kdbusaddons
+ - kdoctools
+ - ki18n
+ - kiconthemes
+ - knotifications
+ - kservice
+ - kwidgetsaddons
+ - kwindowsystem
+ source: https://invent.kde.org/frameworks/kwallet.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ - libboost-dev
+ - libgcrypt20-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - libgcrypt20
+ kjobwidgets:
+ after:
+ - extra-cmake-modules
+ - kcoreaddons
+ - knotifications
+ - kwidgetsaddons
+ source: https://invent.kde.org/frameworks/kjobwidgets.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ - libx11-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kio:
+ after:
+ - extra-cmake-modules
+ - karchive
+ - kauth
+ - kbookmarks
+ - kcolorscheme
+ - kcompletion
+ - kconfig
+ - kconfigwidgets
+ - kcoreaddons
+ - kcrash
+ - kdbusaddons
+ - kded
+ - kdoctools
+ - kguiaddons
+ - ki18n
+ - kiconthemes
+ - kitemviews
+ - kjobwidgets
+ - knotifications
+ - kservice
+ - solid
+ - sonnet
+ - ktextwidgets
+ - kwallet
+ - kwidgetsaddons
+ - kwindowsystem
+ - kxmlgui
+ source: https://invent.kde.org/frameworks/kio.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ - libacl1-dev
+ - libkrb5-dev
+ - libmount-dev
+ - libxml2-dev
+ - libxslt1-dev
+ - switcheroo-control
+ - zlib1g-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - libacl1
+ - libmount1
+ - libxml2
+ - libxslt1.1
+ kparts:
+ after:
+ - extra-cmake-modules
+ - kbookmarks
+ - kcolorscheme
+ - kcompletion
+ - kconfig
+ - kcoreaddons
+ - ki18n
+ - kiconthemes
+ - kio
+ - kitemviews
+ - kjobwidgets
+ - knotifications
+ - kservice
+ - ktextwidgets
+ - kwidgetsaddons
+ - kxmlgui
+ - solid
+ - sonnet
+ source: https://invent.kde.org/frameworks/kparts.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kded:
+ after:
+ - extra-cmake-modules
+ - kconfig
+ - kcoreaddons
+ - kcrash
+ - kdbusaddons
+ - kdoctools
+ - kservice
+ source: https://invent.kde.org/frameworks/kded.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kunitconversion:
+ after:
+ - extra-cmake-modules
+ - ki18n
+ source: https://invent.kde.org/frameworks/kunitconversion.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kdeclarative:
+ after:
+ - extra-cmake-modules
+ - kcolorscheme
+ - kconfig
+ - kglobalaccel
+ - ki18n
+ - kiconthemes
+ - kio
+ source: https://invent.kde.org/frameworks/kdeclarative.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ - libepoxy-dev
+ - pkg-config
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kcmutils:
+ after:
+ - extra-cmake-modules
+ - kcoreaddons
+ - kitemviews
+ - ki18n
+ - kio
+ - kirigami
+ - kxmlgui
+ source: https://invent.kde.org/frameworks/kcmutils.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ knotifyconfig:
+ after:
+ - extra-cmake-modules
+ - kbookmarks
+ - kcompletion
+ - kconfig
+ - kconfigwidgets
+ - ki18n
+ - kiconthemes
+ - kio
+ - kjobwidgets
+ - knotifications
+ - kservice
+ - kwidgetsaddons
+ - kxmlgui
+ - solid
+ - phonon
+ - libcanberra
+ source: https://invent.kde.org/frameworks/knotifyconfig.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ syndication:
+ after:
+ - extra-cmake-modules
+ - kcodecs
+ source: https://invent.kde.org/frameworks/syndication.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ knewstuff:
+ after:
+ - attica
+ - extra-cmake-modules
+ - karchive
+ - kbookmarks
+ - kcompletion
+ - kconfig
+ - kcoreaddons
+ - ki18n
+ - kiconthemes
+ - kio
+ - kirigami
+ - kitemviews
+ - kjobwidgets
+ - kpackage
+ - kservice
+ - ktextwidgets
+ - kwidgetsaddons
+ - kxmlgui
+ - solid
+ - syndication
+ source: https://invent.kde.org/frameworks/knewstuff.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kidletime:
+ after:
+ - extra-cmake-modules
+ - plasma-wayland-protocols
+ source: https://invent.kde.org/frameworks/kidletime.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libwayland-dev
+ - libx11-dev
+ - libx11-xcb-dev
+ - libxcb-sync-dev
+ - libxcb1-dev
+ - libxss-dev
+ - pkg-config
+ - wayland-protocols
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - libwayland-client0
+ - libx11-6
+ - libx11-xcb1
+ - libxcb-sync1
+ - libxcb1
+ - libxext6
+ - libxss1
+ kquickcharts:
+ after:
+ - extra-cmake-modules
+ - kirigami
+ source: https://invent.kde.org/frameworks/kquickcharts.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ ktexteditor:
+ after:
+ - extra-cmake-modules
+ - karchive
+ - kbookmarks
+ - kcolorscheme
+ - kcompletion
+ - kconfig
+ - kcoreaddons
+ - kguiaddons
+ - ki18n
+ - kiconthemes
+ - kio
+ - kitemviews
+ - kjobwidgets
+ - kparts
+ - kservice
+ - kwidgetsaddons
+ - kxmlgui
+ - solid
+ - sonnet
+ - syntax-highlighting
+ source: https://invent.kde.org/frameworks/ktexteditor.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libeditorconfig-dev
+ - libgit2-dev
+ - libjs-underscore
+ - perl
+ - pkg-config
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - libjs-underscore
+ - libeditorconfig0
+ frameworkintegration:
+ after:
+ - extra-cmake-modules
+ - kcolorscheme
+ - kconfig
+ - kconfigwidgets
+ - ki18n
+ - kiconthemes
+ - kio
+ - knewstuff
+ - knotifications
+ - kpackage
+ - kwidgetsaddons
+ source: https://invent.kde.org/frameworks/frameworkintegration.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - dbus-x11
+ - libxcursor-dev
+ - pkg-config
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kpty:
+ after:
+ - extra-cmake-modules
+ - kcoreaddons
+ - ki18n
+ source: https://invent.kde.org/frameworks/kpty.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libutempter-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kwayland:
+ after:
+ - extra-cmake-modules
+ - plasma-wayland-protocols
+ source: https://invent.kde.org/plasma/kwayland.git
+ source-tag: &plasma-version v6.2.5
+ source-depth: 1
+ build-packages:
+ - libegl1-mesa-dev
+ - libwayland-dev
+ - pkg-config
+ - wayland-protocols
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ qqc2-desktop-style:
+ after:
+ - sonnet
+ - kcolorscheme
+ - kconfig
+ - kiconthemes
+ - kirigami
+ source: https://invent.kde.org/frameworks/qqc2-desktop-style.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - dbus-x11
+ - pkg-config
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kcontacts:
+ after:
+ - extra-cmake-modules
+ - kcodecs
+ - kconfig
+ - kcoreaddons
+ - ki18n
+ source: https://invent.kde.org/frameworks/kcontacts.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kcalendarcore:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/kcalendarcore.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libical-dev
+ - bison
+ stage-packages:
+ - libical3
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ override-pull: |
+ craftctl default
+ while read -r PATCHFILE ; do
+ patch -p1 < "$CRAFT_PROJECT_DIR/patches/kcalendarcore/$PATCHFILE"
+ done < $CRAFT_PROJECT_DIR/patches/kcalendarcore/series
+ kholidays:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/kholidays.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - doxygen
+ - graphviz
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ prison:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/prison.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libqrencode-dev
+ - libdmtx-dev
+ - libzxing-dev
+ stage-packages:
+ - libdmtx0b
+ - libqrencode4
+ - libzxing3
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ purpose:
+ after:
+ - extra-cmake-modules
+ - kcmutils
+ - kconfig
+ - kcoreaddons
+ - kdeclarative
+ - ki18n
+ - kio
+ - kirigami
+ - knotifications
+ - kwallet
+ source: https://invent.kde.org/frameworks/purpose.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - intltool
+ - pkg-config
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kdav:
+ after:
+ - extra-cmake-modules
+ - kbookmarks
+ - kcolorscheme
+ - kcompletion
+ - kconfig
+ - kcoreaddons
+ - ki18n
+ - kio
+ - kwidgetsaddons
+ source: https://invent.kde.org/frameworks/kdav.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ ksvg:
+ after:
+ - extra-cmake-modules
+ - karchive
+ - kcolorscheme
+ - kconfig
+ - kcoreaddons
+ - kguiaddons
+ - kirigami
+ source: https://invent.kde.org/frameworks/ksvg.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ breeze-icons:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/breeze-icons.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - fdupes
+ - libxml2-utils
+ - python3-lxml
+ stage-packages:
+ - hicolor-icon-theme
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ prime:
+ - "-*.rcc"
+ kimageformats:
+ after:
+ - extra-cmake-modules
+ - karchive
+ source: https://invent.kde.org/frameworks/kimageformats.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - libavif-dev
+ - libjxl-dev
+ - libheif-dev
+ - libopenexr-dev
+ - libraw-dev
+ - pkg-config
+ stage-packages:
+ - python3-imath
+ - libavif16
+ - libheif1
+ - libimath-3-1-29
+ - libjxl0.7
+ - libopenexr-3-1-30
+ - libraw23
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ bluez-qt:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/bluez-qt.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-packages:
+ - graphviz
+ - doxygen
+ - libxkbcommon-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kstatusnotifieritem:
+ after:
+ - kwindowsystem
+ source: https://invent.kde.org/frameworks/kstatusnotifieritem.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ krunner:
+ after:
+ - extra-cmake-modules
+ - kconfig
+ - kcoreaddons
+ - threadweaver
+ - ki18n
+ - kitemmodels
+ source: https://invent.kde.org/frameworks/krunner.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ qtkeychain:
+ after:
+ - qtconf
+ source: https://github.com/frankosterfeld/qtkeychain.git
+ source-branch: main
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - libsecret-1-dev
+ stage-packages:
+ - libglib2.0-0
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ qcoro:
+ after:
+ - qtconf
+ source: https://github.com/danvratil/qcoro.git
+ source-branch: main
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ ktextaddons:
+ after:
+ - extra-cmake-modules
+ - ki18n
+ - kconfig
+ - kconfigwidgets
+ - karchive
+ - kcoreaddons
+ - kio
+ - sonnet
+ - syntax-highlighting
+ - breeze-icons
+ - qtkeychain
+ source: https://invent.kde.org/libraries/ktextaddons.git
+ source-branch: master
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ baloo:
+ after:
+ - extra-cmake-modules
+ - kfilemetadata
+ - kcoreaddons
+ - kconfig
+ - kdbusaddons
+ - ki18n
+ - kidletime
+ - solid
+ - kcrash
+ - kio
+ source: https://invent.kde.org/frameworks/baloo.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - liblmdb-dev
+ - libxapian-dev
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - init-system-helpers
+ - liblmdb0
+ kdesu:
+ after:
+ - extra-cmake-modules
+ - kconfig
+ - kcoreaddons
+ - kpty
+ source: https://invent.kde.org/frameworks/kdesu.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - sudo
+ - libx11-6
+ kpeople:
+ after:
+ - extra-cmake-modules
+ - kcoreaddons
+ - kwidgetsaddons
+ - ki18n
+ - kitemviews
+ - kcontacts
+ source: https://invent.kde.org/frameworks/kpeople.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - firebird-dev
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ ktexttemplate:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/ktexttemplate.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - xauth
+ - xvfb
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ oxygen-icons:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/oxygen-icons.git
+ source-tag: v6.0.0
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - fdupes
+ - imagemagick
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - hicolor-icon-theme
+ kuserfeedback:
+ after:
+ - qtconf
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/kuserfeedback.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - bison
+ - flex
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kirigami-addons:
+ after:
+ - extra-cmake-modules
+ - kirigami
+ - ki18n
+ source: https://invent.kde.org/libraries/kirigami-addons.git
+ source-branch: master
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ modemmanager-qt:
+ after:
+ - qtconf
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/modemmanager-qt.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - modemmanager-dev
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ networkmanager-qt:
+ after:
+ - qtconf
+ - extra-cmake-modules
+ source: https://invent.kde.org/frameworks/networkmanager-qt.git
+ source-tag: *kf6-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - libnm-dev
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kdsoap:
+ after:
+ - qtconf
+ source: https://github.com/KDAB/KDSoap.git
+ source-branch: kdsoap-2.2
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters:
+ - -DCMAKE_INSTALL_PREFIX=/usr
+ - -DCMAKE_BUILD_TYPE=Release
+ - -DQT_MAJOR_VERSION=6
+ - -DBUILD_WITH_QT6=ON
+ - -DKDSoap_QT6=True
+ - -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
+ - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
+ - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\:/snap/kde-qt6-core24-sdk/current\\:/usr"
+ build-environment: *buildenvironment
+ kdsoap-ws-discovery-client:
+ after:
+ - extra-cmake-modules
+ - kdsoap
+ source: https://invent.kde.org/libraries/kdsoap-ws-discovery-client.git
+ source-branch: master
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ libkexiv2:
+ after:
+ - extra-cmake-modules
+ source: https://invent.kde.org/graphics/libkexiv2.git
+ source-branch: master
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - libexiv2-dev
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - libexiv2-27
+ plasma-activities:
+ after:
+ - extra-cmake-modules
+ - kconfig
+ - kwindowsystem
+ - kcoreaddons
+ source: https://invent.kde.org/plasma/plasma-activities.git
+ source-tag: *plasma-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - libboost-dev
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ plasma-activities-stats:
+ after:
+ - plasma-activities
+ source: https://invent.kde.org/plasma/plasma-activities-stats.git
+ source-tag: *plasma-version
+ source-depth: 1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - libboost-dev
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ kio-extras:
+ after:
+ - extra-cmake-modules
+ - karchive
+ - kconfig
+ - kconfigwidgets
+ - kcoreaddons
+ - kdbusaddons
+ - kcmutils
+ - kdnssd
+ - ki18n
+ - kio
+ - solid
+ - kguiaddons
+ - syntax-highlighting
+ - phonon
+ - qcoro
+ - kdsoap
+ - kdsoap-ws-discovery-client
+ - libkexiv2
+ - plasma-activities
+ - plasma-activities-stats
+ source: https://invent.kde.org/network/kio-extras.git
+ source-tag: &apps-version v24.12.3
+ source-depth: 1
+ build-packages:
+ - libappimage-dev
+ - libimobiledevice-dev
+ - libmsgsl-dev
+ - libmtp-dev
+ - libopenexr-dev
+ - libsmbclient-dev
+ - libssh-dev
+ - libtag1-dev
+ - libtirpc-dev
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ stage-packages:
+ - perl
+ - libappimage1.0abi1t64
+ - libimobiledevice6
+ - libmtp9
+ - libopenexr-3-1-30
+ - libplist-2.0-4
+ - libsmbclient
+ - libssh-4
+ - libtag1v5-vanilla
+ - libxcursor1
+ kdecoration2:
+ after:
+ - extra-cmake-modules
+ - ki18n
+ source: https://invent.kde.org/plasma/kdecoration.git
+ source-tag: *plasma-version
+ source-depth: 1
+ build-packages:
+ - libx11-dev
+ - libfftw3-dev
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ breeze:
+ after:
+ - extra-cmake-modules
+ - kconfig
+ - kcoreaddons
+ - kguiaddons
+ - ki18n
+ - kiconthemes
+ - kirigami
+ - kwindowsystem
+ - kcolorscheme
+ - kdecoration2
+ - frameworkintegration
+ - kcmutils
+ source: https://invent.kde.org/plasma/breeze.git
+ source-tag: *plasma-version
+ source-depth: 1
+ plugin: cmake
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - libx11-dev
+ - libfftw3-dev
+ cmake-generator: Ninja
+ cmake-parameters: &cmakeparameters-withoutqt5
+ - -DCMAKE_INSTALL_PREFIX=/usr
+ - -DCMAKE_BUILD_TYPE=Release
+ - -DQT_MAJOR_VERSION=6
+ - -DBUILD_WITH_QT6=ON
+ - -DBUILD_QT6=ON
+ - -DBUILD_QT5=OFF
+ - -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
+ - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/usr"
+ - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\:/snap/kde-qt6-core24-sdk/current\\:/usr"
+ build-environment: *buildenvironment
+ oxygen:
+ after:
+ - extra-cmake-modules
+ - kconfig
+ - kcoreaddons
+ - kguiaddons
+ - ki18n
+ - kiconthemes
+ - kirigami
+ - kwindowsystem
+ - kcolorscheme
+ - kdecoration2
+ - frameworkintegration
+ - kcmutils
+ - kcodecs
+ - kcompletion
+ - kconfigwidgets
+ - kservice
+ - kwidgetsaddons
+ source: https://invent.kde.org/plasma/oxygen.git
+ source-tag: *plasma-version
+ source-depth: 1
+ plugin: cmake
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - libx11-dev
+ - libfftw3-dev
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters-withoutqt5
+ build-environment: *buildenvironment
+ override-pull: |
+ craftctl default
+ while read -r PATCHFILE ; do
+ patch -p1 < "$CRAFT_PROJECT_DIR/patches/oxygen/$PATCHFILE"
+ done < $CRAFT_PROJECT_DIR/patches/oxygen/series
+ plasma-integration:
+ after:
+ - extra-cmake-modules
+ - kconfig
+ - kcoreaddons
+ - kguiaddons
+ - ki18n
+ - kcolorscheme
+ - kiconthemes
+ - kio
+ - kjobwidgets
+ - knotifications
+ - kservice
+ - kstatusnotifieritem
+ - kwidgetsaddons
+ - kwindowsystem
+ - kxmlgui
+ - breeze
+ source: https://invent.kde.org/plasma/plasma-integration.git
+ source-tag: *plasma-version
+ source-depth: 1
+ plugin: cmake
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ build-packages:
+ - libwayland-dev
+ - libxcursor-dev
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters-withoutqt5
+ build-environment: *buildenvironment
+ stage-packages:
+ - fonts-hack
+ - fonts-noto-cjk
+ - fonts-noto-color-emoji
+ - fonts-noto-core
+ - fonts-noto-ui-core
+ - libwayland-client0
+ - libxcb1
+ - libxcursor1
+ qqc2-breeze-style:
+ after:
+ - extra-cmake-modules
+ - kcodecs
+ - kcolorscheme
+ - kconfig
+ - kcoreaddons
+ - kguiaddons
+ - kirigami
+ - kquickcharts
+ - kiconthemes
+ source: https://invent.kde.org/plasma/qqc2-breeze-style.git
+ source-tag: *plasma-version
+ source-depth: 1
+ build-packages:
+ - cmake
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+ libkdegames:
+ after:
+ - extra-cmake-modules
+ - karchive
+ - kconfig
+ - kcolorscheme
+ - kcompletion
+ - kconfigwidgets
+ - kdnssd
+ - kguiaddons
+ - kiconthemes
+ - ki18n
+ - knewstuff
+ - kxmlgui
+ source: https://invent.kde.org/games/libkdegames.git
+ source-tag: *apps-version
+ source-depth: 1
+ build-packages:
+ - cmake
+ - libsndfile1-dev
+ - 7zip
+ - libopenal-dev
+ stage-packages:
+ - libsndfile1
+ - libopenal1
+ build-snaps:
+ - kde-qt6-core24-sdk/latest/edge
+ plugin: cmake
+ cmake-generator: Ninja
+ cmake-parameters: *cmakeparameters
+ build-environment: *buildenvironment
+fix_pc_files:
+ after:
+ - qtconf
+ - missing-deps
+ - extra-cmake-modules
+ - plasma-wayland-protocols
+ - qca
+ - polkit-qt-1
+ - kirigami
+ - kplotting
+ - syntax-highlighting
+ - kdnssd
+ - kitemmodels
+ - threadweaver
+ - solid
+ - kwidgetsaddons
+ - ki18n
+ - kconfig
+ - attica
+ - kguiaddons
+ - kcoreaddons
+ - karchive
+ - kcodecs
+ - kitemviews
+ - kwindowsystem
+ - kdbusaddons
+ - sonnet
+ - kauth
+ - kglobalaccel
+ - kcrash
+ - kservice
+ - kcolorscheme
+ - kdoctools
+ - kconfigwidgets
+ - kiconthemes
+ - kcompletion
+ - ktextwidgets
+ - kxmlgui
+ - kpackage
+ - kbookmarks
+ - libdbusmenu-qt6
+ - kfilemetadata
+ - phonon
+ - phonon-vlc
+ - knotifications
+ - kwallet
+ - kjobwidgets
+ - kio
+ - kparts
+ - kded
+ - kunitconversion
+ - kdeclarative
+ - kcmutils
+ - knotifyconfig
+ - syndication
+ - knewstuff
+ - kidletime
+ - kquickcharts
+ - ktexteditor
+ - frameworkintegration
+ - kpty
+ - kwayland
+ - qqc2-desktop-style
+ - kcontacts
+ - kcalendarcore
+ - kholidays
+ - prison
+ - purpose
+ - kdav
+ - ksvg
+ - breeze-icons
+ - kimageformats
+ - bluez-qt
+ - kstatusnotifieritem
+ - krunner
+ - qtkeychain
+ - qcoro
+ - ktextaddons
+ - baloo
+ - kdesu
+ - kpeople
+ - ktexttemplate
+ - oxygen-icons
+ - kuserfeedback
+ - kirigami-addons
+ - modemmanager-qt
+ - networkmanager-qt
+ - kdsoap
+ - kdsoap-ws-discovery-client
+ - libkexiv2
+ - plasma-activities
+ - plasma-activities-stats
+ - kio-extras
+ - kdecoration2
+ - breeze
+ - oxygen
+ - plasma-integration
+ - qqc2-breeze-style
+ - libkdegames
+ plugin: nil
+ override-stage: |
+ craftctl default
+ find $CRAFT_STAGE -type f,l -name "*.pc" -exec bash -c "sed -i 's:/root/stage:/snap/$CRAFT_PROJECT_NAME/current:g' {}*" \;
+ find $CRAFT_STAGE -type f,l -name "*.pc" -exec bash -c "sed -i 's:libdir=/usr:libdir=/snap/$CRAFT_PROJECT_NAME/current/usr:g' {}*" \;
+ find $CRAFT_STAGE -type f,l -name "*.pc" -exec bash -c "sed -i 's:includedir=/usr:includedir=/snap/$CRAFT_PROJECT_NAME/current/usr:g' {}*" \;
+ find $CRAFT_STAGE -type f,l -name "*.pc" -exec bash -c "sed -i 's:pkgdatadir=.*$:pkgdatadir=/snap/$CRAFT_PROJECT_NAME/current/usr/share/wayland-protocols:g' {}*" \;
More information about the Neon-commits
mailing list