aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcDc <cdc.seacave@gmail.com>2019-08-07 23:36:27 +0300
committerCurtis J Bezault <curtbezault@gmail.com>2019-08-07 16:36:27 -0400
commit8157d8503c2c346d0e09d3405609aeefefb64012 (patch)
tree2052d06776da7d64c199068aadae92d92ed8adf3
parent7352fab1e426336310de24d0c02c4cc6c0b702fd (diff)
downloadvcpkg-8157d8503c2c346d0e09d3405609aeefefb64012.tar.gz
vcpkg-8157d8503c2c346d0e09d3405609aeefefb64012.zip
[TinyNPY] Add new port (#7393)
* [TinyNPY] new port * expose type and order * fix linux/mac
-rw-r--r--ports/tinynpy/CONTROL4
-rw-r--r--ports/tinynpy/portfile.cmake30
2 files changed, 34 insertions, 0 deletions
diff --git a/ports/tinynpy/CONTROL b/ports/tinynpy/CONTROL
new file mode 100644
index 000000000..ccef53ad8
--- /dev/null
+++ b/ports/tinynpy/CONTROL
@@ -0,0 +1,4 @@
+Source: tinynpy
+Version: 1.0.0-2
+Build-Depends: zlib
+Description: tiny C++ loader/exporter of python numpy array NPY/NPZ files
diff --git a/ports/tinynpy/portfile.cmake b/ports/tinynpy/portfile.cmake
new file mode 100644
index 000000000..7daf6f7a3
--- /dev/null
+++ b/ports/tinynpy/portfile.cmake
@@ -0,0 +1,30 @@
+include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO cdcseacave/TinyNPY
+ REF 721a498ebff5ba537a136c9df330158f5c85c00c
+ SHA512 c22382306ed7c33b147a93093cfb1217504e6dee8172b1684c0519e3b95bb3ac7ed48de7c6b6759db5187ce85301880702e28e08f149f369dbc630e5b646a06a
+ HEAD_REF master
+)
+
+string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC_LIBS)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ -DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
+ -DBUILD_DEMO=OFF
+)
+
+vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH "lib/cmake/TinyNPY")
+
+vcpkg_copy_pdbs()
+
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
+
+# Handle copyright
+file(INSTALL ${SOURCE_PATH}/README.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/tinynpy RENAME copyright)