commit: b25ec85c55d34e6793c44f09caa30e1707a74c59
parent 287d0df0c249b6b39e30befc2e492c01668f808a
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue, 13 Jun 2023 15:28:20 +0200
www-apps/pleroma: Use optfeature for optionnal runtime dependencies
Diffstat:
2 files changed, 16 insertions(+), 10 deletions(-)
diff --git a/www-apps/pleroma/pleroma-2.5.2.ebuild b/www-apps/pleroma/pleroma-2.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit mix
+inherit mix optfeature
DESCRIPTION="ActivityPub social networking software compatible with other Fediverse software"
HOMEPAGE="https://pleroma.social/"
@@ -19,7 +19,7 @@ fi
LICENSE="AGPL-3 CC-BY-SA-4.0 CC-BY-4.0"
SLOT="otp"
KEYWORDS="~amd64"
-IUSE="imagemagick ffmpeg exiftool"
+IUSE=""
# Requires network access (https) as long as elixir dependencies aren't packaged
# said dependencies have their checksum verified via `mix.lock`
@@ -41,9 +41,6 @@ RDEPEND="
acct-user/pleroma
acct-group/pleroma
dev-db/postgresql[uuid]
- imagemagick? ( media-gfx/imagemagick )
- ffmpeg? ( media-video/ffmpeg )
- exiftool? ( media-libs/exiftool )
"
src_unpack() {
@@ -100,3 +97,9 @@ src_install() {
fperms 0750 /var/lib/pleroma
fowners pleroma:pleroma /var/lib/pleroma
}
+
+pkg_postinst() {
+ optfeature "For Pleroma.Upload.Filters.{Mogrify,Mogrifun} and still image support in Media Preview Proxy" media-gfx/imagemagick
+ optfeature "For video support in Media Preview Proxy" media-video/ffmpeg
+ optfeature "For Pleroma.Upload.Filters.Exiftool.* filters" media-libs/exiftool
+}
diff --git a/www-apps/pleroma/pleroma-9999.ebuild b/www-apps/pleroma/pleroma-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit mix
+inherit mix optfeature
DESCRIPTION="ActivityPub social networking software compatible with other Fediverse software"
HOMEPAGE="https://pleroma.social/"
@@ -19,7 +19,7 @@ fi
LICENSE="AGPL-3 CC-BY-SA-4.0 CC-BY-4.0"
SLOT="otp"
KEYWORDS="~amd64"
-IUSE="imagemagick ffmpeg exiftool"
+IUSE=""
# Requires network access (https) as long as elixir dependencies aren't packaged
# said dependencies have their checksum verified via `mix.lock`
@@ -41,9 +41,6 @@ RDEPEND="
acct-user/pleroma
acct-group/pleroma
dev-db/postgresql[uuid]
- imagemagick? ( media-gfx/imagemagick )
- ffmpeg? ( media-video/ffmpeg )
- exiftool? ( media-libs/exiftool )
"
src_unpack() {
@@ -100,3 +97,9 @@ src_install() {
fperms 0750 /var/lib/pleroma
fowners pleroma:pleroma /var/lib/pleroma
}
+
+pkg_postinst() {
+ optfeature "For Pleroma.Upload.Filters.{Mogrify,Mogrifun} and still image support in Media Preview Proxy" media-gfx/imagemagick
+ optfeature "For video support in Media Preview Proxy" media-video/ffmpeg
+ optfeature "For Pleroma.Upload.Filters.Exiftool.* filters" media-libs/exiftool
+}