As can be read on the current Celestia project site’s
[news](https://celestiaproject.space/news.html),
on Jun. 28, 2023 their new domain was moved to
https://celestiaproject.space, because (and I quote):
“Cybersquatters were faster and we’re not eager to give them $$$.”
Their [old domain](https://celestia.space) seems indeed like a parked
domain (as of 2024-07-27T17:00).
Allow the macOS GLUT framework to be used automatically in many
cases. Packages that specifically search for freeglut or require its
additional APIs should still explicitly depend on it.
Deliberately skip the Haskell package set, which is mostly
automatically generated, and mupdf, which has its own fork of freeglut.
Add a passthru test to stellarium to verify it can be started and print
its version.
The test runs stellarium with a temporary home directory
using xvfb-run, since stellarium requires a writable home directory and
cannot be run in headless mode.
This was achieved using the following command:
sd 'wrapGAppsHook\b' wrapGAppsHook3 (rg -l 'wrapGAppsHook\b')
And then manually reverted the following changes:
- alias in top-level.nix
- function name in wrap-gapps-hook.sh
- comment in postFixup of at-spi2-core
- comment in gtk4
- comment in preFixup of 1password-gui/linux.nix
- comment in postFixup of qgis/unwrapped-ltr.nix and qgis/unwrapped.nix
- comment in postFixup of telegram-desktop
- comment in postFixup of fwupd
- buildCommand of mongodb-compass
- postFixup of xflux-gui
- comment in a patch in kdePackages.kde-gtk-config and plasma5Packages.kde-gtk-config
- description of programs.sway.wrapperFeatures.gtk NixOS option (manual rebuild)
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
There are two kinds of changes here:
- removing explicit qttranslations path hardcoding from applications that were patched to do it
- replacing qttranslations in buildInputs with qttools for packages that really depend on the latter
After this, qttranslation is never used outside Qt itself, as it should.