diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..67b891664318 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Davide Gerhard <rainbow@irh.it> + +pkgname=codec2-lpcnet +_pkgname=codec2 +pkgver=1.0.5 +pkgrel=1 +epoch=1 +pkgdesc='Open source speech codec designed for communications quality speech between 450 and 3200 bit/s with support for LPCNet' +arch=('x86_64' 'aarch64') +license=('LGPL2.1') +url='https://github.com/drowe67/codec2' +depends=('lpcnetfreedv') +makedepends=('cmake') +provides=('freedv' 'codec2') +conflicts=('freedv' 'codec2') +source=("$url/archive/v$pkgver/$_pkgname-$pkgver.tar.gz") +sha512sums=('692feea8ff99430a7ed8efa5bf48a633dc9689b1f39009cf1f907315e600da26ea3787a994b51d7ca9d4cbc8b8c9b26f89031af899f114fa130f0703266a6b17') + +build() { + cmake -B build -S $_pkgname-$pkgver \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=YES \ + -DLPCNET=YES \ + -Wno-dev + + make -C build +} + +package() { + make -C build DESTDIR="$pkgdir" install + + local _bin + while read -r -d '' _bin + do + install -D -m755 "$_bin" -t "$pkgdir/usr/bin" + done < <(find build -type f -regextype posix-extended \ + -regex '.*/(c2(demo|dec|enc|sim)|ch|freedv_(t|r)x|(cohpsk|fdmdv|fsk|ldpc|ofdm)_.*)' \ + -executable -print0) + mv "$pkgdir/usr/bin"/{ch,c2ch} +} |