mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-09 15:13:31 -04:00
www-apps/snac: treeclean
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
@@ -88,11 +88,6 @@ dev-debug/uscope
|
||||
# Removal on 2025-04-05.
|
||||
net-libs/td
|
||||
|
||||
# Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in> (2025-03-05)
|
||||
# Unmaintained in GURU.
|
||||
# Removal on 2025-04-05.
|
||||
www-apps/snac
|
||||
|
||||
# Julien Roy <julien@jroy.ca> (2024-03-21)
|
||||
# sys-libs/libucontext is masked in ::gentoo
|
||||
sys-libs/gcompat
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST snac-2.25.tar.gz 89142 BLAKE2B b42a2223730f7d4d2f2572d57a7fc2325c703f971e8e4e4a86d2b51a59cf85f079479a080a418d0dc5dabb3db630403a879629703f336dab08ec6944d49fe442 SHA512 89cf180dd16c4eb39e1b7bcaa6d5a3a062e4f9b54abe299f25a5d32b9b335bda26f80d80478fd5b68bf1275764def67f1b08378d33809d2de28554bacbb2c6f6
|
||||
DIST snac-2.26.tar.gz 89141 BLAKE2B cbc0383795432757b05b91528295cc084f86dffd0e9b0356c83da3a378c5023260a93043ff0c80af7505a5d25d1536a8a6cc4fd633dd26b50968524152e67ce6 SHA512 45c660819304c949b34e695b712e91760b8c8b8320960f5028dc05ab0c3fa05d4312be57af26ed2f0d6afd8452810d30ec77a56816d664ae5e8e405513ecdee9
|
||||
@@ -1,52 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# shellcheck shell=sh
|
||||
|
||||
: ${SNAC_DATA:=/var/lib/snac/data}
|
||||
|
||||
extra_stopped_commands="init"
|
||||
extra_commands="adduser"
|
||||
description_init="Create the database"
|
||||
description_adduser="Create a user"
|
||||
|
||||
command="/usr/bin/snac"
|
||||
command_args="httpd ${SNAC_DATA}"
|
||||
command_user="snac:snac"
|
||||
command_background=yes
|
||||
pidfile="/run/snac.pid"
|
||||
output_logger="logger -p daemon.info -t snac --"
|
||||
error_logger="logger -p daemon.err -t snac --"
|
||||
|
||||
depend() {
|
||||
use logger
|
||||
need net
|
||||
}
|
||||
|
||||
check_db() {
|
||||
if [ ! -f "${SNAC_DATA}"/server.json ]; then
|
||||
eerror "Please run 'rc-service snac init' before the first start"
|
||||
return 1
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
check_db || return 1
|
||||
|
||||
start-stop-daemon --exec "${command}" --user "${command_user}" \
|
||||
-- purge "${SNAC_DATA}"
|
||||
}
|
||||
|
||||
init() {
|
||||
start-stop-daemon --exec "${command}" --user "${command_user}" \
|
||||
-- init "${SNAC_DATA}"
|
||||
}
|
||||
|
||||
adduser() {
|
||||
check_db || return 1
|
||||
|
||||
start-stop-daemon --exec "${command}" --user "${command_user}" \
|
||||
-- adduser "${SNAC_DATA}"
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
[Unit]
|
||||
Description=A simple, minimalistic ActivityPub instance
|
||||
After=network.target
|
||||
Wants=network-online.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/bin/snac httpd /var/lib/snac/data
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
User=snac
|
||||
Group=snac
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<upstream>
|
||||
<bugs-to>
|
||||
https://codeberg.org/grunfink/snac2/issues
|
||||
</bugs-to>
|
||||
<changelog>
|
||||
https://codeberg.org/grunfink/snac2/src/branch/master/RELEASE_NOTES.md
|
||||
</changelog>
|
||||
<maintainer>
|
||||
<name>grunfink</name>
|
||||
</maintainer>
|
||||
<remote-id type="codeberg">grunfink/snac2</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,53 +0,0 @@
|
||||
# Copyright 2022-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit systemd toolchain-funcs
|
||||
|
||||
MY_PN="snac2"
|
||||
DESCRIPTION="A simple, minimalistic ActivityPub instance"
|
||||
HOMEPAGE="https://codeberg.org/grunfink/snac2"
|
||||
SRC_URI="https://codeberg.org/grunfink/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/openssl:=
|
||||
net-misc/curl
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
acct-user/snac
|
||||
"
|
||||
|
||||
DOCS=( {README,RELEASE_NOTES,TODO}.md )
|
||||
|
||||
src_configure() {
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local mymakeflags=(
|
||||
PREFIX="${ED}/usr"
|
||||
PREFIX_MAN="${ED}/usr/share/man"
|
||||
)
|
||||
|
||||
emake "${mymakeflags[@]}" install
|
||||
einstalldocs
|
||||
|
||||
doinitd "${FILESDIR}"/snac
|
||||
systemd_dounit "${FILESDIR}"/snac.service
|
||||
|
||||
diropts --owner snac --group snac
|
||||
keepdir /var/lib/snac
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -z ${REPLACING_VERSIONS} ]]; then
|
||||
einfo "To finish the installation, please run:"
|
||||
einfo " # rc-service snac init"
|
||||
fi
|
||||
}
|
||||
@@ -1,53 +0,0 @@
|
||||
# Copyright 2022-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit systemd toolchain-funcs
|
||||
|
||||
MY_PN="snac2"
|
||||
DESCRIPTION="A simple, minimalistic ActivityPub instance"
|
||||
HOMEPAGE="https://codeberg.org/grunfink/snac2"
|
||||
SRC_URI="https://codeberg.org/grunfink/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/openssl:=
|
||||
net-misc/curl
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
acct-user/snac
|
||||
"
|
||||
|
||||
DOCS=( {README,RELEASE_NOTES,TODO}.md )
|
||||
|
||||
src_configure() {
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local mymakeflags=(
|
||||
PREFIX="${ED}/usr"
|
||||
PREFIX_MAN="${ED}/usr/share/man"
|
||||
)
|
||||
|
||||
emake "${mymakeflags[@]}" install
|
||||
einstalldocs
|
||||
|
||||
doinitd "${FILESDIR}"/snac
|
||||
systemd_dounit "${FILESDIR}"/snac.service
|
||||
|
||||
diropts --owner snac --group snac
|
||||
keepdir /var/lib/snac
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -z ${REPLACING_VERSIONS} ]]; then
|
||||
einfo "To finish the installation, please run:"
|
||||
einfo " # rc-service snac init"
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user