n2048: refactor

+11 -20
+11 -20
pkgs/games/n2048/default.nix
··· 1 - {lib, stdenv, fetchurl, ncurses}: 2 - let 3 - s = 4 - rec { 5 - baseName = "n2048"; 6 - version = "0.1"; 7 - name = "${baseName}-${version}"; 8 - url = "http://www.dettus.net/n2048/${baseName}_v${version}.tar.gz"; 1 + { lib, stdenv, fetchurl, ncurses }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "n2048"; 5 + version = "0.1"; 6 + src = fetchurl { 7 + url = "http://www.dettus.net/n2048/n2048_v${version}.tar.gz"; 9 8 sha256 = "184z2rr0rnj4p740qb4mzqr6kgd76ynb5gw9bj8hrfshcxdcg1kk"; 10 9 }; 11 10 buildInputs = [ 12 11 ncurses 13 12 ]; 14 - in 15 - stdenv.mkDerivation { 16 - inherit (s) name version; 17 - inherit buildInputs; 18 - src = fetchurl { 19 - inherit (s) url sha256; 20 - }; 21 13 makeFlags = [ 22 14 "DESTDIR=$(out)" 23 15 ]; 24 16 preInstall = '' 25 17 mkdir -p "$out"/{share/man,bin} 26 18 ''; 27 - meta = { 28 - inherit (s) version; 19 + meta = with lib; { 29 20 description = "Console implementation of 2048 game"; 30 - license = lib.licenses.bsd2; 31 - maintainers = [lib.maintainers.raskin]; 32 - platforms = lib.platforms.linux; 21 + license = licenses.bsd2; 22 + maintainers = with maintainers; [ raskin ]; 23 + platforms = platforms.linux; 33 24 homepage = "http://www.dettus.net/n2048/"; 34 25 }; 35 26 }