Compare commits

...
Sign in to create a new pull request.

38 commits
main ... main

Author SHA1 Message Date
eecc2ed9a8
gui-wm/niri: Change branch
Signed-off-by: Ceres <ceres@ceressees.dev>
2026-01-18 01:14:55 +00:00
877e8bdd20
gui-wm/niri: Change SRC_URI
Signed-off-by: Ceres <ceres@ceressees.dev>
2026-01-18 00:55:55 +00:00
1a441bc074
app-misc/glafetch: update LICENSE
Signed-off-by: Ceres <ceres@ceressees.dev>
2026-01-07 23:44:14 +00:00
e7c2c077fc
gui-wm/niri: new package, add 9999
Signed-off-by: Ceres <ceres@ceressees.dev>
2026-01-04 22:34:27 +00:00
ecaa1ca6ba
Have maple pull from guru 2025-11-21 17:43:37 +00:00
e24c127ae6
Update caelestia deps 2025-11-21 17:37:00 +00:00
e3229d9031
Add kissy 2025-11-18 22:08:13 +00:00
e6c464e287
gui-wm/caelestia-meta: Update dependencies
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache: Update cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-11-02 21:39:25 +00:00
a0a614be3d
Removing test 2025-11-02 00:02:48 +00:00
e2c3f6d15a A nice test 2025-11-02 00:02:08 +00:00
e32f64d329
Add libcave keyword 2025-10-28 13:11:20 +00:00
24ed178702
istg 2025-10-26 01:54:40 +00:00
01e7971ccc
please 2025-10-26 01:41:08 +00:00
dba613b22b
please fucking work 2025-10-26 01:37:15 +00:00
cad188a962
im so fucking done with this 2025-10-26 01:25:52 +00:00
d2fa26dd53
Im too fuciing tiured for thsi shit 2025-10-26 01:21:26 +00:00
8a6a0266fe
gui-wm/caelestia-shell: Remove libcava
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/gui-wm: Update Cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-26 00:17:33 +01:00
7d7ef69f27
gui-wm/caelestia-shell: Remove libcava
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/gui-wm: Update Cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-26 00:14:13 +01:00
226ee05820
media-fonts/maple: add 7.8
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/media-fonts: Update Cache

Signed-off-by: Ceres <ceres@ceressees.dev>

media-fonts/maple: Fix pkgcheck results

Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/media-fonts: Update Cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-24 14:50:22 +01:00
bd9b06e217
media-fonts/departure: treeclean
Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-24 14:50:22 +01:00
1195e4c33c
www-client/zen-bin: treeclean
Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-23 16:14:20 +01:00
c2ad2a6892
media-fonts/departure: add 1.500, drop 1.500
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/media-fonts: Update cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-22 17:31:25 +01:00
54545661e0
media-fonts/depature: new package, add 1.500
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/media-fonts: Update cache

Signed-off-by: Ceres <ceres@ceressees.dev>

media-fonts/depature: Update FONT_S

Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/media-fonts: Update cache

Signed-off-by: Ceres <ceres@ceressees.dev>

Update Departure

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-22 17:24:09 +01:00
5e1bd4df00
sys-apps/caelestia-cli: update LICENSE
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/sys-apps: Update cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-21 17:49:36 +01:00
7fd9da55eb
sys-apps/caelestia-cli: Add unstable to packages
Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-21 14:12:51 +01:00
f9b26d72d5
metadata: Add guru as master
Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-21 14:08:11 +01:00
a3b41c592f
sys-apps/caelestia-cli: Fix dependency error
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/sys-apps: Update cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-21 14:08:08 +01:00
78b7de9781
sys-apps/caelestia-cli: Add USE Falgs for optional dependenceis
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/sys-apps: Update cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-21 14:07:59 +01:00
a2c80bab60
sys-apps/caelestia-cli: Fix dependency issues
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache/sys-apps: Update cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-21 14:07:47 +01:00
d18e7e0a1c
sys-apps/caelestia-cli: Update dependencies
Signed-off-by: Ceres <ceres@ceressees.dev>

metadata/md5-cache: Update cache

Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-21 14:06:24 +01:00
ccd8add595
sys-apps/caelestia-cli: Add gpu-screen-recorder as dependency
Signed-off-by: Ceres <ceres@ceressees.dev>
2025-10-21 13:30:01 +01:00
cebec98603
Update webkit slot 2025-10-17 02:35:10 +01:00
b8abbc36d0
Update drop deps 2025-10-17 00:25:25 +01:00
f169d4562e
Add drop-app-bin 2025-10-17 00:19:13 +01:00
340c7e0451 Add dfu-programmer manifest 2025-10-12 19:02:56 +01:00
9c8049e774 Merge branch 'main' of ssh://gitssh.ceressees.dev/ceres-sees-all/ceres-ebuilds 2025-10-12 19:00:53 +01:00
6bb3e53dfd Add dfu-programmer 2025-10-12 18:58:14 +01:00
Paddy Milner
99b042b94b Bump zen-bin 2025-10-09 10:12:36 +01:00
38 changed files with 634 additions and 481 deletions

View file

@ -15,7 +15,7 @@ else
KEYWORDS="~amd64 ~arm64"
fi
LICENSE="GPL-3.0"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~arm64"

View file

@ -0,0 +1 @@
DIST dfu-programmer-1.1.0.tar.gz 149164 BLAKE2B dba088ae27872cee07ac2ae1b666edd0db6f1e30efe35842e4f09909102f8ce29a9c04205fe2817dc73b3d90e3054e7e0693c3c1cb1fdaf795c26e84fb723ecc SHA512 9d52b68023c6b38c93a3e8d4a04bcac9e9858f20d810a15bbcc9c37ab117d7799194363813bcc074585c86d7cc7877307e060f3b60655b7632f97421e23db30d

View file

@ -0,0 +1,59 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools udev
DESCRIPTION="A Device Firmware Update based USB programmer for Atmel chips"
HOMEPAGE="
https://dfu-programmer.github.io/
https://sourceforge.net/projects/dfu-programmer/
https://github.com/dfu-programmer/dfu-programmer
"
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 arm ~arm64"
RDEPEND="
acct-group/plugdev
virtual/libusb:1
virtual/udev
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_prepare() {
default
eautoreconf
}
src_install() {
default
cat <<-EOF > 70-dfu-programmer.rules
#
# do not edit this file, it will be overwritten on update
#
EOF
printf 'SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="%s", MODE="660", GROUP="plugdev", SYMLINK+="dfu-%%n"\n' \
2ff{a,b,9,7,4,3} >> 70-dfu-programmer.rules
udev_dorules 70-dfu-programmer.rules
}
pkg_postinst() {
udev_reload
elog "To update device firmware as user you must be in the plugdev group:"
elog
elog "usermod -aG plugdev <user>"
}
pkg_postrm() {
udev_reload
}

View file

@ -0,0 +1 @@
DIST Drop.Desktop.Client_0.3.3_amd64.deb 14757458 BLAKE2B 3d04f57ca101a2a28dde26083d81830d070d1c3c9632d1abe53ea3a436f4d07ac3493b29c80bd298542ce77bd067e3d802fb32526e5d497e50d6d7cc037b7be9 SHA512 f4fe87b9f09b0f441de86043f300a5545728901011ea990172bf6b74a55b1f24411bde5c997a249597fd3d1d797c9c7e5a3ad5201bd237ccefd1fe944c29dace

View file

@ -0,0 +1,22 @@
EAPI=8
DESCRIPTION="Drop is an open-source game distribution platform. "
HOMEPAGE="https://droposs.org/download"
SRC_URI="https://github.com/Drop-OSS/drop-app/releases/download/v${PV}/Drop.Desktop.Client_${PV}_amd64.deb"
KEYWORDS="~amd64 ~arm64"
LICENSE="AGPL-3"
SLOT="0"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND="net-libs/webkit-gtk:4.1"
S=${WORKDIR}
src_install() {
tar xvf ${WORKDIR}/data.tar.gz -C ${D}
}

View file

@ -12,6 +12,7 @@ IUSE="uwsm gnome-keyring polkit-gnome ghostty"
RDEPEND="sys-apps/caelestia-cli
gui-wm/caelestia-shell
gui-wm/hyprland
media-libs/libwebp
gui-libs/xdg-desktop-portal-hyprland
sys-apps/xdg-desktop-portal-gtk
gui-apps/hyprpicker
@ -39,9 +40,12 @@ RDEPEND="sys-apps/caelestia-cli
gui-apps/qt6ct
media-fonts/jetbrains-mono
media-fonts/symbols-nerd-font
uwsm? ( gui-apps/uwsm )
gnome-keyring? ( gnome-base/gnome-keyring )
polkit-gnome? ( gnome-extra/polkit-gnome )
media-fonts/departure-mono
media-fonts/maple-mono
gui-apps/uwsm
app-misc/yazi
www-client/zen-bin
app-editors/helix
"
DEPEND=""

View file

