summaryrefslogtreecommitdiff
path: root/media-libs/ffmpegsource
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-13 00:28:24 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-13 00:28:24 +0000
commitb3f96499c112618ec301a4852f24b8b8be123d3a (patch)
tree90d1f3a681c108834f888ca502d93702f101fbce /media-libs/ffmpegsource
parentef0fedb39c21a343a3f316726f272bad9005b22c (diff)
gentoo auto-resync : 13:03:2025 - 00:28:24
Diffstat (limited to 'media-libs/ffmpegsource')
-rw-r--r--media-libs/ffmpegsource/Manifest1
-rw-r--r--media-libs/ffmpegsource/ffmpegsource-2.40-r3.ebuild55
2 files changed, 56 insertions, 0 deletions
diff --git a/media-libs/ffmpegsource/Manifest b/media-libs/ffmpegsource/Manifest
index e614b70c802d..e56faeb67999 100644
--- a/media-libs/ffmpegsource/Manifest
+++ b/media-libs/ffmpegsource/Manifest
@@ -1,6 +1,7 @@
AUX ffmpegsource-2.40-Fix-build-with-ffmpeg-5.patch 4617 BLAKE2B 00aa70d32804dd496337c0099aa689ac28201513632cdaa0064c2045bf03c9392759a88a92ed8427aada2991d0d3c20a80912d46f3ac2ccf82305d2c8719a4f8 SHA512 51852e715f080c16fad7461173ad8c2b20d9231da5fa99b1a849e92b6ed328d2b874384fb070ff0aad2b61f6e40facb36ab6646aae412d15f91c4d8d217bd5cc
DIST ffmpegsource-2.40.tar.gz 140356 BLAKE2B 57fbc3d979f31108b257b6720045f4e157fca6714bf0f8601e8123c0026a14bb55d343549ff6b246b55a44b4f69c541c58f4b19f1051e338f1f97b2b7557b6de SHA512 407c4b0871f5046b9d364c2946eae88c46eec381b5748530d82918742fd4a36849de590024f8235af2785bd631c0299e591499dc43ae157ff2c6a6f2dab78b67
EBUILD ffmpegsource-2.40-r2.ebuild 979 BLAKE2B c9b708d66661813237582bb38f3fa19e25cebecb8923d1b00a47923fd7449fbc3fee4e00197d0731991e4c783eaffd62b6e889ec04bf68e944850070165264d7 SHA512 3dd03eba43e7a76b84e62445b4df4a1810a5894f7ee136e75e51d0fa3a7ffaea34851a89f132eb964296ac955f33d24a31ec2763729816d6aef400f5f547d179
+EBUILD ffmpegsource-2.40-r3.ebuild 1094 BLAKE2B 91c702c593f3e32b6a0901d5b7b72ec534aef412ea9e9c920c030077869255d66587271d1b4ef8926559ff9c3fb1bb22c62cedf84a538f5d773e575ca64c71d3 SHA512 c6ed2b6b8cf0288fdbd91d9de07360b14e3283987222740cebd8490665e66c9e52294e49310ece85307f96957aa5fad25f99e8b7405d14510f259e5ee0bd8503
EBUILD ffmpegsource-2.40.ebuild 822 BLAKE2B dde5f2a6b754db83248b3475e57e56422305227d99578ec15c8e7602b8e79ac1fe8d677a0743cc68194a096be00016b4b3ca8029855180c37d005b05dcef0e15 SHA512 48465ee0bf07625a81c43efaa667bd270535db3c31005f68257ab305693242b373fcff0ece6de7b854cd0af2bb9eaaa61af7213e46ce2331334dbb3a1c059ec3
EBUILD ffmpegsource-9999.ebuild 824 BLAKE2B 01f59dfb928ad0fe748e9042de2ae6020f753f94cd9c979c9a57adbccdad5de712936d8cd9c28b9b68a1481b99d4c4f06554ba7f2b5a68957d421dce114433fb SHA512 f7170484b5166eb6f5fa88f028499d92d049fc48394481e45f5037f71e8e5858d6ddfa3f3881ab40e455547f966174423cce78825c705e6f9a94c77170668d5a
MISC metadata.xml 386 BLAKE2B dcd024b2aa66310859e17e79bda7c29461ced044f7f73c3e2f8479016aeb4601bf1ecff4631f9b8e6363c41ee9d641fcde46fb45c4bc00dcee4e5afc1a6a566e SHA512 f82032d1fbee492f553c858f3cf8de64b1d0c6c2112800ba102812eb5c896eba8da5354fa69848637a2962cbf0d4b5d585c8ef9d26b2e2606cdcec67dedba2ae
diff --git a/media-libs/ffmpegsource/ffmpegsource-2.40-r3.ebuild b/media-libs/ffmpegsource/ffmpegsource-2.40-r3.ebuild
new file mode 100644
index 000000000000..f598e211ecd3
--- /dev/null
+++ b/media-libs/ffmpegsource/ffmpegsource-2.40-r3.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QA_PKGCONFIG_VERSION=$(ver_cut 1-2)
+inherit autotools ffmpeg-compat
+
+DESCRIPTION="A libav/ffmpeg based source library for easy frame accurate access"
+HOMEPAGE="https://github.com/FFMS/ffms2"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/FFMS/ffms2.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/FFMS/ffms2/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}"/ffms2-${PV}
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0/4"
+
+RDEPEND="
+ media-video/ffmpeg-compat:6=
+ sys-libs/zlib
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES="${FILESDIR}/${P}-Fix-build-with-ffmpeg-5.patch"
+
+src_prepare() {
+ default
+
+ # Cheesy hack from autogen.sh
+ mkdir src/config || die
+ eautoreconf
+}
+
+src_configure() {
+ # TODO: try using ffmpeg-7 w/o compat in >=ffmpegsource-5 (bug #948162)
+ ffmpeg_compat_setup 6
+
+ default
+
+ sed -i -e "s|@FFMS_VERSION@|${PV}|g" \
+ "${S}"/ffms2.pc.in || die
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+}