Compare commits

...

20 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
Shin'ya Minazuki
c7b0a3e426 Add net-im/dendrite
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-09 13:24:00 -03:00
Shin'ya Minazuki
c0d91e1449 Add dev-lang/kuroko
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-06 14:20:01 -03:00
Shin'ya Minazuki
357abb6bb7 Fix distfile sources for app-admin/kanako
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-06 13:50:24 -03:00
Shin'ya Minazuki
8881b0b594 Add net-p2p/lanxchange
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-06 10:35:17 -03:00
Shin'ya Minazuki
f4ee5f19f1 Dynamic (G|U)ID allocation
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-06 10:18:59 -03:00
Shin'ya Minazuki
c50c11620d Add www-client/palemoon-bin
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-06 10:02:16 -03:00
Shin'ya Minazuki
aec3fd7904 Fix distfile sources for dev-ml/text_parse, www-apps/{aya,kosuzu}
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-05-06 10:00:03 -03:00
Shin'ya Minazuki
2bcf8a462b www-apps/yuki: I really had to [BLEEP] it up huh?
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-20 22:54:39 -03:00
Shin'ya Minazuki
3007a0e821 Add www-apps/yuki
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-20 22:17:19 -03:00
Shin'ya Minazuki
77a13be199 app-i18n/translate: fix broken ebuild
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-19 10:59:35 -03:00
Shin'ya Minazuki
8d299d784b net-im/deltachat-*: moved to deltachat-overlay
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-04-18 21:44:41 -03:00
48 changed files with 520 additions and 435 deletions

View File

@@ -0,0 +1,6 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit acct-group
ACCT_GROUP_ID=-1

View File

@@ -5,4 +5,4 @@ EAPI=8
inherit acct-group
DESCRIPTION="A group for net-im/matterbridge"
ACCT_GROUP_ID=113
ACCT_GROUP_ID=-1

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

@@ -0,0 +1,10 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit acct-user
DESCRIPTION="Second-generation Matrix homeserver"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( dendrite )
acct-user_add_deps

View File

@@ -5,7 +5,7 @@ EAPI=8
inherit acct-user
DESCRIPTION="Unprivileged user for Matterbridge"
ACCT_USER_ID=113
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( matterbridge )
acct-user_add_deps

View File

@@ -5,7 +5,7 @@ inherit optfeature
DESCRIPTION="Infinitely adaptable password manager"
HOMEPAGE="https://projects.laidback.moe/kanako/"
SRC_URI="https://mirror.chaotic.ninja/software/${P}.tar.gz"
SRC_URI="https://mirror.chaotic.ninja/software/${PN}/${P}.tar.gz"
LICENSE="BEER-WARE"
SLOT="0"

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

