diff options
author | devome | 2024-04-10 09:34:08 +0800 |
---|---|---|
committer | devome | 2024-04-10 09:34:08 +0800 |
commit | 7ba4e0562937cf4f860e622d15c2e651f874a527 (patch) | |
tree | 6229e624824c51c0c1080f3bbe1da7bcc7c07093 | |
parent | 1b54b87c95bd3a37e993e4fa72b6f1eaa9ad12a5 (diff) | |
download | aur-7ba4e0562937cf4f860e622d15c2e651f874a527.tar.gz |
tsac-bin: 2024.04.08-2
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 25 | ||||
-rw-r--r-- | tsac | 18 |
3 files changed, 38 insertions, 12 deletions
@@ -1,13 +1,16 @@ pkgbase = tsac-bin pkgdesc = Very Low Bitrate Audio Compression pkgver = 2024.04.08 - pkgrel = 1 + pkgrel = 2 url = https://bellard.org/tsac arch = x86_64 license = MIT - optdepends = nvidia-libgl: for CUDA support + depends = ffmpeg + optdepends = cuda: for --cuda options support provides = tsac source = tsac-2024-04-08.tar.gz::https://bellard.org/tsac/tsac-2024-04-08.tar.gz + source = tsac sha256sums = 6adfb6b340d118ac47f093dc07db6ace97ac00fc7b387635b1958d919ecfb05d + sha256sums = c23587fa6f5778db466bdf0ade6e4808d2c6eaf3c581b3ca1a6b884a6805fae8 pkgname = tsac-bin @@ -2,17 +2,20 @@ _pkgname="tsac" pkgname="${_pkgname}-bin" -pkgver=2024.04.08 -_pkgver=$(echo ${pkgver} | sed -e 's|\.|-|g') -pkgrel=1 +_pkgver="2024-04-08" +pkgver=$(echo ${_pkgver} | sed -e 's|-|\.|g') +pkgrel=2 pkgdesc="Very Low Bitrate Audio Compression" provides=("${_pkgname}") arch=("x86_64") url="https://bellard.org/${_pkgname}" license=("MIT") -optdepends=("nvidia-libgl: for CUDA support") -source=("${_pkgname}-${_pkgver}.tar.gz::${url}/${_pkgname}-${_pkgver}.tar.gz") -sha256sums=('6adfb6b340d118ac47f093dc07db6ace97ac00fc7b387635b1958d919ecfb05d') +depends=("ffmpeg") +optdepends=("cuda: for --cuda options support") +source=("${_pkgname}-${_pkgver}.tar.gz::${url}/${_pkgname}-${_pkgver}.tar.gz" + "${_pkgname}") +sha256sums=('6adfb6b340d118ac47f093dc07db6ace97ac00fc7b387635b1958d919ecfb05d' + 'c23587fa6f5778db466bdf0ade6e4808d2c6eaf3c581b3ca1a6b884a6805fae8') prepare() { cd "${_pkgname}-${_pkgver}" @@ -25,8 +28,10 @@ prepare() { package() { install -Dm644 -t "${pkgdir}/usr/share/licenses/${_pkgname}" LICENSE - install -Dm644 -t "${pkgdir}/usr/share/doc/${_pkgname}" readme.txt Changelog - install -dm755 "${pkgdir}/"{usr/bin,opt} - cp --preserve=mode -r "${_pkgname}-${_pkgver}" "${pkgdir}/opt/${_pkgname}" - ln -s "/opt/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + install -Dm644 -t "${pkgdir}/usr/share/doc/${_pkgname}" readme.txt Changelog + install -Dm755 -t "${pkgdir}/usr/bin" "${_pkgname}" + + cd "${_pkgname}-${_pkgver}" + install -Dm755 -t "${pkgdir}/opt/${_pkgname}" "${_pkgname}" *.so* + install -Dm644 -t "${pkgdir}/opt/${_pkgname}" *.bin } @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +if [[ $# -ge 3 && $1 != "--help" && $1 != "-h" ]]; then + input_file=$(realpath "${@:$#-1:1}") + output_file=$(realpath "${!#}") + other_args="${@:1:$#-2}" + + if [[ ! -f "$input_file" ]]; then + echo "file \"$input_file\" not found..." + exit 1 + fi + + cd /opt/tsac || exit 2 + ./tsac $other_args "$input_file" "$output_file" +else + cd /opt/tsac || exit 2 + ./tsac "$@" +fi |