@ -19,7 +19,6 @@ DEPEND="sys-apps/caelestia-cli
app-misc/ddcutil
app-misc/brightnessctl
sys-apps/app2unit
media-libs/libcava
media-sound/cava
net-misc/networkmanager
sys-apps/lm-sensors
@ -35,6 +34,7 @@ DEPEND="sys-apps/caelestia-cli
app-shells/bash
dev-qt/qtbase
dev-qt/qtdeclarative
media-sound/libcava
"
RDEPEND=${DEPEND}
@ -42,8 +42,7 @@ BDEPEND="dev-vcs/git
sys-devel/gcc
dev-libs/wayland-protocols
dev-build/cmake
dev-build/ninja
media-libs/libcava"
dev-build/ninja"
src_compile() {
cd ${S}

View file

@ -0,0 +1,153 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
"
LLVM_COMPAT=( {18..21} )
RUST_MIN_VER="1.82.0"
inherit cargo llvm-r2 optfeature shell-completion systemd
DESCRIPTION="Scrollable-tiling Wayland compositor"
HOMEPAGE="https://github.com/YaLTeR/niri"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/visualglitch91/niri.git"
EGIT_BRANCH="feat/blur"
else
SRC_URI="
https://github.com/visualglitch91/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/visualglitch91/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz
${CARGO_CRATE_URIS}
"
KEYWORDS="~amd64"
# used for version string
export NIRI_BUILD_COMMIT="b35bcae"
fi
LICENSE="GPL-3+"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0
Unicode-3.0 ZLIB
"
SLOT="0"
IUSE="+dbus screencast systemd"
REQUIRED_USE="
screencast? ( dbus )
systemd? ( dbus )
"
DEPEND="
dev-libs/glib:2
dev-libs/libinput:=
dev-libs/wayland
<media-libs/libdisplay-info-0.4.0:=
media-libs/mesa
sys-auth/seatd:=
virtual/libudev:=
x11-libs/cairo
x11-libs/libxkbcommon
x11-libs/pango
x11-libs/pixman
screencast? ( media-video/pipewire:= )
"
RDEPEND="
${DEPEND}
screencast? ( sys-apps/xdg-desktop-portal-gnome )
"
# libclang is required for bindgen
BDEPEND="
screencast? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') )
"
ECARGO_VENDOR="${WORKDIR}/vendor"
QA_FLAGS_IGNORED="usr/bin/niri"
pkg_setup() {
llvm-r2_pkg_setup
rust_pkg_setup
}
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack
cargo_live_src_unpack
else
cargo_src_unpack
fi
}
src_prepare() {
sed -i 's/git = "[^ ]*"/version = "*"/' Cargo.toml || die
# niri-session doesn't work on OpenRC
if ! use systemd; then
local cmd="niri --session"
use dbus && cmd="dbus-run-session $cmd"
sed -i "s/niri-session/$cmd/" resources/niri.desktop || die
fi
default
}
src_configure() {
local myfeatures=(
$(usev dbus)
$(usev screencast xdp-gnome-screencast)
$(usev systemd)
)
cargo_src_configure --no-default-features
}
src_compile() {
cargo_src_compile
"$(cargo_target_dir)"/niri completions bash > niri || die
"$(cargo_target_dir)"/niri completions fish > niri.fish || die
"$(cargo_target_dir)"/niri completions zsh > _niri || die
}
src_install() {
cargo_src_install
dobin resources/niri-session
systemd_douserunit resources/niri{.service,-shutdown.target}
insinto /usr/share/wayland-sessions
doins resources/niri.desktop
insinto /usr/share/xdg-desktop-portal
doins resources/niri-portals.conf
dobashcomp niri
dofishcomp niri.fish
dozshcomp _niri
}
src_test() {
# tests create a wayland socket in the xdg runtime dir
local -x XDG_RUNTIME_DIR="${T}/xdg"
mkdir "${XDG_RUNTIME_DIR}" || die
chmod 0700 "${XDG_RUNTIME_DIR}" || die
# bug 950626
# https://yalter.github.io/niri/Packaging-niri.html#running-tests
local -x RAYON_NUM_THREADS=2
local skip=(
# requires surfacesless EGL to be available
--skip=::egl
)
cargo_src_test -- --test-threads=2 "${skip[@]}"
}
pkg_postinst() {
optfeature "Default application launcher" "gui-apps/fuzzel"
optfeature "Default status bar" "gui-apps/waybar"
optfeature "Default terminal" "x11-terms/alacritty"
optfeature "Xwayland support" "gui-apps/xwayland-satellite"
}

View file

