[neon/snap-packaging/kde-qt6-core-sdk/work.core24] /: add a qt6.conf file

Carlos De Maine null at kde.org
Thu Aug 28 01:38:58 BST 2025


Git commit db216a51553bbc61e4184e799965656c32313e55 by Carlos De Maine.
Committed on 28/08/2025 at 00:38.
Pushed by carlosdem into branch 'work.core24'.

add a qt6.conf file

M  +26   -0    snapcraft.yaml

https://invent.kde.org/neon/snap-packaging/kde-qt6-core-sdk/-/commit/db216a51553bbc61e4184e799965656c32313e55

diff --git a/snapcraft.yaml b/snapcraft.yaml
index bcc2e9e..e05504f 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -34,7 +34,33 @@ package-repositories:
     key-server: keyserver.ubuntu.com
 
 parts:
+  qtconf:
+    plugin: nil
+    override-build: |
+      mkdir -p $CRAFT_PART_INSTALL/usr/bin/qt6
+      cat <<EOF > $CRAFT_PART_INSTALL/usr/bin/qt6.conf
+      [Paths]
+      Prefix = ../../../
+      ArchData = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6
+      Binaries = usr/bin/qt6
+      Data = usr/share/qt6
+      Documentation = usr/share/qt6/doc
+      Headers = usr/include/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6
+      HostBinaries = usr/bin/qt6
+      HostData = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6
+      HostLibraries = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+      HostLibraryExecutables = usr/lib/qt6/libexec
+      Libraries = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+      LibraryExecutables = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/libexec
+      Plugins = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/plugins
+      QmlImports = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/qml
+      Qml2Imports = usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/qml
+      Settings = /etc/xdg
+      Translations = usr/share/qt6/translations
+      EOF
+
   qt6:
+    after: [qtconf]
     plugin: cmake
     source: https://invent.kde.org/qt/qt/qt5.git
     source-tag: $CRAFT_PROJECT_VERSION


More information about the Neon-commits mailing list