summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbionade242020-07-04 10:02:54 +0200
committerbionade242020-07-04 10:02:54 +0200
commitace61d15c397848bef296a9e9f9af540a87a6e17 (patch)
treeced0521f99aa50fef0fec4bb327638af9b9b7db6
downloadaur-ace61d15c397848bef296a9e9f9af540a87a6e17.tar.gz
Initial commit
-rw-r--r--.SRCINFO55
-rw-r--r--PKGBUILD57
-rw-r--r--cmake-policy.patch15
-rw-r--r--gazebo.install6
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"
+}