@ -1,16 +1,24 @@
DIST MapleMono-CN-unhinted.zip 140192843 BLAKE2B 1224fbf0ffa905cdcfe40350bfea35278dd2a875fbfbeb440ddb4f1ac0dd6072b85240965a3648f80aacc061d17094a8334a8176e6e6114451effa46389c6e3e SHA512 11afe04aeaddc796b1436311c6966f5467c9895389249d1ff9060ec5049d1d419c89c68c609625141755abd4868af5df0f18e7fc66a4dd83c4f98b7a46554436
DIST MapleMono-NF-unhinted.zip 20536180 BLAKE2B 8172bc0a3d5f78f2b2eeb60ee4098ae82cd9fa5422ff00691c4ea016d5cacc7a1c95d893fb56a01b4eb331cb19cad6997147a618ffd440beebd29f207d6a5478 SHA512 60b5da01226952bd7b890336acacee0a43506090000a1cea83cf42dc6ee0decfe0fdd021fc09262106399b4ad30dd1d17d298089e913ef946b6f524cad73ae0a
DIST MapleMono-OTF.zip 1756678 BLAKE2B 59bdc3df47b3e1f4317c32335e4e2ce08a5cabb154e323def30e99c306c195137c29e8672ea79b0d7b447c756eb0d6f7f6c66996a2e6978f0f992f022b974868 SHA512 764aef9b66c4e8ed0d1ec25fe83d846c25252db3e5667836ddf760ec5192a7592463e228f73222d96c40e63d3bdd8208bae4182f1998025f042a92b4ca661ee3
DIST MapleMono-TTF.zip 1819178 BLAKE2B 73f679bc6a2c8211c12f8aae527244396d3bcc13b4b0a500cbaf8f3d4f98e3a5e58d7b6c15f610da1e3c42d69a28a4401b10dd74fbb9f460aabfbc4b69a6615d SHA512 b08290ec837fdd488d52ec0ee1f3855a992bec53747c07f5a4b3966358bea0878185facb475d8ea371a1773f21e0bda81180fa98e6e2b080af9117366c759504
DIST MapleMonoNL-CN-unhinted.zip 140029209 BLAKE2B dc79c49aee9b1069984638c13c5365b6653e5d19638f4a689545c953270676eac0471ff6faf966e1014662323b6862e11770fcbc26e6c8124c5f3642fcb7232f SHA512 438285fdb501d358c228a1751f1f91e4fe04a060f4fc9c8906458a7d9b7b7a8553f5a9ed803a339fe26d2879c53b9b8d8a4707860fd9fedd90a0558e8a0c825b
DIST MapleMonoNL-NF-unhinted.zip 20373842 BLAKE2B 8c74371ec4d32544ddc6afa2915483b2d59ea2edbfc0e12f4f3dbc223f4610638c87bedf64ca5dc6484bdb8b686e501cd3556462cbc263acb5f38b5b17a470f8 SHA512 cb26f60b2ca4e1ac5054b26e98a41666dbe3e1968ddabcf6c1e01a81d054e10f68f64718854126693fa5630333c9bb38d91cdf68aaa82877e33b03f2bce5ccdd
DIST MapleMonoNL-OTF.zip 1593838 BLAKE2B ef2495a30adaa4632601ae940cee533fbc4e5124a60db0bfa852fa469060ec8d4b3aa65d08a63236dcdd7e3f26e355f86ff495770d0442caeb7912ef38c82c2f SHA512 22a988173df6c29f4f1e66d9dfdca03f374db182a47c8c5509f57e2730cad56fa1e7fc5cdc8324e680b57d5919d5f31568dd21cbae94f4068117de3b7ae70387
DIST MapleMonoNL-TTF.zip 1653880 BLAKE2B 538cc6dd3307b22d3f7a35e7ed3f25dfb6ecf69bbdb27aa3275a32d8049137985b535a2e96796f6d31fd886307e333824b1258e205251920c7487985c390637d SHA512 94eafda9e28252cf032897908889888ad3afed87d1c1da2b8d693c36c647000de72e28a0e186b5a3f13f7d158e7f884f3f04c6f803224fe39a4fe4af56d28280
DIST MapleMonoNormal-CN-unhinted.zip 140149701 BLAKE2B 97518fa3ff74fd3bdbb48039089955673e37fbea61fae1fcfd73dd9a99e662388711f4673d631eadc97b492f92cdd088d3ee0467511bf8b5b3cf7aa2995023d7 SHA512 17a1bfb56f4067cd606a0dc0371f985bf9a2c0f9e9e489d977d6d67da5746768c04018acfce6b200ef22154be835e5992394e687d106f6a892b71772aed8ccc7
DIST MapleMonoNormal-NF-unhinted.zip 20490939 BLAKE2B c540b8e7841bbc77385cf8af7b92642c76a90fa6b40a2e15db7a2c3cff0f79a9430fc9091591c483572e2dab495b9216a6279c050800620cdd4820643d124844 SHA512 4c66962f81524fd0b49fb29312adad3e8c75b9b33c7cff08baa1ada0cb56c7545ba40fcb4c9687b35e18a6e732a673dd30f12b88957a30c8e23ef1581653f65f
DIST MapleMonoNormal-OTF.zip 1689426 BLAKE2B 11c67dbc061289fb0ec90f7ed5d595d32f9dfcbae2dad1038d45dde7f216b94c36a1dd652d886454ac50c4f74fff7eb7009d4c47a45062b44dfc1b29c7c23d0b SHA512 bb80905cc3c806b71886d3f43538bd4d61cf1afe0f4d02141c8ce2aca2f1924a7db9e9e55f1d612c86abcc75a89603140f4a8ba4cbd25ffe7ef73ef9f58b2a38
DIST MapleMonoNormal-TTF.zip 1772241 BLAKE2B 41141ceb6de56cf8f7ea061d125540572c6c7f389628aeb944aaffc1cb5390864b9b155b5586595fcfa8498f4702da6b9d3b82fb15e3345cbb19f1a95d1685ba SHA512 4ecb84e72151c1dbeba9fe54070e767a2bb33f379a0dc728156410912ad7b2fdf59abf72c6b3b9acf69414b664a38a26dd58cdb6659678934c92d142c8a3d34d
DIST MapleMonoNormalNL-CN-unhinted.zip 139990340 BLAKE2B 3a1ae8d70ffc1daf9d91dfe00a10f35f9c51ab345a6a7703bbe41dad6c540a387c3ccffc12cc7b0708be0845d86de10f9f8887ccfd7bc44888f1bc596ecf99f2 SHA512 83f8820f4b4f0f1be55de4bb098700dfea442851f323bcad8e763b81b7525c25f92c792c05136738528afdc77046a8aadb00ab7ffe0ea548c362ad9229156547
DIST MapleMonoNormalNL-NF-unhinted.zip 20329813 BLAKE2B f5ce4e0bab24904f1ef658e0ec603c04346697e36f4497a0e799f2264188377373cc61a32fd591d1ecebbcb4e0b9fba26095a052356821999a7060a79518d222 SHA512 ea53dade365031dbc505220cce67c2942872dabb4bb49161b7fe8003e73ceb0d850cc549889fa17540b58c6bb863e72e9cf1f9ffa5c50405ff03bc0c5970538d
DIST MapleMonoNormalNL-OTF.zip 1530741 BLAKE2B 7cf26fd147b99b76c6da32781f1fa8056889b940e2ad168cfea2e438a274166ca66a301375e264a3c9df4476c05f728c0460ed5ee908b65c1c9aee3b4eb5fd47 SHA512 8acf55d2ddcf560dff79db76f8f4ce2d88cb794b79b8386a25e4fabb107bd012d15153df69b1c5c2efbb9eda4e943830f50c91fc5e453d65ef987c4b134e5da0
DIST MapleMonoNormalNL-TTF.zip 1611808 BLAKE2B c61acdf79a741e60b783184709637719ae54899f85032eae5b855b4116b0600b8c24e93c3ebe84a2eaaaf0fda3474329aaed451acd42310510b9a88df19aae74 SHA512 c3f241cf262ccf06f7a6ca297cf26e954afcc99b58abb81158fd2f7c7c1a7d3a8c8e559b6ce0845d7e5d944554da81f7963f9497268bc482655466446a12167e
DIST maple-7.7-cn.zip 140192843 BLAKE2B 1224fbf0ffa905cdcfe40350bfea35278dd2a875fbfbeb440ddb4f1ac0dd6072b85240965a3648f80aacc061d17094a8334a8176e6e6114451effa46389c6e3e SHA512 11afe04aeaddc796b1436311c6966f5467c9895389249d1ff9060ec5049d1d419c89c68c609625141755abd4868af5df0f18e7fc66a4dd83c4f98b7a46554436
DIST maple-7.7-ligature-cn.zip 140192843 BLAKE2B 1224fbf0ffa905cdcfe40350bfea35278dd2a875fbfbeb440ddb4f1ac0dd6072b85240965a3648f80aacc061d17094a8334a8176e6e6114451effa46389c6e3e SHA512 11afe04aeaddc796b1436311c6966f5467c9895389249d1ff9060ec5049d1d419c89c68c609625141755abd4868af5df0f18e7fc66a4dd83c4f98b7a46554436
DIST maple-7.7-ligature-nerd.zip 20536180 BLAKE2B 8172bc0a3d5f78f2b2eeb60ee4098ae82cd9fa5422ff00691c4ea016d5cacc7a1c95d893fb56a01b4eb331cb19cad6997147a618ffd440beebd29f207d6a5478 SHA512 60b5da01226952bd7b890336acacee0a43506090000a1cea83cf42dc6ee0decfe0fdd021fc09262106399b4ad30dd1d17d298089e913ef946b6f524cad73ae0a
DIST maple-7.7-ligature-tff.zip 1819178 BLAKE2B 73f679bc6a2c8211c12f8aae527244396d3bcc13b4b0a500cbaf8f3d4f98e3a5e58d7b6c15f610da1e3c42d69a28a4401b10dd74fbb9f460aabfbc4b69a6615d SHA512 b08290ec837fdd488d52ec0ee1f3855a992bec53747c07f5a4b3966358bea0878185facb475d8ea371a1773f21e0bda81180fa98e6e2b080af9117366c759504
DIST maple-7.7-nerd.zip 20490939 BLAKE2B c540b8e7841bbc77385cf8af7b92642c76a90fa6b40a2e15db7a2c3cff0f79a9430fc9091591c483572e2dab495b9216a6279c050800620cdd4820643d124844 SHA512 4c66962f81524fd0b49fb29312adad3e8c75b9b33c7cff08baa1ada0cb56c7545ba40fcb4c9687b35e18a6e732a673dd30f12b88957a30c8e23ef1581653f65f
DIST maple-7.7-normal-cn.zip 139990340 BLAKE2B 3a1ae8d70ffc1daf9d91dfe00a10f35f9c51ab345a6a7703bbe41dad6c540a387c3ccffc12cc7b0708be0845d86de10f9f8887ccfd7bc44888f1bc596ecf99f2 SHA512 83f8820f4b4f0f1be55de4bb098700dfea442851f323bcad8e763b81b7525c25f92c792c05136738528afdc77046a8aadb00ab7ffe0ea548c362ad9229156547
DIST maple-7.7-normal-ligature-cn.zip 140149701 BLAKE2B 97518fa3ff74fd3bdbb48039089955673e37fbea61fae1fcfd73dd9a99e662388711f4673d631eadc97b492f92cdd088d3ee0467511bf8b5b3cf7aa2995023d7 SHA512 17a1bfb56f4067cd606a0dc0371f985bf9a2c0f9e9e489d977d6d67da5746768c04018acfce6b200ef22154be835e5992394e687d106f6a892b71772aed8ccc7
DIST maple-7.7-normal-ligature-nerd.zip 20490939 BLAKE2B c540b8e7841bbc77385cf8af7b92642c76a90fa6b40a2e15db7a2c3cff0f79a9430fc9091591c483572e2dab495b9216a6279c050800620cdd4820643d124844 SHA512 4c66962f81524fd0b49fb29312adad3e8c75b9b33c7cff08baa1ada0cb56c7545ba40fcb4c9687b35e18a6e732a673dd30f12b88957a30c8e23ef1581653f65f
DIST maple-7.7-normal-ligature-tff.zip 1772241 BLAKE2B 41141ceb6de56cf8f7ea061d125540572c6c7f389628aeb944aaffc1cb5390864b9b155b5586595fcfa8498f4702da6b9d3b82fb15e3345cbb19f1a95d1685ba SHA512 4ecb84e72151c1dbeba9fe54070e767a2bb33f379a0dc728156410912ad7b2fdf59abf72c6b3b9acf69414b664a38a26dd58cdb6659678934c92d142c8a3d34d
DIST maple-7.7-normal-nerd.zip 20329813 BLAKE2B f5ce4e0bab24904f1ef658e0ec603c04346697e36f4497a0e799f2264188377373cc61a32fd591d1ecebbcb4e0b9fba26095a052356821999a7060a79518d222 SHA512 ea53dade365031dbc505220cce67c2942872dabb4bb49161b7fe8003e73ceb0d850cc549889fa17540b58c6bb863e72e9cf1f9ffa5c50405ff03bc0c5970538d
DIST maple-7.7-normal-tff.zip 1611808 BLAKE2B c61acdf79a741e60b783184709637719ae54899f85032eae5b855b4116b0600b8c24e93c3ebe84a2eaaaf0fda3474329aaed451acd42310510b9a88df19aae74 SHA512 c3f241cf262ccf06f7a6ca297cf26e954afcc99b58abb81158fd2f7c7c1a7d3a8c8e559b6ce0845d7e5d944554da81f7963f9497268bc482655466446a12167e
DIST maple-7.7-tff.zip 1611808 BLAKE2B c61acdf79a741e60b783184709637719ae54899f85032eae5b855b4116b0600b8c24e93c3ebe84a2eaaaf0fda3474329aaed451acd42310510b9a88df19aae74 SHA512 c3f241cf262ccf06f7a6ca297cf26e954afcc99b58abb81158fd2f7c7c1a7d3a8c8e559b6ce0845d7e5d944554da81f7963f9497268bc482655466446a12167e
DIST maple-7.8-cn.zip 140204923 BLAKE2B 1296fab60981b45dd26d1d6c85e8bfd2bb60762fc7fcc6a7828fc65ceca289cda897569a3825362aec7d137b42efd1a2392ce27335aabfa83b34c1a8af328479 SHA512 5fe49efb76b61b7243b09aba18ea573f012d62a3d6e04de5880e21e01fdcd0896d5dcd857ac91582b76d11fa025ee722c513bd5f9e78d4ee45021019813dad65
DIST maple-7.8-ligature-cn.zip 140204923 BLAKE2B 1296fab60981b45dd26d1d6c85e8bfd2bb60762fc7fcc6a7828fc65ceca289cda897569a3825362aec7d137b42efd1a2392ce27335aabfa83b34c1a8af328479 SHA512 5fe49efb76b61b7243b09aba18ea573f012d62a3d6e04de5880e21e01fdcd0896d5dcd857ac91582b76d11fa025ee722c513bd5f9e78d4ee45021019813dad65
DIST maple-7.8-ligature-nerd.zip 20546879 BLAKE2B a1d870e80a4a5f3a3598c7a7cc62ea16f2f579e86cfce085a595e6b1c73499507d288e6ea9349479a573d0b99689956ca8ac59c57112a81c2e942a513f63cd48 SHA512 60aad0ed8163609d4c8f43541351f36a643b8369ae02d9e8e971bae049e8e53c2639fb5a1542e335bffc9e815f246bdf63838b2d0cddb94dbd5703d68c15f8a2
DIST maple-7.8-ligature-tff.zip 1831082 BLAKE2B 448f1785cb83c712a7733af92c7b150f1ee23e8a7a429cbc2d9ff0c57cb8c8a554d65aefcd62e03024e30d8f483658445727058add4a37f353c14f41bdda5c4c SHA512 8eba2042968ad1f03262c74314d8ddf2eb1b157f0a609a78999003a78f8033c771c93217d0f5777803e46225cf32eed95849540f9cc58c06cf11028f8c6e67ee
DIST maple-7.8-nerd.zip 20546879 BLAKE2B a1d870e80a4a5f3a3598c7a7cc62ea16f2f579e86cfce085a595e6b1c73499507d288e6ea9349479a573d0b99689956ca8ac59c57112a81c2e942a513f63cd48 SHA512 60aad0ed8163609d4c8f43541351f36a643b8369ae02d9e8e971bae049e8e53c2639fb5a1542e335bffc9e815f246bdf63838b2d0cddb94dbd5703d68c15f8a2
DIST maple-7.8-normal-cn.zip 140000273 BLAKE2B afa835ebdb82df927c73382288b0906c16cf52d8639bf3bc45f0e480c494bb669313946cec80bca235a67dbeebb4c9bc316c8dada5bb5309ae0091323e849f6a SHA512 b067c7ab30db8db6ee68aab9786e187fe217271e98adddd29e0e53e231810b57930775910075b875dc6734ae02fdb118e42564392904959d8c941085b237bb6d
DIST maple-7.8-normal-ligature-cn.zip 140159368 BLAKE2B 1962c076d1840b291f8a45ece746d816da9fbcf0f2c623c2e51172998e1c6eda5106fea8d4a72640b1206fc9d62ab7e5fb266e519894eed9c532b3a72a6bf88f SHA512 6f7c4261bdc2abf4dbaa7ae6b2ed2820b75a66c20e60bb9ff362a8ffd37931d811f74fd610f4ba00a0a0129a6c2d82749abd186cd5c220ce88dee77da0f12216
DIST maple-7.8-normal-ligature-nerd.zip 20500110 BLAKE2B 00d71ad52e78564ea926bd9e9ab88f13b6c63058f86a44f5f1361523d2d2cfc99a45731fe392adc090c5218f2810b144ea49baa341e11024d1c1401451408d5e SHA512 73ed10fdcf0f94ae3645767deef9af7294344172745e20b6ccdd49f1e3166364afcdfef3c215b4edebbef508423f5822c0eea7d3e70b97f9e8dac9a9f8432895
DIST maple-7.8-normal-ligature-tff.zip 1782772 BLAKE2B caf4826093af675185bdef96fc0a37f6f562859b4cd1c2ef2eb7ea92d20f13c2fa9a5c292a588ffa7a2b1a5f792073561f5aa0290503856bf697840dcb04b88d SHA512 8955a85372b9eae033f6f0462225280772ca2ac7e288e24c8b555dd2004ec578a49d7a38272b8df6f462566cb5462bd44bb517d491b4e08da75b72f2ac213537
DIST maple-7.8-normal-nerd.zip 20339368 BLAKE2B a949c5b0437403b9b6a9e90f37d2aecacb7b608a89b9303b20e6c3cd888de7822dbd1bc797075fae8f50550b843369950d4f1be965c7b4e0ab71b8b8d50fa9fc SHA512 03694bb8ec3f76456c3fe786a585b2014c6f5189f2562dc597f53debfdc1c36f9474284d6d9c5764ae1ed6e9af2ca870f25fdaa5c79ee765e94a16d9b9ef47fc
DIST maple-7.8-normal-tff.zip 1622594 BLAKE2B 422c2fadd6b2b4b89c7fb9e905e325f4fa5fff9affa7650fe39ba766aa76e41a7fc7ce123dbf35c65b68c9ea7d4756a628c87e7e5f478e0bfd103626877ca7ee SHA512 0583dfa4b254ca92c5e712ffde3ea132ebf910e5d1e30a78c259aaebe1bc75048022056071a6c257c56d15f25912cf391b48e69f7297176c5380b8a0636f5be8
DIST maple-7.8-tff.zip 1665911 BLAKE2B eac132d899de57cd9ebbdfe35f87587678a119d9e7528f10ba24ca533224fa75e8ad4c6a6cde57bdaa2056a1c8d201bc6bfc633bd2c911389698f030dfc2a8ae SHA512 f5e5dff50294524da4eed08bf1eb774bb24b3367adcb1169ee608fa122843748699f0f835936da72043dcaa058aed3670fd9da8d46879402bfb3316069024b50

