Files
extra/shntool/PKGBUILD
2025-06-22 20:39:04 -05:00

66 lines
2.3 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
_pkgname=shntool-libre
pkgname=shntool
pkgver=3.0.10
_debver=3.0.10
_debrel=1
pkgrel=1
pkgdesc="A multi-purpose WAVE data processing and reporting utility"
arch=('i686' 'x86_64')
url="http://shnutils.freeshell.org/shntool/"
license=('GPL-2')
options=(!emptydirs)
depends=('glibc')
makedepends=('quilt')
optdepends=('flac: support for flac format'
'wavpack: support for wv format')
mksource=("https://deb.debian.org/debian/pool/main/s/shntool/shntool_${pkgver}.orig.tar.gz")
source=("https://repo.hyperbola.info:50000/sources/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"{,.sig}
"https://deb.debian.org/debian/pool/main/s/shntool/shntool_3.0.10-1.debian.tar.xz"
"libre.patch")
mksha512sums=('2150d7123860abb54a56a1615bda991ed3713d73c338723f28b7d01a63c49a47809be16dc57b5b4edeee1567b003f9a4b54945c1cd08440f9503d22b91eaa06d')
sha512sums=('dc0a8593fb570679f00fa77db8ac7e0846492995a8a1e7826b3481688c4c7ccbb33cf00c9f486ca6cff4b17c07898db768ebdda791348e5f95cfe351ae30d1e2'
'SKIP'
'4b30c683dbe2ca202bf6673889052710e33ca5c5a74b1365cc5063f409641254021f55d55663aa15f71857c02173909ce9c60966cc696d87496db1dbd5634313'
'e856faa83658c80199e702949211a8e2b8d1c15ea4d20ef69b13df8ea5994f44cbcbac2425a6641608c1d02e5039ba2837624bcab270cfe23c28af37de13f971')
validpgpkeys=('684D54A189305A9CC95446D36B888913DDB59515') # Márcio Silva
mksource() {
cd "${srcdir}"/${pkgname}-${pkgver}
# remove unfree codecs for APE, OFR and LPAC
rm "${srcdir}/${pkgname}-${pkgver}/src/"{format_ape.c,format_ofr.c,format_lpac.c}
rm "${srcdir}/${pkgname}-${pkgver}/"configure
}
prepare() {
cd "${srcdir}"/${pkgname}-${pkgver}
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
# Debian patches
export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
export QUILT_DIFF_ARGS='--no-timestamps'
mv "$srcdir"/debian .
quilt push -av
fi
# patch for libre version without unfree formats and codecs
patch -Np1 -i "${srcdir}/libre.patch"
autoreconf -vfi
}
build() {
cd "${srcdir}"/${pkgname}-${pkgver}
./configure --prefix=/usr
make
}
package() {
cd "${srcdir}"/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/$pkgname"
}