From 378d80eb2746e96850c8ed42fdb5350c3f1159dd Mon Sep 17 00:00:00 2001 From: Enno Boland Date: Fri, 10 Dec 2021 18:58:22 +0100 Subject: [PATCH 1/2] New package: librealsense-2.49.0 --- common/shlibs | 2 ++ srcpkgs/librealsense-devel | 1 + srcpkgs/librealsense-examples | 1 + srcpkgs/librealsense-tools | 1 + srcpkgs/librealsense/template | 63 +++++++++++++++++++++++++++++++++++ 5 files changed, 68 insertions(+) create mode 120000 srcpkgs/librealsense-devel create mode 120000 srcpkgs/librealsense-examples create mode 120000 srcpkgs/librealsense-tools create mode 100644 srcpkgs/librealsense/template diff --git a/common/shlibs b/common/shlibs index 2c0536f1550a..0662ab1e69c5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4071,3 +4071,5 @@ libm4ri-0.0.20200125.so m4ri-20200125_1 libm4rie-0.0.20200125.so m4rie-20200125_1 libptytty.so.0 libptytty-2.0_1 libcoeurl.so.0 coeurl-0.1.0_1 +librealsense2.so.2.49 librealsense-2.49.0_1 +librealsense2-gl.so.2.49 librealsense-2.49.0_1 diff --git a/srcpkgs/librealsense-devel b/srcpkgs/librealsense-devel new file mode 120000 index 000000000000..85aec47e42ff --- /dev/null +++ b/srcpkgs/librealsense-devel @@ -0,0 +1 @@ +librealsense \ No newline at end of file diff --git a/srcpkgs/librealsense-examples b/srcpkgs/librealsense-examples new file mode 120000 index 000000000000..85aec47e42ff --- /dev/null +++ b/srcpkgs/librealsense-examples @@ -0,0 +1 @@ +librealsense \ No newline at end of file diff --git a/srcpkgs/librealsense-tools b/srcpkgs/librealsense-tools new file mode 120000 index 000000000000..85aec47e42ff --- /dev/null +++ b/srcpkgs/librealsense-tools @@ -0,0 +1 @@ +librealsense \ No newline at end of file diff --git a/srcpkgs/librealsense/template b/srcpkgs/librealsense/template new file mode 100644 index 000000000000..f590add85b90 --- /dev/null +++ b/srcpkgs/librealsense/template @@ -0,0 +1,63 @@ +# Template file for 'librealsense' +pkgname=librealsense +version=2.49.0 +revision=1 +build_style=cmake +hostmakedepends="git" +makedepends="libusb-devel glfw-devel" +depends="" +short_desc="cross-platform library for IntelĀ® RealSenseā„¢ depth cameras" +maintainer="Enno Boland " +license="Apache-2.0" +homepage="https://www.intelrealsense.com/" +distfiles="https://github.com/IntelRealSense/librealsense/archive/refs/tags/v$version.tar.gz" +checksum=2578ea0e75546aeebd908da732f52e0122bf37750d5a45f3adf92945a673aefd +configure_args=" -DOpenGL_GL_PREFERENCE=GLVND -DCHECK_FOR_UPDATES=False" +_examples="rs-align rs-align-advanced rs-ar-advanced rs-ar-basic + rs-callback rs-capture rs-color rs-depth rs-distance rs-gl rs-hdr + rs-hello-realsense rs-measure rs-motion rs-multicam rs-pointcloud rs-pose + rs-pose-and-image rs-pose-predict rs-post-processing rs-record-playback + rs-save-to-disk rs-sensor-control rs-software-device rs-tracking-and-depth + rs-trajectory" + +_tools="rs-convert rs-enumerate-devices rs-fw-logger rs-terminal rs-record +rs-fw-update rs-data-collect realsense-viewer rs-depth-quality +rs-rosbag-inspector rs-benchmark" + + +post_install() { + vinstall config/99-realsense-libusb.rules 0644 /usr/lib/udev/rules.d + rm $DESTDIR/tmp -r +} + +librealsense-tools_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - tools" + pkg_install() { + for t in $_tools; do + vmove "usr/bin/$t" + done + } +} + +librealsense-examples_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - examples" + pkg_install() { + for e in $_examples; do + vmove "usr/bin/$e" + done + } +} + +librealsense-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.a" + vmove "usr/lib/*.so" + } +} From 0e96680c8125b9c9c49c18983dd92b82fd4c6345 Mon Sep 17 00:00:00 2001 From: Enno Boland Date: Fri, 10 Dec 2021 18:58:38 +0100 Subject: [PATCH 2/2] New package: obs-realsense-greenscreen-1.1 --- srcpkgs/obs-realsense-greenscreen/template | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 srcpkgs/obs-realsense-greenscreen/template diff --git a/srcpkgs/obs-realsense-greenscreen/template b/srcpkgs/obs-realsense-greenscreen/template new file mode 100644 index 000000000000..09deb289cc86 --- /dev/null +++ b/srcpkgs/obs-realsense-greenscreen/template @@ -0,0 +1,16 @@ +# Template file for 'obs-realsense-greenscreen' +pkgname=obs-realsense-greenscreen +version=1.1 +revision=1 +build_style=gnu-makefile +make_build_args="V=1" +makedepends="librealsense-devel obs-devel" +hostmakedepends="pkg-config" +short_desc="Virtual greenscreen with Intel RealSense USB Camera" +maintainer="Enno Boland " +license="GPL-3.0-or-later" +homepage="https://github.com/drepper/obs-realsense-greenscreen" +distfiles="https://github.com/drepper/obs-realsense-greenscreen/archive/refs/tags/obs-realsense-greenscreen-$version.tar.gz" +wrksrc="$pkgname-$pkgname-$version" +checksum=f009884ca46947942ec966dd151f4ae3b469976c868992f40a5c1b2c05706907 +make_use_env=yes