Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Script generated with import_catkin_packages.py
- # For more information: https://github.com/bchretien/arch-ros-stacks
- pkgdesc="ROS - The core rosbridge package, repsonsible for interpreting JSON andperforming the appropriate ROS action, like subscribe, publish, call service, and interact with params."
- url='http://ros.org/wiki/rosbridge_library'
- pkgname='ros-melodic-rosbridge-library'
- pkgver='0.11.1'
- _pkgver_patch=1
- arch=('any')
- pkgrel=1
- license=('BSD')
- ros_makedepends=(ros-melodic-catkin)
- makedepends=('cmake' 'git' 'ros-build-tools-py3'
- ${ros_makedepends[@]})
- ros_depends=(ros-melodic-rosservice
- ros-melodic-rosgraph
- ros-melodic-roscpp
- ros-melodic-geometry-msgs
- ros-melodic-std-msgs
- ros-melodic-message-runtime
- ros-melodic-rospy
- ros-melodic-rostopic)
- depends=(${ros_depends[@]}
- python-pillow
- python-pymongo)
- _tag=release/melodic/rosbridge_library/${pkgver}-${_pkgver_patch}
- _dir=rosbridge_library
- source=("${_dir}"::"git+https://github.com/RobotWebTools-release/rosbridge_suite-release.git"#tag=${_tag})
- md5sums=('SKIP')
- build() {
- # Use ROS environment variables
- source /usr/share/ros-build-tools/clear-ros-env.sh
- [ -f /opt/ros/melodic/setup.bash ] && source /opt/ros/melodic/setup.bash
- # Create build directory
- [ -d ${srcdir}/build ] || mkdir ${srcdir}/build
- cd ${srcdir}/build
- # Fix Python2/Python3 conflicts
- /usr/share/ros-build-tools/fix-python-scripts.sh -v 3 ${srcdir}/${_dir}
- # Build project
- cmake ${srcdir}/${_dir} \
- -DCMAKE_BUILD_TYPE=Release \
- -DCATKIN_BUILD_BINARY_PACKAGE=ON \
- -DCMAKE_INSTALL_PREFIX=/opt/ros/melodic \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
- -DPYTHON_INCLUDE_DIR=/usr/include/python3.7m \
- -DPYTHON_LIBRARY=/usr/lib/libpython3.7m.so \
- -DPYTHON_BASENAME=.cpython-37m \
- -DSETUPTOOLS_DEB_LAYOUT=OFF
- make
- }
- package() {
- cd "${srcdir}/build"
- make DESTDIR="${pkgdir}/" install
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement