snac2-2.84booboo
download
# Copyright 1999-2025 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit multilib toolchain-funcs
DESCRIPTION="A simple, minimalistic ActivityPub instance"
HOMEPAGE="https://codeberg.org/grunfink/snac2"
if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/grunfunk/${PN}.git"
else
SRC_URI="https://codeberg.org/grunfink/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
fi
LICENSE="MIT"
SLOT="0"
IUSE="+mastodon +landlock"
RDEPEND="
acct-user/snac2
acct-group/snac2
net-misc/curl
dev-libs/openssl:0=
"
DEPEND="
${RDEPEND}
virtual/pkgconfig
"
S=${WORKDIR}/${PN}
src_compile() {
use mastodon || export CFLAGS="${CFLAGS} -DNO_MASTODON_API"
use landlock && export CFLAGS="${CFLAGS} -DWITH_LINUX_SANDBOX"
emake PREFIX="/usr"
}
src_install() {
emake PREFIX="${D}"/usr install
keepdir /var/lib/snac2
fowners snac2:snac2 /var/lib/snac2
fperms 0750 /var/lib/snac2
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
}