From ce911624713638ef7b2946b5b3bb5533672e2506 Mon Sep 17 00:00:00 2001 From: Sergey Mironov Date: Tue, 15 Jul 2014 19:21:03 +0400 Subject: [PATCH 1/3] plowshare: version bump --- pkgs/tools/misc/plowshare/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/misc/plowshare/default.nix b/pkgs/tools/misc/plowshare/default.nix index 199e709f16ae..df5c8a77e829 100644 --- a/pkgs/tools/misc/plowshare/default.nix +++ b/pkgs/tools/misc/plowshare/default.nix @@ -1,14 +1,15 @@ -{ stdenv, fetchurl, makeWrapper, curl }: +{ stdenv, fetchgit, makeWrapper, curl, spidermonkey }: stdenv.mkDerivation rec { name = "plowshare4-${version}"; - version = "20121126.47e4480"; + version = "20140714.0x5s0zn8"; - src = fetchurl { - url = "http://plowshare.googlecode.com/files/plowshare4-snapshot-git${version}.tar.gz"; - sha256 = "1p7bqqfbgcy41hiickgr8cilspyvrrql12rdmfasz0dmgf7nx1x6"; + src = fetchgit { + url = "https://code.google.com/p/plowshare/"; + rev = "0b67463ca8684c3e9c93bd8164c461a41538e99f"; + sha256 = "0x5s0zn88w2h0740n4yms6fhwbb19kjwbhaj3k9wrnz4m3112s1m"; }; buildInputs = [ makeWrapper ]; @@ -19,7 +20,7 @@ stdenv.mkDerivation rec { make PREFIX="$out" install for fn in plow{del,down,list,up}; do - wrapProgram "$out/bin/$fn" --prefix PATH : "${curl}/bin" + wrapProgram "$out/bin/$fn" --prefix PATH : "${curl}/bin:${spidermonkey}/bin" done ''; From c1fbd9dc6748676361ec0b81cfba603e6a6df9b2 Mon Sep 17 00:00:00 2001 From: Sergey Mironov Date: Tue, 15 Jul 2014 19:21:18 +0400 Subject: [PATCH 2/3] adom: add famous rogue-like game --- pkgs/games/adom/default.nix | 71 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 73 insertions(+) create mode 100644 pkgs/games/adom/default.nix diff --git a/pkgs/games/adom/default.nix b/pkgs/games/adom/default.nix new file mode 100644 index 000000000000..9041fc225b01 --- /dev/null +++ b/pkgs/games/adom/default.nix @@ -0,0 +1,71 @@ +{stdenv, patchelf, zlib, libmad, libpng12, libcaca, mesa, alsaLib, pulseaudio, +xlibs, plowshare}: + +let + + inherit (xlibs) libXext libX11; + + lpath = "${stdenv.gcc.gcc}/lib64:" + stdenv.lib.makeSearchPath "lib" [ + zlib libmad libpng12 libcaca libXext libX11 mesa alsaLib pulseaudio]; + +in +assert stdenv.is64bit; +stdenv.mkDerivation rec { + + name = "adom-1.20-noteye"; + + src = stdenv.mkDerivation { + name = "adom-1.20-noteye.tar.gz"; + buildCommand = '' + ${plowshare}/bin/plowdown "http://www30.zippyshare.com/v/39200582/file.html" + ls -lh + F=`ls *tar.gz` + echo "Checking $F" + sha256sum -c <$out/bin/adom < Date: Mon, 18 Aug 2014 16:24:45 +0200 Subject: [PATCH 3/3] adom: various fixes - make chrooted download work - add shebang - nix style and meta conventions --- pkgs/games/adom/default.nix | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/pkgs/games/adom/default.nix b/pkgs/games/adom/default.nix index 9041fc225b01..e83f50df1b78 100644 --- a/pkgs/games/adom/default.nix +++ b/pkgs/games/adom/default.nix @@ -1,5 +1,5 @@ -{stdenv, patchelf, zlib, libmad, libpng12, libcaca, mesa, alsaLib, pulseaudio, -xlibs, plowshare}: +{ stdenv, patchelf, zlib, libmad, libpng12, libcaca, mesa, alsaLib, pulseaudio +, xlibs, plowshare }: let @@ -8,25 +8,22 @@ let lpath = "${stdenv.gcc.gcc}/lib64:" + stdenv.lib.makeSearchPath "lib" [ zlib libmad libpng12 libcaca libXext libX11 mesa alsaLib pulseaudio]; -in +in assert stdenv.is64bit; stdenv.mkDerivation rec { - name = "adom-1.20-noteye"; + name = "adom-1.2.0-noteye"; + # couldn't make fetchurl appear non-robot, even with --user-agent src = stdenv.mkDerivation { - name = "adom-1.20-noteye.tar.gz"; + name = "adom-1.2.0-noteye.tar.gz"; buildCommand = '' ${plowshare}/bin/plowdown "http://www30.zippyshare.com/v/39200582/file.html" - ls -lh F=`ls *tar.gz` - echo "Checking $F" - sha256sum -c <$out/bin/adom <