View file

@ -5,31 +5,28 @@ EAPI=8
inherit font
IUSE="default normal ligature ttf nerd cn"
REQUIRED_USE="|| ( default normal )
|| ( ttf nerd cn )"
DESCRIPTION="Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options."
DESCRIPTION="Open source monospace font with round corners"
HOMEPAGE="https://font.subf.dev/"
SRC_URI="default? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMono-TTF.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMono-NF-unhinted.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMono-CN-unhinted.zip )
SRC_URI="default? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMono-TTF.zip -> ${P}-ligature-tff.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMono-NF-unhinted.zip -> ${P}-ligature-nerd.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMono-CN-unhinted.zip -> ${P}-ligature-cn.zip )
)
!ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNL-TTF.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNL-NF-unhinted.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNL-CN-unhinted.zip )
!ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNL-TTF.zip -> ${P}-tff.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNL-NF-unhinted.zip -> ${P}-nerd.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNL-CN-unhinted.zip -> ${P}-cn.zip )
)
)
normal? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormal-TTF.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormal-NF-unhinted.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormal-CN-unhinted.zip )
normal? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormal-TTF.zip -> ${P}-normal-ligature-tff.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormal-NF-unhinted.zip -> ${P}-normal-ligature-nerd.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormal-CN-unhinted.zip -> ${P}-normal-ligature-cn.zip )
)
!ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormalNL-TTF.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormalNL-NF-unhinted.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormalNL-CN-unhinted.zip )
!ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormalNL-TTF.zip -> ${P}-normal-tff.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormalNL-NF-unhinted.zip -> ${P}-normal-nerd.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormalNL-CN-unhinted.zip -> ${P}-normal-cn.zip )
)
)"
S=${WORKDIR}
LICENSE="OFL-1.1"
SLOT="0"
@ -37,7 +34,9 @@ KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux
BDEPEND="app-arch/unzip"
S=${WORKDIR}
IUSE="default normal ligature ttf nerd cn"
REQUIRED_USE="|| ( default normal )
|| ( ttf nerd cn )"
FONT_SUFFIX="ttf"
FONT_S="${PORTAGE_BUILDDIR}/work"
FONT_S="${WORKDIR}"

View file

