diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 88 |
1 files changed, 44 insertions, 44 deletions
@@ -2,62 +2,62 @@ # Acknowledgment: This work is hugely based on `ros2-arch-deps` AUR # package, maintained by T. Borgert. -pkgname=ros2-foxy -pkgver=2020.12.11 +pkgname=ros2-galactic +pkgver=2021.05.23 pkgrel=3 pkgdesc="A set of software libraries and tools for building robot applications" -url="https://docs.ros.org/en/foxy/" +url="https://docs.ros.org/en/galactic/" arch=('any') license=('Apache') -depends=('ros2-arch-deps' - 'gmock' - 'sip4') -source=("ros2::git+https://github.com/ros2/ros2#tag=release-foxy-20201211" - "mimick_vendor.patch" - "yaml_cpp_vendor.patch") -sha256sums=('SKIP' - 'SKIP' - 'SKIP') -install=ros2-foxy.install +depends=( + 'ros2-arch-deps' + 'gmock' + 'sip4' +) +source=( + "ros2::git+https://github.com/ros2/ros2#tag=release-galactic-20210523" + "google_benchmark_vendor.patch" + "mimick_vendor.patch" +) +sha256sums=( + 'SKIP' + "609a5260736192608582c0f0a0fd4da09a9185d95d452a92d9527af38d720f6a" + "9904000aa5f63e9aa600cb4a07b0caef48444f1dd6179a650242c0634cf5051e" +) +install=ros2-galactic.install prepare() { - # Check locale - locale | grep LANG | grep UTF-8 - if [[ $? -ne 0 ]]; then - printf "Locale must support UTF-8. See https://wiki.archlinux.org/index.php/locale - or https://wiki.archlinux.org/index.php/locale ." - exit 1 - fi + # Check locale + locale | grep LANG | grep UTF-8 + if [[ $? -ne 0 ]]; then + printf "Locale must support UTF-8. See https://wiki.archlinux.org/index.php/locale + or https://wiki.archlinux.org/index.php/locale ." + exit 1 + fi - # Create required symlinks (see https://wiki.archlinux.org/index.php/ROS) - sudo mkdir -p /usr/share/sip - sudo ln -sf /usr/lib/python3.9/site-packages/PyQt5 /usr/share/sip/. - sudo ln -sf /usr/lib/python3.9/site-packages/PyQt5/bindings/* /usr/share/sip/PyQt5/. + # Clone the repos + mkdir -p $srcdir/ros2/src + vcs import $srcdir/ros2/src < $srcdir/ros2/ros2.repos - # Clone the repos - rm -rf $srcdir/ros2/src - mkdir -p $srcdir/ros2/src - vcs import $srcdir/ros2/src < $srcdir/ros2/ros2.repos - - # Fix some issues in the code (TODO: Gradually move to upstream) - ## mimick_vendor: - git -C $srcdir/ros2/src/ros2/mimick_vendor cherry-pick c4f28e4f806fc3322d310bc3e93977df734ee733 - patch --forward $srcdir/ros2/src/ros2/mimick_vendor/CMakeLists.txt mimick_vendor.patch - ## yaml_cpp_vendor: - patch --forward $srcdir/ros2/src/ros2/yaml_cpp_vendor/CMakeLists.txt yaml_cpp_vendor.patch - ## rcutils - git -C $srcdir/ros2/src/ros2/rcutils cherry-pick 618a9d94565ab844b9f40e0f5828ddbab2bcdad1 - ## ros1_bridge - git -C $srcdir/ros2/src/ros2/ros1_bridge revert 81b7610568286ec7b390c64cf6207b362d0a6550 --no-edit - ## google_benchmark_vendor - git -C $srcdir/ros2/src/ament/google_benchmark_vendor checkout main + # Fix some issues in the code (TODO: Gradually move to upstream) + ## mimick_vendor: + git -C $srcdir/ros2/src/ros2/mimick_vendor checkout . + git -C $srcdir/ros2/src/ros2/mimick_vendor apply $srcdir/mimick_vendor.patch + ## google_benchmark_vendor + git -C $srcdir/ros2/src/ament/google_benchmark_vendor checkout . + git -C $srcdir/ros2/src/ament/google_benchmark_vendor apply $srcdir/google_benchmark_vendor.patch + ## Eclipse iceoryx + git -C $srcdir/ros2/src/eclipse-iceoryx/iceoryx checkout release_1.0 + ## Eclipse CycloneDDS + git -C $srcdir/ros2/src/eclipse-cyclonedds/cyclonedds checkout 0.8.0beta6 + git -C $srcdir/ros2/src/eclipse-cyclonedds/cyclonedds cherry-pick bdf270a588aae77d0f1a0f0070b53ad1388da61c } build() { - colcon build --merge-install + colcon build --merge-install } package() { - mkdir -p $pkgdir/opt/ros2/foxy - cp -r $srcdir/install/* $pkgdir/opt/ros2/foxy/ + mkdir -p $pkgdir/opt/ros2/galactic + cp -r $srcdir/install/* $pkgdir/opt/ros2/galactic/ } |