[neon/snap-packaging/okular-snap] /: move to core24
Scarlett Moore
null at kde.org
Tue Feb 11 12:53:46 GMT 2025
Git commit 38e2478161832e63c49316f6fcf96ab34575cfe0 by Scarlett Moore.
Committed on 11/02/2025 at 12:53.
Pushed by scarlettmoore into branch 'master'.
move to core24
M +258 -256 snapcraft.yaml
https://invent.kde.org/neon/snap-packaging/okular-snap/-/commit/38e2478161832e63c49316f6fcf96ab34575cfe0
diff --git a/snapcraft.yaml b/snapcraft.yaml
index 9fe1ecc..d01e01f 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -5,272 +5,274 @@
name: okular
confinement: strict
grade: stable
-base: core22
+base: core24
adopt-info: okular
apps:
- okular:
- extensions:
- - kde-neon-6
- common-id: org.kde.okular.desktop
- desktop: usr/share/applications/org.kde.okular.desktop
- command: usr/bin/okular
- plugs:
- - home
- - cups-control
- - removable-media
- - system-packages-doc
- - udisks2
- command-chain:
- #- bin/speechd
- - snap/command-chain/desktop-launch6
+ okular:
+ extensions:
+ - kde-neon-6
+ common-id: org.kde.okular.desktop
+ desktop: usr/share/applications/org.kde.okular.desktop
+ command: usr/bin/okular
+ plugs:
+ - home
+ - cups-control
+ - removable-media
+ - system-packages-doc
+ - udisks2
+ - dot-pki-nssdb
+plugs:
+ dot-pki-nssdb:
+ interface: personal-files
+ read:
+ - $HOME/.pki/nssdb
environment:
- LD_LIBRARY_PATH: "/snap/kf6-core22/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf6-core22/current/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/ffmpeg-2204/current/usr/lib:$SNAP/usr/lib:$SNAP/lib/:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pulseaudio:/usr/lib:/lib"
+ LD_LIBRARY_PATH: "/snap/kf6-core24/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf6-core24/current/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libexec/kf6:$SNAP/usr/lib:$SNAP/lib/:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pulseaudio:/usr/lib:/lib"
+ GS_LIB: $SNAP/usr/share/ghostscript/10.02.1/Resource/Init
+ GS_FONTPATH: $SNAP/usr/share/ghostscript/10.02.1/Resource/Font
slots:
- session-dbus-interface:
- interface: dbus
- name: org.kde.okular
- bus: session
+ session-dbus-interface:
+ interface: dbus
+ name: org.kde.okular
+ bus: session
package-repositories:
- type: apt
components:
- main
suites:
- - jammy
+ - noble
key-id: 444DABCF3667D0283F894EDDE6D4736255751E5D
url: http://origin.archive.neon.kde.org/user
key-server: keyserver.ubuntu.com
parts:
- launchers:
- source: snap/local/launchers
- plugin: dump
- organize:
- '*': bin/
- libgpgmepp-qt6:
- build-packages:
- - libassuan-dev
- - libgpg-error-dev
- - rsync
- stage-packages:
- - libassuan0
- - libgpg-error0
- source: https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2
- source-checksum: sha256/9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224
- plugin: autotools
- autotools-configure-parameters:
- - --disable-gpgsm-test
- - --enable-languages=cpp,qt6
- - --prefix=/usr
- - --enable-fixed-path=/snap/kde-qt6-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- build-environment:
- - LD_LIBRARY_PATH: $LD_LIBRARY_PATH:/snap/kde-qt6-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/snap/kf6-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/usr
- - PKG_CONFIG_PATH: /snap/kde-qt6-core22-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig
- override-build: |
- craftctl default
- rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
- poppler:
- after:
- - libgpgmepp-qt6
- plugin: cmake
- source: https://poppler.freedesktop.org/poppler-24.06.0.tar.xz
- build-packages:
- - cmake
- - libfreetype6-dev
- - libfontconfig1-dev
- - libjpeg-dev
- - zlib1g-dev
- - libnss3-dev
- - liblcms2-dev
- - libcurl4-nss-dev
- - libopenjp2-7-dev
- - libboost-dev
- stage-packages:
- - libasn1-8-heimdal
- - libbrotli1
- - libcurl3-nss
- - libdouble-conversion3
- - libfontconfig1
- - libfreetype6
- - libgl1
- - libglvnd0
- - libglx0
- - libgraphite2-3
- - libgssapi3-heimdal
- - libharfbuzz0b
- - libhcrypto4-heimdal
- - libheimbase1-heimdal
- - libheimntlm0-heimdal
- - libhx509-5-heimdal
- - libicu70
- - libjbig0
- - libjpeg-turbo8
- - libkrb5-26-heimdal
- - liblcms2-2
- - libldap-2.5-0
- - libnghttp2-14
- - libnspr4
- - libnss3
- - libpcre2-16-0
- - libpng16-16
- - libpsl5
- - libroken18-heimdal
- - librtmp1
- - libsasl2-2
- - libssh-4
- - libtiff5
- - libwebp7
- - libwind0-heimdal
- - libx11-6
- - libxau6
- - libxcb1
- - libxdmcp6
- - libmd4c0
- - libopenjpip7
- cmake-parameters:
- - -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=Release
- - -DQT_MAJOR_VERSION=6
- - -DENABLE_QT5=OFF
- - -DENABLE_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
- override-build: |
- craftctl default
- rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
- mobipocket:
- after:
- - poppler
- source: https://invent.kde.org/graphics/kdegraphics-mobipocket.git
- source-branch: release/24.08
- plugin: cmake
- cmake-parameters:
- - -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
- - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- - --log-level=STATUS
- - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- prime:
- - -usr/lib/*/cmake
- - -usr/lib/cmake
- - -usr/include/*
- - -usr/share/ECM/*
- - -usr/share/man/*
- - -usr/share/icons/breeze-dark*
- - -usr/bin/X11
- - -usr/lib/gcc/$SNAPCRAFT_ARCH_TRIPLET/6.0.0
- - -usr/lib/aspell/*
- - -usr/share/lintian
- - -usr/lib/*/dri
- okular:
- after:
- - mobipocket
- - poppler
- parse-info:
- - usr/share/metainfo/org.kde.okular.appdata.xml
- plugin: cmake
- build-packages:
- - cmake
- - libchm-dev
- - libdjvulibre-dev
- - libepub-dev
- - libfreetype6-dev
- - libjpeg-dev
- - libspectre-dev
- - libtiff5-dev
- - libxkbcommon-dev
- - pkg-config
- - zlib1g-dev
- - libzip-dev
- - libmarkdown2-dev
- - libspeechd-dev
- stage-packages:
- - cups-bsd
- - ghostscript
- - libchm1
- - libdjvulibre21
- - libepub0
- - libspectre1
- - libtiffxx5
- - libxkbcommon0
- - freeglut3
- - libglu1-mesa
- - libmarkdown2
- - xdg-desktop-portal
- - libfuse3-3
- - libspeechd2
- - speech-dispatcher
- - espeak
- - libaudio2
- - patch
- - cups-client
- source: https://invent.kde.org/graphics/okular.git
- source-branch: release/24.08
- cmake-parameters:
- - -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
- - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- - --log-level=STATUS
- - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
- override-pull: |
- craftctl default
- while read -r PATCHFILE ; do
- patch -p1 < "$CRAFT_PROJECT_DIR/patches/$PATCHFILE"
- done < $CRAFT_PROJECT_DIR/patches/series
- prime:
- - -usr/lib/*/cmake/*
- - -usr/include/*
- - -usr/share/ECM/*
- - -usr/share/man/*
- - -usr/bin/X11
- - -usr/lib/gcc/$CRAFT_ARCH_TRIPLET_BUILD_FOR/6.0.0
- - -usr/lib/aspell/*
- - -usr/share/lintian
- - -usr/lib/libchm.so.1.0.0
- - -usr/lib/libqgpgmeqt6.so.15.5.1
- - -usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libgssapi.so.3.0.0
- cleanup:
- after:
- - okular
- plugin: nil
- build-snaps:
- - core22
- - kf6-core22
- - qt-common-themes
- override-prime: |
- set -eux
- for snap in "core22" "kf6-core22" "qt-common-themes"; do
- cd "/snap/$snap/current" && find . -type f,l -exec rm -rf "${CRAFT_PRIME}/{}" \;
- done
-
-
+ launchers:
+ source: snap/local/launchers
+ plugin: dump
+ organize:
+ '*': bin/
+ libgpgmepp-qt6:
+ build-packages:
+ - libassuan-dev
+ - libgpg-error-dev
+ - rsync
+ stage-packages:
+ - libassuan0
+ - libgpg-error0
+ source: https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2
+ source-checksum: sha256/9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224
+ plugin: autotools
+ autotools-configure-parameters:
+ - --disable-gpgsm-test
+ - --enable-languages=cpp,qt6
+ - --prefix=/usr
+ - --enable-fixed-path=/snap/kde-qt6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+ build-environment: &buildenvironment
+ - LD_LIBRARY_PATH: $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/kf6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:$CRAFT_STAGE/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR:/usr
+ - PKG_CONFIG_PATH: /snap/kde-qt6-core24-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/pkgconfig
+ override-build: |
+ craftctl default
+ rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
+ poppler:
+ after:
+ - libgpgmepp-qt6
+ plugin: cmake
+ source: https://poppler.freedesktop.org/poppler-24.06.0.tar.xz
+ build-packages:
+ - cmake
+ - libfreetype6-dev
+ - libfontconfig1-dev
+ - libjpeg-dev
+ - zlib1g-dev
+ - libnss3-dev
+ - liblcms2-dev
+ - libcurl4-gnutls-dev
+ - libopenjp2-7-dev
+ - libboost-dev
+ stage-packages:
+ - libasn1-8-heimdal
+ - libbrotli1
+ - libcurl4t64
+ - libdouble-conversion3
+ - libfontconfig1
+ - libfreetype6
+ - libgl1
+ - libglvnd0
+ - libglx0
+ - libgraphite2-3
+ - libgssapi3-heimdal
+ - libharfbuzz0b
+ - libhcrypto5t64-heimdal
+ - libheimbase1-heimdal
+ - libheimntlm0-heimdal
+ - libhx509-5-heimdal
+ - libicu74
+ - libjbig0
+ - libjpeg-turbo8
+ - libkrb5-26-heimdal
+ - liblcms2-2
+ - libldap2
+ - libnghttp2-14
+ - libnspr4
+ - libnss3
+ - libpcre2-16-0
+ - libpng16-16
+ - libpsl5
+ - libroken19-heimdal
+ - librtmp1
+ - libsasl2-2
+ - libssh-4
+ - libtiff6
+ - libwebp7
+ - libwind0-heimdal
+ - libx11-6
+ - libxau6
+ - libxcb1
+ - libxdmcp6
+ - libmd4c0
+ - libopenjpip7
+ cmake-parameters:
+ - -DCMAKE_INSTALL_PREFIX=/usr
+ - -DCMAKE_BUILD_TYPE=Release
+ - -DQT_MAJOR_VERSION=6
+ - -DENABLE_QT5=OFF
+ - -DENABLE_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
+ override-build: |
+ craftctl default
+ rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
+ mobipocket:
+ after:
+ - poppler
+ source: https://invent.kde.org/graphics/kdegraphics-mobipocket.git
+ source-branch: release/24.12
+ plugin: cmake
+ cmake-parameters:
+ - -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
+ - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+ - --log-level=STATUS
+ - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+ build-environment: *buildenvironment
+ okular:
+ after:
+ - mobipocket
+ - poppler
+ parse-info:
+ - usr/share/metainfo/org.kde.okular.appdata.xml
+ plugin: cmake
+ build-packages:
+ - cmake
+ - libchm-dev
+ - libdjvulibre-dev
+ - libepub-dev
+ - libfreetype6-dev
+ - libjpeg-dev
+ - libspectre-dev
+ - libtiff-dev
+ - libxkbcommon-dev
+ - pkg-config
+ - zlib1g-dev
+ - libzip-dev
+ - libmarkdown2-dev
+ - libspeechd-dev
+ stage-packages:
+ - cups-bsd
+ - ghostscript
+ - libchm1
+ - libdjvulibre21
+ - libepub0
+ - libspectre1
+ - libtiff6
+ - libxkbcommon0
+ - libmarkdown2
+ - xdg-desktop-portal
+ - libfuse3-3
+ - libspeechd2
+ - speech-dispatcher
+ - espeak
+ - libaudio2
+ - patch
+ - cups-client
+ - libnss3-tools
+ source: https://invent.kde.org/graphics/okular.git
+ source-branch: release/24.12
+ cmake-parameters:
+ - -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
+ - -DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+ - --log-level=STATUS
+ - -DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+ build-environment: *buildenvironment
+ override-pull: |
+ craftctl default
+ while read -r PATCHFILE ; do
+ patch -p1 < "$CRAFT_PROJECT_DIR/patches/$PATCHFILE"
+ done < $CRAFT_PROJECT_DIR/patches/series
+ prime:
+ - -usr/lib/*/cmake/*
+ - -usr/include/*
+ - -usr/share/ECM/*
+ - -usr/share/man/*
+ - -usr/bin/X11
+ - -usr/lib/gcc/$CRAFT_ARCH_TRIPLET_BUILD_FOR/6.0.0
+ - -usr/lib/aspell/*
+ - -usr/share/lintian
+ - -usr/lib/libchm.so.*
+ - -usr/lib/libqgpgmeqt6.so.*
+ - -usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libgssapi.so.*
+ - -usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libpoppler-cpp.so.*
+ - -usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libopenjpip.so.*
+ gpu-2404:
+ after: [okular]
+ source: https://github.com/canonical/gpu-snap.git
+ plugin: dump
+ override-prime: |
+ craftctl default
+ ${CRAFT_PART_SRC}/bin/gpu-2404-cleanup mesa-2404
+ prime:
+ - bin/gpu-2404-wrapper
+ cleanup:
+ after:
+ - okular
+ plugin: nil
+ build-snaps:
+ - core24
+ - kf6-core24
+ override-prime: |
+ set -eux
+ for snap in "core24" "kf6-core24"; do
+ cd "/snap/$snap/current" && find . -type f,l -exec rm -rf "${CRAFT_PRIME}/{}" \;
+ done
More information about the Neon-commits
mailing list