diff --git a/media-video/bento4/Manifest b/media-video/bento4/Manifest index e9893c2..00184bd 100644 --- a/media-video/bento4/Manifest +++ b/media-video/bento4/Manifest @@ -1,2 +1,3 @@ DIST bento4-1.6.0.641.tar.gz 5483983 BLAKE2B 8bec91edcba170917de5941d94fecbc2028d4503651e7863b5c6a5d24bbe442b7a5d53644770d3221c28c5a9f2a2620c04e836f748660a808e27e157db93b117 SHA512 ad92c561a16a830ac63b0fbff98bd14f732dd2e38416de937191b14c750e632c793e5256b92361d3ff8867f9fd1cf727756ba78cd0122af1b79d62532d2ca427 DIST bento4-1.6.0.641_p20241115.tar.gz 5491985 BLAKE2B 7c7c43bfd70a209e71f8b5950a7cb615f9216067fa7be8ed1db2cde31f415ed91d795a31566514b8d38e47f4ddaee6d39bd74cbd92d0b00884258fd95e694bcd SHA512 992c724627eb4fb03a68039177c5ae153e9c8e3c8e220121f6492a1e8c3bf4ee2caf51e88f8d8f48b1954e428a3b1bc58855dc3e00cc2902d804221cacf9665c +DIST bento4-1.6.0.641_p20251125.tar.gz 5493970 BLAKE2B de104e9b4f46659a93373587c7f880ab718d83f1a64e92f8ed6acf407deca3202c4fc0d021cdc5719f12f9a97fe7e4dea6ecf9235e43fb823d2b2fded1f2d0f4 SHA512 dbbb2039feb54c5ca5bc3a685512400ccc71c016bef0faf21bc848feb90490f418f39ee77ead871a76d0553e472538b0031e19d8e8a1922f6da2df401e775d26 diff --git a/media-video/bento4/bento4-1.6.0.641_p20251125.ebuild b/media-video/bento4/bento4-1.6.0.641_p20251125.ebuild new file mode 100644 index 0000000..990a6e1 --- /dev/null +++ b/media-video/bento4/bento4-1.6.0.641_p20251125.ebuild @@ -0,0 +1,46 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV="$(ver_rs 3 '-')" +BENTO4_COMMIT_ID="0010f4fd420ef7d6504d2e401a46c15f4ef3d3ca" + +inherit cmake + +DESCRIPTION="Full-featured MP4 format, MPEG DASH, HLS, CMAF SDK and tools" +HOMEPAGE=" + https://www.bento4.com/ + https://github.com/axiomatic-systems/Bento4 +" + +SRC_URI=" + https://github.com/axiomatic-systems/Bento4/archive/${BENTO4_COMMIT_ID}.tar.gz + -> ${P}.tar.gz +" +S="${WORKDIR}/${PN^}-${BENTO4_COMMIT_ID}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+apps" + +src_prepare() { + # Avoid conflicts with media-libs/libmp4v2[utils] + for app in Mp4Info Mp4Extract; do + mv Source/C++/Apps/${app}/${app}.cpp Source/C++/Apps/${app}/${app}-${PN}.cpp || die + mv Source/C++/Apps/${app} Source/C++/Apps/${app}-${PN} || die + done + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_APPS=$(usex apps ON OFF) + -DBUILD_SHARED_LIBRARY=ON + -DCMAKE_SKIP_BUILD_RPATH=ON + ) + cmake_src_configure +}