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

Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
This commit is contained in:
Haelwenn (lanodan) Monnier
2026-01-27 09:12:04 +01:00
parent 2869478a2b
commit 1b8be12e78
3 changed files with 7 additions and 6 deletions

View File

@@ -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>

View File

@@ -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

View File

@@ -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