aboutsummaryrefslogtreecommitdiffstats
path: root/community/mediainfo/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/mediainfo/APKBUILD')
-rw-r--r--community/mediainfo/APKBUILD53
1 files changed, 45 insertions, 8 deletions
diff --git a/community/mediainfo/APKBUILD b/community/mediainfo/APKBUILD
index a300139d0a2..d5a4454ed3a 100644
--- a/community/mediainfo/APKBUILD
+++ b/community/mediainfo/APKBUILD
@@ -1,27 +1,42 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=mediainfo
-pkgver=21.09
+pkgver=24.03
pkgrel=0
-pkgdesc="Supplies technical and tag information about media files (CLI)"
+pkgdesc="Supplies technical and tag information about media files"
url="https://mediaarea.net/en/MediaInfo"
arch="all"
license="BSD-2-Clause"
-makedepends="automake autoconf cmake libmediainfo-dev>=$pkgver libtool libzen-dev"
+makedepends="
+ autoconf
+ automake
+ libmediainfo-dev~=${pkgver%.*}
+ libtool
+ libzen-dev
+ wxwidgets-dev
+ "
+subpackages="$pkgname-gui"
source="https://mediaarea.net/download/source/mediainfo/$pkgver/mediainfo_$pkgver.tar.xz"
builddir="$srcdir/MediaInfo"
_clidir="$builddir/Project/GNU/CLI"
+_guidir="$builddir/Project/GNU/GUI"
prepare() {
default_prepare
rm -Rf "$builddir"/Project/MS*
+
+ cd "$_clidir"
+ sh ./autogen.sh
+ cd "$_guidir"
+ sh ./autogen.sh
}
build() {
- cd "$_clidir"
+ export CFLAGS="$CFLAGS -flto=auto"
+ export CXXFLAGS="$CXXFLAGS -flto=auto"
- sh ./autogen.sh
+ cd "$_clidir"
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -30,6 +45,14 @@ build() {
--sysconfdir=/etc \
--enable-static=no
make
+ cd "$_guidir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --libdir=/usr/lib \
+ --sysconfdir=/etc
+ make
}
check() {
@@ -38,10 +61,24 @@ check() {
}
package() {
- cd "$_clidir"
- make DESTDIR="$pkgdir" install
+ pkgdesc="$pkgdesc (CLI)"
+ make -C "$_clidir" DESTDIR="$pkgdir" install
+ make -C "$_guidir" DESTDIR="$pkgdir" install
+
+ cd "$pkgdir"
+ # legacy
+ rm -r usr/share/pixmaps
+ rm -r usr/share/kde4
+}
+
+gui() {
+ pkgdesc="$pkgdesc (GUI)"
+
+ amove \
+ usr/bin/mediainfo-gui \
+ usr/share
}
sha512sums="
-81545c936ec5f17f94246b2cd5343afd105d0b0791f151689fbecdb084778dd4e84da79f47529f16b8383542894819af995ec608588fc6d9f45e9be38a4304db mediainfo_21.09.tar.xz
+18937646156515356c2d9baab61cd21142ce86982ab9107afa4967d79d3b30437fa52b47a67ff26a99d457d9887bc3b4378e594f1f7ce95a29a851d3671c3d63 mediainfo_24.03.tar.xz
"