[neon/snap-packaging/okular-snap] /: Test build with edge

Scarlett Moore null at kde.org
Mon Apr 28 12:08:58 BST 2025


Git commit 21db9723501c634e7370088bd9aadfc2f1695df5 by Scarlett Moore.
Committed on 28/04/2025 at 11:07.
Pushed by scarlettmoore into branch 'master'.

Test build with edge

M  +12   -58   snapcraft.yaml

https://invent.kde.org/neon/snap-packaging/okular-snap/-/commit/21db9723501c634e7370088bd9aadfc2f1695df5

diff --git a/snapcraft.yaml b/snapcraft.yaml
index 8d8c8ac..0c84de3 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -47,64 +47,6 @@ package-repositories:
     url: http://origin.archive.neon.kde.org/user
     key-server: keyserver.ubuntu.com
 parts:
-  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
   launchers:
     source: snap/local/launchers
     plugin: dump
@@ -115,6 +57,9 @@ parts:
       - libassuan-dev
       - libgpg-error-dev
       - rsync
+    build-snaps:
+      - kde-qt6-core24-sdk/latest/edge
+      - kf6-core24-sdk/latest/edge
     stage-packages:
       - libassuan0
       - libgpg-error0
@@ -148,6 +93,9 @@ parts:
       - libcurl4-gnutls-dev
       - libopenjp2-7-dev
       - libboost-dev
+    build-snaps:
+      - kde-qt6-core24-sdk/latest/edge
+      - kf6-core24-sdk/latest/edge
     stage-packages:
       - libasn1-8-heimdal
       - libbrotli1
@@ -213,6 +161,9 @@ parts:
       - poppler
     source: https://invent.kde.org/graphics/kdegraphics-mobipocket.git
     source-branch: release/25.04
+    build-snaps:
+      - kde-qt6-core24-sdk/latest/edge
+      - kf6-core24-sdk/latest/edge
     plugin: cmake
     cmake-parameters:
       - -DCMAKE_INSTALL_PREFIX=/usr
@@ -254,6 +205,9 @@ parts:
       - libzip-dev
       - libmarkdown2-dev
       - libspeechd-dev
+    build-snaps:
+      - kde-qt6-core24-sdk/latest/edge
+      - kf6-core24-sdk/latest/edge
     stage-packages:
       - cups-bsd
       - ghostscript


More information about the Neon-commits mailing list