From 60ac7d2b58303be92ab26ddaeac18667678aa4ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= Date: Thu, 17 Jun 2021 15:03:18 +0700 Subject: [PATCH] blackshades: svn-110 -> 1.1.1 --- pkgs/games/blackshades/default.nix | 41 ++++++++++++++++-------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/pkgs/games/blackshades/default.nix b/pkgs/games/blackshades/default.nix index 7fe4a6087f7..263d92dcea6 100644 --- a/pkgs/games/blackshades/default.nix +++ b/pkgs/games/blackshades/default.nix @@ -1,34 +1,37 @@ -{lib, stdenv, fetchsvn, SDL, libGLU, libGL, openal, libvorbis, freealut, SDL_image}: +{ lib, stdenv, fetchFromSourcehut +, SDL, SDL_image, libGLU, libGL, openal, libvorbis, freealut }: -stdenv.mkDerivation { - name = "blackshades-svn-110"; - src = fetchsvn { - url = "svn://svn.icculus.org/blackshades/trunk"; - rev = "110"; - sha256 = "0kbrh1dympk8scjxr6av24qs2bffz44l8qmw2m5gyqf4g3rxf6ra"; +stdenv.mkDerivation rec { + pname = "blackshades"; + version = "1.1.1"; + + src = fetchFromSourcehut { + owner = "~cnx"; + repo = pname; + rev = version; + sha256 = "1gx43hcqahbd21ib8blhzmsrwqfzx4qy7f10ck0mh2zc4bfihz64"; }; - NIX_LDFLAGS = "-lSDL_image"; - buildInputs = [ SDL SDL_image libGLU libGL openal libvorbis freealut ]; patchPhase = '' - sed -i -e s,Data/,$out/opt/$name/Data/,g \ - -e s,Data:,$out/opt/$name/Data/,g \ - Source/*.cpp + sed -i -e s,Data/,$out/share/$pname/,g \ + -e s,Data:,$out/share/$pname/,g \ + src/*.cpp ''; installPhase = '' - mkdir -p $out/bin $out/opt/$name - cp objs/blackshades $out/bin - cp -R Data IF* Readme $out/opt/$name/ + mkdir -p $out/bin $out/share/doc/$pname + cp build/blackshades $out/bin + cp -R Data $out/share/$pname + cp README.md $out/share/doc/$pname ''; meta = { - homepage = "http://icculus.org/blackshades/"; - description = "Protect the VIP"; - license = lib.licenses.free; - maintainers = with lib.maintainers; [viric]; + homepage = "https://sr.ht/~cnx/blackshades"; + description = "A psychic bodyguard FPS"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ McSinyx viric ]; platforms = with lib.platforms; linux; }; }