[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