nixpkgs: add bitkeeper-7.3ce

Closes #16928.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
This commit is contained in:
Wayne Scott 2016-07-18 04:58:59 -05:00 committed by Austin Seipp
parent a05e51d17a
commit af056de900
2 changed files with 54 additions and 0 deletions

View File

@ -0,0 +1,52 @@
{ stdenv, fetchurl, perl, gperf, bison, groff
, pkgconfig, libXft, fontconfig, pcre
, libtomcrypt, libtommath, lz4, zlib }:
stdenv.mkDerivation rec {
name = "bitkeeper-${version}";
version = "7.3ce";
src = fetchurl {
url = "https://www.bitkeeper.org/downloads/${version}/bk-${version}.tar.gz";
sha256 = "0lk4vydpq5bi52m81h327gvzdzybf8kkak7yjwmpj6kg1jn9blaz";
};
enableParallelBuilding = true;
buildInputs = [
perl gperf bison groff libXft pkgconfig
pcre libtomcrypt libtommath lz4
];
postPatch = ''
substituteInPlace port/unix_platform.sh \
--replace /bin/rm rm
substituteInPlace ./undo.c \
--replace /bin/cat cat
'';
sourceRoot = "bk-${version}/src";
buildPhase = ''
make -j6 V=1 p
make image
'';
installPhase = ''
./utils/bk-* $out/bitkeeper
mkdir -p $out/bin
$out/bitkeeper/bk links $out/bin
chmod g-w $out
'';
meta = {
description = "A distributed version control system";
longDescription = ''
BitKeeper is a fast, enterprise-ready, distributed SCM that
scales up to very large projects and down to tiny ones.
'';
homepage = https://www.bitkeeper.org/;
license = stdenv.lib.licenses.asl20;
platforms = stdenv.lib.platforms.unix;
maintainers = with stdenv.lib.maintainers; [ wscott thoughtpolice ];
};
}

View File

@ -12241,6 +12241,8 @@ in
bibletime = callPackage ../applications/misc/bibletime { };
bitkeeper = callPackage ../applications/version-management/bitkeeper { };
bitlbee = callPackage ../applications/networking/instant-messengers/bitlbee { };
bitlbee-plugins = callPackage ../applications/networking/instant-messengers/bitlbee/plugins.nix { };