490 lines
12 KiB
YAML
490 lines
12 KiB
YAML
ruby:
|
|
ubuntu: ruby
|
|
debian: ruby
|
|
arch: ruby
|
|
macports: |
|
|
gentoo: ruby
|
|
freebsd: ruby
|
|
apr:
|
|
ubuntu: libapr1-dev libaprutil1-dev
|
|
debian: libapr1-dev libaprutil1-dev
|
|
arch: apr apr-util
|
|
fedora: apr-devel apr-util
|
|
rhel: apr-devel apr-util
|
|
macports: apr apr-util
|
|
gentoo: dev-libs/apr dev-libs/apr-util
|
|
cygwin: libapr1 libaprutil1
|
|
freebsd: apr-ipv6-gdbm-db42
|
|
python:
|
|
ubuntu: python-dev
|
|
debian: python-dev
|
|
arch: python
|
|
fedora: python-devel
|
|
rhel: python-devel
|
|
macports: python25 python_select
|
|
gentoo: python
|
|
cygwin: python
|
|
freebsd: python
|
|
python-yaml:
|
|
ubuntu: python-yaml
|
|
debian: python-yaml
|
|
fedora: PyYAML
|
|
rhel: PyYAML
|
|
centos: PyYAML
|
|
arch: |
|
|
if ! pacman -Q libyaml python-yaml; then yaourt -S libyaml python-yaml; fi
|
|
macports: py25-yaml
|
|
gentoo: pyyaml
|
|
cygwin: |
|
|
if [ ! -d /usr/lib/python2.5/site-packages/yaml/ ] ; then
|
|
mkdir -p ~/ros/ros-deps
|
|
cd ~/ros/ros-deps
|
|
wget --tries=10 http://pyyaml.org/download/pyyaml/PyYAML-3.09.tar.gz
|
|
tar xzf PyYAML-3.09.tar.gz
|
|
cd PyYAML-3.09
|
|
python setup.py install
|
|
fi
|
|
freebsd: py26-yaml
|
|
python-gtk2:
|
|
ubuntu: python-gtk2
|
|
arch: pygtk
|
|
debian: python-gtk2
|
|
macports: py25-gtk
|
|
fedora: pygtk2
|
|
rhel: pygtk2
|
|
gentoo: "=dev-python/pygtk-2.*"
|
|
freebsd: py-gtk2
|
|
python-matplotlib:
|
|
ubuntu: python-matplotlib
|
|
arch: python-matplotlib
|
|
debian: python-matplotlib
|
|
macports: py25-matplotlib
|
|
fedora: python-matplotlib
|
|
rhel: python-matplotlib
|
|
gentoo: dev-python/matplotlib
|
|
freebsd: py26-matplotlib
|
|
python-imaging:
|
|
ubuntu: python-imaging
|
|
debian: python-imaging
|
|
fedora: python-imaging
|
|
rhel: python-imaging
|
|
arch: pil
|
|
macports: py25-pil
|
|
gentoo: dev-python/imaging
|
|
freebsd: py26-imaging
|
|
python-numpy:
|
|
ubuntu: python-numpy
|
|
debian: python-numpy
|
|
fedora: numpy
|
|
rhel: python-numpy
|
|
arch: python-numpy
|
|
macports: py25-numpy
|
|
gentoo: dev-python/numpy
|
|
freebsd: py-numpy
|
|
python-fuse:
|
|
ubuntu: python-fuse
|
|
debian: python-fuse
|
|
gentoo: dev-python/fuse-python
|
|
freebsd: py26-fusefs
|
|
python-scipy:
|
|
ubuntu: python-scipy
|
|
debian: python-scipy
|
|
arch: python-scipy
|
|
macports: py25-scipy
|
|
gentoo: dev-libs/scipy
|
|
freebsd: py-scipy
|
|
bzip2:
|
|
ubuntu: libbz2-dev
|
|
debian: libbz2-dev
|
|
fedora: bzip2-devel
|
|
rhel: bzip2-devel
|
|
arch: bzip2
|
|
macports: bzip2
|
|
gentoo: app-arch/bzip2
|
|
cygwin: bzip2
|
|
freebsd: bzip2
|
|
boost:
|
|
ubuntu:
|
|
'10.04': libboost1.40-all-dev
|
|
'9.10': libboost1.40-all-dev
|
|
'9.04': libboost-date-time1.37-dev libboost-filesystem1.37-dev libboost-graph1.37-dev libboost-iostreams1.37-dev libboost-math1.37-dev libboost-program-options1.37-dev libboost-python1.37-dev libboost-regex1.37-dev libboost-serialization1.37-dev libboost-signals1.37-dev libboost-system1.37-dev libboost-test1.37-dev libboost-thread1.37-dev libboost-wave1.37-dev libboost1.37-dev
|
|
'8.10': |
|
|
if [ ! -f /opt/ros/lib/libboost_date_time-gcc43-mt*-1_37.a ] ; then
|
|
mkdir -p ~/ros/ros-deps
|
|
cd ~/ros/ros-deps
|
|
wget --tries=10 http://pr.willowgarage.com/downloads/boost_1_37_0.tar.gz
|
|
tar xzf boost_1_37_0.tar.gz
|
|
cd boost_1_37_0
|
|
./configure --prefix=/opt/ros
|
|
make
|
|
sudo make install
|
|
fi
|
|
'8.04': |
|
|
if [ ! -f /opt/ros/lib/libboost_date_time-gcc42-mt*-1_37.a ] ; then
|
|
mkdir -p ~/ros/ros-deps
|
|
cd ~/ros/ros-deps
|
|
wget --tries=10 http://pr.willowgarage.com/downloads/boost_1_37_0.tar.gz
|
|
tar xzf boost_1_37_0.tar.gz
|
|
cd boost_1_37_0
|
|
./configure --prefix=/opt/ros
|
|
make
|
|
sudo make install
|
|
fi
|
|
debian:
|
|
squeeze/sid: libboost-dev libboost-regex-dev libboost-thread-dev libboost-signals-dev libboost-filesystem-dev libboost-python-dev libboost-program-options-dev libboost-math-dev
|
|
lenny: |
|
|
if [ ! -f /opt/ros/lib/libboost_date_time-gcc43-mt*-1_37.a ] ; then
|
|
mkdir -p ~/ros/ros-deps
|
|
cd ~/ros/ros-deps
|
|
wget --tries=10 http://pr.willowgarage.com/downloads/boost_1_37_0.tar.gz
|
|
tar xzf boost_1_37_0.tar.gz
|
|
cd boost_1_37_0
|
|
./configure --prefix=/opt/ros
|
|
make
|
|
sudo make install
|
|
fi
|
|
3.1: |
|
|
if [ ! -f /opt/ros/lib/libboost_date_time-gcc33-mt*-1_37.a ] ; then
|
|
mkdir -p ~/ros/ros-deps
|
|
cd ~/ros/ros-deps
|
|
wget --tries=10 http://pr.willowgarage.com/downloads/boost_1_37_0.tar.gz
|
|
tar xzf boost_1_37_0.tar.gz
|
|
cd boost_1_37_0
|
|
./configure --prefix=/opt/ros
|
|
make
|
|
sudo make install
|
|
fi
|
|
fedora: boost-devel
|
|
rhel: boost-devel
|
|
arch: boost
|
|
macports: boost
|
|
gentoo: dev-libs/boost
|
|
cygwin: libboost-devel libboost1.40
|
|
freebsd: boost-python-libs
|
|
# freebsd: boost-pyste is more complete
|
|
zlib:
|
|
ubuntu: zlib1g-dev
|
|
debian: zlib1g-dev
|
|
fedora: zlib-devel
|
|
rhel: zlib-devel
|
|
arch: zlib
|
|
macports: zlib
|
|
gentoo: sys-libs/zlib
|
|
cygwin: zlib
|
|
freebsd: builtin
|
|
graphviz:
|
|
ubuntu: graphviz
|
|
debian: graphviz
|
|
fedora: graphviz
|
|
rhel: graphviz
|
|
arch: graphviz
|
|
macports: graphviz
|
|
gentoo: media-gfx/graphviz
|
|
freebsd: graphviz
|
|
fakeroot:
|
|
ubuntu: fakeroot
|
|
arch: fakeroot
|
|
debian: fakeroot
|
|
gentoo: sys-apps/fakeroot
|
|
freebsd: fakeroot
|
|
dpkg-dev:
|
|
ubuntu: dpkg-dev
|
|
debian: dpkg-dev
|
|
arch: |
|
|
if ! pacman -Q dpkg; then yaourt -S dpkg; fi
|
|
freebsd: dpkg
|
|
doxygen:
|
|
ubuntu: doxygen
|
|
fedora: doxygen
|
|
rhel: doxygen
|
|
arch: doxygen
|
|
debian: doxygen
|
|
macports: doxygen
|
|
gentoo: app-doc/doxygen
|
|
freebsd: doxygen
|
|
wxwidgets:
|
|
ubuntu: libwxgtk2.8-dev
|
|
debian: libwxgtk2.8-dev
|
|
fedora: wxGTK-devel
|
|
rhel: wxGTK-devel
|
|
macports: wxwidgets
|
|
arch: wxgtk
|
|
gentoo: x11-libs/wxGTK
|
|
freebsd: wxgtk2
|
|
wxpython:
|
|
ubuntu: python-wxgtk2.8
|
|
arch: wxpython
|
|
fedora: wxPython-devel
|
|
rhel: wxPython-devel
|
|
centos: wxPython-devel
|
|
debian: python-wxgtk2.8
|
|
macports: py25-wxpython
|
|
gentoo: dev-python/wxpython
|
|
freebsd: py26-wxPython
|
|
log4cxx:
|
|
ubuntu:
|
|
'10.04': liblog4cxx10-dev
|
|
'9.10': liblog4cxx10-dev
|
|
'9.04': liblog4cxx10-dev
|
|
'8.10': |
|
|
if [ ! -f /opt/ros/lib/liblog4cxx.so.10 ] ; then
|
|
mkdir -p ~/ros/ros-deps
|
|
cd ~/ros/ros-deps
|
|
wget --tries=10 http://pr.willowgarage.com/downloads/apache-log4cxx-0.10.0-wg_patched.tar.gz
|
|
tar xzf apache-log4cxx-0.10.0-wg_patched.tar.gz
|
|
cd apache-log4cxx-0.10.0
|
|
./configure --prefix=/opt/ros
|
|
make
|
|
sudo make install
|
|
fi
|
|
'8.04': |
|
|
if [ ! -f /opt/ros/lib/liblog4cxx.so.10 ] ; then
|
|
mkdir -p ~/ros/ros-deps
|
|
cd ~/ros/ros-deps
|
|
wget --tries=10 http://pr.willowgarage.com/downloads/apache-log4cxx-0.10.0-wg_patched.tar.gz
|
|
tar xzf apache-log4cxx-0.10.0-wg_patched.tar.gz
|
|
cd apache-log4cxx-0.10.0
|
|
./configure --prefix=/opt/ros
|
|
make
|
|
sudo make install
|
|
fi
|
|
debian:
|
|
squeeze/sid: liblog4cxx10-dev
|
|
lenny: |
|
|
if [ ! -f /opt/ros/lib/liblog4cxx.so.10 ] ; then
|
|
mkdir -p ~/ros/ros-deps
|
|
cd ~/ros/ros-deps
|
|
wget --tries=10 http://pr.willowgarage.com/downloads/apache-log4cxx-0.10.0-wg_patched.tar.gz
|
|
tar xzf apache-log4cxx-0.10.0-wg_patched.tar.gz
|
|
cd apache-log4cxx-0.10.0
|
|
./configure --prefix=/opt/ros
|
|
make
|
|
sudo make install
|
|
fi
|
|
3.1: |
|
|
if [ ! -f /opt/ros/lib/liblog4cxx.so.10 ] ; then
|
|
mkdir -p ~/ros/ros-deps
|
|
cd ~/ros/ros-deps
|
|
wget --tries=10 http://pr.willowgarage.com/downloads/apache-log4cxx-0.10.0-wg_patched.tar.gz
|
|
tar xzf apache-log4cxx-0.10.0-wg_patched.tar.gz
|
|
cd apache-log4cxx-0.10.0
|
|
./configure --prefix=/opt/ros
|
|
make
|
|
sudo make install
|
|
fi
|
|
fedora: log4cxx-devel
|
|
rhel: log4cxx-devel
|
|
arch: |
|
|
if ! pacman -Q log4cxx; then yaourt -S log4cxx; fi
|
|
macports: log4cxx
|
|
gentoo: dev-libs/log4cxx
|
|
cygwin: liblog4cxx-devel
|
|
freebsd: log4cxx
|
|
libxext:
|
|
ubuntu: libxext-dev
|
|
debian: libxext-dev
|
|
fedora: libXext-devel
|
|
rhel: libXext-devel
|
|
macports: xorg-libXext
|
|
arch: libxext
|
|
gentoo: x11-libs/libXext
|
|
freebsd: libXext
|
|
swig:
|
|
ubuntu: swig
|
|
debian: swig
|
|
fedora: swig
|
|
rhel: swig
|
|
macports: swig
|
|
arch: swig
|
|
gentoo: dev-lang/swig
|
|
freebsd: swig
|
|
zziplib:
|
|
ubuntu: libzzip-0-13 libzzip-dev
|
|
debian: libzzip-0-13 libzzip-dev
|
|
fedora: zziplib-devel
|
|
rhel: zziplib-devel
|
|
macports: libzzip
|
|
arch: zziplib
|
|
gentoo: dev-libs/zziplib
|
|
freebsd: zziplib
|
|
libxaw:
|
|
ubuntu: libxaw7-dev
|
|
debian: libxaw7-dev
|
|
fedora: libXaw-devel
|
|
rhel: libXaw-devel
|
|
macports: xorg-libXaw
|
|
arch: libxaw
|
|
gentoo: x11-libs/libXaw
|
|
freebsd: libXaw
|
|
opengl:
|
|
ubuntu: libgl1-mesa-dev libglu1-mesa-dev
|
|
debian: libgl1-mesa-dev libglu1-mesa-dev
|
|
fedora: mesa-libGL-devel mesa-libGLU-devel
|
|
rhel: mesa-libGL-devel mesa-libGLU-devel
|
|
macports: mesa
|
|
arch: mesa
|
|
gentoo: media-libs/mesa
|
|
freebsd: mesagl-mangled
|
|
libxxf86vm:
|
|
ubuntu: libxxf86vm-dev
|
|
debian: libxxf86vm-dev
|
|
fedora: libXxf86vm-devel
|
|
rhel: libXxf86vm-devel
|
|
macports: xorg-libXxf86vm
|
|
arch: libxxf86vm
|
|
gentoo: x11-libs/libXxf86vm
|
|
freebsd: libXxf86vm
|
|
gtk2:
|
|
ubuntu: libgtk2.0-dev
|
|
debian: libgtk2.0-dev
|
|
fedora: gtk2-devel
|
|
rhel: gtk2-devel
|
|
macports: gtk2
|
|
arch: gtk2
|
|
gentoo: x11-libs/gtk+
|
|
freebsd: gtk20
|
|
autoconf:
|
|
ubuntu: autoconf
|
|
debian: autoconf
|
|
fedora: autoconf
|
|
rhel: autoconf
|
|
arch: autoconf
|
|
macports: autoconf
|
|
gentoo: sys-devel/autoconf
|
|
freebsd: autoconf213 autoconf262
|
|
automake:
|
|
ubuntu: automake
|
|
debian: automake
|
|
fedora: automake
|
|
rhel: automake
|
|
arch: automake
|
|
macports: automake
|
|
gentoo: sys-devel/automake
|
|
freebsd: automake14 automake15 automake16 automake17 automake18 automake19 automake110
|
|
libtool:
|
|
ubuntu:
|
|
'10.04': libtool libltdl-dev
|
|
'9.10': libtool libltdl-dev
|
|
'9.04': libtool libltdl7-dev
|
|
'8.10': libtool libltdl7-dev
|
|
'8.04': libtool libltdl3-dev
|
|
debian: libtool libltdl3-dev
|
|
fedora: libtool libtool-ltdl-devel
|
|
rhel: libtool libtool-ltdl-devel
|
|
macports: libtool
|
|
arch: libtool
|
|
gentoo: sys-devel/libtool
|
|
freebsd: libtool
|
|
pkg-config:
|
|
ubuntu: pkg-config
|
|
debian: pkg-config
|
|
fedora: pkgconfig
|
|
rhel: pkgconfig
|
|
arch: pkgconfig
|
|
macports: pkgconfig
|
|
gentoo: dev-util/pkgconfig
|
|
cygwin: pkg-config
|
|
freebsd: pkg-config
|
|
octave:
|
|
ubuntu: octave3.0-headers
|
|
arch: octave
|
|
macports: octave
|
|
centos: octave-devel
|
|
debian: octave3.0-headers
|
|
gentoo: sci-mathematics/octave
|
|
freebsd: octave
|
|
ncurses:
|
|
ubuntu: libncurses5-dev
|
|
arch: ncurses
|
|
macports: ncurses
|
|
centos: ncurses-devel
|
|
debian: libncurses5-dev
|
|
gentoo: sys-libs/ncurses
|
|
freebsd: ncurses
|
|
qt4:
|
|
ubuntu: libqt4-core libqt4-dev qt4-dev-tools
|
|
debian: libqt4-core libqt4-dev qt4-dev-tools
|
|
arch: qt
|
|
macports: qt4-mac
|
|
gentoo: ">=x11-libs/qt-core-4"
|
|
freebsd: qt4-corelib
|
|
curl:
|
|
ubuntu: libcurl4-openssl-dev
|
|
debian: libcurl4-openssl-dev
|
|
fedora: libcurl-devel
|
|
arch: curl
|
|
macports: curl
|
|
gentoo: net-misc/curl
|
|
freebsd: curl
|
|
libxml2:
|
|
ubuntu: libxml2-dev
|
|
debian: libxml2-dev
|
|
arch: libxml2
|
|
macports: libxml2
|
|
gentoo: dev-libs/libxml2
|
|
freebsd: libxml2
|
|
scons:
|
|
ubuntu: scons
|
|
debian: scons
|
|
arch: scons
|
|
macports: scons
|
|
gentoo: dev-util/scons
|
|
freebsd: scons
|
|
java:
|
|
ubuntu: sun-java6-jdk
|
|
debian: sun-java6-jdk
|
|
arch: openjdk6
|
|
macports: |
|
|
gentoo: dev-java/sun-jdk
|
|
freebsd: openjdk6
|
|
ant:
|
|
ubuntu: ant
|
|
debian: ant
|
|
arch: apache-ant
|
|
macports: apache-ant
|
|
gentoo: dev-java/ant
|
|
freebsd: apache-ant
|
|
libstdc++5:
|
|
ubuntu: libstdc++5
|
|
debian: libstdc++5
|
|
freebsd: builtin
|
|
cppunit:
|
|
ubuntu: libcppunit-dev
|
|
debian: libcppunit-dev
|
|
fedora: cppunit-devel
|
|
rhel: cppunit-devel
|
|
arch: cppunit
|
|
macports: cppunit
|
|
gentoo: dev-util/cppunit
|
|
freebsd: cppunit
|
|
intltool:
|
|
ubuntu: intltool
|
|
gentoo: dev-util/intltool
|
|
freebsd: intltool
|
|
unzip:
|
|
ubuntu: unzip
|
|
debian: unzip
|
|
arch: unzip
|
|
fedora: unzip
|
|
rhel: unzip
|
|
macports: unzip
|
|
gentoo: app-arch/unzip
|
|
freebsd: unzip
|
|
fltk:
|
|
ubuntu: libfltk1.1-dev
|
|
debian: libfltk1.1-dev
|
|
fedora: fltk-devel
|
|
arch: fltk
|
|
macports: fltk
|
|
gentoo: "=x11-libs/fltk-1*"
|
|
freebsd: fltk
|
|
epydoc:
|
|
ubuntu: python-epydoc
|
|
debian: python-epydoc
|
|
macports: py25-epydoc
|
|
freebsd: epydoc
|
|
paramiko:
|
|
ubuntu: python-paramiko
|
|
debian: python-paramiko
|
|
macports: py25-paramiko
|
|
freebsd: py26-paramiko |