From de8e8ee418aa5867cbcb73bd1105b56ed0e49fd9 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 2 Aug 2024 11:16:37 +0200 Subject: [PATCH] www-apps/pleroma: synchronize current release with live Signed-off-by: Haelwenn (lanodan) Monnier --- ...eroma-2.7.0.ebuild => pleroma-2.7.0-r1.ebuild} | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) rename www-apps/pleroma/{pleroma-2.7.0.ebuild => pleroma-2.7.0-r1.ebuild} (87%) diff --git a/www-apps/pleroma/pleroma-2.7.0.ebuild b/www-apps/pleroma/pleroma-2.7.0-r1.ebuild similarity index 87% rename from www-apps/pleroma/pleroma-2.7.0.ebuild rename to www-apps/pleroma/pleroma-2.7.0-r1.ebuild index 02d502a4d0..0465384fae 100644 --- a/www-apps/pleroma/pleroma-2.7.0.ebuild +++ b/www-apps/pleroma/pleroma-2.7.0-r1.ebuild @@ -24,14 +24,15 @@ RESTRICT="network-sandbox" BDEPEND=" =dev-util/rebar-3.20.0-r1 dev-elixir/hex " DEPEND=" - sys-libs/ncurses:= + media-libs/vips:= sys-apps/file + sys-libs/ncurses:= " RDEPEND=" ${DEPEND} @@ -57,7 +58,9 @@ src_prepare() { sed -i "s!source_url: .*!source_url: \"${EGIT_OVERRIDE_REPO}\",!" mix.exs || die fi - sed -i -e '/include_executables_for:/a\ strip_beams: false,\n\ include_erts: false,' mix.exs || die + # strip_beams: Keep debug information in Erlang BEAM bytecode + # include_erts: Depend on system erlang for the runtime + sed -i '/include_executables_for:/a\ strip_beams: false,\n\ include_erts: false,' mix.exs || die sed -i \ -e '/update \[OPTIONS\]/,/--tmp-dir/d' \ @@ -72,6 +75,9 @@ src_prepare() { src_compile() { mkdir -p pleroma || die + + export VIX_COMPILATION_MODE="PLATFORM_PROVIDED_LIBVIPS" + emix release --overwrite --path pleroma } @@ -80,7 +86,8 @@ src_install() { mkdir -p "${ED}/opt" || die cp -pr ./pleroma "${ED}/opt/pleroma" || die fperms 0750 /opt/pleroma - fowners 0:pleroma /opt/pleroma + fperms -R g-w,o= /opt/pleroma + fowners -R 0:pleroma /opt/pleroma doinitd ./pleroma/installation/init.d/pleroma