summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAchmad Fathoni2021-05-06 22:37:40 +0700
committerAchmad Fathoni2021-05-06 22:37:40 +0700
commit620f19b8b3a0c48d202a6ef6d293f1982e9d345a (patch)
tree942ee27d5ff5f20fef26a99caddf1227fb98e33a
downloadaur-620f19b8b3a0c48d202a6ef6d293f1982e9d345a.tar.gz
4.1.0
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD54
2 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..81aac5cfaefb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = ros-noetic-onboard-sdk-ros
+ pkgdesc = ROS interface for the DJI onboard SDK
+ pkgver = 4.1.0
+ pkgrel = 1
+ url = https://github.com/dji-sdk/Onboard-SDK-ROS
+ arch = x86_64
+ license = MIT
+ makedepends = cmake
+ makedepends = ros-build-tools
+ makedepends = ros-noetic-catkin
+ depends = ros-noetic-nmea-comms
+ depends = onboard-sdk
+ depends = ffmpeg
+ depends = libusb
+ depends = sdl2
+ depends = opencv
+ source = https://github.com/dji-sdk/Onboard-SDK-ROS/archive/refs/tags/4.1.0.tar.gz
+ sha256sums = SKIP
+
+pkgname = ros-noetic-onboard-sdk-ros
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..034445581f9d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+#Submitter: Achmad Fathoni<fathoni.id(at)gmail.com>
+pkgdesc="ROS interface for the DJI onboard SDK"
+url="https://github.com/dji-sdk/Onboard-SDK-ROS"
+
+pkgname='ros-noetic-onboard-sdk-ros'
+pkgver='4.1.0'
+arch=('x86_64')
+license=('MIT')
+pkgrel=1
+
+ros_makedepends=(ros-noetic-catkin)
+makedepends=(
+ cmake
+ ros-build-tools
+ ${ros_makedepends[@]}
+)
+
+ros_depends=(ros-noetic-nmea-comms)
+depends=(
+ ${ros_depends[@]}
+ onboard-sdk
+ ffmpeg
+ libusb
+ sdl2
+ opencv
+)
+
+_dir="Onboard-SDK-ROS"
+source=("https://github.com/dji-sdk/Onboard-SDK-ROS/archive/refs/tags/${pkgver}.tar.gz")
+sha256sums=('SKIP')
+
+build() {
+ # Use ROS environment variables
+ source /usr/share/ros-build-tools/clear-ros-env.sh
+ [ -f /opt/ros/noetic/setup.bash ] && source /opt/ros/noetic/setup.bash
+
+ # Build project
+ cmake -B build -S ${_dir}-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCATKIN_ENABLE_TESTING=0 \
+ -DCATKIN_BUILD_BINARY_PACKAGE=ON \
+ -DCMAKE_INSTALL_PREFIX=/opt/ros/noetic \
+ -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_INCLUDE_DIR=/usr/include/python3.9 \
+ -DPYTHON_LIBRARY=/usr/lib/libpython3.9.so \
+ -DPYTHON_BASENAME=-python3.9 \
+ -DSETUPTOOLS_DEB_LAYOUT=OFF
+ make -C build
+}
+
+package() {
+ cd build
+ make DESTDIR="${pkgdir}/" install
+}