mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
media-video/mediainfo: add 24.11
Signed-off-by: Anthony Ryan <anthonyryan1@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -1 +1,2 @@
|
||||
DIST mediainfo_23.10.tar.xz 2025172 BLAKE2B 91816fa74e4f9949e73072bb25748ca350178c4e0bfc33cf5ff8ed5171dbc2d8266e418bfe83ed382f5de3b1e9d7d95e38188082ac2b2e5c8df34324407db184 SHA512 bf5864e5aafd38f64dbdf2ac47b19543ed24ab69d27180606ad49e587e6964e83995dcceffa441fabf0b0aa3c032c9450ad8738d28663a1b4180a9f651f4ba08
|
||||
DIST mediainfo_24.11.tar.xz 2432936 BLAKE2B 6aa1ecc565db72ab1ad90189dad4d2cd492b5d80eef530ada7ca850755e32e57e3b7e0355c2509876d96dffc259b5489d54b95f13680b68d22b2ef62edb41dd6 SHA512 e8abcbfdd1b5a6369c528240cd642366fe4fb308a179bc38d13e690b7024145546689c829c4a94f6d3c75f7db4df903685472134fb6f250e35290ed3d7408039
|
||||
|
||||
92
media-video/mediainfo/mediainfo-24.11.ebuild
Normal file
92
media-video/mediainfo/mediainfo-24.11.ebuild
Normal file
@@ -0,0 +1,92 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
# These must be bumped together:
|
||||
# - media-libs/libzen (if a release is available)
|
||||
# - media-libs/libmediainfo
|
||||
# - media-video/mediainfo
|
||||
|
||||
WX_GTK_VER="3.2-gtk3"
|
||||
inherit xdg-utils autotools wxwidgets
|
||||
|
||||
DESCRIPTION="MediaInfo supplies technical and tag information about media files"
|
||||
HOMEPAGE="https://mediaarea.net/en/mediainfo/ https://github.com/MediaArea/MediaInfo"
|
||||
SRC_URI="https://mediaarea.net/download/source/${PN}/${PV}/${P/-/_}.tar.xz"
|
||||
S="${WORKDIR}/MediaInfo"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
|
||||
IUSE="curl mms wxwidgets"
|
||||
|
||||
# The libzen dep usually needs to be bumped for each release!
|
||||
RDEPEND="
|
||||
~media-libs/libmediainfo-${PV}[curl=,mms=]
|
||||
>=media-libs/libzen-0.4.41
|
||||
sys-libs/zlib
|
||||
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
pkg_setup() {
|
||||
TARGETS="CLI"
|
||||
|
||||
if use wxwidgets; then
|
||||
TARGETS+=" GUI"
|
||||
setup-wxwidgets
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
local target
|
||||
for target in ${TARGETS}; do
|
||||
cd "${S}"/Project/GNU/${target} || die
|
||||
sed -i -e "s:-O2::" configure.ac || die
|
||||
eautoreconf
|
||||
done
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local target
|
||||
|
||||
for target in ${TARGETS}; do
|
||||
cd "${S}"/Project/GNU/${target} || die
|
||||
local args=""
|
||||
[[ ${target} == "GUI" ]] && args="--with-wxwidgets --with-wx-gui"
|
||||
econf ${args}
|
||||
done
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local target
|
||||
|
||||
for target in ${TARGETS}; do
|
||||
cd "${S}"/Project/GNU/${target} || die
|
||||
default
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local target
|
||||
|
||||
for target in ${TARGETS}; do
|
||||
cd "${S}"/Project/GNU/${target} || die
|
||||
default
|
||||
dodoc "${S}"/History_${target}.txt
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
Reference in New Issue
Block a user