From fc12525b0c9ec7f6e69b8d9d30574813e25dae85 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 12 Mar 2025 23:59:49 +0100 Subject: [PATCH] mars: cleanup --- pkgs/by-name/ma/mars/package.nix | 35 ++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ma/mars/package.nix b/pkgs/by-name/ma/mars/package.nix index 5742a01851cb..9be9c785c5bd 100644 --- a/pkgs/by-name/ma/mars/package.nix +++ b/pkgs/by-name/ma/mars/package.nix @@ -3,31 +3,36 @@ stdenv, fetchFromGitHub, cmake, - libGLU, - libGL, - sfml, fribidi, + libGL, + libGLU, + sfml, taglib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "mars"; - version = "unstable-17.10.2021"; + version = "0-unstable-2021-10-17"; src = fetchFromGitHub { owner = "thelaui"; repo = "M.A.R.S."; rev = "84664cda094efe6e49d9b1550e4f4f98c33eefa2"; - sha256 = "sha256-SWLP926SyVTjn+UT1DCaJSo4Ue0RbyzImVnlNJQksS0="; + hash = "sha256-SWLP926SyVTjn+UT1DCaJSo4Ue0RbyzImVnlNJQksS0="; }; + nativeBuildInputs = [ cmake ]; + buildInputs = [ - libGLU - libGL - sfml fribidi + libGL + libGLU + sfml taglib ]; + installPhase = '' + runHook preInstall + cd .. mkdir -p "$out/share/mars/" mkdir -p "$out/bin/" @@ -39,12 +44,16 @@ stdenv.mkDerivation rec { exec "$out/bin/mars.bin" "\$@" EOF chmod +x "$out/bin/mars" + + runHook postInstall ''; - meta = with lib; { + + meta = { homepage = "https://mars-game.sourceforge.net/"; description = "Game about fighting with ships in a 2D space setting"; - license = licenses.gpl3Plus; - maintainers = [ maintainers.astsmtl ]; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.astsmtl ]; + platforms = lib.platforms.linux; + mainProgram = "mars"; }; }