diff options
author | Patrick McDermott <pehjota> | 2017-08-07 14:18:20 (EDT) |
---|---|---|
committer | Patrick McDermott <pehjota> | 2017-08-07 14:21:55 (EDT) |
commit | 5c2b233beea277b706941752a0ac4635e8156fae (patch) | |
tree | 741aa576efc2ec1e174c420577ec7a70483d2234 /dev/archive | |
parent | 45b3177fbb66c90ee827896001f73615b6f32689 (diff) |
dev/archive/signing: Add gpgme.dot
Diffstat (limited to 'dev/archive')
-rw-r--r-- | dev/archive/signing.mdwn | 41 |
1 files changed, 41 insertions, 0 deletions
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 |