commit: fea34172dcac4d6827fa7f91cc651a770f628b09 Author: Alexey Sokolov <alexey+gentoo <AT> asokolov <DOT> org> AuthorDate: Fri Feb 20 00:08:07 2026 +0000 Commit: Haelwenn Monnier <contact <AT> hacktivis <DOT> me> CommitDate: Fri Feb 20 00:10:08 2026 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fea34172
sys-fs/ffmpegfs: switch to slotted ffmpeg-compat:7 Because it doesn't build with ffmpeg-8 Thanks to thomasg for the patch Closes: https://bugs.gentoo.org/969109 Signed-off-by: Alexey Sokolov <alexey+gentoo <AT> asokolov.org> sys-fs/ffmpegfs/ffmpegfs-2.17-r1.ebuild | 55 +++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/sys-fs/ffmpegfs/ffmpegfs-2.17-r1.ebuild b/sys-fs/ffmpegfs/ffmpegfs-2.17-r1.ebuild new file mode 100644 index 0000000000..514d12a642 --- /dev/null +++ b/sys-fs/ffmpegfs/ffmpegfs-2.17-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools ffmpeg-compat + +DESCRIPTION="FUSE-based transcoding filesystem with support from/to many formats." +HOMEPAGE="https://nschlia.github.io/ffmpegfs/" +SRC_URI="https://github.com/nschlia/ffmpegfs/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="bluray dvd" + +RESTRICT="test" # needs /dev/fuse + +BDEPEND=" + app-editors/vim-core + app-text/asciidoc + virtual/pkgconfig + www-client/w3m +" +DEPEND=" + dev-db/sqlite:3 + dev-libs/libchardet + media-libs/libcue:= + media-video/ffmpeg-compat:7= + sys-fs/fuse:3 + bluray? ( media-libs/libbluray:= ) + dvd? ( media-libs/libdvdread:= ) +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/ffmpegfs-2.16-cflags.patch" + "${FILESDIR}/ffmpegfs-2.16-varcache.patch" +) + +src_prepare() { + default + # bug 936615 + sed 's/-D_FORTIFY_SOURCE=2//' -i Makefile.am || die + eautoreconf +} + +src_configure() { + ffmpeg_compat_setup 7 + ffmpeg_compat_add_flags + + econf \ + $(use_with bluray libbluray) \ + $(use_with dvd libdvd) +}
