aboutsummaryrefslogtreecommitdiff
path: root/ports/ignition-fuel-tools1
diff options
context:
space:
mode:
authorSilvio Traversaro <silvio.traversaro@iit.it>2019-09-26 21:03:56 +0200
committerCurtis J Bezault <curtbezault@gmail.com>2019-09-26 12:03:56 -0700
commit4afc873253cbcf46c4418dde3d017cf1cfdfdd71 (patch)
treed100e68a49ff70e3cfa158dfea2252574ed727e9 /ports/ignition-fuel-tools1
parent2f4cb2d5be72ab6f40a2a5fc68f8c03a5fa1e8fd (diff)
downloadvcpkg-4afc873253cbcf46c4418dde3d017cf1cfdfdd71.tar.gz
vcpkg-4afc873253cbcf46c4418dde3d017cf1cfdfdd71.zip
[ignition-fuel-tools1] Add new port (#8136)
Add new port for the ignition-fuel-tools version 1, part of the Ignition Robotics Libraries (https://ignitionrobotics.org/).
Diffstat (limited to 'ports/ignition-fuel-tools1')
-rw-r--r--ports/ignition-fuel-tools1/CONTROL4
-rw-r--r--ports/ignition-fuel-tools1/link-correct-yaml-target.patch24
-rw-r--r--ports/ignition-fuel-tools1/portfile.cmake10
3 files changed, 38 insertions, 0 deletions
diff --git a/ports/ignition-fuel-tools1/CONTROL b/ports/ignition-fuel-tools1/CONTROL
new file mode 100644
index 000000000..96f12a5af
--- /dev/null
+++ b/ports/ignition-fuel-tools1/CONTROL
@@ -0,0 +1,4 @@
+Source: ignition-fuel-tools1
+Version: 1.2.0
+Build-Depends: curl, ignition-cmake0, ignition-common1, libyaml, libzip, jsoncpp
+Description: Tools for using fuel API to download robot models
diff --git a/ports/ignition-fuel-tools1/link-correct-yaml-target.patch b/ports/ignition-fuel-tools1/link-correct-yaml-target.patch
new file mode 100644
index 000000000..0ceab3406
--- /dev/null
+++ b/ports/ignition-fuel-tools1/link-correct-yaml-target.patch
@@ -0,0 +1,24 @@
+diff -r 29939b8a25be -r 8a0a85e63950 CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -9,7 +9,7 @@
+ # Find ignition-cmake
+ #============================================================================
+ # If you get an error at this line, you need to install ignition-cmake
+-find_package(ignition-cmake0 REQUIRED)
++find_package(ignition-cmake0 0.4.1 REQUIRED)
+
+ #============================================================================
+ # Configure the project
+diff -r 29939b8a25be -r 8a0a85e63950 src/CMakeLists.txt
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -52,7 +52,7 @@
+ curl::curl
+ ignition-common${IGN_COMMON_MAJOR_VER}::ignition-common${IGN_COMMON_MAJOR_VER}
+ ${JSONCPP_TARGET}
+- YAML::YAML
++ ${YAML_TARGET}
+ ZIP::ZIP
+ )
+
diff --git a/ports/ignition-fuel-tools1/portfile.cmake b/ports/ignition-fuel-tools1/portfile.cmake
new file mode 100644
index 000000000..3b809779f
--- /dev/null
+++ b/ports/ignition-fuel-tools1/portfile.cmake
@@ -0,0 +1,10 @@
+include(vcpkg_common_functions)
+
+include(${CURRENT_INSTALLED_DIR}/share/ignitionmodularscripts/ignition_modular_library.cmake)
+
+ignition_modular_library(NAME fuel-tools
+ VERSION "1.2.0"
+ CMAKE_PACKAGE_NAME ignition-fuel_tools1
+ SHA512 5ed8d1429e1f5c0716e06840a4163f7e79a614cf7b6ff326adb69d35639e3ec5f1862edc41c6dc0bd21b16db6d13bee509831a66b10ca2ae3999649f1554a68e
+ # Ensure yaml is correctly linked (backport of https://bitbucket.org/ignitionrobotics/ign-fuel-tools/pull-requests/103/use-yaml_target-instead-of-yaml-yaml/diff)
+ PATCHES link-correct-yaml-target.patch)