-- Replace CPM (CMake Package Manager) dependency fetching with direct -- add_subdirectory calls using submodule sources already provided via -- GH_TUPLE in the port Makefile. CPM requires internet access at build -- time which is not permitted in the ports sandbox. -- Also set QT_DEFAULT_MAJOR_VERSION=6 and ADS_VERSION to avoid git-based -- version detection (which fails outside a git repository). --- thirdparty/CMakeLists.txt.orig 2026-04-27 22:33:55 UTC +++ thirdparty/CMakeLists.txt @@ -1,34 +1,12 @@ -include(${CMAKE_SOURCE_DIR}/cmake/CPM.cmake) - -CPMAddPackage( - NAME ads - GITHUB_REPOSITORY githubuser0xFFFF/Qt-Advanced-Docking-System - GIT_TAG 34b68d6eab1556cf851d24e033909332771f3dfe - OPTIONS - "BUILD_STATIC ON" - "BUILD_EXAMPLES OFF" -) - -CPMAddPackage( - NAME QSimpleUpdater - GITHUB_REPOSITORY alex-spataru/QSimpleUpdater - GIT_TAG 8e7017f7fbdc2b4b1a26ed1eef9ebcba6a50639c - OPTIONS - "QSIMPLE_UPDATER_BUILD_TESTS OFF" -) - set(QAPPLICATION_CLASS QApplication CACHE STRING "Inheritance class for SingleApplication" FORCE) -CPMAddPackage( - NAME SingleApplication - GITHUB_REPOSITORY itay-grudev/SingleApplication - GIT_TAG 494772e98cef0aa88124f154feb575cc60b08b38 -) - -CPMAddPackage( - NAME editorconfig_core_qt - GITHUB_REPOSITORY editorconfig/editorconfig-core-qt - GIT_TAG ab62f0554abf2bbe4d45427b36a8b2f81ca7b4ab -) +set(QT_DEFAULT_MAJOR_VERSION 6 CACHE STRING "Qt version to use" FORCE) +set(ADS_VERSION 4.4.1) +set(BUILD_STATIC ON) +set(BUILD_EXAMPLES OFF) +add_subdirectory(${CMAKE_SOURCE_DIR}/src/ads ${CMAKE_BINARY_DIR}/src/ads EXCLUDE_FROM_ALL) +add_subdirectory(${CMAKE_SOURCE_DIR}/src/singleapplication ${CMAKE_BINARY_DIR}/src/singleapplication) +add_subdirectory(${CMAKE_SOURCE_DIR}/src/QSimpleUpdater ${CMAKE_BINARY_DIR}/src/QSimpleUpdater) +add_subdirectory(${CMAKE_SOURCE_DIR}/src/editorconfig-core-qt ${CMAKE_BINARY_DIR}/src/editorconfig-core-qt) add_subdirectory(lua) add_subdirectory(scintilla)