Compare commits

..

15 Commits

Author SHA1 Message Date
Shin'ya Minazuki
319b7ab97b Add media-fonts/umefont
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-07 13:46:43 -03:00
Shin'ya Minazuki
92cb43f275 Add net-im/mcabber
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-06 17:46:08 -03:00
Shin'ya Minazuki
536d98d673 net-im/deltachat-desktop: make portage shut the [classified information] up
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-06 10:54:16 +00:00
Shin'ya Minazuki
8def3917c2 app-i18n/libkkc-data: Python 2 is required
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-05 11:31:40 +00:00
Shin'ya Minazuki
9fff5c0ea0 app-i18n/libkkc-data: correct typo
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-05 11:13:32 +00:00
Shin'ya Minazuki
b4099f2d0b Add app-i18n/libkkc-data
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-05 11:08:48 +00:00
Shin'ya Minazuki
6489911e04 net-im/deltachat-desktop-bin: update app-accesibility/at-spi2-core dependency line
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-04 17:56:18 +00:00
Shin'ya Minazuki
2780ad4161 Update repository locations
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-02 11:05:26 -03:00
Shin'ya Minazuki
11a3023dc2 net-im/deltachat-desktop-bin: remove deprecated ebuild
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-01 22:22:02 -03:00
Shin'ya Minazuki
a3c6c420ac Add net-im/deltachat-desktop-bin
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-01 22:16:22 -03:00
Shin'ya Minazuki
262c9a0f28 Add net-im/matterbridge alongside associated dependencies
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-01 22:11:23 -03:00
Shin'ya Minazuki
095652f0e9 Add www-apps/kosuzu
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-01 22:04:26 -03:00
Shin'ya Minazuki
f65f854bb4 Add dev-ml/text_parse
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-01 22:03:17 -03:00
Shin'ya Minazuki
1cd9ede46b Add dev-ml/msgpck
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-01 22:02:16 -03:00
Shin'ya Minazuki
318adc6c9c Add www-apps/aya
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-01 21:59:10 -03:00
35 changed files with 558 additions and 6 deletions

View File

