aports/community/mediainfo/APKBUILD

84 lines
1.6 KiB
Text

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=mediainfo
pkgver=25.03
pkgrel=0
pkgdesc="Supplies technical and tag information about media files"
url="https://mediaarea.net/en/MediaInfo"
arch="all"
license="BSD-2-Clause"
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() {
export CFLAGS="$CFLAGS -flto=auto"
export CXXFLAGS="$CXXFLAGS -flto=auto"
cd "$_clidir"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--libdir=/usr/lib \
--sysconfdir=/etc \
--enable-static=no
make
cd "$_guidir"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--libdir=/usr/lib \
--sysconfdir=/etc
make
}
check() {
cd "$_clidir"
./mediainfo --version
}
package() {
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="
403b40f60d064dff794c050a0c383af0b4be4783eb60e6f004f4960344feca14821c3ee93a2b1575203b43108dae09df7a1ca046b222381dfef299ac7db727a7 mediainfo_25.03.tar.xz
"