From 5a318f2c4e73decfd46f8dcff735cf090afe153a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Jos=C3=A9=20Pereira?= Date: Thu, 8 Jun 2017 20:51:30 -0300 Subject: [PATCH] Move to 1.12.1 git version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Patrick José Pereira --- PKGBUILD | 31 +++++++++++++++---------------- librealsense.install | 4 +++- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index bd4f306..7ef0c8c 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,34 +1,33 @@ # Maintainer: Patrick José Pereira pkgname=librealsense -pkgver=0.9.1 +pkgver=c8754286 pkgrel=1 pkgdesc="Librealsense is a cross-platform library (Linux, OSX, Windows) for capturing data from the Intel RealSense F200, SR300 and R200 cameras" arch=(any) url="https://github.com/IntelRealSense/librealsense" license=('Apache') makedepends=() -depends=('glfw-x11>=3' 'libusb') +depends=('git' 'glfw-x11>=3' 'libusb' 'base-devel' 'linux-headers') optdepends=('qtcreator') changelog='' -source=("https://github.com/IntelRealSense/librealsense/archive/v${pkgver}.tar.gz") -md5sums=('f2f2bad22f3cffb8f1bb3f509a90f3fb') - +source=("git://github.com/IntelRealSense/librealsense") +md5sums=(SKIP) udev_rules="etc/udev/rules.d/99-realsense-libusb.rules" +pkgver() { + cd "$pkgname" + git log --pretty=format:'%h' -n 1 +} + build() { - cd "$pkgname-$pkgver" + cd "$pkgname" + mkdir build && cd build + cmake ../ -DBUILD_EXAMPLES=true make } package() { - cd $srcdir/$pkgname-$pkgver/ - mkdir -p $pkgdir/usr/include/$pkgname - mkdir -p $pkgdir/usr/lib/ - mkdir -p $pkgdir/etc/udev/rules.d/ - cp -r lib/* $pkgdir/usr/lib/ - cp -r include/$pkgname/* $pkgdir/usr/include/$pkgname - echo "SUBSYSTEMS==\"usb\", ENV{DEVTYPE}==\"usb_device\", ATTRS{idVendor}==\"8086\", ATTRS{idProduct}==\"0a80\", MODE=\"0666\", GROUP=\"realsense\"" > $pkgdir/$udev_rules - echo "SUBSYSTEMS==\"usb\", ENV{DEVTYPE}==\"usb_device\", ATTRS{idVendor}==\"8086\", ATTRS{idProduct}==\"0a66\", MODE=\"0666\", GROUP=\"realsense\"" >>$pkgdir/$udev_rules - echo "SUBSYSTEMS==\"usb\", ENV{DEVTYPE}==\"usb_device\", ATTRS{idVendor}==\"8086\", ATTRS{idProduct}==\"0aa5\", MODE=\"0666\", GROUP=\"realsense\"" >>$pkgdir/$udev_rules - install=librealsense.install + cd "$pkgname/build" + sudo make install + echo "Maybe kernel patch be necessary !!" } diff --git a/librealsense.install b/librealsense.install index d22f0fd..50be9d8 100644 --- a/librealsense.install +++ b/librealsense.install @@ -1,5 +1,7 @@ post_install() { getent group realsense >/dev/null 2>&1 || groupadd realsense udevadm control --reload-rules - echo "to use this driver you should add user to realsense group" + echo "To use this driver you should add user to realsense group !!!" + echo "sudo udevadm control --reload-rules && udevadm trigger" + echo "To updare usb rules." }