dfd300c81d
Upstream killed the pkgs server but src continues to serve up the exact same content, so we can just point there and all hashes should be unchanged.
54 lines
2.0 KiB
Nix
54 lines
2.0 KiB
Nix
{stdenv, fetchurl, ocaml, lablgtk, libgnomecanvas, camlp4, glib, pkgconfig, makeWrapper
|
|
, libtool, libpng, yacc, expat, fontconfig, gd, pango, libjpeg, libwebp, xlibsWrapper, libXaw
|
|
}:
|
|
# We need an old version of Graphviz for format compatibility reasons.
|
|
# This version is vulnerable, but monotone-viz will never feed it bad input.
|
|
let graphviz_2_0 = import ./graphviz-2.0.nix {
|
|
inherit stdenv fetchurl pkgconfig xlibsWrapper libpng libjpeg expat libXaw
|
|
yacc libtool fontconfig pango gd libwebp;
|
|
}; in
|
|
stdenv.mkDerivation rec {
|
|
version = "1.0.2";
|
|
name = "monotone-viz-${version}";
|
|
|
|
nativeBuildInputs = [ pkgconfig ];
|
|
buildInputs = [ocaml lablgtk libgnomecanvas glib graphviz_2_0 makeWrapper camlp4];
|
|
src = fetchurl {
|
|
url = "http://oandrieu.nerim.net/monotone-viz/${name}-nolablgtk.tar.gz";
|
|
sha256 = "1l5x4xqz5g1aaqbc1x80mg0yzkiah9ma9k9mivmn08alkjlakkdk";
|
|
};
|
|
|
|
prePatch="ln -s . a; ln -s . b";
|
|
patchFlags = ["-p0"];
|
|
patches = [
|
|
(fetchurl {
|
|
url = "http://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-dot.patch";
|
|
sha256 = "0risfy8iqmkr209hmnvpv57ywbd3rvchzzd0jy2lfyqrrrm6zknw";
|
|
})
|
|
(fetchurl {
|
|
url = "http://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-new-stdio.patch";
|
|
sha256 = "16bj0ppzqd45an154dr7sifjra7lv4m9anxfw3c56y763jq7fafa";
|
|
})
|
|
(fetchurl {
|
|
url = "http://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-typefix.patch";
|
|
sha256 = "1gfp82rc7pawb5x4hh2wf7xh1l1l54ib75930xgd1y437la4703r";
|
|
})
|
|
];
|
|
|
|
preConfigure = ''
|
|
configureFlags="$configureFlags --with-lablgtk-dir=$(echo ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2)"
|
|
'';
|
|
|
|
postInstall = ''
|
|
wrapProgram "$out/bin/monotone-viz" --prefix PATH : "${graphviz_2_0}/bin/"
|
|
'';
|
|
|
|
meta = {
|
|
inherit version;
|
|
description = ''Monotone ancestry visualiser'';
|
|
license = stdenv.lib.licenses.gpl2Plus ;
|
|
maintainers = [stdenv.lib.maintainers.raskin];
|
|
platforms = stdenv.lib.platforms.linux;
|
|
};
|
|
}
|