diff options
author | sternenseemann <sternenseemann@systemli.org> | 2022-07-02 10:58:37 +0200 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2022-07-07 17:58:03 +0200 |
commit | 1812c19e369727beb0f7bbc8cc5f3a13914be855 (patch) | |
tree | 9fe99f457fa4423f326d7e6002aa0368174eb2b7 /pkgs | |
parent | e2859ee197c3aa394a4a60d0f1370470f565bc5b (diff) |
soldat-unstable: 2021-11-01 -> 2022-07-02
* Support for GameNetworkingSockets 1.4.* * Renamed to opensoldat, requiring us to adjust some links and pnames. $XDG_CONFIG_HOME/soldat is left as is for now in order to not break existing users configurations.
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/games/soldat-unstable/default.nix | 32 | ||||
-rw-r--r-- | pkgs/games/soldat-unstable/gamenetworkingsockets-no-external.patch | 14 |
2 files changed, 14 insertions, 32 deletions
diff --git a/pkgs/games/soldat-unstable/default.nix b/pkgs/games/soldat-unstable/default.nix index b3ae3b58cfe76..625fc0dce5ae4 100644 --- a/pkgs/games/soldat-unstable/default.nix +++ b/pkgs/games/soldat-unstable/default.nix @@ -5,12 +5,12 @@ let base = stdenv.mkDerivation rec { - pname = "soldat-base"; + pname = "opensoldat-base"; version = "unstable-2021-09-05"; src = fetchFromGitHub { name = "base"; - owner = "Soldat"; + owner = "opensoldat"; repo = "base"; rev = "6c74d768d511663e026e015dde788006c74406b5"; sha256 = "175gmkdccy8rnkd95h2zqldqfydyji1hfby8b1qbnl8wz4dh08mz"; @@ -28,7 +28,7 @@ let ''; meta = with lib; { - description = "Soldat's base game content"; + description = "Opensoldat's base game content"; license = licenses.cc-by-40; platforms = platforms.all; inherit (src.meta) homepage; @@ -38,27 +38,22 @@ let in stdenv.mkDerivation rec { - pname = "soldat"; - version = "unstable-2021-11-01"; + pname = "opensoldat"; + version = "unstable-2022-07-02"; src = fetchFromGitHub { - name = "soldat"; - owner = "Soldat"; - repo = "soldat"; - rev = "7780d2948b724970af9f2aaf4fb4e4350d5438d9"; - sha256 = "0r39d1394q7kabsgq6vpdlzwsajxafsg23i0r273nggfvs3m805z"; + name = "opensoldat"; + owner = "opensoldat"; + repo = "opensoldat"; + rev = "9574f5791b7993067f03d2df03d625908bc3762f"; + sha256 = "0kyxzikd4ngx3nshjw0411x61zqq1b7l01lxw41rlcy4nad3r0vi"; }; - patches = [ - # Don't build GameNetworkingSockets as an ExternalProject, - # see https://github.com/Soldat/soldat/issues/73 - ./gamenetworkingsockets-no-external.patch - ]; - nativeBuildInputs = [ fpc makeWrapper autoPatchelfHook cmake ]; cmakeFlags = [ "-DADD_ASSETS=OFF" # We provide base's smods via nix + "-DBUILD_GNS=OFF" # Don't build GameNetworkingSockets as an ExternalProject ]; buildInputs = [ SDL2 freetype physfs openal gamenetworkingsockets ]; @@ -69,6 +64,7 @@ stdenv.mkDerivation rec { # let them write their state and configuration files # to $XDG_CONFIG_HOME/soldat/soldat{,server} unless # the user specifies otherwise. + # TODO(@sternenseemann): rename config dir to opensoldat postInstall = '' for p in $out/bin/soldatserver $out/bin/soldat; do configDir="\''${XDG_CONFIG_HOME:-\$HOME/.config}/soldat/$(basename "$p")" @@ -82,7 +78,7 @@ stdenv.mkDerivation rec { ''; meta = with lib; { - description = "Soldat is a unique 2D (side-view) multiplayer action game"; + description = "Opensoldat is a unique 2D (side-view) multiplayer action game"; license = [ licenses.mit base.meta.license ]; inherit (src.meta) homepage; maintainers = [ maintainers.sternenseemann ]; @@ -90,6 +86,6 @@ stdenv.mkDerivation rec { # portability currently mainly limited by fpc # in nixpkgs which doesn't work on darwin, # aarch64 and arm support should be possible: - # https://github.com/Soldat/soldat/issues/45 + # https://github.com/opensoldat/opensoldat/issues/45 }; } diff --git a/pkgs/games/soldat-unstable/gamenetworkingsockets-no-external.patch b/pkgs/games/soldat-unstable/gamenetworkingsockets-no-external.patch deleted file mode 100644 index 629ca6c67518a..0000000000000 --- a/pkgs/games/soldat-unstable/gamenetworkingsockets-no-external.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 1084048..1ea4c84 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -143,7 +143,8 @@ if(BUILD_CLIENT OR BUILD_SERVER) - file(WRITE ${PROJECT_BINARY_DIR}/bin/steam_appid.txt "638490") - else() - # GameNetworkingSockets -- add_subdirectory(shared/libs/GameNetworkingSockets) -+ # add_subdirectory(shared/libs/GameNetworkingSockets) -+ find_package(GameNetworkingSockets REQUIRED) - endif() - endif() - |