diff --git a/ports/graaf/portfile.cmake b/ports/graaf/portfile.cmake new file mode 100644 index 0000000000..b6aca51171 --- /dev/null +++ b/ports/graaf/portfile.cmake @@ -0,0 +1,11 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO bobluppes/graaf + REF "v${VERSION}" + SHA512 e97eeadaab079cf6ff429d2580ea7be454a6583b8cc5cd231065c7c51a87d52d60457370dc9688a7e426ffc7ef79ad9670e44966dd367224a4124bcd5755f080 +) + +file(COPY "${SOURCE_PATH}/include/graaflib" DESTINATION ${CURRENT_PACKAGES_DIR}/include) + +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.md") diff --git a/ports/graaf/usage b/ports/graaf/usage new file mode 100644 index 0000000000..ee782597de --- /dev/null +++ b/ports/graaf/usage @@ -0,0 +1,4 @@ +graaf is header-only and can be used from CMake via: + + find_path(GRAAF_INCLUDE_DIRS "graaflib/graph.h") + target_include_directories(main PRIVATE ${GRAAF_INCLUDE_DIRS}) diff --git a/ports/graaf/vcpkg.json b/ports/graaf/vcpkg.json new file mode 100644 index 0000000000..443735b742 --- /dev/null +++ b/ports/graaf/vcpkg.json @@ -0,0 +1,7 @@ +{ + "name": "graaf", + "version": "1.1.1", + "description": "A general-purpose lightweight C++ graph library", + "homepage": "https://bobluppes.github.io/graaf/", + "license": "MIT" +} diff --git a/versions/baseline.json b/versions/baseline.json index 970aa80cc2..588703d9d9 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -3260,6 +3260,10 @@ "baseline": "2020-05-20", "port-version": 4 }, + "graaf": { + "baseline": "1.1.1", + "port-version": 0 + }, "grantlee": { "baseline": "5.3.1", "port-version": 2 diff --git a/versions/g-/graaf.json b/versions/g-/graaf.json new file mode 100644 index 0000000000..6f15dd405f --- /dev/null +++ b/versions/g-/graaf.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "608792629708669aef95575491d7ff4d009fa548", + "version": "1.1.1", + "port-version": 0 + } + ] +}