New port: devel/ros-catkin: a collection of cmake macros and code to build ROS packages
Catkin is a collection of cmake macros and code to build ROS packages From the ROS Wiki: catkin is the official build system of ROS and the successor to the original ROS build system, rosbuild. catkin combines CMake macros and Python scripts to provide some functionality on top of CMake's normal workflow. catkin was designed to be more conventional than rosbuild, allowing for better distribution of packages, better cross-compiling support, and better portability. catkin's workflow is very similar to CMake's but adds support for automatic 'find package' infrastructure and building multiple, dependent projects at the same time. The name catkin comes from the tail-shaped flower cluster found on willow trees -- a reference to Willow Garage where catkin was created. WWW: https://docs.ros.org/api/catkin/html/ PR: 242199 Submitted by: Trenton Schulz <trueos@norwegianrockcat.com>
This commit is contained in:
parent
6aaff491d8
commit
f8ec6b5f52
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=518427
@ -5394,6 +5394,7 @@
|
||||
SUBDIR += robin-map
|
||||
SUBDIR += roboctl
|
||||
SUBDIR += robodoc
|
||||
SUBDIR += ros-catkin
|
||||
SUBDIR += ros-catkin_pkg
|
||||
SUBDIR += ros-console_bridge
|
||||
SUBDIR += ros-rosdep
|
||||
|
28
devel/ros-catkin/Makefile
Normal file
28
devel/ros-catkin/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= ros-catkin
|
||||
DISTVERSION= 0.7.19
|
||||
CATEGORIES= devel
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
MAINTAINER= trueos@norwegianrockcat.com
|
||||
COMMENT= CMake-based build system that is used to build all packages in ROS
|
||||
|
||||
LICENSE= BSD3CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BUILD_DEPENDS= cmake>=3.15:devel/cmake \
|
||||
googletest>=1.8.1:devel/googletest \
|
||||
${PYTHON_PKGNAMEPREFIX}ros-catkin_pkg>=0.4.0:devel/ros-catkin_pkg@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}empy>=1:textproc/py-empy@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
|
||||
|
||||
USES= python
|
||||
|
||||
USE_PYTHON= autoplist distutils
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= ros
|
||||
GH_PROJECT= catkin
|
||||
|
||||
.include <bsd.port.mk>
|
3
devel/ros-catkin/distinfo
Normal file
3
devel/ros-catkin/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1572796884
|
||||
SHA256 (ros-catkin-0.7.19_GH0.tar.gz) = b83d66640df99f72bc37160e8b60a76df6c87ff8dcbb9ab096911c44f08d13e1
|
||||
SIZE (ros-catkin-0.7.19_GH0.tar.gz) = 214890
|
17
devel/ros-catkin/pkg-descr
Normal file
17
devel/ros-catkin/pkg-descr
Normal file
@ -0,0 +1,17 @@
|
||||
Catkin is a collection of cmake macros and code to build ROS packages
|
||||
|
||||
From the ROS Wiki:
|
||||
|
||||
catkin is the official build system of ROS and the successor to the
|
||||
original ROS build system, rosbuild. catkin combines CMake macros and
|
||||
Python scripts to provide some functionality on top of CMake's normal
|
||||
workflow. catkin was designed to be more conventional than rosbuild,
|
||||
allowing for better distribution of packages, better cross-compiling
|
||||
support, and better portability. catkin's workflow is very similar to
|
||||
CMake's but adds support for automatic 'find package' infrastructure
|
||||
and building multiple, dependent projects at the same time.
|
||||
|
||||
The name catkin comes from the tail-shaped flower cluster found on
|
||||
willow trees -- a reference to Willow Garage where catkin was created.
|
||||
|
||||
WWW: https://docs.ros.org/api/catkin/html/
|
Loading…
Reference in New Issue
Block a user