summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2021-06-18 12:04:59 +0000
committerGitHub <noreply@github.com>2021-06-18 12:04:59 +0000
commitea28ef6cc7daa6eb4ddc454cdcd779558517ce3f (patch)
treed1123a7bc82d6624f7e489386b1510297c42ecc9 /pkgs/games
parent45094428a4fa7877f740d44bb853ec7d2b3f5ca0 (diff)
parentdd892e7e2fab404d4cdd733e818cd2342140401d (diff)
downloadnixpkgs-ea28ef6cc7daa6eb4ddc454cdcd779558517ce3f.tar
nixpkgs-ea28ef6cc7daa6eb4ddc454cdcd779558517ce3f.tar.gz
nixpkgs-ea28ef6cc7daa6eb4ddc454cdcd779558517ce3f.tar.bz2
nixpkgs-ea28ef6cc7daa6eb4ddc454cdcd779558517ce3f.tar.lz
nixpkgs-ea28ef6cc7daa6eb4ddc454cdcd779558517ce3f.tar.xz
nixpkgs-ea28ef6cc7daa6eb4ddc454cdcd779558517ce3f.tar.zst
nixpkgs-ea28ef6cc7daa6eb4ddc454cdcd779558517ce3f.zip
Merge staging-next into staging
Diffstat (limited to 'pkgs/games')
-rw-r--r--pkgs/games/blackshades/default.nix41
1 files 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";
 
-  NIX_LDFLAGS = "-lSDL_image";
+  src = fetchFromSourcehut {
+    owner = "~cnx";
+    repo = pname;
+    rev = version;
+    sha256 = "1gx43hcqahbd21ib8blhzmsrwqfzx4qy7f10ck0mh2zc4bfihz64";
+  };
 
   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;
   };
 }