From 2cbf4835877698a0facaa63c9fdfe295ce439c5a Mon Sep 17 00:00:00 2001 From: Sergio Garcia Date: Fri, 20 Feb 2026 13:27:58 +0100 Subject: [PATCH 1/3] Use alisw/CGAL mirror instead of tarballs --- cgal.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/cgal.sh b/cgal.sh index 46be622585..5c7abd8569 100644 --- a/cgal.sh +++ b/cgal.sh @@ -1,5 +1,7 @@ package: cgal version: "6.1.1" +tag: v6.1.1 +source: https://github.com/alisw/CGAL.git requires: - boost license: GPL-3.0 @@ -7,7 +9,6 @@ build_requires: - GMP - MPFR - CMake - - curl --- #!/bin/bash -e case $ARCHITECTURE in @@ -16,11 +17,8 @@ case $ARCHITECTURE in [[ ! $BOOST_ROOT ]] && BOOST_ROOT=`brew --prefix boost` ;; esac -URL="https://github.com/CGAL/cgal/releases/download/v$PKGVERSION/CGAL-$PKGVERSION.tar.xz" -curl -kLo cgal.tar.xz "$URL" -tar xJf cgal.tar.xz -cd CGAL-* +rsync -a --delete --exclude .git $SOURCEDIR/ ./ if [[ "$BOOST_ROOT" != '' ]]; then export LDFLAGS="-L$BOOST_ROOT/lib" @@ -68,8 +66,7 @@ cmake . \ -DCGAL_IGNORE_PRECONFIGURED_MPFR:BOOL=YES \ ${BOOST_ROOT:+-DBoost_NO_SYSTEM_PATHS:BOOL=TRUE -DBOOST_ROOT:PATH="$BOOST_ROOT"} -make VERBOSE=1 ${JOBS:+-j$JOBS} -make install VERBOSE=1 +cmake --build . -- ${JOBS:+-j$JOBS} install find $INSTALLROOT/lib/ -name "*.dylib" -exec install_name_tool -add_rpath @loader_path/../lib {} \; find $INSTALLROOT/lib/ -name "*.dylib" -exec install_name_tool -add_rpath ${INSTALLROOT}/lib {} \; From 82a3c72ef97e4af574266140dafdc6b5092a3bb4 Mon Sep 17 00:00:00 2001 From: Sergio Garcia Date: Fri, 27 Feb 2026 16:03:04 +0100 Subject: [PATCH 2/3] Build out of tree --- cgal.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/cgal.sh b/cgal.sh index 5c7abd8569..9d465ccf9f 100644 --- a/cgal.sh +++ b/cgal.sh @@ -18,8 +18,6 @@ case $ARCHITECTURE in ;; esac -rsync -a --delete --exclude .git $SOURCEDIR/ ./ - if [[ "$BOOST_ROOT" != '' ]]; then export LDFLAGS="-L$BOOST_ROOT/lib" export LD_LIBRARY_PATH="$BOOST_ROOT/lib:$LD_LIBRARY_PATH" @@ -31,7 +29,7 @@ export MPFR_INC_DIR="${MPFR_ROOT}/include" export GMP_LIB_DIR="${GMP_ROOT}/lib" export GMP_INC_DIR="${GMP_ROOT}/include" -cmake . \ +cmake "$SOURCEDIR" \ -DCMAKE_INSTALL_PREFIX:PATH="${INSTALLROOT}" \ -DCMAKE_INSTALL_LIBDIR:PATH="lib" \ -DCMAKE_BUILD_TYPE=Release \ @@ -66,7 +64,7 @@ cmake . \ -DCGAL_IGNORE_PRECONFIGURED_MPFR:BOOL=YES \ ${BOOST_ROOT:+-DBoost_NO_SYSTEM_PATHS:BOOL=TRUE -DBOOST_ROOT:PATH="$BOOST_ROOT"} -cmake --build . -- ${JOBS:+-j$JOBS} install +cmake --build . --target install ${JOBS:+-- -j$JOBS} find $INSTALLROOT/lib/ -name "*.dylib" -exec install_name_tool -add_rpath @loader_path/../lib {} \; find $INSTALLROOT/lib/ -name "*.dylib" -exec install_name_tool -add_rpath ${INSTALLROOT}/lib {} \; From 9f67ed5b2aa9c915050ce17e2ed8fc2f5c2321b1 Mon Sep 17 00:00:00 2001 From: Sergio Garcia Date: Wed, 4 Mar 2026 14:32:21 +0100 Subject: [PATCH 3/3] Use proper CXX_STANDARD --- cgal.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/cgal.sh b/cgal.sh index 9d465ccf9f..ad718d50c0 100644 --- a/cgal.sh +++ b/cgal.sh @@ -30,6 +30,7 @@ export GMP_LIB_DIR="${GMP_ROOT}/lib" export GMP_INC_DIR="${GMP_ROOT}/include" cmake "$SOURCEDIR" \ + -DCMAKE_CXX_STANDARD=14 \ -DCMAKE_INSTALL_PREFIX:PATH="${INSTALLROOT}" \ -DCMAKE_INSTALL_LIBDIR:PATH="lib" \ -DCMAKE_BUILD_TYPE=Release \