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