summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordevome2024-04-10 09:34:08 +0800
committerdevome2024-04-10 09:34:08 +0800
commit7ba4e0562937cf4f860e622d15c2e651f874a527 (patch)
tree6229e624824c51c0c1080f3bbe1da7bcc7c07093
parent1b54b87c95bd3a37e993e4fa72b6f1eaa9ad12a5 (diff)
downloadaur-7ba4e0562937cf4f860e622d15c2e651f874a527.tar.gz
tsac-bin: 2024.04.08-2
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD25
-rw-r--r--tsac18
3 files changed, 38 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e6a900a42416..81aab60b0027 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 3a281081733b..7fc69b81f968 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}
diff --git a/tsac b/tsac
new file mode 100644
index 000000000000..ac06718c2445
--- /dev/null
+++ b/tsac
@@ -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