summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD37
-rw-r--r--mpvacious.install12
3 files changed, 39 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 380ebefab88e..b24125fc16b5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 891ed19a05e2..03d3c22e61b2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}
-