summaryrefslogtreecommitdiffstats
path: root/dev
diff options
context:
space:
mode:
Diffstat (limited to 'dev')
-rw-r--r--dev/archive/signing.mdwn41
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