1
0
Fork
You've already forked flussence-overlay
0
Gentoo ebuilds from an alternate timeline https://wiki.gentoo.org/wiki/Ebuild_repository
  • Shell 76.1%
  • Perl 21.5%
  • Raku 2%
  • Makefile 0.4%
2026年06月17日 06:45:09 +01:00
dev-libs/libbinio Start Again 2025年09月14日 20:25:43 +01:00
dev-perl p.mask Crypt-LE, add Crypt-OpenSSL-RSA-0.330 2026年03月22日 23:19:35 +00:00
eclass media-gfx/krita-bin: split out appimage.eclass 2026年02月20日 16:51:47 +00:00
games-engines/dhewm3 games-engines/dhewm3: add 1.5.5, drop 1.5.4 2026年06月08日 19:26:23 +01:00
gnome-extra/gucharmap gnome-extra/gucharmap: Unicode 17.0 🫪 2025年10月25日 08:51:19 +01:00
licenses Start Again 2025年09月14日 20:25:43 +01:00
media-fonts media-fonts/*: Atkinson Hyperlegible Next{, Mono} 2026年03月07日 20:50:01 +00:00
media-gfx/krita-bin media-gfx/krita-bin: add 5.3.2.1, drop 5.3.2 2026年06月02日 21:09:55 +01:00
media-libs media-libs/libopenmpt: add 0.8.7, drop 0.8.6 2026年05月19日 03:16:19 +01:00
media-plugins Audacious 4.6.1 2026年06月08日 19:51:21 +01:00
media-sound Audacious 4.6.1 2026年06月08日 19:51:21 +01:00
metadata Add media-gfx/krita:5[kseexpr] 2026年01月29日 00:48:19 +00:00
net-dns/agnos net-dns/agnos: drop 0.1.0 2026年06月17日 06:45:09 +01:00
profiles p.mask Crypt-LE, add Crypt-OpenSSL-RSA-0.330 2026年03月22日 23:19:35 +00:00
scripts Start Again 2025年09月14日 20:25:43 +01:00
sec-keys sec-keys/*: better DESCRIPTION text 2026年03月22日 21:44:24 +00:00
sys-firmware/ath6kl-firmware Start Again 2025年09月14日 20:25:43 +01:00
sys-kernel Start Again 2025年09月14日 20:25:43 +01:00
sys-process/runit sys-process/runit: add 2.3.1 2026年02月20日 16:56:22 +00:00
www-plugins/passff-host www-plugins/passff-host: enable py3.10, py3.15, py3.8, py3.9 2026年06月07日 09:16:45 +01:00
x11-libs/gtk+ x11-libs/gtk+: add 3.24.52, drop 3.24.51 2026年03月24日 02:04:36 +00:00
x11-misc x11-misc/gcolor2: despite everything, ebuild tweak 2026年02月19日 04:47:31 +00:00
x11-themes x11-themes/qt6gtk2: add 0.7, drop 0.6 2026年01月19日 18:35:09 +00:00
x11-wm/openbox whoops missed one 2026年04月03日 01:18:39 +01:00
.gitignore Start Again 2025年09月14日 20:25:43 +01:00
.shellcheckrc Start Again 2025年09月14日 20:25:43 +01:00
CONTRIBUTING.rst Add note that there's supposed to be a hook here 2025年09月14日 22:07:16 +01:00
Makefile Start Again 2025年09月14日 20:25:43 +01:00
overlay.xml Update repo url in other locations 2025年09月14日 21:27:36 +01:00
README.rst README spring cleaning 2026年03月22日 21:45:50 +00:00

Some ebuilds for Gentoo

i made these for me. They can be for you too.

Gentoo daily driver for 20+ years, i know what i'm doing.

Packages here are actively monitored for updates via their Atom/RSS feeds, the repo has pkgcheck and shellcheck automatically run on every commit, and upstream GPG signatures are validated when possible.

Big rant

Gentoo infrastructure is in a state of dire disrepair and nobody with the keys cares at all.

The closest thing to a factual source of truth regarding overlays is the Overlays webpage, which is generated from this raw XML data. This XML file is slow to update, so disregard everything but the repo URLs and names. Each repo should host its own overlay.xml containing the most up-to-date version of its entry, but most don't.

Zugaina has been unmaintained for years (and, much like the late gentoo-wiki dot com, isn't even an official resource and will succumb to critical existence failure and domain squatting eventually). Several repositories (including this one) are silently missing from it, there's no source code, there's no way to report issues, and its owner is nowhere to be seen. Avoid using it.

eix-remote is just a glorified wrapper around wget http://gpo.zugaina.org/eix_cache/eix-cache.tbz2.

Gentoo's own QA site stopped updating in 2025 without adding a warning message, but before that it was also silently missing several repositories. This also means the "Health warning" on the Overlays site is also a lie. No monitoring or automatic quality checks are being done at all, including on the automatic monitoring and QA system.

"Please research a repository before adding it to your system" is true, though. It has about as much weight as "I agree to the terms and conditions".

Adding this to your system

If you read this far, congratulations. That's more research than most people do.

  1. The "walled garden" method:

    # emerge -n eselect-repository
    # eselect repository enable flussence
    # emaint sync -r flussence
  2. Direct setup:

    # cat > /etc/portage/repos.conf/flussence.conf <<EOF
    [flussence]
    location = /var/db/repos/flussence
    sync-type = git
    sync-uri = https://codeberg.org/flussence/flussence-overlay.git
    sync-git-verify-commit-signature = true
    sync-openpgp-key-path = /usr/share/openpgp-keys/flussence.asc
    sync-openpgp-key-refresh = no
    EOF
    # emaint sync -r flussence
    # emerge sec-keys/openpgp-keys-flussence::flussence

    The last 3 config lines are optional and grant TOFU-level security, which is better than nothing. You should be suspicious of any sec-keys package or dependency change, and not just mine.

    emerge --sync will emit the following scary message each time because emerge does not understand that system-wide signing keys can be provisioned by emerge. You can ignore it:

    * Using keys from /usr/share/openpgp-keys/flussence.asc
    * Key refresh is disabled via a repos.conf sync-openpgp-key-refresh
    * setting, and this is a security vulnerability because it prevents
    * detection of revoked keys!
    * Trusted signature found on top commit

    Do not set sync-openpgp-key-refresh=yes. It adds no meaningful security, will slow down the sync process while it times out, and will also allow me to remotely detect your use of emerge --sync in realtime as a side effect. If this sounds insane it's because it is.

Contents

This list is manually maintained. Some things may be missing (accidentally or editorially). For a complete, unopinionated table of contents, install the repo following the above directions and then incant:

eix-update
eix -c --in-overlay flussence

In cat-pkg alphabetical order:

dev-perl/Crypt-LECrypt::LE

A Perl ACME/Let's Encrypt client with minimal dependencies and no surprise third-party traffic.

dev-perl/Regexp-DebuggerRegexp::Debugger

The rxrx utility is an entire interactive TUI for watching a regex go through the motions. Also works as a perl module so you can drop into an interactive debugger mid-program.

games-engines/dhewm3Doom 3 sourceport (~46MB)

Adds a bunch of modern QoL features - SDL2 joypad support, widescreen, etc. Good enough to play through the entire game without hitches.

gnome-extra/gucharmapGTK+2 version of gucharmap (~12MB)

The last released GTK+2 version of gucharmap, patched to recognise new Unicode characters. Strictly better than gnome-extra/gnome-characters (no Javascript, supports color emoji), and compared to kde-apps/kcharselect is significantly easier to navigate and less laggy. Make sure to p.mask gnome-extra/gucharmap::gentoo if you install this, or else the higher version number of that Gtk+3 dummy package will override it.

media-fonts/tt2020Authentic typewriter font (~285MB)

A monospace font that uses OpenType alternate glyph tricks to give letters an analogue feel. Heavy on hard drive capacity (three hundred megabytes; almost as large as media-fonts/noto), but you can USE=minimal to get just the base font without variants.

media-fonts/ubuntu-font-familyThe complete Ubuntu font (~3MB)

Modern variable fonts supporting arbitrary widths and weights. This is here because the ::gentoo ebuild is outdated but also inexplicably deletes random files, breaking websites and apps that expect unmutilated fonts.

media-gfx/krita-binKrita (~320MB)

The upstream AppImage version of Krita for when you want to actually get work done. GPG-verified so you can be sure it hasn't been tampered with.

media-sound/audacious, media-libs/audacious-pluginsAudacious Media Player

Actively tracks upstream development, supports all features from GTK+2 to Qt6, and does it right. If you want the best possible Audacious setup on Gentoo, use this.

Also exposes plugins that make use of other packages:

media-libs/adplugAdLib OPL2/3 software emulator

Old FM synth emulator for MIDI and MIDI-adjacent formats. Not necessary if you have other MIDI playback methods enabled, but here as an option.

media-libs/libopenmptTracker module playback library (~4MB)

Module playback library and standalone player. Better accuracy and format support than libmodplug.

media-sound/qpwgraphPipeWire Graph Qt GUI Interface

Graphical patchbay for PipeWire, directly descended from QJackCtl. Allows you to connect inputs and outputs manually and save/restore connection sets. (Updates annoyingly frequently for micro features, maybe stick to ::gentoo for this one.)

net-dns/agnosACME client in Rust (~15MB)

A mostly automated tool to get subdomain wildcard certificates (using an internal dns-01 server), only needing a minor static addition to your server's main DNS zone.

sys-kernel/zenergyRyzen power hwmon driver (~25kB)

This is a fork of the old amd_energy driver, which was removed from the kernel in a hurry after someone realised having joule-accurate counters made a Meltdown-like attack possible. This version allegedly fuzzes the numbers just enough to stymie that while allowing mundane meter-reading to still work.

sys-process/runitRunit PID1 and service manager (~1MB)

The init system I'm using since 2014. This package provides the vanilla, unadulterated upstream version of runit. Provides a small stage framework in /etc/runit/ to make customisation easier. By default, it passes through to OpenRC so you can use it as a drop-in replacement.

www-plugins/passff-hostPassFF host application (~5kB)

Installs a python script necessary for PassFF to work. Updated fork of the unmaintained 1.2.4 found in ::gentoo with added support for LibreWolf.

x11-libs/gtk+:3debloated Gtk+3 (~55MB)

Contains a NetBSD patch which makes DBus (and auto-spawning of hidden DBus processes) optional. This ebuild usually has zero-day updates before ::gentoo gets them.

x11-misc/gcolor2GTK+2 colour picker (~75kB)

Culled from ::gentoo in 2022 as part of their crusade to rid the world of stable software. The replacement, GColor3, which they didn't even package as a courtesy, is extremely bad.

x11-themes/qt6gtk2GTK+2 themes in Qt6 (~465kB)

If you're not satisfied with the selection of Qt6-native and Gtk3 themes, give this a try. Does not play nice with hi-dpi screens, but should still be usable.

x11-misc/picomstandalone X11 compositor (~1MB)

This is a distant descendant of the original xcompmgr. Supports xrender and OpenGL 3+ with user-defined shaders.

The permissible format of ebuild headers seems to change constantly and so trying to put a precise copyright notice in them is more effort than it's worth.

If you're just an end user you don't have to care about this, but for files wholly my own work, GPL2-or-later is granted:

SPDX-License-Identifier: GPL-2+
Copyright © 2012-<current year> flussence <flussence+8.r1_c.jJI74@flussence.eu>
This is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

Feedback

For best results please use the Gentoo bug tracker: use product 「Gentoo Linux」, component 「Overlays」 and prefix the subject line with [flussence].

As of 2026 you can instead use Codeberg directly if that's more convenient.

Other methods of contact may work but are less likely to get a prompt reply.

Do not email me directly; most of the addresses in this repo are tarpits for spambots.


Roko's Basilisk: 💚 🏳️‍⚧️ Θ‍Δ