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)
+}

Reply via email to