aboutsummaryrefslogtreecommitdiffstats
path: root/community/mkvtoolnix/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/mkvtoolnix/APKBUILD')
-rw-r--r--community/mkvtoolnix/APKBUILD58
1 files changed, 41 insertions, 17 deletions
diff --git a/community/mkvtoolnix/APKBUILD b/community/mkvtoolnix/APKBUILD
index e9bdef852a8..f3e71d0c1f5 100644
--- a/community/mkvtoolnix/APKBUILD
+++ b/community/mkvtoolnix/APKBUILD
@@ -1,34 +1,57 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
-# Contributor: Carlo Landmeter <clandmeter@gmail.com>
+# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=mkvtoolnix
-pkgver=47.0.0
+pkgver=83.0
pkgrel=0
pkgdesc="Set of tools to create, edit and inspect Matroska files"
url="https://mkvtoolnix.download/index.html"
-arch="all !armhf" # qtmultimedia -> qtdeclarative
+# riscv64 blocked by fatal error: boost/core/use_default.hpp: No such file or directory
+arch="all !riscv64"
license="GPL-2.0-only"
-makedepends="boost-dev docbook-xsl file-dev flac-dev gtest-dev
- libmatroska-dev libogg-dev libvorbis-dev ruby-json ruby-rake zlib-dev
- qt5-qtbase-dev qt5-qtmultimedia-dev cmark-dev"
+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/$pkgname-$pkgver.tar.xz"
+source="https://mkvtoolnix.download/sources/mkvtoolnix-$pkgver.tar.xz"
build() {
- ./configure CC="${CC:-gcc}" CFLAGS="${CFLAGS}" \
+ 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
- rake V=1 -j${JOBS}
+ --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
+ rake V=1 -j$JOBS tests:unit
+ rake V=1 -j$JOBS tests:run_unit
}
package() {
@@ -37,11 +60,12 @@ package() {
gui() {
pkgdesc="$pkgdesc (GUI)"
- depends="$pkgname qt5-qtmultimedia"
+ depends="$pkgname qt6-qtsvg"
- mkdir -p "$subpkgdir"/usr/bin
- mv "$pkgdir"/usr/bin/mkvtoolnix-gui "$subpkgdir"/usr/bin/
- mv "$pkgdir"/usr/share "$subpkgdir"/usr/
+ amove usr/bin/mkvtoolnix-gui
+ amove usr/share
}
-sha512sums="dad1c976acfbbaaa75114ea21ebd5bd1367b3fb843178c11fa5ac995169411a1f9210d43bc3adfd8990a8e69ba3c5dbe6b7416bcd9250a804df1a571d04afc2d mkvtoolnix-47.0.0.tar.xz"
+sha512sums="
+e70236249f9f72c4ffeab8222c03cdf373a25643f1b106a1abb695184152be8bb22e3fb5dc67b48e6193d9ac37d0b9b2ea317a31214b92648ac75a82c99f9b5d mkvtoolnix-83.0.tar.xz
+"