aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Traversaro <silvio.traversaro@iit.it>2020-05-12 00:43:32 +0200
committerGitHub <noreply@github.com>2020-05-11 15:43:32 -0700
commitd725b00ba966a8a05b9a091c05452365fb2f3d03 (patch)
tree0195ad92f32e998a6233682ba20dd91369994190
parentdfb1dc08b444b5f351292bc8bc6cdd09d399bff5 (diff)
downloadvcpkg-d725b00ba966a8a05b9a091c05452365fb2f3d03.tar.gz
vcpkg-d725b00ba966a8a05b9a091c05452365fb2f3d03.zip
[ignition-msgs5][ignition-transport8] Add new ports 🤖 (#11272)
* [ignition-msgs5][ignition-transport8] Add new ports * fixup
-rw-r--r--ports/ignition-msgs5/CONTROL5
-rw-r--r--ports/ignition-msgs5/portfile.cmake18
-rw-r--r--ports/ignition-transport8/CONTROL4
-rw-r--r--ports/ignition-transport8/portfile.cmake7
-rw-r--r--scripts/ci.baseline.txt4
5 files changed, 38 insertions, 0 deletions
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