PKGBUILD 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # $id$
  2. # Contributor: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
  3. # Maintainer: Parabola Hackers <dev@lists.parabola.nu>
  4. pkgname=libxtrx
  5. pkgver=r49.g2443a10
  6. pkgrel=3
  7. pkgdesc="High level XTRX API"
  8. url="https://github.com/xtrx-sdr/libxtrx"
  9. arch=('armv7h' 'i686' 'x86_64')
  10. license=('LGPL')
  11. depends=('liblms7002m' 'libxtrxdsp' 'libxtrxll')
  12. makedepends=('git' 'cmake' 'liblms7002m' 'libxtrxdsp' 'libxtrxll')
  13. commit=2443a10621039049c3ced7c295d4959e74a1dcef
  14. source=("git://github.com/xtrx-sdr/libxtrx#commit=$commit")
  15. sha512sums=('SKIP')
  16. pkgver() {
  17. cd $pkgname
  18. echo r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)
  19. }
  20. prepare() {
  21. cd $pkgname
  22. sed 's/^#include "..\/liblms7002m\/liblms7002m.h"/#include <liblms7002m.h>/' \
  23. -i xtrx_fe_nlms7.c
  24. }
  25. build() {
  26. case "$CARCH" in
  27. i686) ARCH=i386;;
  28. x86_64) ARCH=x86_64;;
  29. arhmv7h) ARCH=armhf;;
  30. esac
  31. cd "$srcdir/$pkgname"
  32. mkdir -p build
  33. cd build
  34. cmake \
  35. -DENABLE_SOAPY=NO \
  36. -DPYTHON_EXECUTABLE=/usr/bin/python2 \
  37. -DCMAKE_INSTALL_PREFIX=/usr \
  38. -DFORCE_ARCH=$ARCH \
  39. ../
  40. make
  41. }
  42. package() {
  43. cd "$srcdir/$pkgname/build/"
  44. make DESTDIR="${pkgdir}" install
  45. }