summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortatsumoto2020-02-08 20:57:29 +0300
committertatsumoto2020-02-08 20:57:29 +0300
commitfa46a2376d629b464cdc9aeb9a88f10d190c1c29 (patch)
treed44a21a9426c538d2318e9ab1fc0c1179e227285
downloadaur-fa46a2376d629b464cdc9aeb9a88f10d190c1c29.tar.gz
init repo
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD58
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..53ddd463aae7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = subs2srs
+ pkgdesc = A small utility that allows you to create Anki (flash card software) import files based on your favorite foreign language movies and TV shows to aid in the language learning process.
+ pkgver = 29.7
+ pkgrel = 1
+ url = http://subs2srs.sourceforge.net/
+ arch = any
+ license = GPL
+ makedepends = p7zip
+ makedepends = imagemagick
+ depends = mono
+ depends = ffmpeg
+ depends = mp3gain
+ depends = mkvtoolnix-cli
+ optdepends = anki
+ source = subs2srs_v29.7.zip::https://sourceforge.net/projects/subs2srs/files/subs2srs/subs2srs_v29.7/subs2srs_v29.7.zip/download
+ sha256sums = b6731c6c02b63315669f1ad28587052af39dff3e7aba9dd6bcb49a9667b075d1
+
+pkgname = subs2srs
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..67f9be90cb1f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Ren Tatsumoto <tatsu at autistici dot org>
+# Contributor: darkgrin <darkgrin at yahoo dot com>
+pkgname=subs2srs
+pkgver=29.7
+pkgrel=1
+pkgdesc="A small utility that allows you to create Anki (flash card software) import files based on your favorite foreign language movies and TV shows to aid in the language learning process."
+arch=('any')
+url="http://subs2srs.sourceforge.net/"
+license=('GPL')
+depends=('mono' 'ffmpeg' 'mp3gain' 'mkvtoolnix-cli')
+optdepends=('anki')
+makedepends=('p7zip' 'imagemagick')
+source=("${pkgname}_v${pkgver}.zip::https://sourceforge.net/projects/${pkgname}/files/${pkgname}/${pkgname}_v${pkgver}/subs2srs_v${pkgver}.zip/download")
+sha256sums=('b6731c6c02b63315669f1ad28587052af39dff3e7aba9dd6bcb49a9667b075d1')
+
+package() {
+ cd "$srcdir/$pkgname"
+ mkdir -p "$pkgdir/opt" \
+ "$pkgdir/usr/bin" \
+ "$pkgdir/usr/share/applications" \
+ "$pkgdir/usr/share/icons/hicolor/32x32/apps"
+
+ cp -r "$srcdir/$pkgname" "$pkgdir/opt/"
+
+ cat <<-END > "$pkgdir/usr/bin/$pkgname"
+ #!/bin/bash
+ conf_dir="$HOME/.config/$pkgname"
+
+ [ ! -d "\$conf_dir" ] && mkdir -p "\$conf_dir"
+ [ ! -f "\$conf_dir/preferences.txt" ] && cp "/opt/subs2srs/preferences.txt" "\$conf_dir/"
+
+ cd "\$conf_dir"
+ mono /opt/subs2srs/subs2srs.exe
+ END
+ chmod 755 "$pkgdir/usr/bin/$pkgname"
+
+ cat <<-END > "$pkgdir/usr/share/applications/$pkgname.desktop"
+ [Desktop Entry]
+ Name=$pkgname
+ Comment=Convert movies and TV shows to flashcards
+ GenericName=$pkgname
+ Exec=$pkgname
+ Icon=$pkgname
+ Categories=Education;Languages;AudioVideo;Audio;Video;
+ Terminal=false
+ Type=Application
+ StartupNotify=true
+ Version=1.0
+ END
+
+ ln -sf /usr/bin/ffmpeg "$pkgdir/opt/subs2srs/Utils/ffmpeg/ffmpeg.exe"
+ ln -sf /usr/bin/mp3gain "$pkgdir/opt/subs2srs/Utils/mp3gain/mp3gain.exe"
+ ln -sf /usr/bin/mkvextract "$pkgdir/opt/subs2srs/Utils/mkvtoolnix/mkvextract.exe"
+ ln -sf /usr/bin/mkvinfo "$pkgdir/opt/subs2srs/Utils/mkvtoolnix/mkvinfo.exe"
+
+ 7z -y e "$pkgname.exe" '3.ico' -r 1>/dev/null
+ convert '3.ico' "$pkgdir/usr/share/icons/hicolor/32x32/apps/$pkgname.png"
+}