diff options
| author | Mineralwater Xu <[email protected]> | 2021-10-22 16:30:11 +0800 |
|---|---|---|
| committer | Mineralwater Xu <[email protected]> | 2021-10-22 16:31:41 +0800 |
| commit | 58bbfb8a8e48d3fd169ca322d427e89273a17322 (patch) | |
| tree | ff61c38c625f23797dc957be1987db751c3ed8dc | |
| parent | 4b259a9897a01cacf89513f7c5417c3aab19a0cd (diff) | |
addpkg: mkvtool 3.1.9-1
| -rw-r--r-- | archlinuxmw/mkvtool/PKGBUILD | 37 |
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" +} |
