From d725b00ba966a8a05b9a091c05452365fb2f3d03 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Tue, 12 May 2020 00:43:32 +0200 Subject: =?UTF-8?q?[ignition-msgs5][ignition-transport8]=20Add=20new=20por?= =?UTF-8?q?ts=20=F0=9F=A4=96=20(#11272)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [ignition-msgs5][ignition-transport8] Add new ports * fixup --- ports/ignition-msgs5/CONTROL | 5 +++++ ports/ignition-msgs5/portfile.cmake | 18 ++++++++++++++++++ ports/ignition-transport8/CONTROL | 4 ++++ ports/ignition-transport8/portfile.cmake | 7 +++++++ scripts/ci.baseline.txt | 4 ++++ 5 files changed, 38 insertions(+) create mode 100644 ports/ignition-msgs5/CONTROL create mode 100644 ports/ignition-msgs5/portfile.cmake create mode 100644 ports/ignition-transport8/CONTROL create mode 100644 ports/ignition-transport8/portfile.cmake diff --git a/ports/ignition-msgs5/CONTROL b/ports/ignition-msgs5/CONTROL new file mode 100644 index 000000000..fd7b362df --- /dev/null +++ b/ports/ignition-msgs5/CONTROL @@ -0,0 +1,5 @@ +Source: ignition-msgs5 +Version: 5.1.0 +Build-Depends: ignition-modularscripts, ignition-cmake2, ignition-math6, protobuf, tinyxml2 +Description: Middleware protobuf messages for robotics +Supports: !(arm|linux|uwp) \ No newline at end of file diff --git a/ports/ignition-msgs5/portfile.cmake b/ports/ignition-msgs5/portfile.cmake new file mode 100644 index 000000000..c853d9d83 --- /dev/null +++ b/ports/ignition-msgs5/portfile.cmake @@ -0,0 +1,18 @@ +# Explicitly disable cross-compilation until the upstream discussion +# https://github.com/ignitionrobotics/ign-msgs/issues/34 is solved +vcpkg_fail_port_install(ON_ARCH "arm" ON_TARGET "linux" "uwp") + +include(${CURRENT_INSTALLED_DIR}/share/ignitionmodularscripts/ignition_modular_library.cmake) + +# This port needs to generate protobuf messages with a custom plugin generator, +# so it needs to have in Windows the relative protobuf dll available in the PATH +set(path_backup $ENV{PATH}) +vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/bin) +vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/debug/bin) + +ignition_modular_library(NAME msgs + VERSION "5.1.0" + SHA512 db485f737c465b310602342a1a751c561473e330eb18d1b322b32d13de246536fe6a7efdf245faaaa9be1c9bfce662b2d39d1bb7cffc37e52690893cb47cc2ee) + +# Restore old path +set(ENV{PATH} ${path_backup}) diff --git a/ports/ignition-transport8/CONTROL b/ports/ignition-transport8/CONTROL new file mode 100644 index 000000000..19c9cc552 --- /dev/null +++ b/ports/ignition-transport8/CONTROL @@ -0,0 +1,4 @@ +Source: ignition-transport8 +Version: 8.0.0 +Build-Depends: cppzmq, ignition-cmake2, ignition-msgs5, libuuid (!windows&!uwp), protobuf, sqlite3, zeromq +Description: Transport middleware for robotics diff --git a/ports/ignition-transport8/portfile.cmake b/ports/ignition-transport8/portfile.cmake new file mode 100644 index 000000000..a8bd8de8e --- /dev/null +++ b/ports/ignition-transport8/portfile.cmake @@ -0,0 +1,7 @@ +include(${CURRENT_INSTALLED_DIR}/share/ignitionmodularscripts/ignition_modular_library.cmake) + +ignition_modular_library(NAME transport + VERSION "8.0.0" + SHA512 ab1bae994a8676864ceb78b87f2258b8ed22036aed87e815fc22f830edd8b087d1ef0406dc0d053ea823d95b5fb765c4867d27ce5653f1d685001aab0cf0ec03 + # This can be removed when the pc file of libuuid on Windows is fixed + DISABLE_PKGCONFIG_INSTALL) diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt index c4ac5769f..bf962053a 100644 --- a/scripts/ci.baseline.txt +++ b/scripts/ci.baseline.txt @@ -625,6 +625,10 @@ ignition-common1:x64-linux=fail ignition-msgs1:arm64-windows=fail ignition-msgs1:arm-uwp=fail ignition-msgs1:x64-uwp=fail +ignition-msgs5:x64-linux=fail +ignition-msgs5:arm64-windows=fail +ignition-msgs5:arm-uwp=fail +ignition-msgs5:x64-uwp=fail imgui-sfml:x64-linux=ignore intel-ipsec:arm64-windows=fail intel-ipsec:arm-uwp=fail -- cgit v1.2.3