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:
Kurt Jaeger 2019-11-25 20:30:24 +00:00
parent 6aaff491d8
commit f8ec6b5f52
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=518427
4 changed files with 49 additions and 0 deletions

View File

@ -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
View 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>

View 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

View 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/