@@ -3,15 +3,11 @@ This is the [Gentoo](https://www.gentoo.org) equivalent of the [pkgsrc](https://
Feel free to always hit me up for issues with this repository, I am always here.
> [!NOTE]
> This place is a clean redo of the copy hosted at [Framagit](https://framagit.org/MinazukiMidnight/minazuki-overlay), and will be force-pushed once the work here is done.
> The URLs mentioned here will be changed to the GitLab ones.
## Usage
The `app-eselect/eselect-repository` module is required to proceed, you will have to `emerge` that first.
```shell
root # eselect repository add minazuki git https://git.chaotic.ninja/shinyoukai/minazuki-overlay
root # eselect repository add minazuki git https://framagit.org/MinazukiMidnight/minazuki-overlay
root # emaint sync --repo minazuki
```
@@ -21,7 +17,10 @@ Alternatively, store these values inside `/etc/portage/repos.conf/minazuki.conf`
[minazuki]
location = /var/db/repos/minazuki
sync-type = git
sync-uri = https://git.chaotic.ninja/shinyoukai/minazuki-overlay
sync-uri = https://framagit.org/MinazukiMidnight/minazuki-overlay
```
You will need `dev-vcs/git` installed either way (see the the `git` USE flag for `eselect-repository`)
## Mirrors
* [Chaotic Git Hosting](https://git.chaotic.ninja/shinyoukai/minazuki-overlay)

View File

@@ -0,0 +1,8 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit acct-group
DESCRIPTION="A group for net-im/matterbridge"
ACCT_GROUP_ID=113

View File

@@ -0,0 +1,11 @@
<?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>
<longdescription lang="en">
Unprivileged system group for Matterbridge
</longdescription>
</pkgmetadata>

View File

@@ -0,0 +1,11 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit acct-user
DESCRIPTION="Unprivileged user for Matterbridge"
ACCT_USER_ID=113
ACCT_USER_GROUPS=( matterbridge )
acct-user_add_deps

View File

@@ -0,0 +1,11 @@
<?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>
<longdescription lang="en">
Unprivileged system user for Matterbridge
</longdescription>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST libkkc-data-0.2.7.tar.xz 22262552 BLAKE2B 2c735ee9fabf8f8f201591c9ed584cece22ddcd15da5f36b39bb422b1bce1dbcbcd66f71b5713e2dd4c5e2862b06b014c24a4a3db63c86ecee20519434da9261 SHA512 61c0cd8c0fa41ed8df49cac6709eebb245cc965d7e192b1ba945e95f2fc46aca8aa48c16e1977a12c157c55dab6b9f4c30f4905806725eca6e697b762eb7cbd7

View File

@@ -0,0 +1,32 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
PYTHON_COMPAT=( python2_7 )
inherit autotools python-single-r1
LIBKKC_PV="0.3.5"
DESCRIPTION="Language model data for app-i18n/libkkc"
HOMEPAGE="https://github.com/ueno/libkkc"
SRC_URI="https://github.com/ueno/libkkc/releases/download/v${LIBKKC_PV}/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="dev-libs/marisa"
RDEPEND="${DEPEND}"
src_prepare() {
default
python_fix_shebang tools/genfilter.py
python_fix_shebang tools/sortlm.py
eautoreconf
}
src_configure() {
econf
}

View File

@@ -0,0 +1,11 @@
<?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>
<upstream>
<remote-id type="github">ueno/libkkc</remote-id>
</upstream>
</pkgmetadata>

1
dev-ml/msgpck/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST msgpck-1.7.tbz 9860 BLAKE2B b74f957f8c671c6015508b442f51d341a390d8aca6c564a114e33235150d9cb4d8baafc45724dff986416eb55949a5a2ba62bd4c71c4ad672279b3cce8f662f1 SHA512 7d71baa9614f890f669bb52181a295e51d6735ab9786fd7bc69c123721f801232a314ec98b8e59ccf8d2c1541f8fcc084ebf1d47189fd45632621c4a246d0368

View File

@@ -0,0 +1,12 @@
<?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>
<upstream>
<remote-id type="github">vbmithr/ocaml-msgpck</remote-id>
<bugs-to>https://github.com/vbmithr/ocaml-msgpck</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,21 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit dune
DESCRIPTION="Fast MessagePack library"
HOMEPAGE="https://opam.ocaml.org/packages/msgpck https://github.com/vbmithr/ocaml-msgpck"
SRC_URI="https://github.com/vbmithr/ocaml-msgpck/releases/download/${PV}/msgpck-v${PV}.tbz -> ${P}.tbz"
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="dev-ml/ocplib-endian"
BDEPEND="${DEPEND}"
RDEPEND="${DEPEND}"
IUSE="ocamlopt"

View File

@@ -0,0 +1 @@
DIST text_parse-4.tar.gz 9738 BLAKE2B dd52461ef940fcfcad7cbeddd041656d36451aa69db59a036439bb86ad11b204191f4ac04e1dae6049454714b6bf1d7ccd16b68bd2fd07dd9980a7d6218b36c2 SHA512 d6aa6b7e5095c9c9f6c6994f5cce9f9accab37fad180e6ad857c374c84907543429ba60f61d51d936e92099a6cd6c5568c75a56792df18e2b19e8c809c98311e

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,17 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit dune
DESCRIPTION="Applicative text parsing library for OCaml"
HOMEPAGE="https://projects.laidback.moe/kosuzu/"
SRC_URI="https://mirror.chaotic.ninja/software/text_parse-4.tar.gz"
LICENSE="EUPL-1.2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="ocamlopt"
S="${WORKDIR}/${PN}"

View File

@@ -0,0 +1 @@
DIST umefont_670.tar.xz 6900112 BLAKE2B 4a5d544e7ddcdb74aa62d10f424d2a9d5d6c4b82c730531ac410681962f61a13eaca2dc2f159089aedca5d38c71da5b11b5f776e9e209793c0583cef23cc4809 SHA512 c7e6fc4e588f066ec8f7a29cfc0703741813f0b51365bae01fc63c5d1ab2a1be5c2b4a68e2b84dafd0a14888084a25baf29f9a24fb25121c38bae8ade311e4db

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,22 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit edo font
DESCRIPTION="Ume 18 Japanese fonts (Mincho and Gothic)"
HOMEPAGE="http://osdn.jp/projects/ume-font/wiki/FrontPage"
SRC_URI="https://ftp.iij.ad.jp/pub/sourceforge.jp/ume-font/22212/umefont_670.tar.xz"
S="${WORKDIR}/umefont_670"
LICENSE="mplus-fonts"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE=""
RESTRICT="binchecks strip"
BDEPEND="x11-apps/mkfontscale"
FONT_SUFFIX="ttf"
DOCS=( license.html )

View File

@@ -0,0 +1,2 @@
DIST deltachat-desktop-2.48.0-arm64.tar.gz 145067886 BLAKE2B 216229f5213e32870c00c9babdd6fb92d06e13e069aca17a5b86884c66c4bdd48ce3d6312339d629104c1b2af1f7782fcca15aaacafd4949b257381c5549d66e SHA512 f3c1f52c5b6afe0afcf63a8940424c1f3af3569c4d6889fe84ad4e00b3da69dabc93762d7ef7cec941d4036363a7baff560596d48fa6ad8a288be13c5f52ead9
DIST deltachat-desktop-2.48.0.tar.gz 145311040 BLAKE2B 07c4f85bb61312d5c0905b910492fe8fc412ca570884e7b7f02a24dbdea70efcae25f856c517319fc08faddff61d72ffdb26516c97fc061e782727943eb65174 SHA512 cf2d46f7ef008810a9be24c3dcf4c53d1e55ab7d4e4ddf1d7514e02a335236a67f255bdbbba6be72e7692bcdd797e991078f4a2ea38be6c1329c69641c25accb

View File

@@ -0,0 +1,113 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit desktop xdg
DESCRIPTION="Decentralized and secure messenger app (binary)"
HOMEPAGE="https://delta.chat"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm64"
DC_PN="${PN%-bin}"
SRC_URI="
amd64? ( https://download.delta.chat/desktop/v${PV}/${DC_PN}-${PV}.tar.gz )
arm64? ( https://download.delta.chat/desktop/v${PV}/${DC_PN}-${PV}-arm64.tar.gz )
"
S="${WORKDIR}"
DELTACHAT_HOME="opt/${DC_PN}"
IUSE="suid"
QA_PREBUILT="
opt/deltachat-desktop/deltachat-desktop
opt/deltachat-desktop/libEGL.so
opt/deltachat-desktop/libffmpeg.so
opt/deltachat-desktop/libGLESv2.so
opt/deltachat-desktop/libvk_swiftshader.so
opt/deltachat-desktop/libvulkan.so.1
opt/deltachat-desktop/resources/*
"
RDEPEND="
app-accessibility/at-spi2-core:2[X]
dev-libs/expat
dev-libs/fribidi
dev-libs/glib:2
dev-libs/libpcre2
dev-libs/libunistring
dev-libs/nettle
dev-libs/nspr
dev-libs/nss
dev-libs/wayland
media-gfx/graphite2
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/harfbuzz
media-libs/libpng
net-dns/libidn2
net-libs/gnutls
net-print/cups
sys-apps/dbus
sys-libs/glibc
virtual/jpeg
virtual/libudev
virtual/zlib
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[X]
x11-libs/libX11
x11-libs/libXau
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/libdrm
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/pango
x11-libs/pixman
"
src_install() {
if use amd64; then
cd deltachat-desktop-${PV} || die
elif use arm64; then
cd deltachat-desktop-${PV}-arm64 || die
fi
newicon "${FILESDIR}/delta-chat.svg" "${DC_PN}.svg"
insinto "/opt/${DC_PN}/locales"
doins locales/*.pak
insinto "/opt/${DC_PN}/resources"
doins -r resources/*.asar*
insinto "/opt/${DC_PN}"
doins *.pak *.bin *.dat
exeinto "/opt/${DC_PN}"
doexe *.so *.so.* "${DC_PN}"
dosym -r "/opt/${DC_PN}/${DC_PN}" "/usr/bin/${DC_PN}"
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-win32*"
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-darwin*"
if use amd64; then
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-arm64*"
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-x64-musl*"
elif use arm64; then
rm -rf "${DELTACHAT_HOME}/resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-x64*"
fi
make_desktop_entry "${DC_PN} --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto %U" \
"Delta Chat" "${DC_PN}" "Network;InstantMessaging;" \
"StartupWMClass=DeltaChat"
}

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48" version="1.1"><defs><linearGradient id="a" x1="31.957" x2="-45.041" y1="29.751" y2="-18.592" gradientTransform="matrix(.93766 0 0 .93766 1.5426 1.72)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#364e59"/><stop offset="1" stop-color="#364e59" stop-opacity="0"/></linearGradient></defs><g><path fill="#fff" stroke="#000" stroke-linejoin="round" stroke-opacity=".439" stroke-width=".574" d="m24.015 1.287c-12.549 0-22.728 10.179-22.728 22.728s10.179 22.728 22.728 22.728c14.338-0.34288 9.6144-4.7027 23.698 0.96916-7.5455-13.002-1.083-13.33-0.96916-23.698 0-12.549-10.179-22.728-22.728-22.728z"/><path fill="url(#a)" d="m23.982 5.3106c-10.336 0.12578-18.72 8.6194-18.72 18.965 0 10.346 8.384 18.635 18.72 18.51 9.8277-0.03951 7.5168-5.4897 18.38-0.44319-5.9508-9.2961 0.20175-10.534 0.34034-18.522 0-10.346-8.384-18.635-18.72-18.51z"/><g fill="#fff"><path fill="#fff" d="m21.689 23.636q-1.028-1.1513-2.8578-2.755-2.0148-1.7681-2.7139-2.7755-0.69902-1.028-0.69902-2.241 0-1.8092 1.6859-2.8372 1.6859-1.0485 4.3997-1.0485t4.7287 0.92518q2.0354 0.92518 2.0354 2.5494 0 0.78126-0.49343 1.2952-0.49343 0.51399-1.1513 0.51399-0.94574 0-2.2204-1.4186-1.2952-1.4392-2.1999-2.0148-0.88406-0.59622-2.0765-0.59622-1.5214 0-2.5083 0.67846-0.9663 0.67846-0.9663 1.727 0 0.98686 0.80182 1.8504t4.1325 3.1456q3.5568 2.4466 5.0165 3.8241 1.4803 1.3775 2.4055 3.3512 0.92518 1.9737 0.92518 4.1736 0 3.8652-2.7344 6.8258-2.7139 2.94-6.3529 2.94-3.3101 0-5.5922-2.3643-2.2821-2.3643-2.2821-6.3118 0-3.8035 2.5083-6.3529 2.5288-2.5494 6.209-3.0839zm0.90462 0.94574q-5.9006 0.9663-5.9006 8.1004 0 3.6802 1.4597 5.7155 1.4803 2.0354 3.4334 2.0354 2.0354 0 3.3512-1.9532 1.3158-1.9737 1.3158-5.3249 0-4.852-3.6596-8.5733z" transform="scale(1.1122 .89909)"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,13 @@
<?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>
<upstream>
<remote-id type="github">deltachat/deltachat-desktop</remote-id>
<maintainer>Delta Chat developers</maintainer>
<bugs-to>https://github.com/deltachat/deltachat-desktop/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,2 @@
DIST matterbridge-1.26.0.tar.gz 34275533 BLAKE2B 99c56a6f6a6265abac0920652846a39ed46ead4fb8f597dea75307b05d46cf050e02a737597ba799fe0e43558597736a6a1bc3dadbd9729ad018521a23c80c6b SHA512 693dff9bc4168ba1911d5b7a54ba203cc90e3609abc22e08b2ef11a6f0a6dada94be09bbb6d9fab5c4dbbc84011f891005958aa2b9b81fc292f26ec157ec0066
DIST matterbridge-vendor.tar.gz 34781241 BLAKE2B 5f817a29daf8bd70bfa60a7ab30f817cb46226a559973f83b0f3967e7534814285773511cc0679e36f5089fac3f683a46274938aa237adaa37ad51aa8d37d767 SHA512 4350a5af057810a5063a20a3edd2cb9e7628f55550c9b82a569e1403216ad155d402371104a8e811a826feb7aa70e066ba83ea5f159dd6cf6d940fd28cd7513f

View File

@@ -0,0 +1,17 @@
#!/sbin/openrc-run
# Copyright 2026 Shin'ya Minazuki
: ${MATTERBRIDGE_USER="matterbridge"}
: ${MATTERBRIDGE_GROUP="matterbridge"}
supervisor="supervise-daemon"
command="/usr/bin/${RC_SVCNAME}"
command_args="-conf /etc/matterbridge.toml"
command_background="true"
command_user="${MATTERBRIDGE_USER}:${MATTERBRIDGE_GROUP}"
pidfile="/run/matterbridge.pid"
depend() {
need net
}

View File

@@ -0,0 +1,13 @@
[Unit]
Description=Matterbridge
After=network-online.target
[Service]
ExecStart=/usr/bin/matterbridge -conf /etc/matterbridge.toml
Restart=always
RestartSec=5s
User=matterbridge
Group=matterbridge
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,42 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit go-module systemd
DESCRIPTION="A simple chat bridge"
HOMEPAGE="https://github.com/42wim/matterbridge"
SRC_URI="
https://github.com/42wim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://mirror.chaotic.ninja/software/${PN}-vendor.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-user/matterbridge
acct-group/matterbridge
"
BDEPEND="
acct-user/matterbridge
acct-group/matterbridge
"
DEPEND="${RDEPEND}"
src_compile() {
ego build -o bin/${PN}
}
src_install() {
dobin bin/${PN}
newinitd "${FILESDIR}/${PN}.initd-r2" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
}
pkg_postinst() {
elog "For setting up Matterbridge, please refer to: "
elog "https://github.com/42wim/matterbridge/wiki"
}

View File

@@ -0,0 +1,17 @@
<?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>
<upstream>
<remote-id type="github">42wim/matterbridge</remote-id>
<bugs-to>https://github.com/42wim/matterbridge/issues</bugs-to>
</upstream>
<longdescription lang="en">
Bridge between Mattermost, IRC, Gitter, Slack, Discord, Telegram,
RocketChat, Twitch, ssh-chat, Zulip, WhatsApp, Keybase, Matrix,
Microsoft Teams, Nextcloud Talk, Mumble, VK and more with REST API
</longdescription>
</pkgmetadata>

1
net-im/mcabber/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST mcabber-1.1.2.tar.bz2 651528 BLAKE2B d2160409d3a6e3c1a579bd1259438b11fae79612919a202a69a13c98c77fb5dbe4bc685939783f2a454ad5796c7d7f93e31d5fc92d96f2c6cc03e4efd4169f74 SHA512 bf53d593e84a4b4b2cf0230a4d94ea75f55008e3c2a839af5839519151209a61cce1685f9db14b65f5c4fa438bfabfeb25eb8e78e666b092c5c66af249788106

View File

@@ -0,0 +1,44 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
DESCRIPTION="A small console-based client for Jabber/XMPP"
HOMEPAGE="https://mcabber.com"
SRC_URI="https://mcabber.com/files/${P}.tar.bz2"
LICENSE="GPL-2+-with-openssl-linking-exception"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="aspell debug enchant gpgme otr sigwinch +ssl"
BDEPEND="
virtual/pkgconfig
"
DEPEND="
dev-libs/glib
net-libs/libidn
net-libs/loudmouth
sys-libs/ncurses
aspell? ( app-text/aspell )
enchant? ( app-text/enchant )
gpgme? ( app-crypt/gpgme )
otr? ( net-libs/libotr )
ssl? ( dev-libs/openssl )
"
RDEPEND="${DEPEND}"
src_configure() {
econf \
$(use_enable aspell) \
$(use_enable debug) \
$(use_enable enchant) \
$(use_enable gpgme) \
$(use_enable otr) \
$(use_enable sigwinch) \
$(use_enable ssl)
}
src_install() {
emake DESTDIR="${D}" install
}

View File

@@ -0,0 +1,21 @@
<?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>
<longdescription lang="en">
mcabber is a small XMPP (Jabber) console client, it includes features such as SASL/SSL/TLS support,
MUC (Multi-User Chat) support, history logging, command completion, OpenPGP encryption, OTR (Off-The-Record Messaging) support,
dynamic modules, and external action triggers.
</longdescription>
<use>
<flag name="aspell">Enable spell-checking support (using app-text/aspell)</flag>
<flag name="enchant">Enable spell-checking support (using app-text/enchant)</flag>
<flag name="gpgme">Enable GPG encryption (using app-crypt/gpgme)</flag>
<flag name="otr">Enable OTR encryption</flag>
<flag name="sigwinch">Enable the internal SIGWINCH handler</flag>
<flag name="ssl">Enable SSL/TLS support</flag>
</use>
</pkgmetadata>

2
www-apps/aya/Manifest Normal file
View File

@@ -0,0 +1,2 @@
DIST aya-101.tar.gz 12481 BLAKE2B 8b4aca6a27aceb5e03e2b8209bb859d325883e850537b2f8c27b262ba2765c5ed8ad1fb674e3c2cea36c8720e8988a00985235cf217cfb615da14da92ae45405 SHA512 10b8f85f64defa06acd4f993e33fa993f764b55294ee06085a4dcf94e611422c0c9e54300fe03dbb24790e5a347ab0dace11684846ad56df64381d26bbc2eff9
DIST aya-vendor.tar.gz 280584 BLAKE2B d9db4ca76229bc52027074158575a03c419b7d861f6bb165b66756a0816b0704f6306191e3aee11d83c677a48a00f62c8df7a2e4319c39a8a07eb4e25b164ff6 SHA512 36c1f292c53d012f532efa9e5fe3dedd4d5649c940061f33e2907434f157cf3028f7caf7d41ed59ba36ca30ba4abe64b752095c49328c8b0d6e23a34208db39f

View File

@@ -0,0 +1,39 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit go-module
DESCRIPTION="The fastest static site generator"
HOMEPAGE="https://projects.laidback.moe/aya"
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="https://git.laidback.moe/shinyoukai/aya"
inherit git-r3
else
SRC_URI="
https://mirror.chaotic.ninja/software/aya-${PV}.tar.gz
https://mirror.chaotic.ninja/software/aya-vendor.tar.gz
"
fi
LICENSE="MIT"
SLOT="0"
# Other architectures have not been tested
# This project is mainly developed on x86(-64)
KEYWORDS="amd64 x86"
IUSE="lite"
S="${WORKDIR}/${PN}"
src_compile() {
if use lite; then
emake build-lite
else
emake build
fi
}
src_install() {
emake install DESTDIR="${D}" PREFIX="${EPREFIX}/usr" MANDIR="${EPREFIX}/usr/share/man"
}

15
www-apps/aya/metadata.xml Normal file
View File

@@ -0,0 +1,15 @@
<?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="lite">Build a smaller version with only Markdown and HTML support</flag>
</use>
<longdescription lang="en">
Aya is the fastest static site generator, written in Go, with only a few
external dependencies.
</longdescription>
</pkgmetadata>

1
www-apps/kosuzu/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST kosuzu-82.tar.gz 27528 BLAKE2B 5b6f958596015da2f8a7de705d8ad5e0a16ae69e91212ff943d538bdc6f9d69750549bb2825531b61e3a79f45f18499bd85444f28a0ceeb0759c4e06f47ac573 SHA512 143ddc0782df3f35e248955676e1be72f2930d8b21ded688319296b9c5e2f0757660c344e97982576530ffcbf6cbdb7403cc8203eb5b875a18a9e410dcc51ae4

View File

@@ -0,0 +1,26 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit dune
DESCRIPTION="Text archival and exchange"
HOMEPAGE="https://projects.laidback.moe/kosuzu"
SRC_URI="https://mirror.chaotic.ninja/software/${P}.tar.gz"
LICENSE="EUPL-1.2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="ocamlopt"
DEPEND="
>=dev-ml/cmdliner-1.3.0
dev-ml/msgpck
dev-ml/ocurl
dev-ml/text_parse
"
RDEPEND="${DEPEND}"
BDEPEND="${DEPEND}"
S="${WORKDIR}/${PN}"

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>