diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index dec2f3ee..f7c46696 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -101,6 +101,7 @@ jobs: ./vcpkg/vcpkg install $VCPKG_OPTIONS py-attrs ./vcpkg/vcpkg install $VCPKG_OPTIONS py-beautifulsoup4 ./vcpkg/vcpkg install $VCPKG_OPTIONS py-fiona + ./vcpkg/vcpkg install $VCPKG_OPTIONS py-pysfcgal ./vcpkg/vcpkg install $VCPKG_OPTIONS py-rasterio ./vcpkg/vcpkg install $VCPKG_OPTIONS py-shapely ./vcpkg/vcpkg install $VCPKG_OPTIONS py-jsonschema diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 0113a683..c1b9ab3a 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -98,6 +98,7 @@ jobs: ./vcpkg/vcpkg.exe install $VCPKG_OPTIONS py-attrs ./vcpkg/vcpkg.exe install $VCPKG_OPTIONS py-beautifulsoup4 ./vcpkg/vcpkg.exe install $VCPKG_OPTIONS py-fiona + ./vcpkg/vcpkg.exe install $VCPKG_OPTIONS py-pysfcgal ./vcpkg/vcpkg.exe install $VCPKG_OPTIONS py-rasterio ./vcpkg/vcpkg.exe install $VCPKG_OPTIONS py-shapely # ./vcpkg/vcpkg.exe install $VCPKG_OPTIONS py-jsonschema diff --git a/ports/py-pysfcgal/portfile.cmake b/ports/py-pysfcgal/portfile.cmake new file mode 100644 index 00000000..f50c310e --- /dev/null +++ b/ports/py-pysfcgal/portfile.cmake @@ -0,0 +1,22 @@ +set(VCPKG_BUILD_TYPE release) + +vcpkg_from_pythonhosted( + OUT_SOURCE_PATH SOURCE_PATH + PACKAGE_NAME pysfcgal + VERSION ${VERSION} + SHA512 78998df1083a0c657008eee55ebe39cb0841ef7d783996cee0eee0dbee83d607cf467ba7a3edbc92eb1c60480ec1942ba2fded5f301664b6d0169b6624d9cb62 + FILENAME pysfcgal +) + +set(ENV{INCLUDE_PATH} "${CURRENT_INSTALLED_DIR}/include") +set(ENV{LIBPATH} "${CURRENT_INSTALLED_DIR}/lib") + +vcpkg_python_build_and_install_wheel( + SOURCE_PATH "${SOURCE_PATH}" +) + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.md") + +vcpkg_python_test_import(MODULE "pysfcgal") + +set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled) diff --git a/ports/py-pysfcgal/vcpkg.json b/ports/py-pysfcgal/vcpkg.json new file mode 100644 index 00000000..bf904cc0 --- /dev/null +++ b/ports/py-pysfcgal/vcpkg.json @@ -0,0 +1,22 @@ +{ + "name": "py-pysfcgal", + "version": "2.3.0", + "description": "Python binding of SFCGAL. SFCGAL is a C++ wrapper library around CGAL with the aim of supporting ISO 191007:2013 and OGC Simple Features for 3D operations.", + "homepage": "https://sfcgal.gitlab.io/pysfcgal/", + "dependencies": [ + { + "name": "py-cffi", + "host": true + }, + { + "name": "py-setuptools", + "host": true + }, + "python3", + "sfcgal", + { + "name": "vcpkg-python-scripts", + "host": true + } + ] +} diff --git a/versions/baseline.json b/versions/baseline.json index 5f4eafad..b049cf7b 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -352,6 +352,10 @@ "baseline": "26.1", "port-version": 2 }, + "py-pysfcgal": { + "baseline": "2.3.0", + "port-version": 0 + }, "py-pyspnego": { "baseline": "0.12.1", "port-version": 0 diff --git a/versions/p-/py-pysfcgal.json b/versions/p-/py-pysfcgal.json new file mode 100644 index 00000000..865dc23b --- /dev/null +++ b/versions/p-/py-pysfcgal.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "62944f0d96937253edf81326554feabdea4ee63e", + "version": "2.3.0", + "port-version": 0 + } + ] +}