@ -0,0 +1,42 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit font
DESCRIPTION="Open source monospace font with round corners"
HOMEPAGE="https://font.subf.dev/"
SRC_URI="default? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMono-TTF.zip -> ${P}-ligature-tff.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMono-NF-unhinted.zip -> ${P}-ligature-nerd.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMono-CN-unhinted.zip -> ${P}-ligature-cn.zip )
)
!ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNL-TTF.zip -> ${P}-tff.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNL-NF-unhinted.zip -> ${P}-nerd.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNL-CN-unhinted.zip -> ${P}-cn.zip )
)
)
normal? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormal-TTF.zip -> ${P}-normal-ligature-tff.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormal-NF-unhinted.zip -> ${P}-normal-ligature-nerd.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormal-CN-unhinted.zip -> ${P}-normal-ligature-cn.zip )
)
!ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormalNL-TTF.zip -> ${P}-normal-tff.zip )
nerd? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormalNL-NF-unhinted.zip -> ${P}-normal-nerd.zip )
cn? ( https://github.com/subframe7536/maple-font/releases/download/v${PV}/MapleMonoNormalNL-CN-unhinted.zip -> ${P}-normal-cn.zip )
)
)"
S=${WORKDIR}
LICENSE="OFL-1.1"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos"
BDEPEND="app-arch/unzip"
IUSE="default normal ligature ttf nerd cn"
REQUIRED_USE="|| ( default normal )
|| ( ttf nerd cn )"
FONT_SUFFIX="ttf"
FONT_S="${WORKDIR}"

View file

@ -0,0 +1,4 @@
AUX libcava-0.8.0-gentoo-iniparser4.patch 702 BLAKE2B 9ea8f952f0a9673d7348b4abeb46e480022205b3bf6a296b5f742e0dee15c81181c876829177159570b239c6c46c4b1177523eb60d3abf6e89640239e5192ba6 SHA512 ed474fc10475731ef733e77469782308c693d4b7214e911257e69499ab5cc598a13e0293644698f98d749e71c3002cbab857f8fda6e36a050bc8ff6be50af881
DIST libcava-0.10.2.tar.gz 133928 BLAKE2B 638208ef02240542dfd238e5073a70b2c75ae0562b004318a2f6f2293eba72af5815e36cbf2ed37d26f24b39efa5d2c97c53267d6f6bd7baa8a71fcd9cc6fe76 SHA512 8614fc57faa8184527c3840e370192cfeb9c28d12b958d3884cb7151886d288e3e728c2202a00ec8c4f3a96b2d12aea977616d382646846da0c18d7cd711ea24
EBUILD libcava-0.10.2.ebuild 1440 BLAKE2B 8bdd94a8c4b7ca489964760ef7f2b83655b4f77ae87e8dd556455b8e00e7a84dbd8694f22853331ae8e8dfc8baeb1913d8a7e4ad33dd57c46ac611cd791883fd SHA512 75bf373a86c58e26585f7726bb20e6e22188954b8f768cc7c1dc7b529df745b7a9693f10cae632f780934dc9aeba8ac693ba69069c0d41efeab781e6ce57ca29
MISC metadata.xml 540 BLAKE2B 28ad0c08f02fa556007c8070119c71e86f4dfa08541052b8f4d58d32c5a80a0a288030d2b60955a6fa88a5c12bb39aefb6240eeb8dac2e608b9ff0f1768214da SHA512 3d6a3b36dc5bafbc92320065e198f2cd17776fee6194a3a55b723144c77532433d48d1dace9e1fd5e6fd09353e7188a22f508ca5cbe3e72d787f835d1c4bcae1

View file

@ -0,0 +1,15 @@
Gentoo uses non-standard naming for slotted iniparser:4 and it
does not have a pkg-config file (ideally should be unslotted).
Cava can use iniparser:0 as well but <3.2 forces legacy mode.
--- a/configure.ac
+++ b/configure.ac
@@ -259,6 +259,6 @@
-AC_CHECK_LIB(iniparser,iniparser_load, have_iniparser=yes, have_iniparser=no)
+AC_CHECK_LIB(iniparser4,iniparser_load, have_iniparser=yes, have_iniparser=no)
if [[ $have_iniparser = "yes" ]] ; then
- LIBS="$LIBS -liniparser"
- CPPFLAGS="$CPPFLAGS -I/usr/include/iniparser"
+ LIBS="$LIBS -liniparser4"
+ CPPFLAGS="$CPPFLAGS -I${GENTOO_SYSROOT}/usr/include/iniparser4"
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <iniparser.h>]],

View file

@ -0,0 +1,59 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="Console-based Audio Visualizer for Alsa"
HOMEPAGE="https://github.com/LukashonakV/cava/"
SRC_URI="https://github.com/LukashonakV/cava/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT Unlicense"
SLOT="0"
KEYWORDS="amd64 x86 arm64"
IUSE="alsa jack +ncurses pipewire portaudio pulseaudio sdl sndio"
RDEPEND="
dev-libs/iniparser
sci-libs/fftw:3.0=
alsa? ( media-libs/alsa-lib )
jack? ( virtual/jack )
ncurses? ( sys-libs/ncurses:= )
pipewire? ( media-video/pipewire:= )
portaudio? ( media-libs/portaudio )
pulseaudio? ( media-libs/libpulse )
sdl? (
media-libs/libglvnd
media-libs/libsdl2[opengl,video]
)
sndio? ( media-sound/sndio:= )
"
DEPEND="${RDEPEND}
virtual/pkgconfig
"
MYMESONARGS="-Dcava_font=false"
S="${WORKDIR}/cava-${PV}"
src_prepare() {
default
echo ${PV} > version || die
}
src_configure() {
meson_src_configure
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]; then
elog "A default ~/.config/cava/config will be created after initial"
elog "use of ${PN}, see it and ${EROOT}/usr/share/doc/${PF}/README*"
elog "for configuring audio input and more."
elif ver_test ${REPLACING_VERSIONS##* } -lt 0.9; then
elog "If used, the noise_reduction config option in ~/.config/cava/config needs"
elog "to be updated from taking a float to integer (e.g. replace 0.77 with 77)."
fi
}

View file

@ -1,173 +0,0 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
aho-corasick@1.1.3
anstream@0.6.18
anstyle-parse@0.2.6
anstyle-query@1.1.2
anstyle-wincon@3.0.7
anstyle@1.0.10
anyhow@1.0.97
bindgen@0.70.1
bitflags@2.9.0
bytemuck@1.22.0
bytemuck_derive@1.9.2
cc@1.2.17
cexpr@0.6.0
cfg-if@1.0.0
cfg_aliases@0.2.1
clang-sys@1.8.1
clap@4.5.32
clap_builder@4.5.32
clap_complete@4.5.47
clap_derive@4.5.32
clap_lex@0.7.4
colorchoice@1.0.3
deranged@0.4.0
downcast-rs@1.2.1
drm-ffi@0.9.0
drm-fourcc@2.2.0
drm-sys@0.8.0
drm@0.14.1
either@1.15.0
errno@0.3.10
ffmpeg-next@7.1.0
ffmpeg-sys-next@7.1.0
glob@0.3.2
heck@0.5.0
hermit-abi@0.3.9
human-size@0.4.3
is_terminal_polyfill@1.70.1
itertools@0.13.0
itoa@1.0.15
libc@0.2.171
libloading@0.8.6
linux-raw-sys@0.4.15
linux-raw-sys@0.6.5
log-once@0.4.1
log@0.4.26
memchr@2.7.4
minimal-lexical@0.2.1
nix@0.29.0
nom@7.1.3
num-conv@0.1.0
num_cpus@1.16.0
num_threads@0.1.7
once_cell@1.21.1
pkg-config@0.3.32
powerfmt@0.2.0
proc-macro2@1.0.94
quick-xml@0.37.2
quote@1.0.40
regex-automata@0.4.9
regex-syntax@0.8.5
regex@1.11.1
rustc-hash@1.1.0
rustix@0.38.44
ryu@1.0.20
serde@1.0.219
serde_derive@1.0.219
serde_json@1.0.140
shlex@1.3.0
signal-hook-registry@1.4.2
signal-hook@0.3.17
simplelog@0.12.2
smallvec@1.14.0
strsim@0.11.1
syn@2.0.100
termcolor@1.4.1
thiserror-impl@2.0.12
thiserror@2.0.12
time-core@0.1.4
time-macros@0.2.21
time@0.3.40
unicode-ident@1.0.18
utf8parse@0.2.2
vcpkg@0.2.15
wayland-backend@0.3.8
wayland-client@0.31.8
wayland-protocols-wlr@0.3.6
wayland-protocols@0.32.6
wayland-scanner@0.31.6
wayland-sys@0.31.6
winapi-util@0.1.9
windows-sys@0.59.0
windows-targets@0.52.6
windows_aarch64_gnullvm@0.52.6
windows_aarch64_msvc@0.52.6
windows_i686_gnu@0.52.6
windows_i686_gnullvm@0.52.6
windows_i686_msvc@0.52.6
windows_x86_64_gnu@0.52.6
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
"
LLVM_COMPAT=( {16..19} )
RUST_NEEDS_LLVM=1
inherit cargo shell-completion llvm-r1
DESCRIPTION="High performance screen/audio recorder for wlroots"
HOMEPAGE="https://github.com/russelltg/wl-screenrec"
SRC_URI="
https://github.com/russelltg/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
${CARGO_CRATE_URIS}
"
LICENSE="Apache-2.0 BSD ISC MIT Unicode-3.0 WTFPL-2"
SLOT="0"
KEYWORDS="~amd64"
# We need a running Wayland compositor for the tests to work
RESTRICT="test"
BDEPEND="
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
')
"
RDEPEND="
media-video/ffmpeg:=[vaapi]
x11-libs/libdrm
"
DEPEND="
${RDEPEND}
"
QA_FLAGS_IGNORED="usr/bin/${PN}"
pkg_setup() {
llvm-r1_pkg_setup
rust_pkg_setup
}
src_compile() {
cargo_src_compile
./"$(cargo_target_dir)/${PN}" --generate-completions bash > "${S}/wl-screenrec" || \
die "Could not generate bash completion"
./"$(cargo_target_dir)/${PN}" --generate-completions fish > "${S}/wl-screenrec.fish" || \
die "Could not generate fish completion"
./"$(cargo_target_dir)/${PN}" --generate-completions zsh > "${S}/_wl-screenrec" || \
die "Could not generate zsh completion"
}
src_install() {
cargo_src_install
dobashcomp "${S}/wl-screenrec" || die "Could not install bash completion"
dofishcomp "${S}/wl-screenrec.fish" || die "Could not install fish completion"
dozshcomp "${S}/_wl-screenrec" || die "Could not install zsh completion"
}
pkg_postinst() {
elog "You need a wayland compositor that supports the"
elog "following unstable protocols:"
elog " - wlr-output-management-unstable-v1"
elog " - wlr-screencopy-unstable-v1"
elog "You should also make sure you have the correct librairies"
elog "installed. See: https://trac.ffmpeg.org/wiki/Hardware/VAAPI"
}