@@ -7,16 +7,17 @@ SRC_URI="https://www.freebsdcluster.org/~mich/software/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
# In theory, should run wherever Perl runs
KEYWORDS="~amd64 ~x86"
DEPEND="dev-perl/libwww"
DEPEND="dev-perl/libwww-perl"
RDEPEND="
${DEPEND}
>=dev-lang/perl-5.0
"
src_prepare() {
S="${WORKDIR}/${PN}"
RESTRICT="mirror"
src_configure() {
einfo "Fixing shebang in ${S}/translate"
sed -i -e "1s#/usr/local/bin/perl#${EPREFIX}/usr/bin/perl#" "${S}/translate" || die
}

1
dev-lang/kuroko/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST kuroko-1.4.0.tar.gz 1329265 BLAKE2B e8eab140c0bd3ed057fb0e7a2e3998ccb5d5ed0d95ad084705a32ea4f6d66d8e01f356887f3ca8fc9f8082c3a5cabfc1422e62fc2c117c602f18dfbd5f72eca2 SHA512 bdcf8f28dae7f1d704c6c74c455a34390a0aadcb41b0bfeb3c3cc7c8ee7670fc001a14e87d6912d05d72ce1f25c69bf8ff4036a45339aa48e6a94fe1ae330ff8

View File

@@ -0,0 +1,18 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
DESCRIPTION="Lightweight, bytecode-compiled, dynamic and interpreted programming language "
HOMEPAGE="https://kuroko-lang.github.io/"
SRC_URI="https://github.com/kuroko-lang/kuroko/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
src_compile() {
emake
}
src_install() {
emake DESTDIR="${D}" prefix="${EPREFIX}/usr" install
}

View File

@@ -6,6 +6,6 @@
<name>Shin'ya Minazuki</name>
</maintainer>
<upstream>
<remote-id type="github">chatmail/core</remote-id>
<remote-id type="github">kuroko-lang/kuroko</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -7,7 +7,7 @@ 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"
SRC_URI="https://mirror.chaotic.ninja/software/kosuzu/${P}.tar.gz"
LICENSE="EUPL-1.2"
SLOT="0"

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

@@ -0,0 +1,38 @@
Title: Moving net-im/deltachat-* to its own overlay
Author: Shin'ya Minazuki <shinyoukai@laidback.moe>
Content-Type: text/plain
Posted: 2026-04-18
Revision: 1
News-Item-Format: 1.0
こんばんはなおじゃ!
(Good evening!)
I've decided to create a separate overlay for anything related to
https://delta.chat as it was becoming kind of a pain in the rear end to
keep up with it, but not enough to actually give up on it, besides, it
should be easier for anyone as it is only going to be updated as long as
there are releases.
The new address is
https://git.chaotic.ninja/shinyoukai/deltachat-overlay
Usage
=====
Using app-eselect/eselect-repository:
root # eselect repository add deltachat-unofficial
https://git.chaotic.ninja/shinyoukai/deltachat-overlay
Using the manual method:
(/etc/portage/repos.conf/deltachat-unofficial.conf)
[deltachat-unofficial]
location = /var/db/repos/deltachat-unofficial
sync-type = git
sync-uri = https://git.chaotic.ninja/shinyoukai/deltachat-overlay
Then run `emaint sync` as usual
~Shin'ya Minazuki

View File

@@ -1,6 +0,0 @@
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
DIST deltachat-desktop-2.49.0-arm64.tar.gz 145090262 BLAKE2B a0d69ccb18051484512b53ba8eff9cd46215c743bb1f3ebfe84bb2392702094354df528ed3bc25a7103251a98354d30c701b62b642d069002471ff3b06af73e7 SHA512 a953a371ef4ad98d4cacee7ab9b5447cd06d00c3f198545b571ebbc180fe59ae548ef2f9b8996eb448275d13dd3923d2affe6554cc85eb7555c18077a39b2650
DIST deltachat-desktop-2.49.0.tar.gz 145340382 BLAKE2B 63247cea6ca9c6d39504800a420da80f10b1c3a5e1046fff35830d67e52a0a786e715d0bfe5072af9fed56f14cb1d9d7f82246a65a67595c1c48664bf2967e70 SHA512 77399848fd9bc506641d6790a2e3afafee2d3840d3d79af513667d1e274fa0691b4482d6e16760fdfad85319131fe0a4f3f59005c3b2bcf0584fdd3656359606
DIST deltachat-desktop-2.49.1-arm64.tar.gz 145090250 BLAKE2B 8f3d882049eac578f14b7897824b85dd242a1565f2e65eb88178333e8d187fd638d0604b7b78b0167a205ce977f69ac485cd69ea1ab3cd62259e4c5a649c14e9 SHA512 2abc961db8a6a03e60441912886d7b8123083fcb6c7ab0b85af4d0f115f3f9766ef36e3de9bbb70f8ced270b94266d1bb41a9d891188af7bbbbb8457d3dcc9aa
DIST deltachat-desktop-2.49.1.tar.gz 145340563 BLAKE2B febe72721e91dbc26bd29d290ae85f8ca93f659acb3d19efc9accc5ee6b0a54f631ce259466cfca73ad4d7fff2386c284650988efa234069524cf5f926f6dfb3 SHA512 d66564f1ab9f23af3e187d7973bbe36269e00dc2ad06176801ffc61aa8fff25c9a92e1dfd4aa1fdd4ae7241c7500fc0a21bb2b39c0d5610ba7bbda11c91b5efa

View File

@@ -1,120 +0,0 @@
# 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}"
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
"
RESTRICT="mirror strip"
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 resources/app.asar
insinto "/opt/${DC_PN}/resources/app.asar.unpacked"
doins -r resources/app.asar.unpacked/html-dist/
if use amd64; then
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat"
doins -r resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-x64/
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@parcel"
doins -r resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-x64-glibc/
fperms 0755 "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-x64/deltachat-rpc-server"
elif use arm64; then
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat"
doins -r resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-arm64/
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@parcel"
doins -r resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-arm64-glibc/
fperms 0755 "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-arm64/deltachat-rpc-server"
fi
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}"
make_desktop_entry "${DC_PN} --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto %U" \
"Delta Chat" "${DC_PN}" "Network;InstantMessaging;" \
"StartupWMClass=DeltaChat"
}

