File 0001-Revert-Explicitly-use-Boost-s-cmake-config-file.patch of Package libkleo
From 76cb936a1d1216aa4011ab73ac8d8957e9455068 Mon Sep 17 00:00:00 2001
From: Christophe Marin <christophe@krop.fr>
Date: Wed, 30 Jul 2025 16:59:42 +0200
Subject: [PATCH] Revert "Explicitly use Boost's cmake config file for finding
it"
Leap 15.6 doesn't have boost >= 1.70
This reverts commit 27f8413d7414bab184999bab9083aa1926c013e9.
---
CMakeLists.txt | 8 ++------
src/CMakeLists.txt | 6 +++++-
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a3fa95e0..c884e738 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -73,12 +73,8 @@ set_package_properties(LibGpgError PROPERTIES
TYPE REQUIRED
)
-find_package(Boost 1.70.0 CONFIG)
-set_package_properties(Boost PROPERTIES
- TYPE REQUIRED
- DESCRIPTION "Boost C++ Libraries"
- URL "https://www.boost.org")
-
+find_package(Boost 1.34.0)
+set_package_properties(Boost PROPERTIES DESCRIPTION "Boost C++ Libraries" URL "https://www.boost.org" TYPE REQUIRED PURPOSE "Boost is required for building most KDEPIM applications")
ecm_setup_version(PROJECT VARIABLE_PREFIX LIBKLEO
VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/libkleo_version.h"
PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KPim6LibkleoConfigVersion.cmake"
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index c4c471b5..72ab4411 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -2,6 +2,7 @@
# SPDX-FileCopyrightText: none
# target_include_directories does not handle empty include paths
include_directories(
+ ${Boost_INCLUDE_DIRS}
${GPGME_INCLUDES}
)
add_definitions(-DTRANSLATION_DOMAIN=\"libkleopatra6\")
@@ -222,7 +223,10 @@ target_link_libraries(KPim6Libkleo PUBLIC Gpgmepp PRIVATE Qt::Widgets
LibGpgError::LibGpgError)
target_link_libraries(KPim6Libkleo PUBLIC QGpgmeQt6)
-target_link_libraries(KPim6Libkleo PRIVATE Boost::headers)
+# Boost::headers may not be available for old versions of Boost
+if(TARGET Boost::headers)
+ target_link_libraries(KPim6Libkleo PRIVATE Boost::headers)
+endif()
if(COMPILE_WITH_UNITY_CMAKE_SUPPORT)
set_target_properties(KPim6Libkleo PROPERTIES UNITY_BUILD ON)
--
2.50.1