[neon/snap-packaging/kf6-core-sdk/work.core24.qmldirs] /: snapcraft-inject

Carlos De Maine null at kde.org
Tue Aug 26 03:18:33 BST 2025


Git commit d5a1cd4779d203c1ec81f3796e578c09d3e1dd52 by Carlos De Maine.
Committed on 26/08/2025 at 02:18.
Pushed by carlosdem into branch 'work.core24.qmldirs'.

snapcraft-inject

M  +11   -4    snapcraft.yaml

https://invent.kde.org/neon/snap-packaging/kf6-core-sdk/-/commit/d5a1cd4779d203c1ec81f3796e578c09d3e1dd52

diff --git a/snapcraft.yaml b/snapcraft.yaml
index 55ab7f4..5d143ef 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -29,15 +29,22 @@ package-repositories:
     url: http://origin.archive.neon.kde.org/user
     key-server: keyserver.ubuntu.com
 parts:
-  local-snap:
-    plugin: snap
+  snapcraft-inject:
+    plugin: nil
+    source: https://invent.kde.org/neon/snap-packaging/snap-helpers.git
+    source-branch: 'master'
+    source-depth: 1
     build-packages:
       - wget
+      - python3
     override-pull: |
+      craftctl default
       wget https://invent.kde.org/neon/snap-packaging/kde-qt6-core-sdk/-/jobs/3282706/artifacts/file/kde-ci-packages/kde-qt6-core24-sdk_6.9.1_amd64.snap
     override-build: |
       craftctl default
-      snap install kde-qt6-core24-sdk_6.9.1_amd64.snap --dangerous
+      cp snap-helpers/snapcraft-inject /usr/bin
+      export SNAPCRAFT_INJECT_ROOT="./"
+      snapcraft-inject
   libffi:
     after: [ meson-deps ]
     source: https://gitlab.freedesktop.org/gstreamer/meson-ports/libffi.git
@@ -78,7 +85,7 @@ parts:
       - g++
       - clang
   ninja:
-    after: [ local-snap ]
+    after: [ snapcraft-inject ]
     plugin: nil
     source: https://github.com/ninja-build/ninja.git
     source-tag: 'v1.11.1'


More information about the Neon-commits mailing list