View File

@@ -1,120 +0,0 @@
# 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}"
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
"
RESTRICT="mirror strip"
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 resources/app.asar
insinto "/opt/${DC_PN}/resources/app.asar.unpacked"
doins -r resources/app.asar.unpacked/html-dist/
if use amd64; then
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat"
doins -r resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-x64/
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@parcel"
doins -r resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-x64-glibc/
fperms 0755 "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-x64/deltachat-rpc-server"
elif use arm64; then
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat"
doins -r resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-arm64/
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@parcel"
doins -r resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-arm64-glibc/
fperms 0755 "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-arm64/deltachat-rpc-server"
fi
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}"
make_desktop_entry "${DC_PN} --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto %U" \
"Delta Chat" "${DC_PN}" "Network;InstantMessaging;" \
"StartupWMClass=DeltaChat"
}

View File

@@ -1,120 +0,0 @@
# 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}"
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
"
RESTRICT="mirror strip"
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 resources/app.asar
insinto "/opt/${DC_PN}/resources/app.asar.unpacked"
doins -r resources/app.asar.unpacked/html-dist/
if use amd64; then
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat"
doins -r resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-x64/
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@parcel"
doins -r resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-x64-glibc/
fperms 0755 "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-x64/deltachat-rpc-server"
elif use arm64; then
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat"
doins -r resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-arm64/
insinto "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@parcel"
doins -r resources/app.asar.unpacked/node_modules/@parcel/watcher-linux-arm64-glibc/
fperms 0755 "/opt/${DC_PN}/resources/app.asar.unpacked/node_modules/@deltachat/stdio-rpc-server-linux-arm64/deltachat-rpc-server"
fi
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}"
make_desktop_entry "${DC_PN} --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto %U" \
"Delta Chat" "${DC_PN}" "Network;InstantMessaging;" \
"StartupWMClass=DeltaChat"
}

View File

@@ -1 +0,0 @@
<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>

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -1,4 +0,0 @@
DIST deltachat-rpc-server-bin-2.49.0-amd64 28165048 BLAKE2B f8366bf37938fb3f4e804c59e7bd9c085a9141f9cb8087695249159abc375c7834490b146fb24b6a5dcf56e2385c3fa5b029e59de768d3d717595e2fee48380b SHA512 18b01cbd2b091fd023a64f0188bd4b5bb0e1749ad7427becea1e6130ceb80c8c9ee67a20b1087b977f5e3d01d9511de6a7b9eceec4525ad1c2307d90fff290eb
DIST deltachat-rpc-server-bin-2.49.0-arm 21114080 BLAKE2B 1c00eed93112f77fb079c529f991f253b35fbe0d8ff571861eabb0183e0ff567f0dee8e2a4f4535efc93a03726f882c367e551598cede46c741fbf79d419a647 SHA512 8bd7ddc7a82f973384808d7cc6411d3d666567f9d44b989a9fd16411ee0197b17cc8b26bce6f32a98baa09ed892a96d264593eaf334fbf05d6b4e1320e03806a
DIST deltachat-rpc-server-bin-2.49.0-arm64 21548072 BLAKE2B cce9dc6e1da9b796dbd148a44b277a5fe4283327248fca0ec1b2550b2096f17009c53ba8c40241c35a02f373fdf5a8da9e1ea096fca9f423db5a72cc6ed10a43 SHA512 53ee228df3776762eda33bffbc84859f1cb66122943143b3babe0b6ebc00121d6a4209d0137765796227da96e62061d127a6cffae5a15bd8ee56e55007934cd4
DIST deltachat-rpc-server-bin-2.49.0-x86 23793668 BLAKE2B 9f1691fb0b84c96186104fba40feb6cbf29dab0e02039b194cdb6ee79234fff048da0a677a9641f029ec9f0eb1f5ce002bf218794c4e8ebc8daee5d223582c34 SHA512 24a76eb12e5c3345ca86842681e6b34c2c6522ae82e7f4b0fe794ce2a54f7d0117b44cd114e30fcf43b511de26c55370487034f37a5e1c31944c6f670a25cd60

