{"id":20099125,"url":"https://github.com/ros2/rosidl_typesupport_gurumdds","last_synced_at":"2025-07-06T08:05:45.992Z","repository":{"id":56032412,"uuid":"190330053","full_name":"ros2/rosidl_typesupport_gurumdds","owner":"ros2","description":"Typesupport package which generates interfaces used by rmw_gurumdds.","archived":false,"fork":false,"pushed_at":"2022-10-05T07:05:31.000Z","size":169,"stargazers_count":4,"open_issues_count":1,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-02T16:48:47.405Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://gurum.cc","language":"EmberScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ros2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-05T05:15:16.000Z","updated_at":"2022-01-04T06:11:24.000Z","dependencies_parsed_at":"2023-01-19T04:15:26.785Z","dependency_job_id":null,"html_url":"https://github.com/ros2/rosidl_typesupport_gurumdds","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/ros2/rosidl_typesupport_gurumdds","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ros2%2Frosidl_typesupport_gurumdds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ros2%2Frosidl_typesupport_gurumdds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ros2%2Frosidl_typesupport_gurumdds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ros2%2Frosidl_typesupport_gurumdds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ros2","download_url":"https://codeload.github.com/ros2/rosidl_typesupport_gurumdds/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ros2%2Frosidl_typesupport_gurumdds/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263868246,"owners_count":23522317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T17:08:21.885Z","updated_at":"2025-07-06T08:05:45.968Z","avatar_url":"https://github.com/ros2.png","language":"EmberScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# This repository is deprecated.\n`gurumdds_cmake_module` is integrated into [rmw_gurumdds](https://github.com/ros2/rmw_gurumdds).  \n\n# rosidl_typesupport_gurumdds\n~~Typesupport package which generates interfaces used by `rmw_gurumdds`.~~\n\n## Requirements\n~~This project requires GurumDDS to be built. You can get trial version of GurumDDS [here](http://www.gurum.cc/?page_id=2150).\nTo use this, extract the archive to `~/gurumdds` or any directory you want. After that, move your `gurumdds.lic` file to where you extracted the archive and set the environment variable `GURUMDDS_LICENSE_PATH` to your `gurumdds.lic` file. For example, if you extracted the archive to `~/gurumdds`, it should be `GURUMDDS_LICENSE_PATH=~/gurumdds/gurumdds.lic`.~~\n\n## Packages\n~~This project consists of three packages, `gurumdds_cmake_module`, `rosidl_typesupport_gurumdds_c`, and `rosidl_typesupport_gurumdds_cpp`.~~\n\n### gurumdds_cmake_module\n~~`gurumdds_cmake_module` looks for GurumDDS, and provides the information to other packages.  \nFor `gurumdds_cmake_module` to work properly, you need to set `GURUMDDS_HOME` environment variable to where GurumDDS is located.  \nFor example, if you set `GURUMDDS_HOME=~/gurumdds`, the directory `~/gurumdds` should look like this:~~\n```\ngurumdds\n├── gurumdds.lic\n├── gurumdds.yaml\n├── examples\n│   └── ...\n├── include\n│   └── gurumdds\n│       ├── dcps.h\n│       ├── dcpsx.h\n│       ├── typesupport.h\n│       └── xml.h\n├── lib\n│   └── libgurumdds.so\n├── Makefile\n└── tool\n    └── gurumidl\n```\n\n### rosidl_typesupport_gurumdds_c and rosidl_typesupport_gurumdds_cpp(deprecated)\n~~`rosidl_typesupport_gurumdds_c` and `rosidl_typesupport_gurumdds_cpp` generate C and C++ interfaces using GurumIDL, the preprocessor. These interfaces are used by `rmw_gurumdds`. For more information, see README.md of the [project](https://github.com/ros2/rmw_gurumdds)~~\n\n## Branches\n~~There are four active branches in this project: master, humble, galactic and foxy.\nNew changes made in [ROS2 repository](https://github.com/ros2) will be applied to the master branch, so this branch might be unstable.\nIf you want to use this project with ROS2 Humble Hawksbill, Galactic Geochelone or Foxy Fitzroy, please use humble, galactic or foxy branch, respectively.~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fros2%2Frosidl_typesupport_gurumdds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fros2%2Frosidl_typesupport_gurumdds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fros2%2Frosidl_typesupport_gurumdds/lists"}