Compare commits

..

9 Commits

Author SHA1 Message Date
Shin'ya Minazuki
a1cb5e1e2a Add sys-process/dinit
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-18 11:16:35 -03:00
Shin'ya Minazuki
74add68136 Add mail-client/rin
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-16 19:31:50 -03:00
Shin'ya Minazuki
d9b35ac847 Add 076 Freedom License
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-16 19:20:01 -03:00
Shin'ya Minazuki
02644de032 net-irc/kirc: broken ebuild no more
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-16 19:19:04 -03:00
Shin'ya Minazuki
d356a679c7 net-im/profanity: x11-libs/gtk+3 => x11-libs/gtk+:3
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-16 18:16:17 -03:00
Shin'ya Minazuki
70b06f7dda app-crypt/cream: rename src_prepare to src_configure
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-12 12:05:16 -03:00
Shin'ya Minazuki
f621451030 x11-libs/gtk3-nocsd: add missing keyword
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-12 11:37:58 -03:00
Shin'ya Minazuki
89270ae67f acct-user/dendrite: set home directory
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-12 11:37:27 -03:00
Shin'ya Minazuki
5d3ec9af35 net-im/dendrite: correct call to checkpath
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-12 11:36:41 -03:00
16 changed files with 213 additions and 14 deletions

View File

@@ -0,0 +1,11 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit acct-user
DESCRIPTION="Second-generation Matrix homeserver"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( ${PN} )
ACCT_USER_HOME="/var/lib/${PN}"
acct-user_add_deps

View File