View file

@ -1,3 +1,3 @@
masters = gentoo
masters = gentoo guru
thin-manifests = true
sign-manifests = false

View file

@ -0,0 +1,15 @@
BDEPEND=dev-vcs/git || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=x11-apps/xrandr
DESCRIPTION=A CLI system information fetch utility written in Rust.
EAPI=8
HOMEPAGE=https://codeberg.org/Cyncrovee/Glafetch
INHERIT=cargo git-r3
IUSE=debug
KEYWORDS=~amd64 ~x86 ~arm64
LICENSE=GPL-3.0
PROPERTIES=live
RDEPEND=x11-apps/xrandr
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 86c81efc08f3f4c1104dbcb8df8e2885 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo a1af74aa9e34cd73aeac642cd0dd54d8 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=2df6d14105b341f04bad3b7f3210be60

View file

@ -0,0 +1,15 @@
BDEPEND=dev-vcs/git || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
DEPEND=sys-apps/file 7zip? ( app-arch/7zip ) chafa? ( media-gfx/chafa ) fd? ( sys-apps/fd ) ffmpeg? ( media-video/ffmpeg ) fzf? ( app-shells/fzf ) imagemagick? ( media-gfx/imagemagick ) jq? ( app-misc/jq ) poppler? ( app-text/poppler ) ripgrep? ( sys-apps/ripgrep ) zoxide? ( app-shells/zoxide )
DESCRIPTION=Blazing fast terminal file manager written in Rust, based on async I/O.
EAPI=8
HOMEPAGE=https://yazi-rs.github.io
INHERIT=cargo desktop shell-completion git-r3
IUSE=7zip chafa fd ffmpeg fzf imagemagick jq poppler ripgrep zoxide cli debug
KEYWORDS=~amd64 ~x86 ~arm64
LICENSE=MIT
PROPERTIES=live
RDEPEND=sys-apps/file 7zip? ( app-arch/7zip ) chafa? ( media-gfx/chafa ) fd? ( sys-apps/fd ) ffmpeg? ( media-video/ffmpeg ) fzf? ( app-shells/fzf ) imagemagick? ( media-gfx/imagemagick ) jq? ( app-misc/jq ) poppler? ( app-text/poppler ) ripgrep? ( sys-apps/ripgrep ) zoxide? ( app-shells/zoxide )
SLOT=0
_eclasses_=toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 86c81efc08f3f4c1104dbcb8df8e2885 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo a1af74aa9e34cd73aeac642cd0dd54d8 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed bash-completion-r1 767861f3744f589ee5291c1698b1c082 shell-completion 0b655d0d825e157a5e99c463bddaac16 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=87163579d4080337898c8bfaec62219a

View file

@ -0,0 +1,16 @@
BDEPEND=dev-vcs/git >=dev-vcs/git-1.8.2.1[curl] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Material You color algorithms for python!
EAPI=8
HOMEPAGE=https://github.com/T-Dynamos/materialyoucolor-python
INHERIT=git-r3 distutils-r1 shell-completion
IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~arm64
LICENSE=MIT
PROPERTIES=live
RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=network-sandbox
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 0b620dd604ab8af0bc9cd1bcc66d4f7c python-r1 0e15b2ab9cfc87d7474678201d6bca38 distutils-r1 37143302bc375f4878f7b5f7497da8cc bash-completion-r1 767861f3744f589ee5291c1698b1c082 shell-completion 0b655d0d825e157a5e99c463bddaac16
_md5_=0d32e8c93f398144a2e6380308e15890

View file

@ -0,0 +1,14 @@
BDEPEND=dev-libs/wayland-protocols dev-util/wayland-scanner media-libs/libglvnd media-libs/libjpeg-turbo app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=dev-libs/wayland >=dev-util/hyprwayland-scanner-0.4.2 gui-libs/hyprutils:= x11-libs/cairo x11-libs/libxkbcommon x11-libs/pango
DESCRIPTION=A wlroots-compatible Wayland color picker that does not suck
EAPI=8
HOMEPAGE=https://github.com/hyprwm/hyprpicker
INHERIT=cmake git-r3
KEYWORDS=~amd64 ~arm64
LICENSE=BSD
PROPERTIES=live
RDEPEND=dev-libs/wayland >=dev-util/hyprwayland-scanner-0.4.2 gui-libs/hyprutils:= x11-libs/cairo x11-libs/libxkbcommon x11-libs/pango
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 29a000891e576f0392730bb6834b67f5
_md5_=19e9579eb2a703cc201b3cbb73c66abc

View file

