Date: Tuesday, April 6, 2021 @ 21:46:22 Author: dvzrv Revision: 912183
upgpkg: lib32-portaudio 1:19.7.0-1: Upgrade to 19.7.0. Switch to new github upstream for url and sources. Make depends more strict by requiring the same portaudio version. Run autoreconf -fiv in prepare(). Modified: lib32-portaudio/trunk/PKGBUILD ----------+ PKGBUILD | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-04-06 21:23:48 UTC (rev 912182) +++ PKGBUILD 2021-04-06 21:46:22 UTC (rev 912183) @@ -5,26 +5,28 @@ _name=portaudio pkgname=lib32-portaudio -# versioning is very bizarre: -# https://app.assembla.com/wiki/show/portaudio/ReleaseNotes -_version=190600_20161030 -pkgver=19.6.0 -pkgrel=4 +pkgver=19.7.0 +pkgrel=1 epoch=1 -pkgdesc='A free, cross-platform, open source, audio I/O library. (32 bit)' +pkgdesc='A free, cross-platform, open source, audio I/O library (32 bit)' arch=('x86_64') -url="http://www.portaudio.com/" +url="https://github.com/portaudio/portaudio/" license=('MIT') -depends=('lib32-glibc' 'portaudio') -makedepends=('gcc-multilib' 'lib32-alsa-lib' 'lib32-jack') -provides=('libportaudio.so') -source=("${pkgname}-${pkgver}.tgz::http://www.portaudio.com/archives/pa_stable_v${_version}.tgz") -sha256sums=('f5a21d7dcd6ee84397446fa1fa1a0675bb2e8a4a6dceb4305a8404698d8d1513') +depends=('lib32-glibc' "portaudio=${epoch}:${pkgver}") +makedepends=('lib32-alsa-lib' 'lib32-jack') +provides=('libportaudio.so' 'libportaudiocpp.so') +source=("${_name}-${pkgver}.tar.gz::https://github.com/${_name}/${_name}/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=('7e347a174109b661a685bcd617cc8fe00929c6fbf28f142fd7709a8ddbb9b5ed6e805be6647a44b4b9441b79e3474561de6f8e351b4ffc024952ed3e0e27ac1c') +b2sums=('db16882e97e60ab47b37c6d8851aa29e16e321531f3890f70390d89364aee2c1a9b42be09e7534f38d1c9ca48dd466b512874731049e42759a674571d6054220') prepare() { - mv -v "${_name}" "${pkgname}-${pkgver}" + mv -v "${_name}-${pkgver}" "${pkgname}-${pkgver}" cd "${pkgname}-${pkgver}" - autoreconf -vfi + ( + cd bindings/cpp + autoreconf -fiv + ) + autoreconf -fiv } build() { @@ -33,8 +35,11 @@ export CXX="g++ -m32" export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" ./configure --prefix=/usr \ + --enable-cxx \ --libdir=/usr/lib32 - make + # build breaks with multiple jobs when building C++ bindings: + # https://github.com/PortAudio/portaudio/issues/540 + make -j1 } package () { @@ -43,7 +48,7 @@ make DESTDIR="${pkgdir}" install rm -rf "${pkgdir}"/usr/include install -vDm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" - install -vDm 644 README.txt -t "${pkgdir}/usr/share/doc/${pkgname}" + install -vDm 644 README.* -t "${pkgdir}/usr/share/doc/${pkgname}" } # vim: ts=2 sw=2 et:
