aboutsummaryrefslogtreecommitdiff
path: root/ports/moos-ui
diff options
context:
space:
mode:
authorjbeach <jason.m.beach@gmail.com>2019-03-06 00:28:35 +0000
committerPhil Christensen <philc@microsoft.com>2019-03-05 16:28:35 -0800
commit6a5056773a938daa1195698839074a8b57bb0b80 (patch)
tree1fee76a9cd3a231747822ccf20fcf9393098ace5 /ports/moos-ui
parente8f643f11a7e8be219d4271a56606722968f0a56 (diff)
downloadvcpkg-6a5056773a938daa1195698839074a8b57bb0b80.tar.gz
vcpkg-6a5056773a938daa1195698839074a8b57bb0b80.zip
add MOOS V10 (#4742)
* add MOOS V10 * finished adding moos-core, moos-essential, and moos-ui
Diffstat (limited to 'ports/moos-ui')
-rw-r--r--ports/moos-ui/CONTROL6
-rw-r--r--ports/moos-ui/portfile.cmake55
2 files changed, 61 insertions, 0 deletions
diff --git a/ports/moos-ui/CONTROL b/ports/moos-ui/CONTROL
new file mode 100644
index 000000000..28ee5e664
--- /dev/null
+++ b/ports/moos-ui/CONTROL
@@ -0,0 +1,6 @@
+Source: moos-ui
+Version: 10.0.1
+Description: set of user interface tools to use and leverage the MOOS project. See the MOOS homepage at https://sites.google.com/site/moossoftware/ for more information and documentation.
+Build-Depends: moos-core
+
+
diff --git a/ports/moos-ui/portfile.cmake b/ports/moos-ui/portfile.cmake
new file mode 100644
index 000000000..5229c8855
--- /dev/null
+++ b/ports/moos-ui/portfile.cmake
@@ -0,0 +1,55 @@
+include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO themoos/ui-moos
+ REF ba7dd1db7db1848acb3e68b9e54d3da9d7014684
+ SHA512 96225216973656a9029d4e8ac8a8b69df15db5c160bcbd02755cd291bfe5817dbde3a6a5f46b71a138ddf4a389c3c702d4d502ade91ad88554042d7b9d75f843
+ HEAD_REF master
+)
+
+#vcpkg_apply_patches(
+# SOURCE_PATH ${SOURCE_PATH}
+# PATCHES ${CMAKE_CURRENT_LIST_DIR}/fltk.patch
+#)
+
+string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_SHARED)
+
+
+#if ("gui" IN_LIST FEATURES)
+# set(BUILD_GRAPHICAL_TOOLS ON )
+# message(STATUS "Building graphical tools")
+#else()
+# set(BUILD_GRAPHICAL_TOOLS OFF )
+# message(STATUS "Not building graphical tools")
+#endif()
+
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ -DBUILD_SHARED_LIBS=${BUILD_SHARED}
+ -DBUILD_CONSOLE_TOOLS=ON
+ -DBUILD_GRAPHICAL_TOOLS=OFF #${BUILD_GRAPHICAL_TOOLS}
+)
+
+vcpkg_install_cmake()
+
+file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools/MOOS)
+if(EXISTS "${CURRENT_PACKAGES_DIR}/bin/uPoke")
+ file(RENAME ${CURRENT_PACKAGES_DIR}/bin/uPoke ${CURRENT_PACKAGES_DIR}/tools/MOOS/uPoke)
+ file(RENAME ${CURRENT_PACKAGES_DIR}/bin/iRemoteLite ${CURRENT_PACKAGES_DIR}/tools/MOOS/iRemoteLite)
+endif()
+
+# file(RENAME ${CURRENT_PACKAGES_DIR}/bin/uMS ${CURRENT_PACKAGES_DIR}/tools/uMS)
+# file(RENAME ${CURRENT_PACKAGES_DIR}/bin/uPlayback ${CURRENT_PACKAGES_DIR}/tools/uPlayback)
+# file(RENAME ${CURRENT_PACKAGES_DIR}/bin/pShare ${CURRENT_PACKAGES_DIR}/tools/pShare)
+#endif()
+
+if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
+ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug)
+endif()
+
+file(WRITE ${CURRENT_PACKAGES_DIR}/include/fake_header_ui.h "// fake header to pass vcpkg post install check \n")
+file(WRITE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright "see moos-core for copyright\n" )