@ -0,0 +1,16 @@
BDEPEND=dev-libs/hyprland-protocols >=dev-libs/wayland-protocols-1.24 >=dev-util/hyprwayland-scanner-0.4.2 virtual/pkgconfig || ( >=sys-devel/gcc-14:* >=llvm-core/clang-17:* ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=>=dev-cpp/sdbus-c++-2.0.0 dev-libs/hyprlang:= dev-libs/inih dev-libs/wayland dev-qt/qtbase:6[gui,widgets] dev-qt/qtwayland:6 gui-libs/hyprutils:= media-libs/mesa >=media-video/pipewire-1.2.0:= x11-libs/libdrm || ( sys-libs/basu elogind? ( >=sys-auth/elogind-237 ) systemd? ( >=sys-apps/systemd-237 ) )
DESCRIPTION=xdg-desktop-portal backend for Hyprland
EAPI=8
HOMEPAGE=https://github.com/hyprwm/xdg-desktop-portal-hyprland
INHERIT=cmake toolchain-funcs git-r3
IUSE=elogind systemd
KEYWORDS=~amd64 ~arm64
LICENSE=MIT
PROPERTIES=live
RDEPEND=>=dev-cpp/sdbus-c++-2.0.0 dev-libs/hyprlang:= dev-libs/inih dev-libs/wayland dev-qt/qtbase:6[gui,widgets] dev-qt/qtwayland:6 gui-libs/hyprutils:= media-libs/mesa >=media-video/pipewire-1.2.0:= x11-libs/libdrm || ( sys-libs/basu elogind? ( >=sys-auth/elogind-237 ) systemd? ( >=sys-apps/systemd-237 ) ) sys-apps/xdg-desktop-portal
REQUIRED_USE=?? ( elogind systemd )
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 29a000891e576f0392730bb6834b67f5
_md5_=4767880ebd3616b60cd7005280457932

View file

@ -0,0 +1,10 @@
DEFINED_PHASES=-
DESCRIPTION=A metapackage containing all dependencies for the Caelestia dotfiles
EAPI=8
HOMEPAGE=https://github.com/caelestia-dots/caelestia
IUSE=uwsm gnome-keyring polkit-gnome ghostty
KEYWORDS=~amd64 ~x86 ~arm64
LICENSE=GPL-3.0-only
RDEPEND=sys-apps/caelestia-cli gui-wm/caelestia-shell gui-wm/hyprland media-libs/libwebp gui-libs/xdg-desktop-portal-hyprland sys-apps/xdg-desktop-portal-gtk gui-apps/hyprpicker gui-apps/wl-clipboard app-misc/cliphist net-wireless/bluez-tools sys-fs/inotify-tools sys-apps/app2unit media-video/wireplumber app-misc/trash-cli !ghostty? ( gui-apps/foot ) ghostty? ( x11-terms/ghostty ) app-shells/fish app-misc/fastfetch app-misc/glafetch app-shells/starship sys-process/btop app-misc/jq sys-apps/eza net-misc/socat net-misc/curl x11-themes/papirus-icon-theme x11-themes/adw-gtk3 x11-misc/qt5ct gui-apps/qt6ct media-fonts/jetbrains-mono media-fonts/symbols-nerd-font media-fonts/departure-mono media-fonts/maple gui-apps/uwsm app-misc/yazi www-client/zen-bin
SLOT=0
_md5_=0d4a6e947b2338039e6cbb8235126f8a

View file

@ -0,0 +1,14 @@
BDEPEND=dev-vcs/git sys-devel/gcc dev-libs/wayland-protocols dev-build/cmake dev-build/ninja >=dev-vcs/git-1.8.2.1[curl] app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=sys-apps/caelestia-cli gui-apps/quickshell app-misc/ddcutil app-misc/brightnessctl sys-apps/app2unit media-sound/cava net-misc/networkmanager sys-apps/lm-sensors app-shells/fish media-libs/aubio media-video/pipewire sys-libs/glibc sys-power/power-profiles-daemon gui-apps/grim gui-apps/swappy sci-libs/libqalculate dev-libs/wayland app-shells/bash dev-qt/qtbase dev-qt/qtdeclarative media-sound/libcava
DESCRIPTION=The desktop shell for the Caelestia dotfiles
EAPI=8
HOMEPAGE=https://github.com/caelestia-dots/shell
INHERIT=git-r3 cmake
KEYWORDS=~amd64 ~arm64
LICENSE=GPL-3.0
PROPERTIES=live
RDEPEND=sys-apps/caelestia-cli gui-apps/quickshell app-misc/ddcutil app-misc/brightnessctl sys-apps/app2unit media-sound/cava net-misc/networkmanager sys-apps/lm-sensors app-shells/fish media-libs/aubio media-video/pipewire sys-libs/glibc sys-power/power-profiles-daemon gui-apps/grim gui-apps/swappy sci-libs/libqalculate dev-libs/wayland app-shells/bash dev-qt/qtbase dev-qt/qtdeclarative media-sound/libcava
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 29a000891e576f0392730bb6834b67f5
_md5_=3d4be8f2a096c3ee6d60fd350503a54f

View file

@ -0,0 +1,15 @@
BDEPEND=screencast? ( llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) ) || ( >=dev-lang/rust-bin-1.82.0:* >=dev-lang/rust-1.82.0:* ) virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst prepare setup test unpack
DEPEND=dev-libs/glib:2 dev-libs/libinput:= dev-libs/wayland <media-libs/libdisplay-info-0.4.0:= media-libs/mesa sys-auth/seatd:= virtual/libudev:= x11-libs/cairo x11-libs/libxkbcommon x11-libs/pango x11-libs/pixman screencast? ( media-video/pipewire:= )
DESCRIPTION=Scrollable-tiling Wayland compositor
EAPI=8
HOMEPAGE=https://github.com/YaLTeR/niri
INHERIT=cargo llvm-r2 optfeature shell-completion systemd git-r3
IUSE=+dbus screencast systemd debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20
LICENSE=GPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB
PROPERTIES=live
RDEPEND=dev-libs/glib:2 dev-libs/libinput:= dev-libs/wayland <media-libs/libdisplay-info-0.4.0:= media-libs/mesa sys-auth/seatd:= virtual/libudev:= x11-libs/cairo x11-libs/libxkbcommon x11-libs/pango x11-libs/pixman screencast? ( media-video/pipewire:= ) screencast? ( sys-apps/xdg-desktop-portal-gnome )
REQUIRED_USE=screencast? ( dbus ) systemd? ( dbus ) ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
SLOT=0
_eclasses_=toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo aeba1d272f6c2e000912e11d8cf626eb llvm-utils 64536677f4b4365e25e9b739163bed58 multilib 404b65bd5212cff83b3935c685419d08 llvm-r2 d6b14d3bbccc5ab5b4182c606245dbd3 optfeature 538bce96e5589935b57e178e8635f301 bash-completion-r1 767861f3744f589ee5291c1698b1c082 shell-completion 0b655d0d825e157a5e99c463bddaac16 systemd a964c0cbe818b5729da1dbfcee5be861 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=cb7302372074cb5909008936c4c98427

View file

@ -0,0 +1,13 @@
BDEPEND=app-arch/unzip X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings )
DEFINED_PHASES=install postinst postrm setup
DESCRIPTION=A monospaced pixel font with a lo-fi, techy vibe
EAPI=8
HOMEPAGE=https://departuremono.com/
INHERIT=font
IUSE=X
KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/rektdeckard/departure-mono/releases/download/v1.500/DepartureMono-1.500.zip
_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb
_md5_=607b034253738cf6591ceb815970ac7d

View file

@ -0,0 +1,13 @@
BDEPEND=app-arch/unzip X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings )
DEFINED_PHASES=install postinst postrm setup
DESCRIPTION=A monospaced pixel font with a lo-fi, techy vibe
EAPI=8
HOMEPAGE=https://departuremono.com/
INHERIT=font
IUSE=X
KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/rektdeckard/departure-mono/releases/download/v1.500/DepartureMono-1.500.zip
_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb
_md5_=607b034253738cf6591ceb815970ac7d

View file

