aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ebuild-writing/functions/diagram.svg')
-rw-r--r--ebuild-writing/functions/diagram.svg71
1 files changed, 71 insertions, 0 deletions
diff --git a/ebuild-writing/functions/diagram.svg b/ebuild-writing/functions/diagram.svg
new file mode 100644
index 0000000..5834bec
--- /dev/null
+++ b/ebuild-writing/functions/diagram.svg
@@ -0,0 +1,71 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg viewBox="0 100 830 80" xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <desc>Ebuild Function Order</desc>
+ <rect x="-10" y="-10" width="1000" height="1000" fill="#eeeeee" id="background" />
+
+ <rect x="10" y="110" width="80" height="30"
+ fill="#ccccff" stroke="black" stroke-width="2" />
+ <text style="text-anchor: middle;" x="50" y="130">pkg_setup</text>
+
+ <line x1="90" y1="125" x2="130" y2="125" stroke-width="2" stroke="black" />
+ <line x1="130" y1="125" x2="122" y2="120" stroke-width="2" stroke="black" />
+ <line x1="130" y1="125" x2="122" y2="130" stroke-width="2" stroke="black" />
+
+ <rect x="130" y="110" width="80" height="30"
+ fill="#ffffff" stroke="black" stroke-width="2" />
+ <text style="text-anchor: middle;" x="170" y="130">src_unpack</text>
+
+ <line x1="210" y1="125" x2="250" y2="125" stroke-width="2" stroke="black" />
+ <line x1="250" y1="125" x2="242" y2="120" stroke-width="2" stroke="black" />
+ <line x1="250" y1="125" x2="242" y2="130" stroke-width="2" stroke="black" />
+
+ <rect x="250" y="110" width="80" height="30"
+ fill="#ffffff" stroke="black" stroke-width="2" />
+ <text style="text-anchor: middle;" x="290" y="130">src_compile</text>
+
+ <line x1="330" y1="125" x2="370" y2="125" stroke-width="2" stroke="black" />
+ <line x1="370" y1="125" x2="362" y2="120" stroke-width="2" stroke="black" />
+ <line x1="370" y1="125" x2="362" y2="130" stroke-width="2" stroke="black" />
+
+ <path d="M 330 125 Q 350 125 350 137 Q 350 150 370 150
+ L 450 150 Q 470 150 470 137 Q 470 125 490 125"
+ stroke-width="2" stroke="black" fill="none" />
+
+ <rect x="370" y="110" width="80" height="30"
+ fill="#ccffcc" stroke="black" stroke-width="2" />
+ <text style="text-anchor: middle;" x="410" y="130">src_test</text>
+
+ <line x1="450" y1="125" x2="490" y2="125" stroke-width="2" stroke="black" />
+ <line x1="490" y1="125" x2="482" y2="120" stroke-width="2" stroke="black" />
+ <line x1="490" y1="125" x2="482" y2="130" stroke-width="2" stroke="black" />
+
+ <rect x="490" y="110" width="80" height="30"
+ fill="#ffffff" stroke="black" stroke-width="2" />
+ <text style="text-anchor: middle;" x="530" y="130">src_install</text>
+
+ <line x1="570" y1="125" x2="610" y2="125" stroke-width="2" stroke="black" />
+ <line x1="610" y1="125" x2="602" y2="120" stroke-width="2" stroke="black" />
+ <line x1="610" y1="125" x2="602" y2="130" stroke-width="2" stroke="black" />
+
+ <rect x="610" y="110" width="80" height="30"
+ fill="#ccccff" stroke="black" stroke-width="2" />
+ <text style="text-anchor: middle;" x="650" y="130">pkg_preinst</text>
+
+ <line x1="690" y1="125" x2="730" y2="125" stroke-width="2" stroke="black" />
+ <line x1="730" y1="125" x2="722" y2="120" stroke-width="2" stroke="black" />
+ <line x1="730" y1="125" x2="722" y2="130" stroke-width="2" stroke="black" />
+
+ <rect x="730" y="110" width="80" height="30"
+ fill="#ccccff" stroke="black" stroke-width="2" />
+ <text style="text-anchor: middle;" x="770" y="130">pkg_postinst</text>
+
+ <path d="M 90 125 Q 110 125 110 142 Q 110 160 130 160
+ L 570 160 Q 590 160 590 142 Q 590 125 610 125"
+ stroke-width="2" stroke="black" fill="none" />
+
+</svg>
+
+<!-- vim: set ft=xml sw=4 sts=4 et : -->
+