Most packages that used fetchFromGitea fetch their sources from Codeberg, so might as well migrate them.
The following command was used for this treewide:
```fish
for i in (rg 'fetchFromGitea \{\n *domain = "codeberg.org";' --multiline --files-with-matches)
sed -z 's/fetchFromGitea {\n *domain = "codeberg.org";/fetchFromCodeberg {/g' $i > $i.tmp && mv $i.tmp $i
sed -i 's/fetchFromGitea/fetchFromCodeberg/g' $i
end
```
The following paths were manually edited:
* pkgs/by-name/xr/xrsh/package.nix
* pkgs/applications/networking/browsers/librewolf/src.nix
* pkgs/by-name/go/gotosocial/package.nix
* pkgs/by-name/ka/katawa-shoujo-re-engineered/package.nix
Co-authored-by: Gutyina Gergő <gutyina.gergo.2@gmail.com>
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
dev86 fails to build with GCC 15 and C23 due to K&R function definitions
and elided function parameters in *numerous* locations. This change
fixes that in two pieces:
First, dev86 is updated to the current latest `master` release. While
it would normally be odd to go from a stable release to a non-stable
one, this is likely acceptable since all changes between the 1.0.1
release and master have been to fix compilation issues; see
https://codeberg.org/jbruchon/dev86/compare/v1.0.1...0332db1ceb238fa7f98603cdf4223a1d839d4b31.
Additionally, the according to the releases page, the v1.0 release was
primarily so that this could be used in another project, and was largely
untested: https://codeberg.org/jbruchon/dev86/releases/tag/v1.0. Because
of this, it should be fine to move to an unstable version.
After this change, the `unproto` component is the only one which has
remaining build issues. Thus, we include a patch to add previously
elided function parameters.
As I said before, I want to keep a narrow focus on Nixpkgs. Now that I am back
at undergrad, this focus should be even narrower: I will keep my eyes on Emacs,
and nothing else.