summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFinn-Thorben Sell2020-02-21 16:31:28 +0100
committerFinn-Thorben Sell2020-02-21 18:49:36 +0100
commit8f36c3bd89d37b166c84cfa0a7480977ff99d4e0 (patch)
tree1c14ccefec2142fe24c21521f32ebfb1720ca732
downloadaur-8f36c3bd89d37b166c84cfa0a7480977ff99d4e0.tar.gz
initial commit
-rw-r--r--.SRCINFO29
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD70
3 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2761c36656fa
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+pkgbase = ros-melodic-plotjuggler
+ pkgdesc = juggle with data
+ pkgver = 2.6.0
+ pkgrel = 1
+ url = https://www.plotjuggler.io
+ arch = any
+ license = LGPLv3
+ makedepends = cmake
+ makedepends = ros-build-tools
+ makedepends = clang
+ depends = binutils
+ depends = qt5-base
+ depends = qt5-svg
+ depends = qt5-multimedia
+ depends = ros-melodic-ros-type-introspection
+ depends = ros-melodic-rosbag
+ depends = ros-melodic-rosbag-storage
+ depends = ros-melodic-roscpp
+ depends = ros-melodic-roscpp-serialization
+ depends = ros-melodic-rostime
+ depends = ros-melodic-topic-tools
+ depends = ros-melodic-tf
+ depends = ros-melodic-diagnostic-msgs
+ depends = ros-melodic-nav-msgs
+ source = PlotJuggler-2.6.0.tar.gz::https://github.com/facontidavide/PlotJuggler/archive/2.6.0.tar.gz
+ sha256sums = 5cf7d941bd57d3ac2b19c8a228942ccbf9c676b79d971c026f456cb17296f339
+
+pkgname = ros-melodic-plotjuggler
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a173e1024c5b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.tar.gz
+*.pkg.tar.xz
+pkg/
+src/
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ca9b868d84e5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# Maintainer: ftsell <aur@finn-thorben.me>
+pkgname=ros-melodic-plotjuggler
+pkgdesc="juggle with data"
+pkgver=2.6.0
+pkgrel=1
+_gitorg=facontidavide
+_gitname=PlotJuggler
+#_gitbranch=master
+arch=(any)
+url="https://www.plotjuggler.io"
+license=("LGPLv3")
+
+ros_makedepends=()
+makedepends=('cmake' 'ros-build-tools' 'clang' ${ros_makedepends[@]})
+
+ros_depends=("ros-melodic-ros-type-introspection"
+ "ros-melodic-rosbag"
+ "ros-melodic-rosbag-storage"
+ "ros-melodic-roscpp"
+ "ros-melodic-roscpp-serialization"
+ "ros-melodic-rostime"
+ "ros-melodic-topic-tools"
+ "ros-melodic-tf"
+ "ros-melodic-diagnostic-msgs"
+ "ros-melodic-nav-msgs")
+depends=("binutils" "qt5-base" "qt5-svg" "qt5-multimedia" ${ros_depends[@]})
+
+_dir="${_gitname}-${pkgver}"
+source=("${_gitname}-${pkgver}.tar.gz::https://github.com/${_gitorg}/${_gitname}/archive/${pkgver}.tar.gz")
+sha256sums=("5cf7d941bd57d3ac2b19c8a228942ccbf9c676b79d971c026f456cb17296f339")
+
+
+prepare() {
+ cd "${srcdir}/${_dir}"
+ sed -i "s/std::__cxx11::string/std::string/" ./plotter_gui/transforms/lua_custom_function.cpp
+ sed -i "\|3rdparty/backward-cpp|d" ./CMakeLists.txt
+ sed -i "s|../3rdparty/backward-cpp/backward.cpp||" ./plotter_gui/CMakeLists.txt
+ echo "void DataStreamROS::clockCallback(const rosgraph_msgs::Clock::ConstPtr &msg) {}" >> ./plugins/ROS/DataStreamROS/datastream_ROS.cpp
+}
+
+
+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 \
+ -DCMAKE_CXX_STANDARD=11 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DSETUPTOOLS_DEB_LAYOUT=OFF
+ make
+}
+
+
+package() {
+ cd "${srcdir}/build"
+ make DESTDIR="${pkgdir}/" install
+}
+