diff options
| author | myd7349 <myd7349@gmail.com> | 2018-12-13 21:05:21 +0800 |
|---|---|---|
| committer | myd7349 <myd7349@gmail.com> | 2018-12-13 21:05:21 +0800 |
| commit | 13710d5854d5fdda7ae181707bb3b529c440e2f1 (patch) | |
| tree | d0f11afc25d9f9a2812fc430a3280a4ca15b537f | |
| parent | e04b4ed5b5ff5c1b61e5ce3d70ac101ffe3237c4 (diff) | |
| download | vcpkg-13710d5854d5fdda7ae181707bb3b529c440e2f1.tar.gz vcpkg-13710d5854d5fdda7ae181707bb3b529c440e2f1.zip | |
[ponder] Add new port
| -rw-r--r-- | ports/ponder/CONTROL | 3 | ||||
| -rw-r--r-- | ports/ponder/no-install-unused.patch | 27 | ||||
| -rw-r--r-- | ports/ponder/portfile.cmake | 32 |
3 files changed, 62 insertions, 0 deletions
diff --git a/ports/ponder/CONTROL b/ports/ponder/CONTROL new file mode 100644 index 000000000..7f935d304 --- /dev/null +++ b/ports/ponder/CONTROL @@ -0,0 +1,3 @@ +Source: ponder
+Version: 3.0.0
+Description: A C++ multi-purpose reflection library.
diff --git a/ports/ponder/no-install-unused.patch b/ports/ponder/no-install-unused.patch new file mode 100644 index 000000000..e540dd909 --- /dev/null +++ b/ports/ponder/no-install-unused.patch @@ -0,0 +1,27 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 091f56d..715f86e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -325,14 +325,14 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/PonderConfig.cmake ${CMAKE_CURRENT_BIN + COMPONENT devel + ) + +-install(FILES README.md COPYING.txt +- DESTINATION ${INSTALL_MISC_DIR} +-) +- +-install(DIRECTORY cmake +- DESTINATION ${INSTALL_MISC_DIR} +- COMPONENT utils +-) ++#install(FILES README.md COPYING.txt ++# DESTINATION ${INSTALL_MISC_DIR} ++#) ++ ++#install(DIRECTORY cmake ++# DESTINATION ${INSTALL_MISC_DIR} ++# COMPONENT utils ++#) + + ############################### + # packaging diff --git a/ports/ponder/portfile.cmake b/ports/ponder/portfile.cmake new file mode 100644 index 000000000..ee0267b00 --- /dev/null +++ b/ports/ponder/portfile.cmake @@ -0,0 +1,32 @@ +include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO billyquith/ponder
+ REF 3.0.0
+ SHA512 b6ba1ce9fa0584b16085c56afb70e31f204a66b57193c1a4225bfe18abbda561bb71b3279dd0a4f1b21867b985ef5ce78c8e360f3fc654c61ce61c44d35c5f38
+ HEAD_REF master
+ PATCHES
+ no-install-unused.patch
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ -DUSES_RAPIDJSON=OFF
+ -DUSES_RAPIDXML=OFF
+ -DBUILD_TEST=OFF
+)
+
+vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/ponder/cmake)
+
+file(REMOVE_RECURSE
+ ${CURRENT_PACKAGES_DIR}/debug/include
+ ${CURRENT_PACKAGES_DIR}/debug/lib/ponder
+ ${CURRENT_PACKAGES_DIR}/lib/ponder)
+
+# Handle copyright
+configure_file(${SOURCE_PATH}/COPYING.txt ${CURRENT_PACKAGES_DIR}/share/ponder/copyright COPYONLY)
|
