Advertisement
Guest User

Untitled

a guest
Feb 13th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. # Maintainer: Alex Forencich <alex@alexforencich.com>
  2.  
  3. pkgname=linux-gpib
  4. pkgver=3.2.21
  5. pkgrel=1
  6. pkgdesc="Linux GPIB support"
  7. arch=('i686' 'x86_64')
  8. license=('GPL')
  9. url="http://linux-gpib.sourceforge.net/"
  10. depends=('bash' 'linux>=3.0')
  11. makedepends=('linux-headers' 'automake' 'autoconf' 'libtool')
  12. options=()
  13. optdepends=('gpib-firmware: firmware for USB GPIB cables')
  14. source=(http://downloads.sourceforge.net/project/${pkgname}/linux-gpib%20for%203.x.x%20and%202.6.x%20kernels/${pkgver}/${pkgname}-${pkgver}.tar.gz
  15. 'gpib_build.patch'
  16. 'gpib.rules')
  17. install='linux-gpib.install'
  18. md5sums=('91e15d1a30c6e3fd79fc6762e8c1120e'
  19. 'c2cd38e8179f8fdf8ac9157b2ef18f98'
  20. '3d09fb5b7975cd8c22edce80b30ea821')
  21.  
  22. _kernver=$(uname -r)
  23. _extramodules=/usr/lib/modules/extramodules-${_kernver%.*}-${_kernver##*[0-9]-}/
  24.  
  25. build() {
  26. cd "${srcdir}/${pkgname}-${pkgver}"
  27.  
  28. patch -Np0 -i "${srcdir}/../gpib_build.patch" || return 1
  29.  
  30. ./bootstrap
  31. ./configure \
  32. --prefix=/usr \
  33. --sbindir=/usr/bin
  34. make || return 1
  35. }
  36.  
  37. package() {
  38. cd "${srcdir}/${pkgname}-${pkgver}"
  39.  
  40. make INSTALL_MOD_PATH="${pkgdir}/usr" DESTDIR="${pkgdir}" install
  41.  
  42. mkdir -p ${pkgdir}/${_extramodules}
  43. mv ${pkgdir}/usr/lib/modules/${_kernver}/gpib ${pkgdir}/${_extramodules}/
  44.  
  45. find ${pkgdir} -depth -type d -empty -exec rmdir {} \;
  46.  
  47. mkdir -p ${pkgdir}/etc/udev/rules.d/
  48. cp ${srcdir}/gpib.rules ${pkgdir}/etc/udev/rules.d/30-gpib.rules
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement