summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 61a3fce75d6a3433d6f899b6d1457c938c848631 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Maintainer: Dennis Fink <me+coding@dennisfink.me>
pkgname=transcode.sh
pkgver=2.0.0
pkgrel=1
pkgdesc="Batch transcode helper for media files using ffmpeg."
arch=('any')
url="https://codeberg.org/metalgamer/transcode.sh"
license=('BSD-3-Clause')
depends=('bash' 'coreutils' 'ffmpeg')
makedepends=('gzip' 'findutils')
optdepends=(
  'yq: for tomlq support when reading TOML configuration files'
)
source=("${pkgname}-${pkgver}.tar.gz::https://codeberg.org/metalgamer/${pkgname}/releases/download/v${pkgver}/${pkgname//./-}-${pkgver}.tar.gz")
sha256sums=('d07c7e196f56710ae2aff0358fb3014b226e2ec7672d97ee6082f1872229b79c')

build() {
  cd $srcdir/${pkgname//./-}-$pkgver
  gzip -c transcode.sh.1 >transcode.sh.1.gz
}

package() {
  cd $srcdir/${pkgname//./-}-$pkgver
  install -D -m755 transcode.sh "${pkgdir}/usr/bin/transcode.sh"
  install -D -m644 transcode.sh.1.gz "${pkgdir}/usr/share/man/man1/transcode.sh.1.gz"
  install -D -m644 transcode.sh.bash-completion "${pkgdir}/etc/bash_completion.d/transcode.sh"
  install -D -m644 LICENSES/BSD-3-Clause.txt "${pkgdir}/usr/share/licenses/${pkgname}/BSD-3-Clause.txt"
  find contrib/presets -type f -print0 | while IFS= read -r -d '' preset; do
    install -D -m644 "${preset}" \
      "${pkgdir}/usr/share/${pkgname}/presets/${preset#contrib/presets/}"
  done
}

# vim:set ts=2 sw=2 et: