|
|
|
@ -1,18 +1,21 @@ |
|
|
|
|
{ stdenv, fetchurl, python, makeWrapper, docutils |
|
|
|
|
{ stdenv, fetchurl, python, makeWrapper, docutils, unzip |
|
|
|
|
, guiSupport ? false, tk ? null, ssl, curses }: |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
name = "mercurial-1.9.2"; |
|
|
|
|
let |
|
|
|
|
name = "mercurial-2.0"; |
|
|
|
|
in |
|
|
|
|
stdenv.mkDerivation { |
|
|
|
|
inherit name; |
|
|
|
|
|
|
|
|
|
src = fetchurl { |
|
|
|
|
url = "http://mercurial.selenic.com/release/${name}.tar.gz"; |
|
|
|
|
sha256 = "481309264d8528a871aab013068c48fa3a6072b016a4095a22230cfdfb8bb9aa"; |
|
|
|
|
sha256 = "1565ns768vgvsqx6pn5q9r2670lmvq8y4zy0jwgwfx2h9n5bgymg"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
inherit python; # pass it so that the same version can be used in hg2git |
|
|
|
|
pythonPackages = [ ssl curses ]; |
|
|
|
|
|
|
|
|
|
buildInputs = [ python makeWrapper docutils ]; |
|
|
|
|
buildInputs = [ python makeWrapper docutils unzip ]; |
|
|
|
|
|
|
|
|
|
makeFlags = "PREFIX=$(out)"; |
|
|
|
|
|
|
|
|
@ -42,6 +45,8 @@ stdenv.mkDerivation rec { |
|
|
|
|
chmod u+x $out/share/cgi-bin/hgweb.cgi |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
doCheck = false; # The test suite fails, unfortunately. Not sure why. |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
description = "A fast, lightweight SCM system for very large distributed projects"; |
|
|
|
|
homepage = http://www.selenic.com/mercurial/; |
|
|
|
|