Merge pull request #288188 from r-ryantm/auto-update/graphviz

graphviz: 9.0.0 -> 10.0.1
This commit is contained in:
7c6f434c 2024-02-13 18:36:02 +00:00 committed by GitHub
commit f8b948b871
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 29 additions and 10 deletions

View File

@ -17,10 +17,14 @@
, bison
, xorg
, ApplicationServices
, Foundation
, python3
, fltk
, exiv2
, withXorg ? true
# for passthru.tests
, exiv2
, fltk
, graphicsmagick
}:
let
@ -28,13 +32,13 @@ let
in
stdenv.mkDerivation rec {
pname = "graphviz";
version = "9.0.0";
version = "10.0.1";
src = fetchFromGitLab {
owner = "graphviz";
repo = "graphviz";
rev = version;
hash = "sha256-lLESaULvHkWJjbKjjG9VIcVInqsDmY1OAAKfjCFDThQ=";
hash = "sha256-KAqJUVqPld3F2FHlUlfbw848GPXXOmyRQkab8jlH1NM=";
};
nativeBuildInputs = [
@ -55,7 +59,7 @@ stdenv.mkDerivation rec {
pango
bash
] ++ optionals withXorg (with xorg; [ libXrender libXaw libXpm ])
++ optionals stdenv.isDarwin [ ApplicationServices ];
++ optionals stdenv.isDarwin [ ApplicationServices Foundation ];
hardeningDisable = [ "fortify" ];
@ -71,7 +75,13 @@ stdenv.mkDerivation rec {
doCheck = false; # fails with "Graphviz test suite requires ksh93" which is not in nixpkgs
preAutoreconf = "./autogen.sh";
preAutoreconf = ''
# components under this directory require a tool `CompileXIB` to build
# and there's no official way to disable this on darwin.
substituteInPlace Makefile.am --replace-fail 'SUBDIRS += macosx' ""
./autogen.sh
'';
postFixup = optionalString withXorg ''
substituteInPlace $out/bin/vimdot \
@ -81,8 +91,17 @@ stdenv.mkDerivation rec {
'';
passthru.tests = {
inherit (python3.pkgs) pygraphviz;
inherit fltk exiv2;
inherit (python3.pkgs)
graphviz
pydot
pygraphviz
xdot
;
inherit
exiv2
fltk
graphicsmagick
;
};
meta = with lib; {

View File

@ -8844,11 +8844,11 @@ with pkgs;
);
graphviz = callPackage ../tools/graphics/graphviz {
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation;
};
graphviz-nox = callPackage ../tools/graphics/graphviz {
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation;
withXorg = false;
};