diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | mpvacious.install | 12 |
3 files changed, 39 insertions, 23 deletions
@@ -1,15 +1,18 @@ pkgbase = mpv-mpvacious pkgdesc = Adds mpv keybindings to create Anki cards from movies and TV shows. - pkgver = 0.17.r26.g1290f2d + pkgver = 0.27 pkgrel = 1 url = https://github.com/Ajatt-Tools/mpvacious + install = mpvacious.install arch = any license = GPL3 - makedepends = git - depends = mpv + depends = mpv>=0.34 + depends = gawk + depends = curl optdepends = xclip: clipboard autocopy optdepends = wl-clipboard: clipboard autocopy on wayland - source = mpv-mpvacious::git+https://github.com/Ajatt-Tools/mpvacious - md5sums = SKIP + optdepends = ffmpeg: using ffmpeg directly to encode media + source = mpv-mpvacious-0.27.tar.gz::https://github.com/Ajatt-Tools/mpvacious/archive/refs/tags/v0.27.tar.gz + sha512sums = e982fd94c6ee989d1bb64042779a87513c97f164a3f944ccc4ad7eea24c6894359e56341f171575278071238c0cbb1b0dcb0bb15b9343b406ed908bc82bd2772 pkgname = mpv-mpvacious @@ -1,27 +1,32 @@ # Maintainer: Ren Tatsumoto <tatsu at autistici dot org> # Contributor: eshrh <esrh at gatech dot edu> + pkgname=mpv-mpvacious -pkgver=0.17.r26.g1290f2d +pkgver=0.27 pkgrel=1 pkgdesc="Adds mpv keybindings to create Anki cards from movies and TV shows." arch=('any') url="https://github.com/Ajatt-Tools/mpvacious" license=('GPL3') -depends=('mpv') -makedepends=('git') -optdepends=('xclip: clipboard autocopy' 'wl-clipboard: clipboard autocopy on wayland') -source=("mpv-mpvacious::git+https://github.com/Ajatt-Tools/mpvacious") -md5sums=('SKIP') - -pkgver() { - cd "$pkgname" - git describe --long --tags | sed "s/-/.r/;s/-/./" | cut -c2- -} +depends=('mpv>=0.34' 'gawk' 'curl') +makedepends=() +optdepends=( + 'xclip: clipboard autocopy' + 'wl-clipboard: clipboard autocopy on wayland' + 'ffmpeg: using ffmpeg directly to encode media' +) +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=('e982fd94c6ee989d1bb64042779a87513c97f164a3f944ccc4ad7eea24c6894359e56341f171575278071238c0cbb1b0dcb0bb15b9343b406ed908bc82bd2772') +install="${pkgname#mpv-}.install" package() { - cd "$srcdir/$pkgname" - for file in ./* - do - install -Dm644 "$file" "${pkgdir}/etc/mpv/scripts/mpvacious/${file}" - done + cd -- "$srcdir/${pkgname#mpv-}-${pkgver}" + find . -type f -iname '*.lua' | while read -r file; do + install -Dm644 "$file" "${pkgdir}/etc/mpv/scripts/${pkgname#mpv-}/${file}" + done + find . -type f -iname '*.sh' | while read -r file; do + install -Dm755 "$file" "${pkgdir}/etc/mpv/scripts/${pkgname#mpv-}/${file}" + done + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 .github/RELEASE/subs2srs.conf "$pkgdir/etc/mpv/script-opts/subs2srs.conf" } diff --git a/mpvacious.install b/mpvacious.install index fe98cd4c97aa..423a87a5cee9 100644 --- a/mpvacious.install +++ b/mpvacious.install @@ -1,4 +1,12 @@ post_install() { - echo -e '\033[1mCopy the default mpvacious config file from /etc/mpv/script-opts/subs2srs.conf to ~/.config/mpv/script-opts/subs2srs.conf and edit as necessary.\033[0m' + GREEN='\033[0;32m' + NC='\033[0m' + echo -e \ + "${GREEN}Copy the default mpvacious config file" \ + "from /etc/mpv/script-opts/subs2srs.conf" \ + "to ~/.config/mpv/script-opts/subs2srs.conf" \ + "and edit as necessary.${NC}" +} +post_upgrade() { + post_install } - |