commit:     6bb52a879b4309523cd21c9e751c72753198255b
Author:     Yixun Lan <dlan <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  9 08:22:58 2025 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Sun Nov  9 08:28:53 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bb52a87

media-gfx/feh: add USE=magic support

Use libmagic to filter out unsupported file formats

Closes: https://bugs.gentoo.org/965830
Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>

 media-gfx/feh/{feh-3.11.2.ebuild => feh-3.10.3-r1.ebuild} | 4 +++-
 media-gfx/feh/{feh-3.11.2.ebuild => feh-3.11.2-r1.ebuild} | 4 +++-
 media-gfx/feh/metadata.xml                                | 3 +++
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/media-gfx/feh/feh-3.11.2.ebuild 
b/media-gfx/feh/feh-3.10.3-r1.ebuild
similarity index 93%
copy from media-gfx/feh/feh-3.11.2.ebuild
copy to media-gfx/feh/feh-3.10.3-r1.ebuild
index f4cd8740c9dd..0149df9096b1 100644
--- a/media-gfx/feh/feh-3.11.2.ebuild
+++ b/media-gfx/feh/feh-3.10.3-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://feh.finalrewind.org/${P}.tar.bz2";
 LICENSE="feh"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86"
-IUSE="debug curl exif test xinerama inotify"
+IUSE="debug curl exif magic test xinerama inotify"
 RESTRICT="test" # Tests are broken.
 
 COMMON_DEPEND="
@@ -20,6 +20,7 @@ COMMON_DEPEND="
        x11-libs/libX11
        curl? ( net-misc/curl )
        exif? ( media-libs/libexif )
+       magic? ( sys-apps/file )
        xinerama? ( x11-libs/libXinerama )"
 RDEPEND="${COMMON_DEPEND}
        media-libs/libjpeg-turbo:0"
@@ -46,6 +47,7 @@ pkg_setup() {
                xinerama=$(use_feh xinerama)
                exif=$(use_feh exif)
                inotify=$(use_feh inotify)
+               magic=$(use_feh magic)
        )
 }
 

diff --git a/media-gfx/feh/feh-3.11.2.ebuild 
b/media-gfx/feh/feh-3.11.2-r1.ebuild
similarity index 93%
rename from media-gfx/feh/feh-3.11.2.ebuild
rename to media-gfx/feh/feh-3.11.2-r1.ebuild
index f4cd8740c9dd..0149df9096b1 100644
--- a/media-gfx/feh/feh-3.11.2.ebuild
+++ b/media-gfx/feh/feh-3.11.2-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://feh.finalrewind.org/${P}.tar.bz2";
 LICENSE="feh"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86"
-IUSE="debug curl exif test xinerama inotify"
+IUSE="debug curl exif magic test xinerama inotify"
 RESTRICT="test" # Tests are broken.
 
 COMMON_DEPEND="
@@ -20,6 +20,7 @@ COMMON_DEPEND="
        x11-libs/libX11
        curl? ( net-misc/curl )
        exif? ( media-libs/libexif )
+       magic? ( sys-apps/file )
        xinerama? ( x11-libs/libXinerama )"
 RDEPEND="${COMMON_DEPEND}
        media-libs/libjpeg-turbo:0"
@@ -46,6 +47,7 @@ pkg_setup() {
                xinerama=$(use_feh xinerama)
                exif=$(use_feh exif)
                inotify=$(use_feh inotify)
+               magic=$(use_feh magic)
        )
 }
 

diff --git a/media-gfx/feh/metadata.xml b/media-gfx/feh/metadata.xml
index 6c3b9a548852..96e5503c6109 100644
--- a/media-gfx/feh/metadata.xml
+++ b/media-gfx/feh/metadata.xml
@@ -13,6 +13,9 @@
                <email>[email protected]</email>
                <name>Proxy Maintainers</name>
        </maintainer>
+       <use>
+               <flag name="magic">Use libmagic from <pkg>sys-apps/file </pkg> 
to filter unsupported file formats</flag>
+       </use>
        <upstream>
                <remote-id type="github">derf/feh</remote-id>
        </upstream>

Reply via email to