diff --git a/ports/earcut-hpp/portfile.cmake b/ports/earcut-hpp/portfile.cmake new file mode 100644 index 00000000000000..7cdb44ea22e050 --- /dev/null +++ b/ports/earcut-hpp/portfile.cmake @@ -0,0 +1,13 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO mapbox/earcut.hpp + REF v2.2.3 + SHA512 f87f0084dbbcda85b409c326587a376d443f2484b6a69c216d2ad94ea8ea238912dfe1174b464b08faec10ea5c29ebae6478e7abfe5ff682a7b043784c1e3acf + HEAD_REF master +) + +# This is a header only library +file(INSTALL "${SOURCE_PATH}/include/mapbox/earcut.hpp" DESTINATION "${CURRENT_PACKAGES_DIR}/include/mapbox") + +# Handle copyright +file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME "copyright") diff --git a/ports/earcut-hpp/vcpkg.json b/ports/earcut-hpp/vcpkg.json new file mode 100644 index 00000000000000..053a57abe2aedd --- /dev/null +++ b/ports/earcut-hpp/vcpkg.json @@ -0,0 +1,7 @@ +{ + "name": "earcut-hpp", + "version": "2.2.3", + "description": "earcut.hpp is a C++ port of earcut.js, a fast, header-only polygon triangulation library.", + "homepage": "https://github.com/mapbox/earcut.hpp", + "license": "ISC" +} diff --git a/versions/baseline.json b/versions/baseline.json index 03f7ab5515e427..a00f18f23ece3e 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -1952,6 +1952,10 @@ "baseline": "2.09.12", "port-version": 2 }, + "earcut-hpp": { + "baseline": "2.2.3", + "port-version": 0 + }, "eastl": { "baseline": "3.18.00", "port-version": 2 diff --git a/versions/e-/earcut-hpp.json b/versions/e-/earcut-hpp.json new file mode 100644 index 00000000000000..41b661439a6f67 --- /dev/null +++ b/versions/e-/earcut-hpp.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "89c9c15fcd180f5e17b02290430dfe7019dc830c", + "version": "2.2.3", + "port-version": 0 + } + ] +}