summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Schmidt2015-11-07 04:18:27 +0100
committerStefan Schmidt2015-11-07 04:18:27 +0100
commit9f4274ad3eb06ee45894dc419246c6f4ce787798 (patch)
treee9c3b12ebbeb0b6caa4a9927e8e7e90dfea0effd
downloadaur-9f4274ad3eb06ee45894dc419246c6f4ce787798.tar.gz
Initial import
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD32
-rw-r--r--yarp-gui-cxx11.patch53
3 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2713af1d3847
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = yarp
+ pkgdesc = Yet Another Robot Platform
+ pkgver = 2.3.64
+ pkgrel = 1
+ url = http://www.yarp.it
+ arch = x86_64
+ arch = i686
+ license = LGPL
+ makedepends = cmake
+ depends = cmake
+ depends = subversion
+ depends = wget
+ depends = qt5-base
+ depends = qt5-declarative
+ depends = qt5-multimedia
+ depends = qt5-svg
+ depends = goocanvasmm
+ depends = tinyxml
+ depends = gtkmm
+ depends = ace
+ depends = gsl
+ source = https://github.com/robotology/yarp/archive/v2.3.64.tar.gz
+ source = yarp-gui-cxx11.patch
+ sha256sums = 3882b38c39ec9c5fdd06c68f3a4ad21da718bd2733ed7d6a5fb78d9f36dad6b2
+ sha256sums = 88c5be5a1dbef2d8dcf9a9540fc697b64040167c72e0522233c591bd238f6ab0
+
+pkgname = yarp
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..598cb0aee310
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Stefan Schmidt <thrimbor dot github at gmail dot com>
+
+pkgname=yarp
+pkgver=2.3.64
+pkgrel=1
+pkgdesc='Yet Another Robot Platform'
+arch=('x86_64' 'i686')
+url="http://www.yarp.it"
+license=('LGPL')
+depends=('cmake' 'subversion' 'wget' 'qt5-base' 'qt5-declarative' 'qt5-multimedia' 'qt5-svg' 'goocanvasmm' 'tinyxml' 'gtkmm' 'ace' 'gsl')
+makedepends=('cmake')
+sha256sums=('3882b38c39ec9c5fdd06c68f3a4ad21da718bd2733ed7d6a5fb78d9f36dad6b2'
+ '88c5be5a1dbef2d8dcf9a9540fc697b64040167c72e0522233c591bd238f6ab0')
+source=("https://github.com/robotology/yarp/archive/v${pkgver}.tar.gz"
+ 'yarp-gui-cxx11.patch')
+
+prepare() {
+ cd "$srcdir"
+ patch -p0 -i "$srcdir/yarp-gui-cxx11.patch"
+}
+
+build() {
+ mkdir -p "$srcdir/yarp-$pkgver/build"
+ cd "$srcdir/yarp-$pkgver/build"
+ cmake ../ -DCMAKE_INSTALL_PREFIX=/usr -DCREATE_GUIS=ON -DCREATE_LIB_MATH=ON
+ make
+}
+
+package() {
+ cd "$srcdir/yarp-$pkgver/build"
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/yarp-gui-cxx11.patch b/yarp-gui-cxx11.patch
new file mode 100644
index 000000000000..4ab562c369a3
--- /dev/null
+++ b/yarp-gui-cxx11.patch
@@ -0,0 +1,53 @@
+diff -ur yarp-2.3.64/extern/gtkdataboxmm/CMakeLists.txt yarp-2.3.64-patched/extern/gtkdataboxmm/CMakeLists.txt
+--- yarp-2.3.64/extern/gtkdataboxmm/CMakeLists.txt 2015-06-15 12:05:51.000000000 +0200
++++ yarp-2.3.64-patched/extern/gtkdataboxmm/CMakeLists.txt 2015-11-07 03:23:32.967514575 +0100
+@@ -2,6 +2,7 @@
+ # Author: Daniele E. Domenichelli <daniele.domenichelli@iit.it>
+ # CopyPolicy: Released under the terms of the LGPLv2.1 or later, see LGPL.TXT
+
++set(CMAKE_CXX_STANDARD 11)
+
+ # GtkDataboxMM
+ project(YARP_priv_gtkdataboxmm)
+diff -ur yarp-2.3.64/src/yarpdataplayer-gtk/CMakeLists.txt yarp-2.3.64-patched/src/yarpdataplayer-gtk/CMakeLists.txt
+--- yarp-2.3.64/src/yarpdataplayer-gtk/CMakeLists.txt 2015-06-15 12:05:51.000000000 +0200
++++ yarp-2.3.64-patched/src/yarpdataplayer-gtk/CMakeLists.txt 2015-11-07 03:27:27.205917701 +0100
+@@ -3,6 +3,7 @@
+ # CopyPolicy: Released under the terms of the GNU GPL v2.0.
+
+ if(CREATE_YARPDATAPLAYER AND YARP_HAS_GTK2)
++ set(CMAKE_CXX_STANDARD 11)
+
+ get_property(YARP_OS_INCLUDE_DIRS TARGET YARP_OS PROPERTY INCLUDE_DIRS)
+ get_property(YARP_sig_INCLUDE_DIRS TARGET YARP_sig PROPERTY INCLUDE_DIRS)
+diff -ur yarp-2.3.64/src/yarpmanager-gtk/CMakeLists.txt yarp-2.3.64-patched/src/yarpmanager-gtk/CMakeLists.txt
+--- yarp-2.3.64/src/yarpmanager-gtk/CMakeLists.txt 2015-06-15 12:05:51.000000000 +0200
++++ yarp-2.3.64-patched/src/yarpmanager-gtk/CMakeLists.txt 2015-11-07 03:26:47.942843595 +0100
+@@ -6,6 +6,7 @@
+ #
+
+ if(CREATE_YARPMANAGER AND YARP_HAS_GTK2)
++ set(CMAKE_CXX_STANDARD 11)
+
+ get_property(YARP_OS_INCLUDE_DIRS TARGET YARP_OS PROPERTY INCLUDE_DIRS)
+ get_property(YARP_manager_INCLUDE_DIRS TARGET YARP_manager PROPERTY INCLUDE_DIRS)
+@@ -81,4 +82,4 @@
+ set_target_properties(yarpmanager-gtk PROPERTIES OUTPUT_NAME yarpmanager)
+ endif()
+
+-endif()
+\ No newline at end of file
++endif()
+diff -ur yarp-2.3.64/src/yarpscope-gtk/CMakeLists.txt yarp-2.3.64-patched/src/yarpscope-gtk/CMakeLists.txt
+--- yarp-2.3.64/src/yarpscope-gtk/CMakeLists.txt 2015-06-15 12:05:51.000000000 +0200
++++ yarp-2.3.64-patched/src/yarpscope-gtk/CMakeLists.txt 2015-11-07 03:26:17.989710272 +0100
+@@ -4,7 +4,8 @@
+
+
+ if(CREATE_YARPSCOPE AND YARP_HAS_GTK2)
+-
++ set(CMAKE_CXX_STANDARD 11)
++
+ project(yarpscope-gtk)
+
+ get_property(YARP_TREE_INCLUDE_DIRS TARGET YARP_OS PROPERTY INCLUDE_DIRS)