From 58bbfb8a8e48d3fd169ca322d427e89273a17322 Mon Sep 17 00:00:00 2001 From: Mineralwater Xu Date: Fri, 22 Oct 2021 16:30:11 +0800 Subject: addpkg: mkvtool 3.1.9-1 --- archlinuxmw/mkvtool/PKGBUILD | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 archlinuxmw/mkvtool/PKGBUILD (limited to 'archlinuxmw') 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 +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" +} -- cgit v1.2.1