diff options
author | bionade24 | 2020-07-04 10:02:54 +0200 |
---|---|---|
committer | bionade24 | 2020-07-04 10:02:54 +0200 |
commit | ace61d15c397848bef296a9e9f9af540a87a6e17 (patch) | |
tree | ced0521f99aa50fef0fec4bb327638af9b9b7db6 | |
download | aur-ace61d15c397848bef296a9e9f9af540a87a6e17.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 55 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | cmake-policy.patch | 15 | ||||
-rw-r--r-- | gazebo.install | 6 |
4 files changed, 133 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ab9fd2b140b4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,55 @@ +pkgbase = gazebo-10 + pkgdesc = A multi-robot simulator for outdoor environments + pkgver = 10.2.0 + pkgrel = 1 + url = http://gazebosim.org/ + install = gazebo.install + arch = i686 + arch = x86_64 + arch = aarch64 + arch = armv7h + arch = armv6h + license = Apache + makedepends = cmake + makedepends = doxygen + depends = boost>=1.40.0 + depends = curl>=4.0 + depends = freeglut + depends = freeimage>=3.0 + depends = intel-tbb>=3.0 + depends = libccd>=1.4 + depends = libltdl>=2.4.2 + depends = libtar>=1.2 + depends = libxml2>=2.7.7 + depends = ogre-1.9 + depends = protobuf>=2.3.0 + depends = sdformat=6 + depends = ignition-math=4 + depends = ignition-transport=4 + depends = ignition-cmake-0 + depends = ignition-common=1 + depends = ignition-fuel_tools=1 + depends = ignition-msgs=1 + depends = tinyxml2 + depends = qwt + optdepends = bullet: Bullet support + optdepends = cegui: Design custom graphical interfaces + optdepends = ffmpeg: Playback movies on textured surfaces + optdepends = gdal: Digital elevation terrains support + optdepends = libdart: DART support + optdepends = libspnav: space navigator joystick support + optdepends = libusb: USB peripherals support + optdepends = ruby-ronn: Generate manpages + optdepends = simbody: Simbody support + optdepends = urdfdom: Load URDF files + provides = gazebo + conflicts = gazebo + source = https://github.com/osrf/gazebo/archive/gazebo10_10.2.0.tar.gz + source = fix-openal.patch::https://bitbucket.org/shrit/gazebo/commits/556354dcebd180e0f1015b96890f9906e441b551/raw + source = cmake-policy.patch + sha256sums = 8fbba7008be004f6df93f279c26d03910b3b07768881a7e9b0df80b6db738552 + sha256sums = 4b386e845e94008102609a4fb666d698bee0480d2ce88b250dc1d849cfc93b72 + sha256sums = c8c122405a91013f960a7795784ae7332f333f09031bf83887053740ea35fbc9 + +pkgname = gazebo-10 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..704583b713b2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Oskar Roesler <oskar@oskar-roesler.de> + +pkgname=gazebo-10 +pkgver=10.2.0 +pkgrel=1 +pkgdesc="A multi-robot simulator for outdoor environments" +arch=('i686' 'x86_64' 'aarch64' 'armv7h' 'armv6h') +url="http://gazebosim.org/" +license=('Apache') +# See: http://www.gazebosim.org/tutorials?tut=install_from_source&cat=install +depends=('boost>=1.40.0' 'curl>=4.0' 'freeglut' 'freeimage>=3.0' + 'intel-tbb>=3.0' 'libccd>=1.4' 'libltdl>=2.4.2' 'libtar>=1.2' 'libxml2>=2.7.7' + 'ogre-1.9' 'protobuf>=2.3.0' 'sdformat=6' 'ignition-math=4' 'ignition-transport=4' + 'ignition-cmake-0' 'ignition-common=1' 'ignition-fuel_tools=1' 'ignition-msgs=1' 'tinyxml2' 'qwt') +optdepends=('bullet: Bullet support' + 'cegui: Design custom graphical interfaces' + 'ffmpeg: Playback movies on textured surfaces' + 'gdal: Digital elevation terrains support' + 'libdart: DART support' + 'libspnav: space navigator joystick support' + 'libusb: USB peripherals support' + 'ruby-ronn: Generate manpages' + 'simbody: Simbody support' + 'urdfdom: Load URDF files') +makedepends=('cmake' 'doxygen') +provides=('gazebo') +conflicts=('gazebo') +install="gazebo.install" +source=("https://github.com/osrf/gazebo/archive/gazebo10_$pkgver.tar.gz" + "fix-openal.patch::https://bitbucket.org/shrit/gazebo/commits/556354dcebd180e0f1015b96890f9906e441b551/raw" + "cmake-policy.patch") +sha256sums=('8fbba7008be004f6df93f279c26d03910b3b07768881a7e9b0df80b6db738552' + '4b386e845e94008102609a4fb666d698bee0480d2ce88b250dc1d849cfc93b72' + 'c8c122405a91013f960a7795784ae7332f333f09031bf83887053740ea35fbc9') + +prepare() { + cd "${srcdir}/gazebo-gazebo10_${pkgver}" + patch --strip=1 --input=${srcdir}/fix-openal.patch + patch --strip=1 --input=${srcdir}/cmake-policy.patch +} + +build() { + cd "${srcdir}/gazebo-gazebo10_${pkgver}" + + mkdir -p build && cd build + + # Note: we skip unit tests (else set to TRUE) + cmake .. -DCMAKE_BUILD_TYPE="Release" \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DCMAKE_INSTALL_LIBDIR="lib" + make +} + +package() { + cd "${srcdir}/gazebo-gazebo10_${pkgver}/build" + make DESTDIR="${pkgdir}" install +} diff --git a/cmake-policy.patch b/cmake-policy.patch new file mode 100644 index 000000000000..1f0eb986b454 --- /dev/null +++ b/cmake-policy.patch @@ -0,0 +1,15 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e93d65cc52..51f072bc8a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -5,6 +5,10 @@ if(COMMAND CMAKE_POLICY) + CMAKE_POLICY(SET CMP0004 NEW) + endif(COMMAND CMAKE_POLICY) + ++if(POLICY CMP0100) ++ cmake_policy(SET CMP0100 NEW) ++endif() ++ + project (Gazebo) + string (TOLOWER ${PROJECT_NAME} PROJECT_NAME_LOWER) + string (TOUPPER ${PROJECT_NAME} PROJECT_NAME_UPPER) diff --git a/gazebo.install b/gazebo.install new file mode 100644 index 000000000000..19479994c944 --- /dev/null +++ b/gazebo.install @@ -0,0 +1,6 @@ +post_install() { + echo "==> Now you need to export some Gazebo variables:" + echo "==> If you're using bash:" + echo "==> echo 'source /usr/share/gazebo/setup.sh' >> ~/.bashrc" + echo "==> source ~/.bashrc" +} |