[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