@ -0,0 +1,14 @@
BDEPEND=app-arch/unzip X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings )
DEFINED_PHASES=install postinst postrm setup
DESCRIPTION=Open source monospace font with round corners
EAPI=8
HOMEPAGE=https://font.subf.dev/
INHERIT=font
IUSE=default normal ligature ttf nerd cn X
KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=OFL-1.1
REQUIRED_USE=|| ( default normal ) || ( ttf nerd cn )
SLOT=0
SRC_URI=default? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMono-TTF.zip -> maple-7.7-ligature-tff.zip ) nerd? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMono-NF-unhinted.zip -> maple-7.7-ligature-nerd.zip ) cn? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMono-CN-unhinted.zip -> maple-7.7-ligature-cn.zip ) ) !ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMonoNL-TTF.zip -> maple-7.7-tff.zip ) nerd? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMonoNL-NF-unhinted.zip -> maple-7.7-nerd.zip ) cn? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMonoNL-CN-unhinted.zip -> maple-7.7-cn.zip ) ) ) normal? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMonoNormal-TTF.zip -> maple-7.7-normal-ligature-tff.zip ) nerd? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMonoNormal-NF-unhinted.zip -> maple-7.7-normal-ligature-nerd.zip ) cn? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMonoNormal-CN-unhinted.zip -> maple-7.7-normal-ligature-cn.zip ) ) !ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMonoNormalNL-TTF.zip -> maple-7.7-normal-tff.zip ) nerd? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMonoNormalNL-NF-unhinted.zip -> maple-7.7-normal-nerd.zip ) cn? ( https://github.com/subframe7536/maple-font/releases/download/v7.7/MapleMonoNormalNL-CN-unhinted.zip -> maple-7.7-normal-cn.zip ) ) )
_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb
_md5_=1a55b3fd386d12f3a65f780f1e7b5d24

View file

@ -0,0 +1,14 @@
BDEPEND=app-arch/unzip X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings )
DEFINED_PHASES=install postinst postrm setup
DESCRIPTION=Open source monospace font with round corners
EAPI=8
HOMEPAGE=https://font.subf.dev/
INHERIT=font
IUSE=default normal ligature ttf nerd cn X
KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=OFL-1.1
REQUIRED_USE=|| ( default normal ) || ( ttf nerd cn )
SLOT=0
SRC_URI=default? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMono-TTF.zip -> maple-7.8-ligature-tff.zip ) nerd? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMono-NF-unhinted.zip -> maple-7.8-ligature-nerd.zip ) cn? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMono-CN-unhinted.zip -> maple-7.8-ligature-cn.zip ) ) !ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMonoNL-TTF.zip -> maple-7.8-tff.zip ) nerd? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMonoNL-NF-unhinted.zip -> maple-7.8-nerd.zip ) cn? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMonoNL-CN-unhinted.zip -> maple-7.8-cn.zip ) ) ) normal? ( ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMonoNormal-TTF.zip -> maple-7.8-normal-ligature-tff.zip ) nerd? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMonoNormal-NF-unhinted.zip -> maple-7.8-normal-ligature-nerd.zip ) cn? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMonoNormal-CN-unhinted.zip -> maple-7.8-normal-ligature-cn.zip ) ) !ligature? ( ttf? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMonoNormalNL-TTF.zip -> maple-7.8-normal-tff.zip ) nerd? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMonoNormalNL-NF-unhinted.zip -> maple-7.8-normal-nerd.zip ) cn? ( https://github.com/subframe7536/maple-font/releases/download/v7.8/MapleMonoNormalNL-CN-unhinted.zip -> maple-7.8-normal-cn.zip ) ) )
_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb
_md5_=1a55b3fd386d12f3a65f780f1e7b5d24

View file

@ -0,0 +1,12 @@
BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=unpack
DESCRIPTION=Launch Desktop Entries (or arbitrary commands) as Systemd user units, and do it fast.
EAPI=8
HOMEPAGE=https://github.com/Vladimir-csp/app2unit
INHERIT=git-r3
KEYWORDS=~amd64 ~arm64
LICENSE=GPL-3.0
PROPERTIES=live
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=1dd445de83a988c6e57894d91fb9dfbf

View file

@ -0,0 +1,16 @@
BDEPEND=dev-vcs/git dev-python/build dev-python/installer >=dev-vcs/git-1.8.2.1[curl] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.27.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=dev-lang/python dev-python/pillow dev-python/materialyoucolor x11-libs/libnotify gui-apps/grim dev-ruby/sass sys-apps/app2unit gui-apps/wl-clipboard gui-apps/slurp gnome-base/dconf media-libs/libpulse media-video/mpv amd64? ( gui-apps/swappy ) media-video/gpu-screen-recorder
DESCRIPTION=The main cli for the Caelestia dotfiles
EAPI=8
HOMEPAGE=https://github.com/caelestia-dots/cli
INHERIT=git-r3 distutils-r1 shell-completion
IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~arm64
LICENSE=GPL-3
PROPERTIES=live
RDEPEND=dev-lang/python dev-python/pillow dev-python/materialyoucolor x11-libs/libnotify gui-apps/grim dev-ruby/sass sys-apps/app2unit gui-apps/wl-clipboard gui-apps/slurp gnome-base/dconf media-libs/libpulse media-video/mpv amd64? ( gui-apps/swappy ) media-video/gpu-screen-recorder python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-r1 0e15b2ab9cfc87d7474678201d6bca38 distutils-r1 da0e0aad39afe02500c5b3dee253f4c0 bash-completion-r1 767861f3744f589ee5291c1698b1c082 shell-completion 0b655d0d825e157a5e99c463bddaac16
_md5_=b8d1446710e3d9d864c90eb89c5e9842

1
net-misc/kissy/Manifest Normal file
View file

@ -0,0 +1 @@
DIST v1.2.tar.gz 14350 BLAKE2B 1089567ce4cb6409e136254aa9eeeb0ed0151adac9a66b3d8d9c38b6d094daa80a1a213db5a8e4dc26094c01700f88c01a1e16fe38a133b47c681d3cc0196251 SHA512 021d21bb2d196164ee3719055d8d213b79ba970e0c438c7d75762517ba9652f28a9121185f42dde751e603b405cde91444891999e4ec4e4779048671e94af764

View file

@ -0,0 +1,18 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Kissing Interface for Sapphic Smooching over ttY"
HOMEPAGE="https://codeberg.org/Magdalunaa/kissy"
SRC_URI="https://codeberg.org/Magdalunaa/kissy/archive/v1.2.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RDEPEND="net-misc/openssh"
DEPEND="${RDEPEND}"
S="${WORKDIR}/${PN}"

View file

@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/caelestia-dots/cli"
EGIT_REPO_URI="https://github.com/caelestia-dots/cli.git"
LICENSE="GPL-3.0"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
@ -22,7 +22,6 @@ DEPEND="dev-lang/python
dev-python/pillow
dev-python/materialyoucolor
x11-libs/libnotify
gui-apps/swappy
gui-apps/grim
dev-ruby/sass
sys-apps/app2unit
@ -30,6 +29,9 @@ DEPEND="dev-lang/python
gui-apps/slurp
gnome-base/dconf
media-libs/libpulse
media-video/mpv
amd64? ( gui-apps/swappy )
media-video/gpu-screen-recorder
"
RDEPEND=${DEPEND}

View file

@ -1,5 +0,0 @@
DIST zen-bin-1.15.5b.tar.xz 82050040 BLAKE2B 2024140ef45ae0b773eec24c372ded78e366c307d01d12a165f963c286dc41b2c89738cec4afa5038ed43b1730d89673346e6d114f240d1fdf4393eea4b06145 SHA512 06c57df36cc1909e732bddefaa49a3925d94b91f566ac8022b7a123dfd1256e72b0e772d8441c0f001079cbef58439fd8e5ecf182e0d47c35b6f27c0fb514156
DIST zen-bin-1.16.1b-amd64.tar.xz 83510988 BLAKE2B 51160a679b0d73fe9d72d0db68761aba5f8b92407be1e02a3b6330d39aacd8b7b7401636775940260e2c54fbfe7dffdb384694b4b91679fac94cfe4669b77c31 SHA512 4518580d2e70e00a862fafba2a87c6e98cd746fbeb4e6df19f2f2562196ac85317064a029624c2bde40c3bc169b0d9973e86ed141f22470cee3ee00833021249
DIST zen-bin-1.16.1b-arm64.tar.xz 71920216 BLAKE2B c0328d7856dbd654300deb4e9b77cb0d6b5b6cf25c68a057ca892696c4936ea765c4c2802e8c3990fa1776d92da72ff4b3dfcf459508a5d82d1a3e7a2da10787 SHA512 5ab75980fdb498c55497a5a64d3e5831a3178ef038129a96879623468e9ecd7b0c65ead5e33bcfaae7f814b8ab843c86e2e4fcc06989e208da12e1e0bc12e77a
DIST zen-bin-1.16.3b-amd64.tar.xz 82474168 BLAKE2B 79d4df59d2b2575194fbea609904612745bc03b49b79e4b63bc76498e8009e49970be654885ca11a074573a7ec660177732be28377656b16bf94684c5a4a0185 SHA512 aa8f421614dc1370599112501353e0e7e3e17fb8f43a09775553e5b2c9dbb2f1351319c9a1f041ba171abd9d006cdc051654b879a94077d4be590f26d22399fc
DIST zen-bin-1.16.3b-arm64.tar.xz 70918660 BLAKE2B 562fd3f44330c2ea82ba5d57fe5d1b4a70d1f1430f8c03ce5a2511ab186fee28017d0f1350e0b8d6796688bd2c9de299792d251faefb23b3d7191dcb6990a933 SHA512 9bf5b3e31c6a6dba725c958286721763e4ffd5c8de69aa2245fd185bb98cde0dd42e7d46d32e76851c7647b9d7abdd711caf4efb893f1b0cae1224a7df382eb0

View file

@ -1,5 +0,0 @@
{
"policies": {
"DisableAppUpdate": true
}
}

View file

@ -1,82 +0,0 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
SRC_URI="https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}.tar.xz"
S="${WORKDIR}/zen"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RESTRICT="strip"
DEPEND="
app-accessibility/at-spi2-core:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/mesa
net-print/cups
sys-apps/dbus
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango
"
RDEPEND="${DEPEND}"
inherit desktop xdg-utils
src_install() {
#create dest dir
local destdir="/opt/zen"
insinto "${destdir}"
doins -r *
#create a symlink to the binary
dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
#add icons
local size
for size in 16 32 48 64 128; do
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
# Disable auto-updates
insinto ${destdir}/distribution
doins "${FILESDIR}/policies.json"
}
pkg_postinst() {
xdg_desktop_database_update
xdg_icon_cache_update
elog "For optimal performance and compatibility, please ensure"
elog "that you have the latest graphics drivers installed."
}
pkg_postrm() {
xdg_desktop_database_update
xdg_icon_cache_update
}

View file

@ -1,83 +0,0 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
S="${WORKDIR}/zen"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RESTRICT="strip"
DEPEND="
app-accessibility/at-spi2-core:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/mesa
net-print/cups
sys-apps/dbus
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango
"
RDEPEND="${DEPEND}"
inherit desktop xdg-utils
src_install() {
#create dest dir
local destdir="/opt/zen"
insinto "${destdir}"
doins -r *
#create a symlink to the binary
dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
#add icons
local size
for size in 16 32 48 64 128; do
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
# Disable auto-updates
insinto ${destdir}/distribution
doins "${FILESDIR}/policies.json"
}
pkg_postinst() {
xdg_desktop_database_update
xdg_icon_cache_update
elog "For optimal performance and compatibility, please ensure"
elog "that you have the latest graphics drivers installed."
}
pkg_postrm() {
xdg_desktop_database_update
xdg_icon_cache_update
}

View file

@ -1,83 +0,0 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
SRC_URI="amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )"
S="${WORKDIR}/zen"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RESTRICT="strip"
DEPEND="
app-accessibility/at-spi2-core:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/mesa
net-print/cups
sys-apps/dbus
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango
"
RDEPEND="${DEPEND}"
inherit desktop xdg-utils
src_install() {
#create dest dir
local destdir="/opt/zen"
insinto "${destdir}"
doins -r *
#create a symlink to the binary
dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
#add icons
local size
for size in 16 32 48 64 128; do
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
done
#create desktop file
make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
#handle permissions of destdir files
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
fperms 0750 "${destdir}"/pingsender
# Disable auto-updates
insinto ${destdir}/distribution
doins "${FILESDIR}/policies.json"
}
pkg_postinst() {
xdg_desktop_database_update
xdg_icon_cache_update
elog "For optimal performance and compatibility, please ensure"
elog "that you have the latest graphics drivers installed."
}
pkg_postrm() {
xdg_desktop_database_update
xdg_icon_cache_update
}