Skip to content

Conversation

@ToxicFrog
Copy link
Contributor

This PR:

  • fixes the breakage of crossfire-server due to python updates, and removes the "broken" tag
  • updates crossfire-server, crossfire-arch, crossfire-maps, and crossfire-client to latest HEAD
  • moves the package definitions to pkgs/by-name/
  • adds the crossfire-jxclient fullscreen java client
  • adds the crossfire-gridarta gamedata editor

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

@github-actions github-actions bot added the 6.topic: games Gaming on NixOS label Apr 19, 2025
@ToxicFrog ToxicFrog force-pushed the crossfire branch 2 times, most recently from 6292f4b to 39c7cb3 Compare April 19, 2025 18:37
@github-actions github-actions bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. labels Apr 19, 2025
@ToxicFrog ToxicFrog added this to the 25.05 milestone Apr 20, 2025
@ToxicFrog ToxicFrog self-assigned this Apr 20, 2025
@ofborg ofborg bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label May 1, 2025
This updates the server, maps, and archetypes in lockstep, since changes to the
server means it needs updated data files and changes to the data need the new
server to load them.

It also updates the build configuration to use the new git repo, and drops the
no longer needed cstdint patch.
Latest stable is last year, and there have been some significant fixes and
features since. There's also a gtk3 branch now, but it's not ready for general
use, so this just updates the gtk2 version.
This covers the server, maps, arch, and client packages. It also gets rid of the
whole hashes-and-versions-in-a-separate-file thing which made sense when I first
wrote it but is kind of clunky now.
This is an alternate, fullscreen, Java-based client for Crossfire, usable on the
same servers as the "main" GTK client.

As with many things Crossfire, it hasn't had an official release in a long time
but is still under active development, so I identify it by date of commit.
This is the editor for Crossfire map and archetype data.
@ofborg ofborg bot removed the 2.status: merge conflict This PR has merge conflicts with the target branch label May 1, 2025
@mweinelt mweinelt merged commit 2f3e8c8 into NixOS:master May 1, 2025
25 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: games Gaming on NixOS 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants