diff --git a/mingw-w64-sox/PKGBUILD b/mingw-w64-sox/PKGBUILD new file mode 100644 index 0000000000..5aa286daef --- /dev/null +++ b/mingw-w64-sox/PKGBUILD @@ -0,0 +1,76 @@ +# Maintainer: Wolfgang Stöggl + +_realname=sox +_base_ver=14.4.2 +pkgbase=mingw-w64-${_realname} +pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +# https://sourceforge.net/p/sox/code/ci/784021f41f97a65471d961d39474c85ba00318de/ +pkgver=14.4.2.r3197.784021f4 +pkgrel=1 +pkgdesc="SoX is the Swiss Army Knife of sound processing utilities (mingw-w64)" +arch=('any') +url="https://sourceforge.net/projects/sox/" +license=("GPL") +makedepends=(autoconf-archive git + ${MINGW_PACKAGE_PREFIX}-flac + ${MINGW_PACKAGE_PREFIX}-gcc + ${MINGW_PACKAGE_PREFIX}-gsm + ${MINGW_PACKAGE_PREFIX}-id3lib + ${MINGW_PACKAGE_PREFIX}-lame + ${MINGW_PACKAGE_PREFIX}-libao + ${MINGW_PACKAGE_PREFIX}-libid3tag + ${MINGW_PACKAGE_PREFIX}-libmad + ${MINGW_PACKAGE_PREFIX}-libpng + ${MINGW_PACKAGE_PREFIX}-libsndfile + ${MINGW_PACKAGE_PREFIX}-libtool + ${MINGW_PACKAGE_PREFIX}-libvorbis + ${MINGW_PACKAGE_PREFIX}-opencore-amr + ${MINGW_PACKAGE_PREFIX}-opusfile + ${MINGW_PACKAGE_PREFIX}-pkg-config + ${MINGW_PACKAGE_PREFIX}-twolame + ${MINGW_PACKAGE_PREFIX}-wavpack) +depends=(${MINGW_PACKAGE_PREFIX}-gcc-libs + ${MINGW_PACKAGE_PREFIX}-flac + ${MINGW_PACKAGE_PREFIX}-gsm + ${MINGW_PACKAGE_PREFIX}-id3lib + ${MINGW_PACKAGE_PREFIX}-lame + ${MINGW_PACKAGE_PREFIX}-libao + ${MINGW_PACKAGE_PREFIX}-libid3tag + ${MINGW_PACKAGE_PREFIX}-libmad + ${MINGW_PACKAGE_PREFIX}-libpng + ${MINGW_PACKAGE_PREFIX}-libsndfile + ${MINGW_PACKAGE_PREFIX}-libvorbis + ${MINGW_PACKAGE_PREFIX}-opencore-amr + ${MINGW_PACKAGE_PREFIX}-opusfile + ${MINGW_PACKAGE_PREFIX}-twolame + ${MINGW_PACKAGE_PREFIX}-wavpack) +options=('staticlibs' 'strip') +source=("${_realname}"::"git+https://git.code.sf.net/p/sox/code#commit=784021f41f97a65471d961d39474c85ba00318de") +sha256sums=('SKIP') + +prepare() { + cd "${srcdir}/${_realname}" + autoreconf -i +} + +pkgver() { + cd "${srcdir}/${_realname}" + printf "%s.r%s.%s" "${_base_ver}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + mkdir -p "$srcdir/build-${MINGW_CHOST}" && cd "$srcdir/build-${MINGW_CHOST}" + ../${_realname}/configure \ + --prefix=${MINGW_PREFIX} \ + --build=${MINGW_CHOST} \ + --host=${MINGW_CHOST} \ + --with-distro='MSYS2 MINGW-packages' + + make +} + +package() { + cd "${srcdir}/build-${MINGW_CHOST}" + make DESTDIR="${pkgdir}" install + make DESTDIR="${pkgdir}" installcheck +}