monotoneViz: drop (#453654)

This commit is contained in:
7c6f434c
2025-10-20 01:04:46 +00:00
committed by GitHub
4 changed files with 1 additions and 175 deletions
@@ -1,105 +0,0 @@
{
lib,
stdenv,
fetchurl,
fetchpatch,
ocamlPackages,
gnome2,
pkg-config,
makeWrapper,
glib,
libtool,
libpng,
bison,
expat,
fontconfig,
gd,
pango,
libjpeg,
libwebp,
libX11,
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
lib
stdenv
fetchurl
pkg-config
libX11
libpng
libjpeg
expat
libXaw
bison
libtool
fontconfig
pango
gd
libwebp
;
};
in
let
inherit (gnome2) libgnomecanvas;
in
let
inherit (ocamlPackages) ocaml lablgtk camlp4;
in
stdenv.mkDerivation rec {
version = "1.0.2";
pname = "monotone-viz";
nativeBuildInputs = [
pkg-config
makeWrapper
ocaml
camlp4
];
buildInputs = [
lablgtk
libgnomecanvas
glib
graphviz_2_0
];
src = fetchurl {
url = "http://oandrieu.nerim.net/monotone-viz/${pname}-${version}-nolablgtk.tar.gz";
sha256 = "1l5x4xqz5g1aaqbc1x80mg0yzkiah9ma9k9mivmn08alkjlakkdk";
};
prePatch = "ln -s . a; ln -s . b";
patchFlags = [ "-p0" ];
patches = [
(fetchpatch {
url = "https://src.fedoraproject.org/rpms/monotone-viz/raw/c9f4c1bebe01bb471df05d8a37ca4b6d630574ec/f/monotone-viz-1.0.2-dot.patch";
hash = "sha256-e348703+IzM4m/3cpe6Z9VebZgTK8+3lRLdaTfXHwSI=";
})
(fetchpatch {
url = "https://src.fedoraproject.org/rpms/monotone-viz/raw/c9f4c1bebe01bb471df05d8a37ca4b6d630574ec/f/monotone-viz-1.0.2-new-stdio.patch";
hash = "sha256-9xQzJ+oYz06fDFOe1YOOisEZnwiwShqr2Rt7IXiu6Zo=";
})
(fetchpatch {
url = "https://src.fedoraproject.org/rpms/monotone-viz/raw/c9f4c1bebe01bb471df05d8a37ca4b6d630574ec/f/monotone-viz-1.0.2-typefix.patch";
hash = "sha256-52VGXDJKx4ZGvZRO8QCXdTGsWR0m1pqQnEOby7PMQdg=";
})
];
preConfigure = ''
appendToVar configureFlags "--with-lablgtk-dir=$(echo ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2)"
'';
postInstall = ''
wrapProgram "$out/bin/monotone-viz" --prefix PATH : "${graphviz_2_0}/bin/"
'';
meta = {
description = "Monotone ancestry visualiser";
mainProgram = "monotone-viz";
license = lib.licenses.gpl2Plus;
maintainers = [ lib.maintainers.raskin ];
platforms = lib.platforms.linux;
};
}
@@ -1,66 +0,0 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
libX11,
libpng,
libjpeg,
expat,
libXaw,
bison,
libtool,
fontconfig,
pango,
gd,
libwebp,
}:
stdenv.mkDerivation rec {
pname = "graphviz";
version = "2.0";
src = fetchurl {
url = "http://www.graphviz.org/pub/graphviz/ARCHIVE/graphviz-${version}.tar.gz";
sha256 = "39b8e1f2ba4cc1f5bdc8e39c7be35e5f831253008e4ee2c176984f080416676c";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libX11
libpng
libjpeg
expat
libXaw
bison
libtool
fontconfig
pango
gd
libwebp
];
hardeningDisable = [
"format"
"fortify"
];
configureFlags = [
"--with-pngincludedir=${libpng.dev}/include"
"--with-pnglibdir=${libpng.out}/lib"
"--with-jpegincludedir=${libjpeg.dev}/include"
"--with-jpeglibdir=${libjpeg.out}/lib"
"--with-expatincludedir=${expat.dev}/include"
"--with-expatlibdir=${expat.out}/lib"
"--with-ltdl-include=${libtool}/include"
"--with-ltdl-lib=${libtool.lib}/lib"
]
++ lib.optional (libX11 == null) "--without-x";
meta = {
description = "Program for visualising graphs";
homepage = "http://www.graphviz.org/";
branch = "2.0";
platforms = lib.platforms.unix;
};
}
+1
View File
@@ -1781,6 +1781,7 @@ mapAliases {
mongodb-4_4 = throw "mongodb-4_4 has been removed, it's end of life since April 2024"; # Added 2024-04-11
mongodb-5_0 = throw "mongodb-5_0 has been removed, it's end of life since October 2024"; # Added 2024-10-01
mongodb-6_0 = throw "mongodb-6_0 has been removed, it's end of life since July 2025"; # Added 2025-07-23
monotoneViz = throw "monotoneViz was removed because it relies on a broken version of graphviz"; # added 2025-10-19
moralerspace-nf = throw "moralerspace-nf has been removed, use moralerspace instead."; # Added 2025-08-30
moralerspace-hwnf = throw "moralerspace-hwnf has been removed, use moralerspace-hw instead."; # Added 2025-08-30
morty = throw "morty has been removed, as searxng removed support for it and it was unmaintained."; # Added 2025-09-26
-4
View File
@@ -11877,10 +11877,6 @@ with pkgs;
lua = lua5;
};
monotoneViz = callPackage ../applications/version-management/monotone-viz {
ocamlPackages = ocaml-ng.ocamlPackages_4_14_unsafe_string;
};
moolticute = libsForQt5.callPackage ../applications/misc/moolticute { };
mopidyPackages =