summary refs log tree commit diff
path: root/pkgs/games/tcl2048
diff options
context:
space:
mode:
authorDanyil Bohdan <danyil.bohdan@gmail.com>2015-02-03 12:00:59 +0100
committerDanyil Bohdan <danyil.bohdan@gmail.com>2015-02-03 12:01:34 +0100
commit1faafc8b8659336004a70236b6fa7c7dffbd3544 (patch)
treeb55f311b6b998c8bc682f094cd02da0dfd398432 /pkgs/games/tcl2048
parent003896dfe7665cfb4ceb2fff28c91d1bfa946fbb (diff)
downloadnixpkgs-1faafc8b8659336004a70236b6fa7c7dffbd3544.tar
nixpkgs-1faafc8b8659336004a70236b6fa7c7dffbd3544.tar.gz
nixpkgs-1faafc8b8659336004a70236b6fa7c7dffbd3544.tar.bz2
nixpkgs-1faafc8b8659336004a70236b6fa7c7dffbd3544.tar.lz
nixpkgs-1faafc8b8659336004a70236b6fa7c7dffbd3544.tar.xz
nixpkgs-1faafc8b8659336004a70236b6fa7c7dffbd3544.tar.zst
nixpkgs-1faafc8b8659336004a70236b6fa7c7dffbd3544.zip
tcl2048: update to 0.3.1, fix tclsh path.
Also add self as maintainer.
Diffstat (limited to 'pkgs/games/tcl2048')
-rw-r--r--pkgs/games/tcl2048/builder.sh5
-rw-r--r--pkgs/games/tcl2048/default.nix23
2 files changed, 19 insertions, 9 deletions
diff --git a/pkgs/games/tcl2048/builder.sh b/pkgs/games/tcl2048/builder.sh
deleted file mode 100644
index b34441cdc99..00000000000
--- a/pkgs/games/tcl2048/builder.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-source $stdenv/setup
-
-mkdir -p $out/bin
-cp $src $out/bin/2048
-chmod +x $out/bin/2048
diff --git a/pkgs/games/tcl2048/default.nix b/pkgs/games/tcl2048/default.nix
index fac28ce2fd9..d1517a2ec61 100644
--- a/pkgs/games/tcl2048/default.nix
+++ b/pkgs/games/tcl2048/default.nix
@@ -1,19 +1,34 @@
 { stdenv, fetchurl, tcl, tcllib }:
 
 stdenv.mkDerivation {
-  name = "tcl2048-0.2.6";
+  name = "tcl2048-0.3.1";
 
   src = fetchurl {
-    url = https://raw.githubusercontent.com/dbohdan/2048-tcl/v0.2.6/2048.tcl;
-    sha256 = "481eac7cccc37d1122c3069da6186f584906bd27b86b8d4ae1a2d7e355c1b6b2";
+    url = https://raw.githubusercontent.com/dbohdan/2048-tcl/v0.3.1/2048.tcl;
+    sha256 = "44e325328784c4e91cecc0a9cc00e32d733da713adf2fad1c081542f38af3361";
   };
 
-  builder = ./builder.sh;
+  phases = "installPhase";
+
+  installPhase = ''
+    mkdir -pv $out/bin
+    cp $src $out/2048.tcl
+    cat > $out/bin/2048 << EOF
+    #!${stdenv.shell}
+
+    # wrapper for tcl2048
+    export TCLLIBPATH="${tcllib}/lib/tcllib${tcllib.version}"
+    ${tcl}/bin/tclsh $out/2048.tcl
+    EOF
+
+    chmod +x $out/bin/2048
+  '';
 
   meta = {
     homepage = https://github.com/dbohdan/2048-tcl;
     description = "The game of 2048 implemented in Tcl";
     license = stdenv.lib.licenses.mit;
     platforms = stdenv.lib.platforms.all;
+    maintainers = with stdenv.lib.maintainers; [ dbohdan ];
   };
 }