[neon/snap-packaging/kde-snap-akonadi/work.core24-buildenvironments] /: more build flags
Carlos De Maine
null at kde.org
Sat Aug 9 10:53:09 BST 2025
Git commit aeb9d44f9b7e7996d2ccfe7fd0f97827a5b9f9d6 by Carlos De Maine.
Committed on 09/08/2025 at 09:53.
Pushed by carlosdem into branch 'work.core24-buildenvironments'.
more build flags
M +34 -11 snapcraft.yaml
https://invent.kde.org/neon/snap-packaging/kde-snap-akonadi/-/commit/aeb9d44f9b7e7996d2ccfe7fd0f97827a5b9f9d6
diff --git a/snapcraft.yaml b/snapcraft.yaml
index d781b51..93c8168 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -37,11 +37,16 @@ parts:
source: https://gitlab.com/accounts-sso/libaccounts-qt.git
source-branch: master
prime: &prime
- - "-usr/share/doc/*"
- - "-usr/share/man/*"
- - "-usr/bin/X11"
- - "-usr/lib/gcc/$CRAFT_ARCH_TRIPLET_BUILD_FOR/6.0.0"
- - "-usr/lib/aspell/*"
+ - prime:
+ - "-usr/lib/*/cmake/*"
+ - "-usr/include/*"
+ - "-usr/share/ECM/*"
+ - "-usr/share/man/*"
+ - "-usr/share/icons/breeze-dark*"
+ - "-usr/bin/X11"
+ - "-usr/lib/gcc/$CRAFT_ARCH_TRIPLET_BUILD_FOR/6.0.0"
+ - "-usr/lib/aspell/*"
+ - "-usr/share/lintian"
override-stage: |
craftctl default
rsync -a --ignore-existing $CRAFT_PART_INSTALL/ /
@@ -72,12 +77,30 @@ parts:
source: https://invent.kde.org/network/kaccounts-integration.git
source-branch: &branch release/25.04
cmake-parameters: &cmakeparameters
- - -DCMAKE_INSTALL_PREFIX=/usr
- - -DCMAKE_BUILD_TYPE=Release
- - -DQT_MAJOR_VERSION=6
- - -DBUILD_WITH_QT6=ON
- - -DBUILD_TESTING=OFF
- - -DBUILD_KWALLETD=OFF
+ - "--log-level=STATUS"
+ - "-DBUILD_TESTING=OFF"
+ - "-DBUILD_WITH_QT6=ON"
+ - "-DBUILD_SHARED_LIBS=TRUE"
+ - "-DCMAKE_BUILD_TYPE=Release"
+ - "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON"
+ - "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON"
+ - "-DCMAKE_FIND_ROOT_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/snap/kf6-core24-sdk/current\\;/usr"
+ - "-DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF"
+ - "-DCMAKE_INSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR"
+ - "-DCMAKE_INSTALL_LOCALSTATEDIR=/var"
+ - "-DCMAKE_INSTALL_PREFIX=/usr"
+ - "-DCMAKE_INSTALL_RUNSTATEDIR=/run"
+ - "-DCMAKE_INSTALL_SYSCONFDIR=/etc"
+ - "-DCMAKE_LIBRARY_PATH=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR"
+ - "-DCMAKE_PREFIX_PATH=$CRAFT_STAGE\\;/snap/kde-qt6-core24-sdk/current\\;/snap/kf6-core24-sdk/current\\;/usr"
+ - "-DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON"
+ - "-DCMAKE_VERBOSE_MAKEFILE=ON"
+ - "-DENABLE_TESTING=OFF"
+ - "-DKDE_INSTALL_FULL_APPDIR=$SNAP/usr/share/applications"
+ - "-DKDE_INSTALL_PLUGINDIR=/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/plugins/"
+ - "-DKDE_INSTALL_USE_QT_SYS_PATHS=FALSE"
+ - "-DKDE_SKIP_TEST_SETTINGS=ON"
+ - "-DQT_MAJOR_VERSION=6"
build-environment: &buildenvironment
- PATH: /snap/kde-qt6-core24-sdk/current/usr/bin:/snap/kf6-core24-sdk/current/usr/bin${PATH:+:$PATH}
- XDG_DATA_DIRS: $CRAFT_STAGE/usr/share:/snap/kde-qt6-core24-sdk/current/usr/share:/snap/kf6-core24-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
More information about the Neon-commits
mailing list