summary refs log tree commit diff
diff options
context:
space:
mode:
authorSergei Trofimovich <slyich@gmail.com>2022-05-06 18:02:12 +0100
committerSergei Trofimovich <slyich@gmail.com>2022-05-06 18:03:27 +0100
commitda840a3ba1f4d8037bb88cf6ccfb3f058dbb7b01 (patch)
tree77c2ba60c74b72035f1ad699f7f277b51c7198e7
parent32bebf42ea8d26db7130e0765d73bb3f2650d7fb (diff)
downloadnixpkgs-da840a3ba1f4d8037bb88cf6ccfb3f058dbb7b01.tar
nixpkgs-da840a3ba1f4d8037bb88cf6ccfb3f058dbb7b01.tar.gz
nixpkgs-da840a3ba1f4d8037bb88cf6ccfb3f058dbb7b01.tar.bz2
nixpkgs-da840a3ba1f4d8037bb88cf6ccfb3f058dbb7b01.tar.lz
nixpkgs-da840a3ba1f4d8037bb88cf6ccfb3f058dbb7b01.tar.xz
nixpkgs-da840a3ba1f4d8037bb88cf6ccfb3f058dbb7b01.tar.zst
nixpkgs-da840a3ba1f4d8037bb88cf6ccfb3f058dbb7b01.zip
opentyrian: 2.1.20130907 -> 2.1.20220318
Updated homepage url and download url to github.
Updated assets URL.
-rw-r--r--pkgs/games/opentyrian/default.nix44
1 files changed, 26 insertions, 18 deletions
diff --git a/pkgs/games/opentyrian/default.nix b/pkgs/games/opentyrian/default.nix
index 43c8e08c79f..5d386bce6db 100644
--- a/pkgs/games/opentyrian/default.nix
+++ b/pkgs/games/opentyrian/default.nix
@@ -1,35 +1,43 @@
-{ lib, stdenv, fetchurl, fetchzip, SDL, SDL_net }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, fetchzip
+, SDL2
+, SDL2_net
+, pkg-config
+}:
 
 stdenv.mkDerivation rec {
   pname = "opentyrian";
-  version = "2.1.20130907";
+  version = "2.1.20220318";
 
-  src = fetchurl {
-    url = "https://bitbucket.org/opentyrian/opentyrian/get/${version}.tar.gz";
-    sha256 = "1jnrkq616pc4dhlbd4n30d65vmn25q84w6jfv9383l9q20cqf2ph";
+  src = fetchFromGitHub {
+    owner = "opentyrian";
+    repo = "opentyrian";
+    rev = "v${version}";
+    sha256 = "01z1zxpps4ils0bnwazl9lmqdbfhfd8fkacahnh6kqyczavg40xg";
   };
 
   data = fetchzip {
-    url = "http://sites.google.com/a/camanis.net/opentyrian/tyrian/tyrian21.zip";
+    url = "https://camanis.net/tyrian/tyrian21.zip";
     sha256 = "1biz6hf6s7qrwn8ky0g6p8w7yg715w7yklpn6258bkks1s15hpdb";
   };
 
-  buildInputs = [SDL SDL_net];
+  nativeBuildInputs = [ pkg-config ];
+  buildInputs = [ SDL2 SDL2_net ];
 
-  patchPhase = "
-    substituteInPlace src/file.c --replace /usr/share $out/share
-  ";
-  buildPhase = "make release";
-  installPhase = "
-    mkdir -p $out/bin
-    cp ./opentyrian $out/bin
-    mkdir -p $out/share/opentyrian/data
-    cp -r $data/* $out/share/opentyrian/data
-  ";
+  enableParallelBuilding = true;
+
+  makeFlags = [ "prefix=${placeholder "out"}" ];
+
+  postInstall = ''
+    mkdir -p $out/share/games/tyrian
+    cp -r $data/* $out/share/games/tyrian/
+  '';
 
   meta = {
     description = ''Open source port of the game "Tyrian"'';
-    homepage = "https://bitbucket.org/opentyrian/opentyrian";
+    homepage = "https://github.com/opentyrian/opentyrian";
     # This does not account of Tyrian data.
     # license = lib.licenses.gpl2;
   };