@@ -16,7 +16,7 @@ KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
RESTRICT="mirror"
src_prepare() {
src_configure() {
elog "Populating ${S}/config.mk with new values..."
echo "GO = ${EPREFIX}/usr/bin/go" > config.mk
echo "GOOS = linux" >> config.mk

View File

@@ -0,0 +1,4 @@
Freedom License v1 (2021年08月17日)
全く無限的自由です。
It's infinite freedom.

1
mail-client/rin/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST rin-10.tar.gz 4282 BLAKE2B 6c8064863c753d536f738c6850a0c3430f7a0c4d954c137490d458c89877c8f9417efed71f0b78c644729a4509da74327c1eb366f73756d1dee5798c6e50360d SHA512 b9d9096dcea4e0a8c595aa63d9415ddd16f629522861059a6f8b44c0641ac1693d82165c3aa309095696c5a9bac72aa851c72699d71b3e67a0b7eb569511f00d

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>shinyoukai@laidback.moe</email>
<name>Shin'ya Minazuki</name>
</maintainer>
</pkgmetadata>

View File

@@ -0,0 +1,40 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit edo
DESCRIPTION="E-mail assistant"
HOMEPAGE=""
SRC_URI="https://mirror.chaotic.ninja/software/${PN}/${P}.tar.gz"
# ありがとうございます、諏訪子様!
LICENSE="076-Freedom-License"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
mail-client/mblaze
net-mail/fdm
"
RDEPEND="${DEPEND}"
BDEPEND="
app-text/mandoc
dev-build/bmake
"
src_configure() {
elog "Populating config.mk with new values..."
echo "PREFIX = ${EPREFIX}/usr" > config.mk
echo "EXDIR = \${PREFIX}/share/examples" >> config.mk
echo "MANDIR = \${PREFIX}/share/man" >> config.mk
elog "Done."
}
src_compile() {
edo sed -e "s|%%PREFIX%%|${EPREFIX}/usr|g" -e "s|%%REV%%|${PV}|g" bin/${PN}.in > bin/${PN}
edo chmod 0755 bin/${PN}
}
src_install() {
# Specifically not emake because of the BSD syntax
# which will cause GNU make an indigestion
bmake DESTDIR="${D}" install
}

View File

@@ -17,7 +17,8 @@ depend() {
}
start_pre() {
if ! checkpath --file /etc/${RC_SVCNAME}.yaml -; then
ebegin "Checking for the existence of /etc/${RC_SVCNAME}.yaml"
if ! checkpath --file /etc/${RC_SVCNAME}.yaml; then
eerror "You need a configuration file to proceed"
eerror "See /usr/sbin/dendrite-generate-config"
fi

View File

@@ -23,7 +23,7 @@ DEPEND="
sys-libs/ncurses:=[unicode(+)]
sys-libs/readline:=
gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 )
gtk? ( x11-libs/gtk+3 )
gtk? ( x11-libs/gtk+:3 )
omemo? (
dev-libs/libgcrypt
net-libs/libsignal-protocol-c

View File

@@ -1,7 +1,7 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit toolchain-funcs
inherit edo toolchain-funcs
DESCRIPTION="Keep IRC simple, stupid!"
HOMEPAGE="https://kirc.dev"
@@ -11,12 +11,14 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
src_prepare() {
default
echo "PREFIX = ${EPREFIX}/usr" > config.mk
echo "CC = $(tc-getCC)" >> config.mk
src_configure() {
elog "Populating config.mk with new values..."
echo "CC = $(tc-getCC)" > config.mk
echo "PREFIX = ${EPREFIX}/usr" >> config.mk
echo "BINDIR = \${PREFIX}/bin" >> config.mk
echo "MANDIR = \${PREFIX}/share/man" >> config.mk
elog "Done."
}
src_compile() {
emake
}

View File

@@ -11,10 +11,13 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
src_prepare() {
default
echo "PREFIX = ${EPREFIX}/usr" > config.mk
echo "CC = $(tc-getCC)" >> config.mk
src_configure() {
elog "Populating config.mk with new values..."
echo "CC = $(tc-getCC)" > config.mk
echo "PREFIX = ${EPREFIX}/usr" >> config.mk
echo "BINDIR = \${PREFIX}/bin" >> config.mk
echo "MANDIR = \${PREFIX}/share/man" >> config.mk
elog "Done."
}
src_compile() {

View File

@@ -0,0 +1 @@
DIST dinit-0.21.0.tar.gz 415328 BLAKE2B f1634ce5545918576bf2b2d5a689e9468a480667b28d2525ae1579c67e666aae026ebba99b8b9e67036799dbe0fb42273d23c836e31cce70797d7a0b83a2509f SHA512 9362ddc400570bed7c0d67eeeafef2e339834c8a71948542562e1c5467da7a6f0fad74599118138c02f2d08116a9a8bfe3d9d1a5d02ea0ccf5e97192ea5deea7

View File

@@ -0,0 +1,53 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit toolchain-funcs
DESCRIPTION="Service monitoring and init system"
HOMEPAGE="https://davmac.org/projects/dinit/"
SRC_URI="https://github.com/davmac314/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="capabilities? ( sys-libs/libcap )"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
IUSE="+capabilities +cgroups initgroups ioprio oom-adj +openrc shutdown utmpx"
RESTRICT="mirror"
src_configure() {
export CXX="$(tc-getCXX)"
export EXTRA_CXXFLAGS="${CFLAGS}"
./configure --prefix="${EPREFIX}/usr" \
--shutdown-prefix="${PN}" \
$(use_enable shutdown) \
$(use_enable capabilities) \
$(use_enable oom-adj) \
$(use_enable utmpx) \
$(use_enable initgroups) \
$(use_enable ioprio)
# Let the user put their own optimization settings
elog "Filtering out upstream's optimization settings..."
sed -i -e 's/-Os//' mconfig
sed -i -e 's/-flto//' mconfig
}
src_compile() {
emake
}
src_install() {
emake DESTDIR="${D}" install
use openrc && newinitd "${FILESDIR}/${PN}.initd-r0" "${PN}"
use systemd && systemd_dounit "${FILESDIR}/${PN}.service"
}
pkg_postinst() {
einfo "This package will not override your init system by default,"
einfo "and if you want to use it as such, you will have to port the init scripts yourself"
}

View File

@@ -0,0 +1,50 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit git-r3 toolchain-funcs
DESCRIPTION="Service monitoring and init system"
HOMEPAGE="https://davmac.org/projects/dinit/"
EGIT_REPO_URI="https://github.com/davmac314/dinit"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="capabilities? ( sys-libs/libcap )"
RDEPEND="${DEPEND}"
BDEPEND=""
IUSE="capabilities cgroups initgroups ioprio oom-adj shutdown utmpx"
src_configure() {
export CXX="$(tc-getCXX)"
export EXTRA_CXXFLAGS="${CFLAGS}"
./configure --prefix="${EPREFIX}/usr" \
--shutdown-prefix="${PN}" \
$(use_enable shutdown) \
$(use_enable capabilities) \
$(use_enable oom-adj) \
$(use_enable utmpx) \
$(use_enable initgroups) \
$(use_enable ioprio)
# Let the user put their own optimization settings
elog "Filtering out upstream's optimization settings..."
sed -i -e 's/-Os//' mconfig
sed -i -e 's/-flto//' mconfig
}
src_compile() {
emake
}
src_install() {
emake DESTDIR="${D}" install
}
pkg_postinst() {
einfo "This package will not override your init system by default,"
einfo "and if you want to use it as such, you will have to port the init scripts yourself"
}

View File

@@ -0,0 +1,9 @@
#!/sbin/openrc-run
# Copyright 2026 Shin'ya Minazuki
supervisor="supervise-daemon"
command="/usr/sbin/${RC_SVCNAME}"
command_args="-s -d /etc/dinit.d -q"
command_background="true"
pidfile="/run/${RC_SVCNAME}.pid"

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>shinyoukai@laidback.moe</email>
<name>Shin'ya Minazuki</name>
</maintainer>
<use>
<flag name="capabilities">Enable support for capabilities (using sys-libs/libcap)</flag>
<flag name="initgroups">Enable initialization of supplementary groups for run-as</flag>
<flag name="ioprio">Enable support for I/O priority setting</flag>
<flag name="oom-adj">Enable support for out of memory score adjustment</flag>
<flag name="shutdown">Build the shutdown commands</flag>
<flag name="utmpx">Enable manipulation of the utmp/utmpx database</flag>
</use>
</pkgmetadata>

View File

@@ -9,7 +9,7 @@ EGIT_REPO_URI="https://github.com/PCMan/gtk3-nocsd"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS=""
KEYWORDS="~amd64"
DEPEND="
dev-libs/glib:2