summaryrefslogtreecommitdiff
path: root/archlinuxmw/mkvtool
diff options
context:
space:
mode:
Diffstat (limited to 'archlinuxmw/mkvtool')
-rw-r--r--archlinuxmw/mkvtool/PKGBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/archlinuxmw/mkvtool/PKGBUILD b/archlinuxmw/mkvtool/PKGBUILD
new file mode 100644
index 0000000..74cf149
--- /dev/null
+++ b/archlinuxmw/mkvtool/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Mineralwater Xu <[email protected]>
+pkgname=mkvtool
+pkgver=3.1.9
+pkgrel=1
+pkgdesc="Automatic fonts subset tool."
+arch=('x86_64')
+url="https://github.com/KurenaiRyu/MkvAutoSubset"
+license=('GPL3')
+depends=('python-fonttools' 'mkvtoolnix-cli')
+makedepends=('python' 'go')
+source=("https://github.com/KurenaiRyu/MkvAutoSubset/archive/refs/tags/v${pkgver}.tar.gz")
+sha256sums=('2042888e768c61ceb5a91b635694b8105da5c2e226457d28d841ad452e4790a6')
+
+prepare() {
+ mv v${pkgver}.tar.gz MkvAutoSubset-${pkgver}
+
+ cd "MkvAutoSubset-$pkgver/mkvtool"
+ gzip mkvtool.1
+}
+build() {
+ cd "MkvAutoSubset-$pkgver/mkvtool"
+ go mod tidy
+ go build \
+ -trimpath \
+ -buildmode=pie \
+ -mod=readonly \
+ -modcacherw \
+ -ldflags "-linkmode external -extldflags \"${LDFLAGS}\""
+}
+
+package() {
+ cd "MkvAutoSubset-$pkgver"
+ install -Dm 755 "mkvtool/mkvtool" -t "${pkgdir}/usr/bin"
+ install -Dm 644 README*.md -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/${pkgname}"
+ install -Dm 644 "mkvtool/mkvtool.1.gz" -t "${pkgdir}/usr/share/man/man1"
+}