summaryrefslogtreecommitdiff
path: root/community/libuhd
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2013-10-27 01:06:08 -0700
committerroot <root@rshg054.dnsready.net>2013-10-27 01:06:08 -0700
commit2886140ddb1db32f36cb0b27e93888442a603a53 (patch)
tree2a85cef112f53e98d1b959951dc7004b9bc89dc9 /community/libuhd
parent24152c3ea77087edccf017c13d44904a75799ff7 (diff)
Sun Oct 27 01:05:45 PDT 2013
Diffstat (limited to 'community/libuhd')
-rw-r--r--community/libuhd/PKGBUILD45
-rw-r--r--community/libuhd/libuhd.install7
2 files changed, 52 insertions, 0 deletions
diff --git a/community/libuhd/PKGBUILD b/community/libuhd/PKGBUILD
new file mode 100644
index 000000000..c3758b43d
--- /dev/null
+++ b/community/libuhd/PKGBUILD
@@ -0,0 +1,45 @@
+# $Id: PKGBUILD 99249 2013-10-26 12:30:40Z kkeen $
+# Maintainer: Kyle Keen <keenerd@gmail.com>
+# Contributor: Dominik Heidler <dheidler@gmail.com>
+
+pkgname=libuhd
+pkgver=3.5.4
+_verstring=003_005_004
+pkgrel=2
+pkgdesc="Universal Software Radio Peripheral (USRP) userspace driver"
+arch=('x86_64' 'i686')
+url="http://code.ettus.com/redmine/ettus/projects/uhd/wiki"
+license=('GPL')
+depends=('boost-libs' 'orc' 'libusbx')
+makedepends=('cmake' 'boost' 'python2-cheetah')
+install='libuhd.install'
+
+source=("libuhd-$pkgver.tar.gz::https://codeload.github.com/EttusResearch/uhd/tar.gz/release_$_verstring")
+md5sums=('e90c95483a52b75cacc85f4fb0ef63ed')
+
+build() {
+ cd "$srcdir/uhd-release_$_verstring/host"
+ # fix for py2
+ find -name "*.py" | xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|"
+ mkdir -p build
+ cd build
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/ \
+ -DPYTHON_EXECUTABLE=/usr/bin/python2 \
+ -DENABLE_EXAMPLES=OFF \
+ -DENABLE_UTILS=ON \
+ -DENABLE_TESTS=OFF \
+ -DENABLE_E100=ON
+ # e100 is disabled by default for now, check that on future releases
+ make
+}
+
+check() {
+ cd "$srcdir/uhd-release_$_verstring/host/build"
+ make test
+}
+
+package() {
+ cd "$srcdir/uhd-release_$_verstring/host/build"
+ make DESTDIR="$pkgdir" install
+ install -Dm644 "$pkgdir/usr/share/uhd/utils/uhd-usrp.rules" "$pkgdir/usr/lib/udev/rules.d/10-uhd-usrp.rules"
+}
diff --git a/community/libuhd/libuhd.install b/community/libuhd/libuhd.install
new file mode 100644
index 000000000..8a8592faf
--- /dev/null
+++ b/community/libuhd/libuhd.install
@@ -0,0 +1,7 @@
+post_install() {
+ ldconfig
+}
+
+post_upgrade() {
+ ldconfig
+}