diff options
author | Lars Wirzenius <lwirzenius@wikimedia.org> | 2020-05-15 15:52:28 +0300 |
---|---|---|
committer | Lars Wirzenius <lwirzenius@wikimedia.org> | 2020-05-15 15:52:28 +0300 |
commit | d002c90b67d7c58e3260f82e6e6daebd41e07c5b (patch) | |
tree | c4d8e910291dd983e8b1547209ce516b1786534d /debian.dot | |
parent | 051426cfd7f8a66a78b02cc34da3f9e2e2372d13 (diff) | |
download | wmf-talks-d002c90b67d7c58e3260f82e6e6daebd41e07c5b.tar.gz |
Add debian packaging talk slides
Diffstat (limited to 'debian.dot')
-rw-r--r-- | debian.dot | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/debian.dot b/debian.dot new file mode 100644 index 0000000..8a7e446 --- /dev/null +++ b/debian.dot @@ -0,0 +1,57 @@ +digraph "debian" { + labelloc=b; + rankdir="LR"; + + node [style=filled]; + + + subgraph cluster_srctree { + label="Source tree"; + hellodotc [label="hello.c" shape=tab fillcolor=green]; + Makefile [label="Makefile" shape=tab fillcolor=green]; + changelog [label="debian/changelog" shape=tab fillcolor=green]; + control [label="debian/control" shape=tab fillcolor=green]; + rules [label="debian/rules" shape=tab fillcolor=green]; + hello [label="hello" shape=tab style=filled fillcolor=red]; + hellodoto [label="hello.o" shape=tab style=filled fillcolor=red]; + }; + + subgraph cluster_build { + label="dpkg-buildpackage"; + build [label="debian/rules build"]; + install [label="debian/rules install"]; + binary [label="debian/rules binary"]; + tmp [label="debian/tmp/usr/bin/hello" shape=tab]; + DEBIAN [label="debian/tmp/DEBIAN" shape=tab]; + }; + + subgraph cluster_parent { + label=".. (parent directory)"; + deb [label="../hello_0.6-1_amd64.deb" shape=tab fillcolor=cyan]; + tgz [label="../hello_0.6.orig.tar.gz" shape=tab fillcolor=cyan]; + changes [label="../hello_0.6-1_amd64.changes" shape=tab fillcolor=cyan]; + diff [label="../hello_0.6-1_amd64.diff" shape=tab fillcolor=cyan]; + }; + + hellodotc -> tgz; + Makefile -> tgz; + + hellodotc -> build; + Makefile -> build; + rules -> build; + + build -> hellodoto; + build -> hello; + hello -> install; + + install -> tmp; + install -> DEBIAN; + changelog -> install; + control -> install; + rules -> install; + tmp -> binary; + DEBIAN -> binary; + binary -> deb; + binary -> changes; + binary -> diff; +} |