diff --git a/pkgs/applications/version-management/monotone-viz/default.nix b/pkgs/applications/version-management/monotone-viz/default.nix deleted file mode 100644 index 5f43c165dcba..000000000000 --- a/pkgs/applications/version-management/monotone-viz/default.nix +++ /dev/null @@ -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; - }; -} diff --git a/pkgs/applications/version-management/monotone-viz/graphviz-2.0.nix b/pkgs/applications/version-management/monotone-viz/graphviz-2.0.nix deleted file mode 100644 index 88fa657da437..000000000000 --- a/pkgs/applications/version-management/monotone-viz/graphviz-2.0.nix +++ /dev/null @@ -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; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8c44e054b5da..c6286ab8bdbe 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -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 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3fc8c9d034fc..e6a26fe6f280 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -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 =