descriptionGentoo ebuild antique shop
homepage URLhttps://git.flussence.eu/flussence/flussence-overlay
repository URLhttps://git.flussence.eu/flussence/flussence-overlay.git
ownerflussence+repo.or.cz.2024.120@flussence.eu
last changeMon, 4 Nov 2024 20:18:33 +0000 (4 20:18 +0000)
last refreshTue, 5 Nov 2024 08:01:21 +0000 (5 09:01 +0100)
content tags
add:
README.md

Some ebuilds for Gentoo

Any bug reports can be sent via the Gentoo bug tracker - use product “Gentoo Linux”, component “Overlays” and prefix the subject line with [flussence] to save the triagers some time. They will be seen in any case.

Installing

  1. The “walled garden” method:
# emerge -n eselect-repository
# eselect repository enable flussence
# emaint sync -r flussence
  1. Direct setup:
# cat > /etc/portage/repos.conf/flussence.conf <<EOF
[flussence]
location = /var/db/repos/flussence
sync-type = git
sync-uri = https://repo.or.cz/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.

Contents

This list is manually maintained. Some things may be missing (accidentally or not). For a complete list, do eix [-R] -c --in-overlay flussence

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.

dev-qt/qtstylepluginsQt5 Themes : Includes the old Qt4 default “Plastique”, and a mostly-working GTK+2 theme engine. This hasn't been maintained upstream since 2017, but surprisingly still works. Unfortunately it lacks the pinnacle of FOSS GUI design, Keramik.

games-engines/dhewm3Doom 3 sourceport : 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 : 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 : A monospace font that uses OpenType alternate glyph tricks to give letters an analogue feel. This is a heavy download (same order of magnitude 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 : Installs the most up-to-date version of Ubuntu, Ubuntu Mono, and Ubuntu Italic. These are modern variable fonts supporting arbitrary widths and weights.

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 : Module playback library and standalone player. Better accuracy and format support than libmodplug.

media-plugins/lvisAudacious visualiser plugin : A visualiser with presets written in Javascript. Only requires base Qt5 libraries.

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.

net-dns/agnosACME client in Rust : 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-apps/udev-hid-bpfMethod and apparatus for patching input devices : Enables loading user-specified BPF blobs into the kernel to work around bugs in HID devices. Very niche purpose, but it's here for those who need it.

sys-process/runitRunit PID1 and service manager : The init system I'm using since 2014. This package tracks Void Linux's fork of runit now that upstream appears abandoned. By default requires OpenRC for bringup and shutdown, but this is easily swappable by the sysadmin.

x11-libs/gtk+:3debloated Gtk+3 : 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 : 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 : 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 : 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+KQJqCOBTGC@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.

Reach heaven through violence 💚🏳️‍⚧️

(This markdown file uses extensions in Forgejo's implementation and may not look correct elsewhere.)

shortlog
11 hours ago flussencenet-dns/agnos: update to 0.1.0main
13 hours ago flussencex11-themes/slim-nimbus: add 1.1.12, drop 1.1.10.1
13 hours ago flussenceAudacious 4.4.2
7 days ago flussencemedia-sound/qpwgraph: add 0.7.9, drop 0.7.8
9 days ago flussencemedia-libs/libopenmpt: add 0.7.11, drop 0.7.10
2024-10-16 flussencex11-misc/picom: remove pre-12.3 versions
2024-10-10 flussencex11-misc/picom: add 12.2, drop 12.1
2024-10-02 flussencesys-process/runit: prune all but 2.2.0
2024-09-30 flussencerunit-2.2.0
2024-09-29 flussencex11-misc/picom: add 12.1, drop 12
2024-09-27 flussenceAudacious 4.4.1
2024-09-27 flussencesec-keys/openpgp-keys-flussence: add KEYWORDS hack
2024-09-27 flussencex11-misc/picom: add 12, drop 12_rc3
2024-09-24 flussencegnome-extra/gucharmap: bump for unicode-data 16
2024-09-22 flussencemedia-libs/libopenmpt: add 0.7.10, drop 0.7.9
2024-09-19 flussencemedia-sound/qpwgraph: add 0.7.8, drop 0.7.7
...
heads
11 hours ago main