aports/community/mkvtoolnix/APKBUILD
2025-05-06 11:59:41 +00:00

72 lines
1.6 KiB
Text

# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=mkvtoolnix
pkgver=92.0
pkgrel=0
pkgdesc="Set of tools to create, edit and inspect Matroska files"
url="https://mkvtoolnix.download/index.html"
# riscv64 blocked by fatal error: boost/core/use_default.hpp: No such file or directory
# armhf qt6-qtmultimedia-dev (no such package)
arch="all !armhf !riscv64"
license="GPL-2.0-only"
makedepends="
boost-dev
cmark-dev
docbook-xsl
file-dev
flac-dev
fmt-dev
gmp-dev
gtest-dev
libmatroska-dev
libogg-dev
libvorbis-dev
nlohmann-json
pcre2-dev
pugixml-dev
qt6-qtbase-dev
qt6-qtmultimedia-dev
qt6-qtsvg
ruby
ruby-rake
zlib-dev
"
subpackages="$pkgname-doc $pkgname-gui"
source="https://mkvtoolnix.download/sources/mkvtoolnix-$pkgver.tar.xz"
build() {
export CFLAGS="$CFLAGS -flto=auto"
export CXXFLAGS="$CXXFLAGS -flto=auto"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
--without-gettext \
--disable-update-check
rake V=1 -j$JOBS
}
check() {
rake V=1 -j$JOBS tests:unit
rake V=1 -j$JOBS tests:run_unit
}
package() {
rake DESTDIR="$pkgdir" install
}
gui() {
pkgdesc="$pkgdesc (GUI)"
depends="$pkgname qt6-qtsvg"
amove usr/bin/mkvtoolnix-gui
amove usr/share
}
sha512sums="
aaded1202b02a47e6231dbf152ec267ba216f92fc2704e628f5032f2208b8af0c193c62e275a6e0fb929a8904dfb4b3fdc20aeb4d3c1b0d2b652296d9fe0d089 mkvtoolnix-92.0.tar.xz
"