File PKGBUILD of Package broadvoice16

# Fix for error: bsdtar: Failed to set default locale
# LANG=en_US.UTF-8 # not available, use C or POSIX
LANG=C
LC_ALL=${LANG}
_static=0
_shared=1
_tools=1
_alt_pkgname=bv16-floatingpoint
pkgname=broadvoice16
pkgver=1.2
pkgrel=3
pkgdesc="BroadVoice 16 Speech Codec"
arch=(x86_64)
url="https://gitlab.linphone.org/BC/public/external/${_alt_pkgname}"
license=(GPL)
# With debug symbols
options=(!strip)
conflicts=($pkgname)
provides=("$pkgname=$pkgver")
depends=(glibc)
makedepends=(cmake unzip meson)
source=("BroadVoice16OpenSource.v1.2.zip")
sha256sums=(SKIP)
_uploaddir=/usr/src/packages/SOURCES
_sourcedir=/usr/src/packages/BUILD/${pkgname}/src/${pkgname}-${pkgver}
# srcdir is already defined as
# ${srcdir}=/usr/src/packages/BUILD/${pkgname}/src
_builddir=/usr/src/packages/BUILD/${pkgname}/build
_pkgdir=/usr/src/packages/BUILD/${pkgname}/pkg/${pkgname}
_installToDir=${_pkgdir}/usr

build() {
  mkdir -pv "${_builddir}"
  cp -v ${_uploaddir}/COPYING ${_uploaddir}/README ${_uploaddir}/README.SUSE ${srcdir}/BroadVoice16/.
  cp -v ${_uploaddir}/meson_options.txt ${_uploaddir}/meson.build ${srcdir}/BroadVoice16/FloatingPoint/.
  cd "${_builddir}"
  meson ${srcdir}/BroadVoice16/FloatingPoint -Dstatic_libs=false -Dprefix="${_installToDir}"
  ninja -C "${_builddir}"
}

package() {
  rm -rf "${pkgdir}"; mkdir -pv "${pkgdir}"
  ninja -C "${_builddir}" install
}
openSUSE Build Service is sponsored by