aboutsummaryrefslogtreecommitdiff
path: root/devel/ros-documentation
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2010-10-31 23:31:24 +0000
committerRene Ladan <rene@FreeBSD.org>2010-10-31 23:31:24 +0000
commit37916e63e87be953eac9abbe5c28ff1c0c966a4f (patch)
treeb6222c0afc228634a2a3b5d6d5aface827a9a8f2 /devel/ros-documentation
parenta71757d8cb507a7e4dd0682a220573220a3d11cc (diff)
downloadports-37916e63e87be953eac9abbe5c28ff1c0c966a4f.tar.gz
ports-37916e63e87be953eac9abbe5c28ff1c0c966a4f.zip
Notes
Diffstat (limited to 'devel/ros-documentation')
-rw-r--r--devel/ros-documentation/Makefile19
-rw-r--r--devel/ros-documentation/distinfo7
-rw-r--r--devel/ros-documentation/files/patch-gtest40
-rw-r--r--devel/ros-documentation/files/pkg-message.in3
-rw-r--r--devel/ros-documentation/pkg-plist2
5 files changed, 57 insertions, 14 deletions
diff --git a/devel/ros-documentation/Makefile b/devel/ros-documentation/Makefile
index ac6c6a6fcd13..e71eac198063 100644
--- a/devel/ros-documentation/Makefile
+++ b/devel/ros-documentation/Makefile
@@ -6,13 +6,15 @@
PORTNAME= ros
PORTVERSION= 1.2.4
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= ftp://rene-ladan.nl/pub/distfiles/${PORTNAME}/
-DISTFILES= ${PORTNAME}-${PORTVERSION}.tar.bz2 gtest-1.3.0.tar.gz SWIG-1.3.29-wx.tar.gz
+DISTFILES= ${PORTNAME}-${PORTVERSION}.tar.bz2 SWIG-1.3.29-wx.tar.gz \
+ gtest-1.5.0.tar.gz
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}.tar.bz2
-MAINTAINER= rene@freebsd.org
+MAINTAINER= rene@FreeBSD.org
COMMENT= Robot Operating System - core utilities
LICENSE= BSD
@@ -44,9 +46,7 @@ USE_GNOME= pkgconfig pygtk2
USE_PYTHON= yes
USE_WX= 2.8
WX_COMPS= python:build python:run
-
USE_BZIP2= yes
-
USE_LDCONFIG= yes
.include <bsd.port.pre.mk>
@@ -60,6 +60,7 @@ MAKE_JOBS_UNSAFE= yes
MAKE_ENV+= CPATH=${LOCALBASE}/include \
EXTRA_CMAKE_FLAGS="-DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG}" \
+ LIBRARY_PATH=${LOCALBASE}/lib \
MAKE=${LOCALBASE}/bin/gmake \
PATH=${PATH}:${WRKSRC}/bin \
PYTHONPATH=${WRKSRC}/core/roslib/src \
@@ -83,15 +84,16 @@ post-extract:
${REINPLACE_CMD} -E -e "s|#!/bin/bash|#!${LOCALBASE}/bin/bash|"
# move 3rdparty distfiles into place
${MKDIR} ${WRKSRC}/3rdparty/gtest/build
- ${CP} ${_DISTDIR}/gtest-1.3.0.tar.gz ${WRKSRC}/3rdparty/gtest/build
+ ${CP} ${_DISTDIR}/gtest-1.5.0.tar.gz ${WRKSRC}/3rdparty/gtest/build
${MKDIR} ${WRKSRC}/3rdparty/wxswig/build
${CP} ${_DISTDIR}/SWIG-1.3.29-wx.tar.gz ${WRKSRC}/3rdparty/wxswig/build
pre-build:
.if exists(${LOCALBASE}/lib/libgtest.so)
# temporarily move libraries from devel/googletest out of the way
+ ${MKDIR} ${WRKSRC}/googletest_backup
.for f in .a .la .so .so.* _main.a _main.la _main.so _main.so.*
- ${MV} ${LOCALBASE}/lib/libgtest${f} /var/tmp
+ ${MV} ${LOCALBASE}/lib/libgtest${f} ${WRKSRC}/googletest_backup
.endfor
.endif
# temporarily alter how ROS is built for the port build
@@ -99,16 +101,17 @@ pre-build:
${WRKSRC}/Makefile
post-build:
-.if exists(/var/tmp/libgtest.so)
+.if exists(${WRKSRC}/googletest_backup/libgtest.so)
# restore libraries from devel/googletest
.for f in .a .la .so .so.* _main.a _main.la _main.so _main.so.*
- ${MV} /var/tmp/libgtest${f} ${LOCALBASE}/lib
+ ${MV} ${WRKSRC}/googletest_backup/libgtest${f} ${LOCALBASE}/lib
.endfor
.endif
# restore original ROS Makefile
${MV} ${WRKSRC}/Makefile.bak ${WRKSRC}/Makefile
do-install:
+ ${MKDIR} ${PREFIX}/${PORTNAME}/stacks
${MKDIR} ${PREFIX}/${PORTNAME}/bin
.for f in rospack rosplay rosrecord rosstack rxconsole rxloggerlevel
diff --git a/devel/ros-documentation/distinfo b/devel/ros-documentation/distinfo
index 5683fc80ea32..220e005bc9fb 100644
--- a/devel/ros-documentation/distinfo
+++ b/devel/ros-documentation/distinfo
@@ -1,9 +1,6 @@
-MD5 (ros/ros-1.2.4.tar.bz2) = f1b20ea6beb303ce64bf2a10a40bb71a
SHA256 (ros/ros-1.2.4.tar.bz2) = 199bd4d9f2578a165dfb42cd24bd0a5bfa489ec2085cd1ac8e5f6d2ab2ef2516
SIZE (ros/ros-1.2.4.tar.bz2) = 1535133
-MD5 (ros/gtest-1.3.0.tar.gz) = 714e9c00c0616ea72ba076c6c5f401d2
-SHA256 (ros/gtest-1.3.0.tar.gz) = 03a4c85cb7cf1754e052317b289625daa73485da664ede18ba21cf754d3e8bd7
-SIZE (ros/gtest-1.3.0.tar.gz) = 636326
-MD5 (ros/SWIG-1.3.29-wx.tar.gz) = db156f40bddb3875d1363a0b29c753f0
SHA256 (ros/SWIG-1.3.29-wx.tar.gz) = fbd316cb2da250a846a5dbedf48e1deee0600b40af88da5f7ca5c01f3d02c66d
SIZE (ros/SWIG-1.3.29-wx.tar.gz) = 3143417
+SHA256 (ros/gtest-1.5.0.tar.gz) = 24156a23cfa49a194c48d1b630fd8eaa63fffc403719b5ddb94cdbe8d9a96aff
+SIZE (ros/gtest-1.5.0.tar.gz) = 896874
diff --git a/devel/ros-documentation/files/patch-gtest b/devel/ros-documentation/files/patch-gtest
new file mode 100644
index 000000000000..5d99ab4d5917
--- /dev/null
+++ b/devel/ros-documentation/files/patch-gtest
@@ -0,0 +1,40 @@
+--- 3rdparty/gtest/Makefile.orig 2010-10-25 08:35:45.000000000 +0200
++++ 3rdparty/gtest/Makefile 2010-10-27 21:24:06.000000000 +0200
+@@ -1,9 +1,9 @@
+ all: gtest
+
+-TARBALL = build/gtest-1.3.0.tar.gz
+-TARBALL_URL = http://pr.willowgarage.com/downloads/gtest-1.3.0.tar.gz
+-SOURCE_DIR = build/gtest-1.3.0
+-MD5SUM_FILE = gtest-1.3.0.tar.gz.md5sum
++TARBALL = build/gtest-1.5.0.tar.gz
++TARBALL_URL = ftp://rene-ladan.nl/not-fetchable/gtest-1.5.0.tar.gz
++SOURCE_DIR = build/gtest-1.5.0
++MD5SUM_FILE = gtest-1.5.0.tar.gz.md5sum
+ include $(shell rospack find mk)/download_unpack_build.mk
+
+ # gtest's death test appears to hang when gtest is compiled with Bullseye's
+@@ -17,7 +17,7 @@
+ endif
+
+ gtest: $(SOURCE_DIR)/unpacked
+- cd $(SOURCE_DIR) && PATH=$(NEWPATH) ./configure --prefix=$(CURDIR)/gtest
++ cd $(SOURCE_DIR) && PATH=$(NEWPATH) CXXFLAGS="$(CXXFLAGS) -DGTEST_HAS_TR1_TUPLE=0" ./configure --prefix=$(CURDIR)/gtest
+ cd $(SOURCE_DIR) && PATH=$(NEWPATH) make install
+ touch gtest
+
+--- core/rosbuild/public.cmake.orig 2010-10-25 08:35:45.000000000 +0200
++++ core/rosbuild/public.cmake 2010-10-28 11:40:56.000000000 +0200
+@@ -419,7 +419,7 @@
+ include_directories(${_gtest_PACKAGE_PATH}/gtest/include)
+ link_directories(${_gtest_PACKAGE_PATH}/gtest/lib)
+ set(_gtest_LIBRARIES -lgtest)
+- set(_gtest_CFLAGS_OTHER "")
++ set(_gtest_CFLAGS_OTHER "-DGTEST_HAS_TR1_TUPLE=0")
+ set(_gtest_LDFLAGS_OTHER "-Wl,-rpath,${_gtest_PACKAGE_PATH}/gtest/lib")
+
+ #
+--- /dev/null 2010-11-01 00:11:00.000000000 +0100
++++ 3rdparty/gtest/gtest-1.5.0.tar.gz.md5sum 2010-11-01 00:12:51.000000000 +0100
+@@ -0,0 +1 @@
++7e27f5f3b79dd1ce9092e159cdbd0635 gtest-1.5.0.tar.gz
diff --git a/devel/ros-documentation/files/pkg-message.in b/devel/ros-documentation/files/pkg-message.in
index c3a50417bf09..8746dcb8e26a 100644
--- a/devel/ros-documentation/files/pkg-message.in
+++ b/devel/ros-documentation/files/pkg-message.in
@@ -1,11 +1,12 @@
To use ROS, add these variables to your environment:
ROS_MASTER_URI <HTTP address of the host running roscore>:11311
-ROS_PACKAGE_PATH <directory where you will store additional ROS software>
ROS_ROOT %%PREFIX%%/ros
+ROS_PACKAGE_PATH ${ROS_ROOT}/stacks:/my_other_ROS_directory
PYTHONPATH ${ROS_ROOT}/core/roslib/src
If you intend to build software with ROS:
CPATH %%LOCALBASE%%/include
EXTRA_CMAKE_FLAGS -DwxWidgets_CONFIG_EXECUTABLE=%%WX_CONFIG%%
+LIBRARY_PATH %%LOCALBASE%%/lib
MAKE %%LOCALBASE%%/bin/gmake
ROS_BOOST_ROOT %%LOCALBASE%%
diff --git a/devel/ros-documentation/pkg-plist b/devel/ros-documentation/pkg-plist
index c41b284a01de..cfda6c8d39a8 100644
--- a/devel/ros-documentation/pkg-plist
+++ b/devel/ros-documentation/pkg-plist
@@ -69,6 +69,7 @@ ros/3rdparty/gtest/gtest/include/gtest/internal/gtest-param-util-generated.h
ros/3rdparty/gtest/gtest/include/gtest/internal/gtest-param-util.h
ros/3rdparty/gtest/gtest/include/gtest/internal/gtest-port.h
ros/3rdparty/gtest/gtest/include/gtest/internal/gtest-string.h
+ros/3rdparty/gtest/gtest/include/gtest/internal/gtest-tuple.h
ros/3rdparty/gtest/gtest/include/gtest/internal/gtest-type-util.h
ros/3rdparty/gtest/gtest/lib/libgtest.a
ros/3rdparty/gtest/gtest/lib/libgtest.la
@@ -3555,6 +3556,7 @@ ros/tools/xdot/src/xdot/xdot.py
@dirrm ros/tools/topic_tools/demos
@dirrm ros/tools/topic_tools/bin
@dirrm ros/tools/topic_tools
+@dirrm ros/stacks
@dirrm ros/tools/rxtools/src/rxtools
@dirrm ros/tools/rxtools/src/rxloggerlevel
@dirrm ros/tools/rxtools/src/rxconsole