1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-12 18:59:50 +03:00

main/ada: remove CPM logic

CPM usage is removed in use-system-deps.patch
This commit is contained in:
Sertonix 2025-05-10 17:16:54 +02:00 committed by Jakub Jirutka
parent 3dfcccf125
commit 7a81e7ec2d
2 changed files with 5 additions and 16 deletions

View file

@ -3,7 +3,7 @@
pkgname=ada
# NOTE: The primary use of this library is for main/nodejs and community/nodejs-current.
pkgver=2.9.2
pkgrel=3
pkgrel=4
pkgdesc="WHATWG-compliant and fast URL parser written in modern C++"
url="https://ada-url.github.io/ada"
arch="all"
@ -18,20 +18,11 @@ makedepends="
"
checkdepends="simdjson-dev"
subpackages="$pkgname-static $pkgname-dev $pkgname-libs"
_cpmver="0.38.6"
source="https://github.com/ada-url/ada/archive/v$pkgver/ada-$pkgver.tar.gz
CPM_$_cpmver.cmake::https://github.com/cpm-cmake/CPM.cmake/releases/download/v$_cpmver/CPM.cmake
use-system-deps.patch
ada.pc.in
"
prepare() {
default_prepare
mkdir -p "$tmpdir"/cpm
mv "$srcdir"/CPM_$_cpmver.cmake "$tmpdir"/cpm/
}
build() {
local crossopts=
[ "$CBUILD" != "$CHOST" ] && crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
@ -44,7 +35,6 @@ build() {
-DBUILD_SHARED_LIBS=$shared \
-DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \
-DADA_BENCHMARKS=OFF \
-DCPM_SOURCE_CACHE="$tmpdir" \
$crossopts
cmake --build build
done
@ -71,7 +61,6 @@ tools() {
sha512sums="
bc876db537153d6b0599215ca8be8261bceca6d213fcc63af5fda13c1b32876496cb8d4e98c787f17317cf8ffd1940431551513807f1a18f9ce993fad35f5ec6 ada-2.9.2.tar.gz
4cf8400c408dbaeae7552dac83f6ee3124ff31504975c6c979092101db6fecbbd3e6d80145ce7d3fc437eb254780468c58662c39222b1a2c4770eba790f6a195 CPM_0.38.6.cmake
ec898e347b55240ef8b6932dfb566facb04c0d1c47a9a41c4cf05eda6c5fc67637b6780a654169480583f83f3e72a6159758c725ba78dfb8128e6ae61e0d6d40 use-system-deps.patch
9ae74614f5f628fe108fa0b157f3cdd8a049cad245bde9d7b5247c4a99b304b2dc3d93dbbc2436ebcbfc9058de8c05dd1220dedfd08fd26012b067303286646f use-system-deps.patch
3fc43305ca84108b0a0bb72f4ebefee04accb4998ed3f19f8c0fa37a732e9e8439231cd35d6dffc09a3ccc8a4de9027c8003dc0fb0aa2cf14bf6bd730360e1f7 ada.pc.in
"

View file

@ -1,6 +1,6 @@
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,6 +22,7 @@
@@ -22,39 +22,20 @@
option(ADA_BENCHMARKS "Build benchmarks" OFF)
option(ADA_TESTING "Build tests" ${BUILD_TESTING})
@ -8,10 +8,10 @@
# There are cases where when embedding ada as a dependency for other CMake
# projects as submodules or subdirectories (via FetchContent) can lead to
@@ -29,32 +30,13 @@
# errors due to CPM, so this is here to support disabling all the testing
# and tooling for ada if one only wishes to use the ada library.
if(ADA_TESTING OR ADA_BENCHMARKS OR ADA_TOOLS)
include(cmake/CPM.cmake)
- include(cmake/CPM.cmake)
- # CPM requires git as an implicit dependency
- find_package(Git QUIET)
# We use googletest in the tests