aboutsummaryrefslogtreecommitdiff
path: root/ports/cppitertools
diff options
context:
space:
mode:
authormyd7349 <myd7349@gmail.com>2019-05-21 06:49:49 +0800
committerRobert Schumacher <roschuma@microsoft.com>2019-05-20 15:49:48 -0700
commit3e22027648b7928b45b292602ae721c54910e47a (patch)
tree85a5ba5075292ab4821b8202876589ce3cebe6b9 /ports/cppitertools
parentb0b895bff642afc8bc33c827b0b4430c6f8353b2 (diff)
downloadvcpkg-3e22027648b7928b45b292602ae721c54910e47a.tar.gz
vcpkg-3e22027648b7928b45b292602ae721c54910e47a.zip
[cppitertools] Add new port (#6518)
* [cppitertools] Add new port * [cppitertools] Use globs to make updates easier * [cppitertools] Rerun CI
Diffstat (limited to 'ports/cppitertools')
-rw-r--r--ports/cppitertools/CONTROL4
-rw-r--r--ports/cppitertools/portfile.cmake20
2 files changed, 24 insertions, 0 deletions
diff --git a/ports/cppitertools/CONTROL b/ports/cppitertools/CONTROL
new file mode 100644
index 000000000..8c5f387ec
--- /dev/null
+++ b/ports/cppitertools/CONTROL
@@ -0,0 +1,4 @@
+Source: cppitertools
+Version: 2019-04-14-2
+Description: Range-based for loop add-ons inspired by the Python builtins and itertools library
+Build-Depends: boost-optional
diff --git a/ports/cppitertools/portfile.cmake b/ports/cppitertools/portfile.cmake
new file mode 100644
index 000000000..f19069a3b
--- /dev/null
+++ b/ports/cppitertools/portfile.cmake
@@ -0,0 +1,20 @@
+# header-only library
+
+include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO ryanhaining/cppitertools
+ REF 97bfd33cdc268426b20f189c13d3ed88f5e1f4c2
+ SHA512 7b8926cf00b5be17fa89a1d1aea883e60848187bb00d637c40a20f6e11811add4785f2f461e530a6cd557d3be16490799ffcd7ea90bd7b58fdca549c3df03e8c
+ HEAD_REF master
+)
+
+file(GLOB INCLUDE_FILES ${SOURCE_PATH}/*.hpp)
+file(GLOB INCLUDE_INTERNAL_FILES ${SOURCE_PATH}/internal/*.hpp)
+
+file(COPY ${INCLUDE_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/include)
+file(COPY ${INCLUDE_INTERNAL_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/include/internal)
+
+# Handle copyright
+configure_file(${SOURCE_PATH}/LICENSE.md ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)