Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 510908 - Robot Operating System (ROS) - a flexible framework for writing robot software
Summary: Robot Operating System (ROS) - a flexible framework for writing robot software
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL: http://www.ros.org/
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2014-05-21 08:59 UTC by wyc
Modified: 2020-08-07 16:01 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
catkin_pkg-0.2.2.ebuild (catkin_pkg-0.2.2.ebuild,384 bytes, text/plain)
2014-05-21 09:00 UTC, wyc
Details
distribute-0.7.3.ebuild (distribute-0.7.3.ebuild,349 bytes, text/plain)
2014-05-21 09:00 UTC, wyc
Details
rosdep-0.10.27.ebuild (rosdep-0.10.27.ebuild,491 bytes, text/plain)
2014-05-21 09:00 UTC, wyc
Details
rosdistro-0.3.5.ebuild (rosdistro-0.3.5.ebuild,431 bytes, text/plain)
2014-05-21 09:01 UTC, wyc
Details
rosinstall-0.7.3.ebuild (rosinstall-0.7.3.ebuild,462 bytes, text/plain)
2014-05-21 09:01 UTC, wyc
Details
rosinstall_generator-0.1.9.ebuild (rosinstall_generator-0.1.9.ebuild,509 bytes, text/plain)
2014-05-21 09:01 UTC, wyc
Details
rospkg-1.0.28.ebuild (rospkg-1.0.28.ebuild,370 bytes, text/plain)
2014-05-21 09:01 UTC, wyc
Details
vcstools-0.1.35.ebuild (vcstools-0.1.35.ebuild,508 bytes, text/plain)
2014-05-21 09:02 UTC, wyc
Details
wstool-0.1.3.ebuild (wstool-0.1.3.ebuild,427 bytes, text/plain)
2014-05-21 09:02 UTC, wyc
Details
distribute-0.7.3.ebuild (distribute-0.7.3.ebuild,346 bytes, text/plain)
2014-05-21 09:33 UTC, wyc
Details
ros_ebuilds_2014-05-21.tar.gz (ros_ebuilds_2014-05-21.tar.gz,6.24 KB, application/x-gzip)
2014-05-21 18:08 UTC, wyc
Details
collada-dom-2.4.0.ebuild (collada-dom-2.4.0.ebuild,450 bytes, text/plain)
2014-05-22 22:07 UTC, wyc
Details
metadata.xml (metadata.xml,640 bytes, text/xml)
2014-05-22 22:07 UTC, wyc
Details
collada-dom-2.4.0.ebuild (collada-dom-2.4.0.ebuild,487 bytes, text/plain)
2014-05-22 22:27 UTC, wyc
Details
ros_ebuilds_2014-05-22.tar.gz (ros_ebuilds_2014-05-22.tar.gz,12.14 KB, application/x-gzip)
2014-05-23 03:00 UTC, wyc
Details

Note You need to log in before you can comment on or make changes to this bug.
Description wyc 2014-05-21 08:59:23 UTC
I'm working on fixing Gentoo support for the Robot Operating System (http://www.ros.org). These are helper Python scripts that bootstrap the installation. More are needed to complete an installation, but this is definitely a start.

All these packages should live in dev-python as they're pypi based.

Reproducible: Always
Comment 1 wyc 2014-05-21 09:00:05 UTC
Created attachment 377334 [details]
catkin_pkg-0.2.2.ebuild
Comment 2 wyc 2014-05-21 09:00:34 UTC
Created attachment 377336 [details]
distribute-0.7.3.ebuild
Comment 3 wyc 2014-05-21 09:00:54 UTC
Created attachment 377338 [details]
rosdep-0.10.27.ebuild
Comment 4 wyc 2014-05-21 09:01:07 UTC
Created attachment 377340 [details]
rosdistro-0.3.5.ebuild
Comment 5 wyc 2014-05-21 09:01:18 UTC
Created attachment 377342 [details]
rosinstall-0.7.3.ebuild
Comment 6 wyc 2014-05-21 09:01:33 UTC
Created attachment 377344 [details]
rosinstall_generator-0.1.9.ebuild
Comment 7 wyc 2014-05-21 09:01:47 UTC
Created attachment 377346 [details]
rospkg-1.0.28.ebuild
Comment 8 wyc 2014-05-21 09:02:27 UTC
Created attachment 377348 [details]
vcstools-0.1.35.ebuild

eventually, this package should have use flags specifying which VCSes are supported
Comment 9 wyc 2014-05-21 09:02:41 UTC
Created attachment 377350 [details]
wstool-0.1.3.ebuild
Comment 10 wyc 2014-05-21 09:33:30 UTC
Created attachment 377352 [details]
distribute-0.7.3.ebuild
Comment 11 wyc 2014-05-21 09:35:41 UTC
later today I'll add in the PYTHON_USERDEP modifiers for the dependencies as per jbergstroem.

