File PKGBUILD of Package bcg729

# 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}
pkgname=bcg729
pkgver=1.1.1
pkgrel=10
pkgdesc="A C implementation of the ITU G729 Annex A/B codec"
arch=('x86_64')
url="https://github.com/BelledonneCommunications/bcg729"
license=('GPL2')
# With debug symbols
options=(!strip)
conflicts=($pkgname)
provides=("$pkgname=$pkgver")
depends=()
makedepends=('cmake')
source=("${pkgname}-${pkgver}.tar.bz2"
         ${pkgname}-fix-pkgconfig.patch)
sha256sums=(SKIP 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

prepare() {
  echo "Move patching to build() section for verbose log output"
  # patch -d "${_sourcedir}" -p1 < fix.patch
  # patch -d "${_sourcedir}" --forward --strip=1 --input="${srcdir}/fix.patch"
  # patch -d "${_sourcedir}" --forward --strip=1 --input="${_uploaddir}/fix.patch"
  patch -d "${_sourcedir}" -p1 < ${pkgname}-fix-pkgconfig.patch
}

build() {
  mkdir -pv "${_builddir}"
  cmake -S "${_sourcedir}" -B "${_builddir}" \
    -DENABLE_STATIC=OFF \
    -DENABLE_DOC=ON
  cmake --build "${_builddir}"
}

package() {
  rm -rf "${pkgdir}"; mkdir -pv "${pkgdir}"
  cmake --install ${_builddir} --config RelWithDebInfo --prefix "${_installToDir}"
  # cmake --install ${_builddir} --config RelWithDebInfo --prefix "${_installToDir}" --strip
  echo
  echo pkgdir=${pkgdir}
  echo "--- Show files that will be packaged ---"
  find ${pkgdir} | sed "s|${pkgdir}||g" | sort
  echo "--- End show files that will be packaged ---"
}
openSUSE Build Service is sponsored by