commit:     1b8be12e78d9c6a8b3741bbb1f1df9d9370c30e5
Author:     Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me>
AuthorDate: Tue Jan 27 08:12:04 2026 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Tue Jan 27 08:24:16 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1b8be12e

www-apps/pleroma: Add USE=system-vips to allow using vendored vips

Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me>

 www-apps/pleroma/metadata.xml             | 1 +
 www-apps/pleroma/pleroma-2.10.0-r1.ebuild | 6 +++---
 www-apps/pleroma/pleroma-2.10.0.ebuild    | 6 +++---
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/www-apps/pleroma/metadata.xml b/www-apps/pleroma/metadata.xml
index 069675a03e..547fd72672 100644
--- a/www-apps/pleroma/metadata.xml
+++ b/www-apps/pleroma/metadata.xml
@@ -7,5 +7,6 @@
        </maintainer>
        <use>
                <flag name="system-lexbor">Use <pkg>dev-libs/lexbor</pkg> 
instead of vendored version</flag>
+               <flag name="system-vips">Use <pkg>media-libs/vips</pkg> instead 
of vendored version</flag>
        </use>
 </pkgmetadata>

diff --git a/www-apps/pleroma/pleroma-2.10.0-r1.ebuild 
b/www-apps/pleroma/pleroma-2.10.0-r1.ebuild
index 2a51e38651..c6b8b5d0d1 100644
--- a/www-apps/pleroma/pleroma-2.10.0-r1.ebuild
+++ b/www-apps/pleroma/pleroma-2.10.0-r1.ebuild
@@ -18,7 +18,7 @@ fi
 LICENSE="AGPL-3 CC-BY-SA-4.0 CC-BY-4.0"
 SLOT="otp"
 
-IUSE="+system-lexbor"
+IUSE="+system-lexbor +system-vips"
 
 # Requires network access (https) as long as elixir dependencies aren't 
packaged
 # said dependencies have their checksum verified via `mix.lock`
@@ -35,10 +35,10 @@ BDEPEND="
 "
 DEPEND="
        dev-libs/glib
-       media-libs/vips:=
        sys-apps/file
        sys-libs/ncurses:=
        system-lexbor? ( dev-libs/lexbor )
+       system-vips? ( media-libs/vips:= )
 "
 RDEPEND="
        ${DEPEND}
@@ -87,7 +87,7 @@ src_prepare() {
 src_compile() {
        mkdir -p pleroma || die
 
-       export VIX_COMPILATION_MODE="PLATFORM_PROVIDED_LIBVIPS"
+       use system-vips && export 
VIX_COMPILATION_MODE="PLATFORM_PROVIDED_LIBVIPS"
 
        use system-lexbor && export WITH_SYSTEM_LEXBOR=1
 

diff --git a/www-apps/pleroma/pleroma-2.10.0.ebuild 
b/www-apps/pleroma/pleroma-2.10.0.ebuild
index 0e5c23f904..81ca9766ab 100644
--- a/www-apps/pleroma/pleroma-2.10.0.ebuild
+++ b/www-apps/pleroma/pleroma-2.10.0.ebuild
@@ -22,7 +22,7 @@ fi
 LICENSE="AGPL-3 CC-BY-SA-4.0 CC-BY-4.0"
 SLOT="otp"
 
-IUSE="+system-lexbor"
+IUSE="+system-lexbor +system-vips"
 
 # Requires network access (https) as long as elixir dependencies aren't 
packaged
 # said dependencies have their checksum verified via `mix.lock`
@@ -39,10 +39,10 @@ BDEPEND="
 "
 DEPEND="
        dev-libs/glib
-       <media-libs/vips-8.18.0:=
        sys-apps/file
        sys-libs/ncurses:=
        system-lexbor? ( dev-libs/lexbor )
+       system-vips? ( <media-libs/vips-8.18.0:= )
 "
 RDEPEND="
        ${DEPEND}
@@ -90,7 +90,7 @@ src_prepare() {
 src_compile() {
        mkdir -p pleroma || die
 
-       export VIX_COMPILATION_MODE="PLATFORM_PROVIDED_LIBVIPS"
+       use system-vips && export 
VIX_COMPILATION_MODE="PLATFORM_PROVIDED_LIBVIPS"
 
        use system-lexbor && export WITH_SYSTEM_LEXBOR=1
 

Reply via email to