mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 15:08:57 +02:00
mediainfo, bump version, split packaging (#11568)
This commit is contained in:
73
media-video/mediainfo/mediainfo-24.12.recipe
Normal file
73
media-video/mediainfo/mediainfo-24.12.recipe
Normal file
@@ -0,0 +1,73 @@
|
||||
SUMMARY="A tool to display technical information of audio and video files"
|
||||
DESCRIPTION="MediaInfo is a convenient unified display of the most relevant \
|
||||
technical and tag data for video and audio files.
|
||||
|
||||
MediaInfo analyticals include:
|
||||
|
||||
- Container: MPEG-4, QuickTime, Matroska, AVI, MPEG-PS (including unprotected \
|
||||
DVD), MPEG-TS (including unprotected Blu-ray), MXF, GXF, LXF, WMV, FLV, Real...
|
||||
- Tags: Id3v1, Id3v2, Vorbis comments, APE tags...
|
||||
- Video: MPEG-1/2 Video, H.263, MPEG-4 Visual (including DivX, XviD), \
|
||||
H.264/AVC, Dirac...
|
||||
- Audio: MPEG Audio (including MP3), AC3, DTS, AAC, Dolby E, AES3, FLAC...
|
||||
- Subtitles: CEA-608, CEA-708, DTVCC, SCTE-20, SCTE-128, ATSC/53, CDP, DVB \
|
||||
Subtitle, Teletext, SRT, SSA, ASS, SAMI..."
|
||||
HOMEPAGE="https://mediaarea.net/en/MediaInfo"
|
||||
COPYRIGHT="2002-202 MediaArea.net SARL"
|
||||
LICENSE="BSD (2-clause)"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://mediaarea.net/download/source/mediainfo/$portVersion/mediainfo_$portVersion.tar.bz2"
|
||||
CHECKSUM_SHA256="ca5b32d1ae8e7221274b183f1c79f12098c69f258e52551218dc33a3c81fd2ec"
|
||||
SOURCE_DIR="MediaInfo"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
commandSuffix=$secondaryArchSuffix
|
||||
commandBinDir=$binDir
|
||||
if [ "$targetArchitecture" = x86_gcc2 ]; then
|
||||
commandSuffix=
|
||||
commandBinDir=$prefix/bin
|
||||
fi
|
||||
|
||||
PROVIDES="
|
||||
mediainfo$secondaryArchSuffix = $portVersion
|
||||
cmd:mediainfo$commandSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libmediainfo$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
lib:libzen$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libmediainfo$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
devel:libzen$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:autoconf
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:libtoolize$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cd Project/GNU/CLI
|
||||
autoreconf -vfi
|
||||
|
||||
runConfigure --omit-dirs binDir ./configure \
|
||||
--bindir=$commandBinDir
|
||||
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C Project/GNU/CLI install
|
||||
}
|
||||
Reference in New Issue
Block a user