From 5c2b233beea277b706941752a0ac4635e8156fae Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Mon, 07 Aug 2017 14:18:20 -0400 Subject: dev/archive/signing: Add gpgme.dot --- (limited to 'dev/archive') diff --git a/dev/archive/signing.mdwn b/dev/archive/signing.mdwn index 7976f08..b379d38 100644 --- a/dev/archive/signing.mdwn +++ b/dev/archive/signing.mdwn @@ -61,4 +61,45 @@ This will probably mean generating new binary packages `opkg-gpg` and and installing data files into binary package directories without the aid of `oh-installfiles`. +The DOT-language dependency graph (which can be rendered as a PNG image with the +command pipeline in the header comment, if saved as `gpgme.dot`): + + /* + * Dependencies of GPGME + * + * Render by running: + * ccomps -x gpgme.dot | dot | gvpack | neato -n2 -Tpng -ogpgme.png + */ + + digraph deps { + graph [fontname="FreeSans"]; + node [fontname="FreeSans"]; + edge [fontname="FreeSans"]; + + subgraph cluster_gpgme { + style = filled; + color = "#0093dd"; + node [style=filled]; + label = "gpgme"; + + "gpgme" [color=red]; + "libgpg-error" [color=green]; + "libassuan" [color=red]; + "gnupg" [color=red]; + "libgcrypt" [color=red]; + "libksba" [color=red]; + "npth" [color=red]; + } + + "gpgme" -> "libgpg-error"; + "gpgme" -> "libassuan"; + "gpgme" -> "gnupg" [color=gray,label="testsuite"]; + "gnupg" -> "libgpg-error"; + "gnupg" -> "libgcrypt"; + "gnupg" -> "libassuan"; + "gnupg" -> "libksba"; + "gnupg" -> "npth"; + "libgcrypt" -> "libgpg-error"; + } + [gpgme]: https://www.gnupg.org/software/gpgme/index.html -- cgit v0.9.1