View File

@@ -1,36 +0,0 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
DESCRIPTION="Delta Chat JSON-RPC server (binary)"
HOMEPAGE="https://delta.chat"
SRC_URI="
amd64? ( https://github.com/chatmail/core/releases/download/v${PV}/deltachat-rpc-server-x86_64-linux -> ${P}-amd64 )
arm? ( https://github.com/chatmail/core/releases/download/v${PV}/deltachat-rpc-server-armv7l-linux -> ${P}-arm )
arm64? ( https://github.com/chatmail/core/releases/download/v${PV}/deltachat-rpc-server-aarch64-linux -> ${P}-arm64 )
x86? ( https://github.com/chatmail/core/releases/download/v${PV}/deltachat-rpc-server-i686-linux -> ${P}-x86 )
"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
# In the case that a source-built release happens
# Coming from me, it is unlikely.
DEPEND="!net-im/deltachat-rpc-server"
RDEPEND="${DEPEND}"
BDEPEND=""
RESTRICT="mirror"
S="${WORKDIR}"
src_install() {
if use amd64; then
einfo
newbin ${P}-amd64 ${PN%-bin}
elif use arm; then
newbin ${P}-arm ${PN%-bin}
elif use arm64; then
newbin ${P}-arm64 ${PN%-bin}
elif use x86; then
newbin ${P}-x86 ${PN%-bin}
fi
}

2
net-im/dendrite/Manifest Normal file
View File

@@ -0,0 +1,2 @@
DIST dendrite-0.15.2-deps.tar.gz 52968232 BLAKE2B 44daa7e12d929a167c954e6f386c4455e26b59727d495be778e06b64ca064cb47c34bab176255211ac07c78ec393a8182c702cb62a828a0dbf2ac8f2120098ed SHA512 8e997ce1dbd325e863b4d804d3e4e40f882a17eed467300a4ea64429795bd40ad99fcf82a4df326f7067d30d3faacfcc39c82f03d7881cb6432a498caed6c749
DIST dendrite-0.15.2.tar.gz 1347612 BLAKE2B 5e9c9c5c8adb8797a6f2e72f8eb7d4b1cb96b1e44b212532927e9221a3479963ec2fa6da6ff03ddc0d8e8d23178742b04154f0171767f3d61fe3456b42c48c8c SHA512 30a9327133af76a4ef06d961931698d55acbd3c175209aa100886794bc06309acb5953ed9e43ada676af0717461fd2fd8c821a04e829302fdcf4f3a7bbffa1cd

View File

@@ -0,0 +1,42 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit go-module optfeature
DESCRIPTION="Second-generation Matrix homeserver"
HOMEPAGE="https://github.com/element-hq/dendrite"
SRC_URI="
https://mirror.chaotic.ninja/software/${PN}/${P}.tar.gz
https://mirror.chaotic.ninja/software/${PN}/${P}-deps.tar.gz
"
# There are several other licenses around for the dependencies
# Not mentioning them here, it would get too long
LICENSE="AGPL-3+"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror"
DEPEND="${RDEPEND}"
RDEPEND="
acct-user/dendrite
acct-group/dendrite
"
src_compile() {
ego build -tags goolm -trimpath -v -o bin/ ./cmd/...
}
src_install() {
newsbin bin/${PN} "${PN}"
newsbin bin/create-account "${PN}-create-account"
newsbin bin/generate-config "${PN}-generate-config"
newsbin bin/generate-keys "${PN}-generate-keys"
newsbin bin/resolve-state "${PN}-resolve-state"
newinitd "${FILESDIR}/${PN}.initd-r0" "${PN}"
}
pkg_postinst() {
optfeature "running a server in production environments" dev-db/postgresql
}

View File

@@ -0,0 +1,26 @@
#!/sbin/openrc-run
# Copyright 2026 Shin'ya Minazuki
supervisor="supervise-daemon"
command="/usr/sbin/${RC_SVCNAME}"
command_args="--config /etc/${RC_SVCNAME}.yaml"
command_user="${RC_SVCNAME}"
command_background="true"
pidfile="/run/${RC_SVCNAME}.pid"
depend() {
# PostgreSQL is not listed here due to the SLOT mechanism
# used by the package manager.
# Latest stable version to date is postgresql-18
want caddy nginx
}
start_pre() {
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
eend $?
}

View File

@@ -6,8 +6,6 @@
<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>
<remote-id type="github">element-hq/dendrite</remote-id>
</upstream>
</pkgmetadata>

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 lanxchange-1.41.zip 757123 BLAKE2B 3630e08440d811fe329e6ce38f7e2eb4ad435e02bda9e8373a30344dee46f9c295ae0bfdf607cbfe1377067658207528083c65ad57dd6f6cd1fa8fbbf447c7cd SHA512 d873fd626b51a4555d0ae38edf660659a4dc5a5945b3688e967fd92b09845b12f12e346bb404de19b1987df5adad5bddb2781d99d94d164a422b392e8208bbea

View File

@@ -0,0 +1,27 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit wrapper desktop xdg
DESCRIPTION="A simple tool for spontaneous, local network file transfers."
HOMEPAGE="https://lanxchange.com"
SRC_URI="https://github.com/tfg13/LanXchange/releases/download/v${PV}/lxc.zip -> ${P}.zip"
S="${WORKDIR}"
LICENSE="GPL-3+"
SLOT="0"
DEPEND="virtual/jre:1.8"
src_install() {
insinto "/opt/lanxchange"
doins -r "${S}/3rd_party_licenses"
doins -r "${S}/img"
doins "${S}/lanxchange.jar"
# Chances are that the slot system will take care of the symlinks for Java
# Hence the call to env(1)
make_wrapper "lanxchange" "/usr/bin/env -S java -jar /opt/lanxchange/lanxchange.jar"
# Now, the desktop entry
newicon "/opt/lanxchange/img/logo.png" "${PN}.png"
make_desktop_entry "${PN}" "LanXchange" "${PN}" "Network;P2P"
}

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 @@
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

@@ -12,8 +12,8 @@ if [[ ${PV} = 9999* ]]; then
inherit git-r3
else
SRC_URI="
https://mirror.chaotic.ninja/software/aya-${PV}.tar.gz
https://mirror.chaotic.ninja/software/aya-vendor.tar.gz
https://mirror.chaotic.ninja/software/${PN}/${P}.tar.gz
https://mirror.chaotic.ninja/software/${PN}/${PN}-vendor.tar.gz
"
fi

View File

@@ -6,7 +6,7 @@ inherit dune
DESCRIPTION="Text archival and exchange"
HOMEPAGE="https://projects.laidback.moe/kosuzu"
SRC_URI="https://mirror.chaotic.ninja/software/${P}.tar.gz"
SRC_URI="https://mirror.chaotic.ninja/software/${PN}/${P}.tar.gz"
LICENSE="EUPL-1.2"
SLOT="0"

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

@@ -0,0 +1,2 @@
DIST yuki-2026.02.26-deps.tar.gz 1662015 BLAKE2B 8ac6789e5928ab5f6dd93db2c052b3034058a72acda89d1971723dc5c229cf56b903769e99c7f651de8293d8ed43c7705578f8fefdcbc6408b5b693af3d0cfa2 SHA512 7602a305789e13822dd7c73b00d9f0f93d2022db8de992e7b574240553cd47bfc18ea889a4f4eb258f8f19586f958a97f4d3515064e34c9ea46ddd0a272a953a
DIST yuki-2026.02.26.tar.gz 6308 BLAKE2B 6d8f1d174db742fcd9508d50af48189c2decae6123c900de67d03b1e19de6421473f2089ff4afdb9ad518e730a83ac82fc018250fd72493c61edb5c5a4278c94 SHA512 2c05c1c2a3776b17d00728dc6bc1edbf90dd8961e09ff05da6cd01f129f04676d7913397c71d75ec9d305f51e2776b58e0cb871622af49b1948bdefd6150eed8

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,27 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
inherit go-module
DESCRIPTION="A client for WriteFreely written from scratch"
HOMEPAGE="https://git.laidback.moe/shinyoukai/yuki"
SRC_URI="
https://mirror.chaotic.ninja/software/${PN}/${P}.tar.gz
https://mirror.chaotic.ninja/software/${PN}/${P}-deps.tar.gz
"
LICENSE="ISC"
SLOT="0"
KEYWORDS="amd64 x86"
RESTRICT="mirror"
src_compile() {
einfo "Building program..."
ego build -buildmode=exe -buildvcs=false -v -x -o ${PN}
}
src_install() {
dobin ${PN}
doman ${PN}.1
}

View File

@@ -0,0 +1 @@
DIST palemoon-bin-34.2.2-amd64.tar.xz 38842464 BLAKE2B d4a158f19d7c65cdc39303ecf2a16f6a7eff32ffd4ae8dc5975c086fa43920b42cca790a25bebc9f5774ae210b63a5216f1e647a8d308ef4ed825e90e3345059 SHA512 84815935697a3c5fe5dd5a5dc8a9933a50d761860c2b1232137dee8946e62f6f633c5358f642385214c1dee8a3f110165c69489f9ddaacd0578b9f346599e746

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,70 @@
# Copyright 2026 Shin'ya Minazuki
EAPI=8
PM_PN="${PN%-bin}"
inherit desktop xdg
DESCRIPTION="Independent web browser built upon a fork of Firefox/Gecko (binary)"
HOMEPAGE="https://www.palemoon.org"
SRC_URI="https://rm-us.palemoon.org/release/${PM_PN}-${PV}.linux-x86_64-gtk3.tar.xz -> ${P}-amd64.tar.xz"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
app-accessibility/at-spi2-core:2[X]
dev-libs/dbus-glib
dev-libs/glib
media-libs/freetype
media-libs/harfbuzz
media-libs/libpng
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libxcb
x11-libs/pango
x11-libs/pixman
virtual/zlib
!www-client/palemoon
"
RDEPEND="${DEPEND}"
RESTRICT="mirror strip"
QA_PREBUILT="*"
S="${WORKDIR}"
IUSE="cpu_flags_x86_avx"
REQUIRED_USE="
amd64? ( cpu_flags_x86_avx )
"
src_prepare() {
cd ${PM_PN} || die
rm -rf gtk2
default
}
src_install() {
cd ${PM_PN} || die
insinto "/opt/${PM_PN}/browser"
doins -r browser/*
insinto "/opt/${PM_PN}/defaults"
doins -r defaults/*
insinto "/opt/${PM_PN}/dictionaries"
doins dictionaries/*
insinto "/opt/${PM_PN}/fonts"
doins fonts/*
insinto "/opt/${PM_PN}/icons"
doins icons/*
insinto "/opt/${PM_PN}"
doins *.ini *.manifest *.list *.dat precomplete removed-files
exeinto "/opt/${PM_PN}"
doexe ${PM_PN} ${PN} *.so
dosym -r "/opt/${PM_PN}/${PM_PN}" "/usr/bin/${PM_PN}"
newicon "browser/icons/mozicon128.png" "${PM_PN}.png"
make_desktop_entry "${PM_PN} %U" "Pale Moon" "${PM_PN}" "Network;WebBrowser" "StartupWMClass=PaleMoon"
}

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