Warning, /pim/zanshin/snapcraft.yaml is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2023 Scarlett Moore <sgmoore@kde.org>
0002 #
0003 # SPDX-License-Identifier: CC0-1.0
0004 ---
0005 name: zanshin
0006 confinement: strict
0007 grade: stable
0008 base: core22
0009 adopt-info: zanshin
0010 apps:
0011     zanshin:
0012         # extensions:
0013         # - kde-neon
0014         common-id: Zanshin
0015         command: bin/snapcraft-preload $SNAP/usr/bin/zanshin
0016         plugs:
0017         - home
0018         - desktop
0019         - desktop-legacy
0020         - opengl
0021         - wayland
0022         - x11
0023         - audio-playback
0024         - unity7
0025         - removable-media
0026         - akonadi-svc
0027         command-chain:
0028         - snap/command-chain/desktop-launch
0029 assumes:
0030 - snapd2.55.3
0031 compression: lzo
0032 plugs:
0033     desktop:
0034         mount-host-font-cache: false
0035     icon-themes:
0036         interface: content
0037         target: $SNAP/data-dir/icons
0038         default-provider: gtk-common-themes
0039     sound-themes:
0040         interface: content
0041         target: $SNAP/data-dir/sounds
0042         default-provider: gtk-common-themes
0043     kf5-5-111-qt-5-15-11-core22:
0044         content: kf5-5-111-qt-5-15-11-core22-all
0045         interface: content
0046         default-provider: kf5-5-111-qt-5-15-11-core22
0047         target: $SNAP/kf5
0048     akonadi-svc:
0049         bus: system
0050         interface: dbus
0051         name: org.freedesktop.Akonadi
0052     foo-install-cups:
0053         interface: content
0054         content: foo
0055         default-provider: cups
0056         target: $SNAP_DATA/foo
0057 environment:
0058     SNAP_DESKTOP_RUNTIME: $SNAP/kf5
0059 hooks:
0060     configure:
0061         plugs:
0062         - desktop
0063         command-chain:
0064         - snap/command-chain/hooks-configure-desktop
0065 layout:
0066     /usr/share/X11:
0067         symlink: $SNAP/kf5/usr/share/X11
0068 slots:
0069     session-dbus-interface:
0070         interface: dbus
0071         name: org.kde.zanshin
0072         bus: session
0073 package-repositories:
0074 -   type: apt
0075     components:
0076     - main
0077     suites:
0078     - jammy
0079     key-id: 444DABCF3667D0283F894EDDE6D4736255751E5D
0080     url: https://origin.archive.neon.kde.org/user
0081     key-server: keyserver.ubuntu.com
0082 parts:
0083     kde-neon:
0084         source: /snap/snapcraft/current/share/snapcraft/extensions/desktop/kde-neon
0085         source-type: local
0086         plugin: make
0087         make-parameters:
0088         - PLATFORM_PLUG=kf5-5-111-qt-5-15-11-core22
0089         build-snaps:
0090         - kf5-5-111-qt-5-15-11-core22-sdk
0091         build-environment:
0092         - &id001
0093             PATH: /snap/kf5-5-111-qt-5-15-11-core22-sdk/current/usr/bin${PATH:+:$PATH}
0094         - &id002
0095             XDG_DATA_DIRS: $CRAFT_STAGE/usr/share:/snap/kf5-5-111-qt-5-15-11-core22-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
0096         - &id003
0097             XDG_CONFIG_HOME: $CRAFT_STAGE/etc/xdg:/snap/kf5-5-111-qt-5-15-11-core22-sdk/current/etc/xdg:/etc/xdg${XDG_CONFIG_HOME:+:$XDG_CONFIG_HOME}
0098         - &id004
0099             CRAFT_CMAKE_ARGS: -DCMAKE_FIND_ROOT_PATH=/snap/kf5-5-111-qt-5-15-11-core22-sdk/current${CRAFT_CMAKE_ARGS:+:$CRAFT_CMAKE_ARGS}
0100     snapcraft-preload:
0101         source: https://github.com/sergiusens/snapcraft-preload.git
0102         plugin: cmake
0103         cmake-parameters:
0104           - -DCMAKE_INSTALL_PREFIX=/
0105         build-packages:
0106           - on amd64:
0107             - gcc-multilib
0108             - g++-multilib
0109     zanshin:
0110         after:
0111         - kde-neon
0112         parse-info:
0113         - usr/share/metainfo/org.kde.zanshin.metainfo.xml
0114         plugin: cmake
0115         build-packages:
0116         - libxslt1-dev
0117         - libxml2-dev
0118         - libboost-dev
0119         - libkf5doctools-dev
0120         build-snaps:
0121         - akonadi/edge
0122         stage-packages:
0123         - libboost-dev
0124         - libxml2
0125         - libxslt1.1
0126         stage-snaps:
0127         - akonadi/edge
0128         source: .
0129         source-type: local
0130         cmake-parameters:
0131         - "-DCMAKE_INSTALL_PREFIX=/usr"
0132         - "-DCMAKE_BUILD_TYPE=Release"
0133         - "-DENABLE_TESTING=OFF"
0134         - "-DBUILD_TESTING=OFF"
0135         - "-DKDE_SKIP_TEST_SETTINGS=ON"
0136         - "-DCMAKE_FIND_ROOT_PATH=/usr\\;$CRAFT_STAGE\\;/snap/kf5-5-111-qt-5-15-11-core22-sdk/current\\;/snap/akonadi/current"
0137         - "-DKDE_INSTALL_PLUGINDIR=/usr/lib/$CRAFT_ARCH_TRIPLET/qt5/plugins/"
0138         prime:
0139         - "-usr/lib/*/cmake/*"
0140         - "-usr/include/*"
0141         - "-usr/share/ECM/*"
0142         - "-usr/share/doc/*"
0143         - "-usr/share/man/*"
0144         - "-usr/share/icons/breeze-dark*"
0145         - "-usr/bin/X11"
0146         - "-usr/lib/gcc/$CRAFT_ARCH_TRIPLET/6.0.0"
0147         - "-usr/lib/aspell/*"
0148         - "-usr/share/lintian"
0149         build-environment: &id005
0150         - *id001
0151         - *id002
0152         - *id003
0153         - *id004
0154     cleanup:
0155         after:
0156         - kde-neon
0157         - zanshin
0158         plugin: nil
0159         override-prime:  |
0160             set -eux
0161             # find $CRAFT_PRIME/usr/share/doc/ -type f -not -name 'copyright' -delete
0162             # find $CRAFT_PRIME/usr/share -type d -empty -delete | /bin/true
0163             # # Unused libraries found by linter