| Commit message (Collapse) | Author | Age | Lines |
|
|
|
|
|
|
|
| |
In the future we might want to build certain packages with clang instead
of gcc. For now this is only possible with a portage environment, which
this commit adds. See also [1].
[1] https://wiki.gentoo.org/wiki/Clang#Clang_environments
|
| |
|
|
|
|
|
| |
This package is needed to have Thunar correctly recognize a custom
terminal emulator.
|
|
|
|
|
|
| |
This set contains packages related to the fava web interface to
beancount. We also specifically include dev-python/boto3 since because
that is needed for one of our plugins.
|
|
|
|
|
|
| |
This set contains packages needed to rip music CDs and process any raw
audio. This is specifically a desktop-based task, as with the previous
commit.
|
|
|
|
|
| |
This set contains packages needed to organize our music collection. This
is specifically a desktop-based task, so keep it there.
|
|
|
|
| |
This matches the set up with the role name.
|
|
|
|
|
|
|
|
| |
Whilst this patch has been accepted upstream through [1]/[2], we still
need to apply it locally until a stable version with it is released.
[1] https://ffmpeg.org/pipermail/ffmpeg-devel/2022-February/293001.html
[2] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/a67734596dca097584965916e0ba90e81af3163c
|
|
|
|
|
|
|
|
| |
Whilst we are going to be using ZFS to manage drives on nabokov, none of
them contains a root filesystem. Since 'rootfs' tries very hard to make
sure you can actually boot a ZFS-enabled system (zfs-kmod literally
won't build on kernels that don't support initramfs if it is on),
disable these flags here.
|
|
|
|
|
|
| |
We have started to use this on nabokov, but it may be used on other
desktop machines too. The dependencies are all hard ones, except for
dev-python/discogs-client, which is needed for a specific plugin.
|
|
|
|
| |
This latest version of OpenMW requires this.
|
|
|
|
|
| |
As of the previous commit we have retired nomacs from use, so this can
go.
|
|
|
|
|
|
| |
We were never fully happy with media-gfx/nomacs as our main image
viewing program, so it's time to try something new. We have had good
experiences with sxiv in the past, so let's try the modern fork.
|
| |
|
|
|
|
| |
We no longer use this particular program.
|
| |
|
| |
|
|
|
|
|
| |
This is needed for sys-auth/AusweisApp2, which we want to support on the
desktop profile.
|
|
|
|
|
|
|
|
|
| |
We missed this in ebec697 (group-desktop: Migrate to
media-video/pipewire, 2021-11-29). It's especially useful now that a
bunch of programs are going to be using pipewire directly. mpd already
supports it, and a patch for mpv is in the making [1].
[1] https://github.com/mpv-player/mpv/pull/9587
|
|
|
|
|
| |
We no longer need this particular patch, plus it most likely wouldn't
apply to 0.14.0 anyway.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We have been using PipeWire [1] on our main desktop system for a while
now and it runs without any problems. Since we don't see the need to
stay with PulseAudio, completely migrate the group-desktop profile to
PipeWire instead.
This needs a couple of changes. PulseAudio is still pulled in by a large
amount of packages, so we can't simply remove it. If we want to use
PipeWire's ALSA plugin whilst having PulseAudio installed, we need to
make sure we disable the 'alsa-plugin' USE flag for it so they don't
conflict.
Additionally, media-video/wireplumber requires a version of Lua that is
not LuaJIT. Commit 23d2912 (group-base: Use LuaJIT as the default Lua
provider, 2021-02-05) masks any normal Lua version, so we have to be
specific here and enable a single LUA_SINGLE_TARGET version.
For now also unmask all relevant software packages as development seems
pretty speedy. We want to get new features (and fixes) as soon as
possible.
[1] https://pipewire.org/
|
|
|
|
| |
These are needed for the current unstable version of xfce-base/thunar.
|
|
|
|
| |
These are needed for the unstable version of dev-python/vdirsyncer.
|
|
|
|
|
| |
This functionality needs support for importd, curl, and lzma in systemd.
As this doesn't pull in anything unreasonable, enable it profile-wide.
|
| |
|
|
|
|
|
| |
We consider this a misfeature but are unsure whether it warrants a flag
in the program. Carry the patch around for now.
|
|
|
|
|
| |
These programs are in use for CalDAV and CardDAV and do not have any
stable version.
|
| |
|
|
|
|
|
|
| |
The sys-apps/busybox-nix-sandbox-shell package depends on this. See also
commit 5f7a928 (service-nix: Enable 'static-libs' for virtual/libcrypt,
2021-10-28).
|
|
|
|
|
|
| |
Yank any more specific virtualisation configuration out of the
group-desktop profile, since not every standard desktop machine will
need to support extensive VM setups.
|
|
|
|
| |
This is needed for sys-apps/busybox-nix-sandbox-shell
|
|
|
|
|
|
| |
This has now been fixed upstream in [1].
[1] https://bugs.gentoo.org/show_bug.cgi?id=814200
|
|
|
|
|
|
|
| |
Even though not all our systems interface with a FIDO2 device yet, it
makes sense to enable this non-invasive USE flag everywhere. With it we
don't have to recompile systemd if we want to use FIDO2 devices to
unlock encrypted mounts.
|
|
|
|
|
|
| |
It seems that upstream youtube-dl is inactive, and that yt-dlp is the
most active fork of it with better handling of streaming and more
features. Thankfully it's packaged in Gentoo, so use that for now.
|
| |
|
| |
|
|
|
|
|
| |
Since we now have multiple repo-* profiles, it only makes sense to treat
pramantha as one as well.
|
|
|
|
|
|
| |
This is a well-reviewed and supported overlay containing ebuilds that
are maintained collaboratively by Gentoo users. We might want to use
this on multiple machines, so it gets its own profile.
|
| |
|
|
|
|
|
|
|
| |
This was added in 9414600 (group-base: Unmask unstable
sys-apps/iproute2, 2019-08-31) for the new JSON functionality. Since the
stable version now contains this, we do no longer need to follow the
bleeding edge.
|
|
|
|
|
| |
This allows us to use the remote debugging features of gdb together with
app-emulation/qemu.
|
|
|
|
|
| |
The GTK frontend is preferable to us over the default SDL one, so make
sure we have it available.
|
|
|
|
| |
For now this will contain only an unmask for games-action/multimc.
|
|
|
|
|
|
| |
Since we will probably never want to push to HTTP repositories via DAV,
disable this particular USE flag. This should in effect only remove a
dependency on dev-libs/expat.
|
|
|
|
|
|
|
|
|
|
|
| |
The 'cups' USE flag for gtk+ enables several functions related to
printing and the GTK print dialog. Without it, printing from GTK apps is
impossible.
Even though service-cups in its core is only supposed to provide the
cups daemon itself, it makes sense to enable cups support for gtk+ here
if it happens that the service is also installed on a desktop PC (which
it most likely will be for single-user setups).
|
|
|
|
|
|
| |
On nabokov we have been relying on features from 590 for a while now.
Make sure less is unmasked everywhere so we always get the chance of
trying out (and subsequently relying) on new features.
|
|
|
|
|
|
|
|
|
|
|
|
| |
The only requirement for installing dictd is accepting its license.
To this end, in a9a02fa (group-base: Add exception for dictd's masked
license, 2019-06-08), we added an exception to the group-base profile.
There is no good reason other than the scope of the change to have a
service-specific override in the group-base profile. Since
app-text/dictd is pretty obscure and runs on only one of our machines,
finally migrate it out to a separate profile. This is easier to handle
in the long run and keeps group-base cleaner.
|
|
|
|
|
|
|
|
|
|
|
| |
The configuration for quasselclient on desktop systems has always lived
in the group-desktop profile and a separate one was never needed. This
changes with the introduction of quarg, which pulls in a couple of
specific (and otherwise unneeded) dependencies like dev-db/postgres.
To make management easier, subsume the current quasselclient
configuration in the new app-quasselclient profile along with new
settings needed for quarg.
|
|
|
|
|
|
|
| |
We do not use zathura anymore, instead relying on Firefox and mupdf.
The cairo flag for app-text/poppler stays because we need it for
xfce-extra/tumbler.
|
|
|
|
|
| |
This package now has a reasonable stable version. Even if it didn't, we
haven't been using bmake for quite a while now, so this can go.
|