this is my first ebuild submission so please scrutinize mercilessly.
Comment 12 Jeroen Roovers (RETIRED) gentoo-dev 2014-05-21 10:11:07 UTC
Comment on attachment 377334 [details]
catkin_pkg-0.2.2.ebuild

>IUSE=""

Empty IUSE doesn't need to be set.
Comment 13 Jeroen Roovers (RETIRED) gentoo-dev 2014-05-21 10:12:44 UTC
Comment on attachment 377340 [details]
rosdistro-0.3.5.ebuild

>EAPI="5"
>PYTHON_COMPAT=( python{2_7,3_3} )
>
>inherit distutils-r1

[...]

>DEPEND="dev-python/setuptools
>		dev-python/pyyaml
>		virtual/python-argparse
>		dev-python/catkin_pkg
>		dev-python/rospkg"

You probably want to insert [${PYTHON_USEDEPS}] here and there as USE dependencies.
Comment 14 Jeroen Roovers (RETIRED) gentoo-dev 2014-05-21 10:14:32 UTC
Comment on attachment 377348 [details]
vcstools-0.1.35.ebuild

>DESCRIPTION="Library for managing source code trees from multiple version control systems. Current supports svn, git, hg, and bzr."

I would keep it short at "Library for managing source code trees" and move supported version control systems to <longdescription> in metadata.xml.
Comment 15 wyc 2014-05-21 18:08:38 UTC
Created attachment 377380 [details]
ros_ebuilds_2014-05-21.tar.gz

snapshot of the ROS ebuilds

suggestions incorporated:
- removed empty IUSE flags
- updated dependencies with PYTHON_USEDEP
- longdescription for vcstools
- unmerged and merged again with success 


$ tar -tf ros_ebuilds_2014-05-21.tar.gz 
dev-python/
dev-python/rospkg/
dev-python/rospkg/metadata.xml
dev-python/rospkg/Manifest
dev-python/rospkg/rospkg-1.0.28.ebuild
dev-python/wstool/
dev-python/wstool/wstool-0.1.3.ebuild
dev-python/wstool/metadata.xml
dev-python/wstool/Manifest
dev-python/catkin_pkg/
dev-python/catkin_pkg/metadata.xml
dev-python/catkin_pkg/Manifest
dev-python/catkin_pkg/catkin_pkg-0.2.2.ebuild
dev-python/distribute/
dev-python/distribute/metadata.xml
dev-python/distribute/Manifest
dev-python/distribute/distribute-0.7.3.ebuild
dev-python/vcstools/
dev-python/vcstools/vcstools-0.1.35.ebuild
dev-python/vcstools/metadata.xml
dev-python/vcstools/Manifest
dev-python/rosdep/
dev-python/rosdep/rosdep-0.10.27.ebuild
dev-python/rosdep/metadata.xml
dev-python/rosdep/Manifest
dev-python/rosdistro/
dev-python/rosdistro/rosdistro-0.3.5.ebuild
dev-python/rosdistro/metadata.xml
dev-python/rosdistro/Manifest
dev-python/rosinstall/
dev-python/rosinstall/metadata.xml
dev-python/rosinstall/Manifest
dev-python/rosinstall/rosinstall-0.7.3.ebuild
dev-python/rosinstall_generator/
dev-python/rosinstall_generator/rosinstall_generator-0.1.9.ebuild
dev-python/rosinstall_generator/metadata.xml
dev-python/rosinstall_generator/Manifest
Comment 16 wyc 2014-05-21 18:10:04 UTC
I have addressed the comments and have uploaded a tar.gz containing the new versions for convenience. Please let me know if you prefer individual ebuilds and their manifests as attachments instead.
Comment 17 wyc 2014-05-22 22:07:03 UTC
Created attachment 377468 [details]
collada-dom-2.4.0.ebuild

collada-dom is a package necessary to build full versions of ROS.
Comment 18 wyc 2014-05-22 22:07:18 UTC
Created attachment 377470 [details]
metadata.xml

metadata for collada-dom
Comment 19 wyc 2014-05-22 22:27:11 UTC
Created attachment 377472 [details]
collada-dom-2.4.0.ebuild

new version drawing updates from http://gpo.zugaina.org/media-libs/collada-dom
Comment 20 wyc 2014-05-23 03:00:11 UTC
Created attachment 377476 [details]
ros_ebuilds_2014-05-22.tar.gz

