double-conversion: bump to version 3.3.1, add upstream patch for newer cmake

This commit is contained in:
Joachim Mairböck
2025-08-20 16:04:44 +02:00
parent 340850c2db
commit fdc2ca16f9
2 changed files with 30 additions and 8 deletions

View File

@@ -7,13 +7,14 @@ COPYRIGHT="2006-2011 the V8 project authors"
LICENSE="BSD (3-clause)"
REVISION="1"
SOURCE_URI="$HOMEPAGE/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="3dbcdf186ad092a8b71228a5962009b5c96abde9a315257a3452eb988414ea3b"
CHECKSUM_SHA256="fe54901055c71302dcdc5c3ccbe265a6c191978f3761ce1414d0895d6b0ea90e"
SOURCE_DIR="double-conversion-$portVersion"
PATCHES="double_conversion-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86 ?x86_gcc2"
libVersion="$portVersion"
libVersion="3.3.0"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
@@ -45,16 +46,14 @@ BUILD_PREREQUIRES="
BUILD()
{
cmake . $cmakeDirArgs -DCMAKE_BUILD_TYPE=Release \
-DINSTALL_CMAKE_DIR=$libDir/cmake -DINSTALL_BIN_DIR=$binDir \
-DINSTALL_LIB_DIR=$libDir -DINSTALL_INCLUDE_DIR=$includeDir \
cmake -Bbuild -S. $cmakeDirArgs -DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=ON
make $jobArgs
make -Cbuild $jobArgs
}
INSTALL()
{
make install
make -Cbuild install
# prepare develop/lib
prepareInstalledDevelLib libdouble-conversion
@@ -67,5 +66,5 @@ INSTALL()
TEST()
{
make test
make -Cbuild test
}

View File

@@ -0,0 +1,23 @@
From a6064293dc2e4e868a816d79421d891154cdf30e Mon Sep 17 00:00:00 2001
From: Heiko Becker <mail@heiko-becker.de>
Date: Thu, 20 Feb 2025 15:07:00 +0100
Subject: CMake: Raised required version to 3.5
CMake >= 4.0.0-rc1 removed compatibility with versions < 3.5 and errors
out with such versions passed to cmake_minimum_required(). 3.5.0 has
been released 9 years ago, so I'd assume it's available almost
everywhere.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8749ef8..3145772 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.0)
+cmake_minimum_required(VERSION 3.5)
project(double-conversion VERSION 3.3.0)
option(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" OFF)
--
2.50.1