PKGBUILD 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Maintainer (Arch): David Runge <dvzrv@archlinux.org>
  2. # Contributor (Arch): Lukas Fleischer <lfleischer@archlinux.org>
  3. # Contributor (Arch): Eric Belanger <eric@archlinux.org>
  4. # Contributor (Arch): Darwin Bautista <djclue917@gmail.com>
  5. # Contributor (Arch): Bob Finch <w9ya@qrparci.net>
  6. # Maintainer: David P. <megver83@parabola.nu>
  7. _pkgname=portaudio
  8. pkgname=portaudio-git
  9. _pkgver=19.6.0
  10. pkgver=19.6.0.r749.78415a8
  11. pkgrel=1
  12. epoch=1
  13. _commit=78415a8
  14. pkgdesc='A free, cross-platform, open source, audio I/O library.'
  15. arch=('x86_64' 'i686' 'armv7h')
  16. url="http://www.portaudio.com/"
  17. license=('MIT')
  18. depends=('gcc-libs' 'glibc')
  19. makedepends=('alsa-lib' 'jack' 'git')
  20. provides=('libportaudio.so' 'libportaudiocpp.so' 'portaudio')
  21. conflicts=('portaudio')
  22. source=("git+https://github.com/PortAudio/portaudio.git#commit=${_commit}")
  23. sha512sums=('SKIP')
  24. pkgver() {
  25. cd "${_pkgname}"
  26. printf "%s.r%s.%s" "${_pkgver}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
  27. }
  28. build() {
  29. cd "${_pkgname}"
  30. ./configure --prefix=/usr \
  31. --enable-cxx
  32. # build crashes somewhere above > 8 jobs
  33. make -j1
  34. }
  35. package() {
  36. depends+=('libasound.so' 'libjack.so')
  37. cd "${_pkgname}"
  38. make DESTDIR="${pkgdir}" install
  39. install -vDm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${_pkgname}"
  40. install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${_pkgname}"
  41. }