$ tar -tzf ros_ebuilds_2014-05-22.tar.gz
dev-python/
dev-python/rospkg/
dev-python/rospkg/metadata.xml
dev-python/rospkg/Manifest
dev-python/rospkg/rospkg-1.0.28.ebuild
dev-python/wstool/
dev-python/wstool/wstool-0.1.3.ebuild
dev-python/wstool/metadata.xml
dev-python/wstool/Manifest
dev-python/catkin_pkg/
dev-python/catkin_pkg/metadata.xml
dev-python/catkin_pkg/Manifest
dev-python/catkin_pkg/catkin_pkg-0.2.2.ebuild
dev-python/distribute/
dev-python/distribute/metadata.xml
dev-python/distribute/Manifest
dev-python/distribute/distribute-0.7.3.ebuild
dev-python/vcstools/
dev-python/vcstools/vcstools-0.1.35.ebuild
dev-python/vcstools/metadata.xml
dev-python/vcstools/Manifest
dev-python/rosdep/
dev-python/rosdep/rosdep-0.10.27.ebuild
dev-python/rosdep/metadata.xml
dev-python/rosdep/Manifest
dev-python/rosdistro/
dev-python/rosdistro/rosdistro-0.3.5.ebuild
dev-python/rosdistro/metadata.xml
dev-python/rosdistro/Manifest
dev-python/g-pypi/
dev-python/g-pypi/g-pypi-0.3.ebuild
dev-python/g-pypi/metadata.xml
dev-python/g-pypi/Manifest
dev-python/g-pypi/ChangeLog
dev-python/rosinstall/
dev-python/rosinstall/metadata.xml
dev-python/rosinstall/Manifest
dev-python/rosinstall/rosinstall-0.7.3.ebuild
dev-python/rosinstall_generator/
dev-python/rosinstall_generator/rosinstall_generator-0.1.9.ebuild
dev-python/rosinstall_generator/metadata.xml
dev-python/rosinstall_generator/Manifest
media-libs/
media-libs/collada-dom/
media-libs/collada-dom/metadata.xml
media-libs/collada-dom/collada-dom-2.4.0.ebuild
media-libs/collada-dom/Manifest
sci-electronics/
sci-electronics/gazebo/
sci-electronics/gazebo/gazebo-1.9.5.ebuild
sci-electronics/gazebo/Manifest
sci-electronics/gazebo/files/
sci-electronics/gazebo/files/gazebo-1.9.5-stdint.patch
Comment 21 wyc 2014-05-23 03:02:42 UTC
I have several new packages I'd like reviewed...
should I just go find an overlay?

$  tar -tzf ros_ebuilds_2014-05-22.tar.gz
dev-python/
dev-python/rospkg/
dev-python/rospkg/metadata.xml
dev-python/rospkg/Manifest
dev-python/rospkg/rospkg-1.0.28.ebuild
dev-python/wstool/
dev-python/wstool/wstool-0.1.3.ebuild
dev-python/wstool/metadata.xml
dev-python/wstool/Manifest
dev-python/catkin_pkg/
dev-python/catkin_pkg/metadata.xml
dev-python/catkin_pkg/Manifest
dev-python/catkin_pkg/catkin_pkg-0.2.2.ebuild
dev-python/distribute/
dev-python/distribute/metadata.xml
dev-python/distribute/Manifest
dev-python/distribute/distribute-0.7.3.ebuild
dev-python/vcstools/
dev-python/vcstools/vcstools-0.1.35.ebuild
dev-python/vcstools/metadata.xml
dev-python/vcstools/Manifest
dev-python/rosdep/
dev-python/rosdep/rosdep-0.10.27.ebuild
dev-python/rosdep/metadata.xml
dev-python/rosdep/Manifest
dev-python/rosdistro/
dev-python/rosdistro/rosdistro-0.3.5.ebuild
dev-python/rosdistro/metadata.xml
dev-python/rosdistro/Manifest
dev-python/rosinstall/
dev-python/rosinstall/metadata.xml
dev-python/rosinstall/Manifest
dev-python/rosinstall/rosinstall-0.7.3.ebuild
dev-python/rosinstall_generator/
dev-python/rosinstall_generator/rosinstall_generator-0.1.9.ebuild
dev-python/rosinstall_generator/metadata.xml
dev-python/rosinstall_generator/Manifest
media-libs/
media-libs/collada-dom/
media-libs/collada-dom/metadata.xml
media-libs/collada-dom/collada-dom-2.4.0.ebuild
media-libs/collada-dom/Manifest
sci-electronics/
sci-electronics/gazebo/
sci-electronics/gazebo/gazebo-1.9.5.ebuild
sci-electronics/gazebo/Manifest
sci-electronics/gazebo/files/
sci-electronics/gazebo/files/gazebo-1.9.5-stdint.patch
Comment 22 Alexis Ballier gentoo-dev 2020-08-07 16:01:04 UTC
most of the noetic release is in tree now