xbps/doc/xbps_transaction_dictionary.dot
Juan RP 31f821669f Add infrastructure changes to build the API documentation.
doxygen and graphviz are required. It's disabled by default, use
the BUILD_API_DOCS make(1) argument to enable it.

--HG--
extra : convert_revision : xtraeme%40gmail.com-20100123013719-pkk3a3823cx09v8l
2010-01-23 02:37:19 +01:00

49 lines
2.1 KiB
Plaintext

digraph transaction_dictionary {
graph [rankdir=LR,ranksep=".1"];
edge [arrowhead="vee",arrowsize="0.40",fontname="DejaVuSansCondensed",fontsize="8"];
node [shape=box,fontname="DejaVuSansCondensed",fontsize="8",height=".1",width=".1"];
main -> packages [label="array"];
main -> missing_deps [label="array"];
missing_deps -> mdep1 [label="string"];
missing_deps -> mdep2 [label="string"];
mdep1 [style=filled,label="blob>=3.0<4.1"];
mdep2 [style=filled,label="..."];
main -> totalsize [label="integer"];
main -> totaldlsize [label="integer"];
main [style=filled,fillcolor="darksalmon",label="Main dictionary"];
totalsize [label="total-installed-size"];
totaldlsize [label="total-download-size"];
packages -> dictionary [label="dictionary"];
packages -> dictionary2 [label="dictionary"];
dictionary [style=filled,label="Package[0]"];
dictionary2 [style=filled,label="Package[N+1]"];
dictionary2 -> dict2_objs [label="objects"];
dict2_objs [style=filled,label="..."];
dictionary -> pkgname [label="string"];
dictionary -> version [label="string"];
dictionary -> pkgver [label="string"];
dictionary -> run_depends [label="array"];
run_depends [style=filled];
run_depends -> rundep1_string [label="string"];
run_depends -> rundep2_string [label="string"];
rundep1_string [label="foo>=1.2"];
rundep2_string [style=filled,label="..."];
dictionary -> architecture [label="string"];
dictionary -> filename [label="string"];
dictionary -> fnamesha256 [label="string"];
fnamesha256 [label="filename-sha256"];
dictionary -> fnamesize [label="integer"];
fnamesize [label="filename-size"];
dictionary -> instsize [label="integer"];
instsize [label="installed_size"];
dictionary -> short_desc [label="string"]
dictionary -> trans_action [label="string"];
trans_action [label="trans-action"];
trans_action -> tract_inst [label="value"];
trans_action -> tract_up [label="value"];
trans_action -> tract_cf [label="value"];
tract_inst [style=filled,fillcolor="yellowgreen",label="install"];
tract_up [style=filled,fillcolor="yellowgreen",label="update"];
tract_cf [style=filled,fillcolor="yellowgreen",label="configure"];
}