From bbe81fd02af6ee073f50a9c26308e23dd7290662 Mon Sep 17 00:00:00 2001 From: Natanael Copa <ncopa@alpinelinux.org> Date: Fri, 7 Mar 2025 16:38:20 +0100 Subject: [PATCH] community/slop: fix build with icu 76 ICU 76 requires c++17. ref: https://github.com/naelstrof/slop/issues/176 --- community/slop/APKBUILD | 5 ++++- community/slop/c++17.patch | 13 +++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 community/slop/c++17.patch diff --git a/community/slop/APKBUILD b/community/slop/APKBUILD index 1f81e0c8bd04..f7410cc1afd8 100644 --- a/community/slop/APKBUILD +++ b/community/slop/APKBUILD @@ -22,7 +22,9 @@ makedepends=" samurai " subpackages="$pkgname-dev $pkgname-doc $pkgname-libs" -source="$pkgname-$pkgver.tar.gz::https://github.com/naelstrof/slop/archive/v$pkgver.tar.gz" +source="$pkgname-$pkgver.tar.gz::https://github.com/naelstrof/slop/archive/v$pkgver.tar.gz + c++17.patch + " options="!check" # No tests build() { @@ -44,4 +46,5 @@ package() { sha512sums=" d1abc50cad124cfb11e9b57c38c824efb2ece3dffce8e54e451ce4adc4a7ad441c6171b7df5d1c8dfa66c875a12cf07b206ba3b87229c0e5f2ddf744d7922fc3 slop-7.6.tar.gz +3bf997855e27f9726935d30d3cac6aa54c532691ac8965148bc2659ed429266ebd88de076495843ca2d927160c771ebbc4e791b2783e551e3d7419ee3f96cd74 c++17.patch " diff --git a/community/slop/c++17.patch b/community/slop/c++17.patch new file mode 100644 index 000000000000..8b95cd2a316b --- /dev/null +++ b/community/slop/c++17.patch @@ -0,0 +1,13 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e5dac0a..33c927b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -59,7 +59,7 @@ set_property(TARGET ${LIBRARY_NAME} PROPERTY CXX_EXTENSIONS OFF) + add_executable(${EXECUTABLE_NAME} src/main.cpp) + + set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_STANDARD_REQUIRED ON) +-set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_STANDARD 11) ++set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_STANDARD 17) + set_property(TARGET ${EXECUTABLE_NAME} PROPERTY CXX_EXTENSIONS OFF) + + set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/modules" ) -- GitLab