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
Created attachment 377334 [details] catkin_pkg-0.2.2.ebuild
Created attachment 377336 [details] distribute-0.7.3.ebuild
Created attachment 377338 [details] rosdep-0.10.27.ebuild
Created attachment 377340 [details] rosdistro-0.3.5.ebuild
Created attachment 377342 [details] rosinstall-0.7.3.ebuild
Created attachment 377344 [details] rosinstall_generator-0.1.9.ebuild
Created attachment 377346 [details] rospkg-1.0.28.ebuild
Created attachment 377348 [details] vcstools-0.1.35.ebuild eventually, this package should have use flags specifying which VCSes are supported
Created attachment 377350 [details] wstool-0.1.3.ebuild
Created attachment 377352 [details] distribute-0.7.3.ebuild
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 on attachment 377334 [details] catkin_pkg-0.2.2.ebuild >IUSE="" Empty IUSE doesn't need to be set.
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 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.
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
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.
Created attachment 377468 [details] collada-dom-2.4.0.ebuild collada-dom is a package necessary to build full versions of ROS.
Created attachment 377470 [details] metadata.xml metadata for collada-dom
Created attachment 377472 [details] collada-dom-2.4.0.ebuild new version drawing updates from http://gpo.zugaina.org/media-libs/collada-dom
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
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
most of the noetic release is in tree now