summaryrefslogtreecommitdiff
path: root/distchain.dot
blob: f3e73c7ac91c7eca382094ccd1d4439087078d53 (plain)
  1. digraph {
  2.     rankdir=LR
  3.     center=1
  4. //  ordering=out
  5.     // sources
  6.     rank=same {app1 app2 app3}
  7.     app1 [label="Some cool language application"]
  8.     app2 [label="Mozilla Firefox"]
  9.     app3 [label="OpenOffice.org"]
  10.     // dist
  11.     rank=same {deb}
  12.     deb [shape="circle"label="Debian"]
  13.     // shared derivations
  14. //  rank=same {deb_edu deb_med deb_ezgo deb_blankon ub}
  15.     rank=same {deb_edu deb_ezgo ub}
  16.     deb_edu [label="Debian-edu"]
  17. //  deb_med [label="Debian-med"]
  18.     deb_ezgo [label="Debian-EzGO"]
  19. //  deb_blankon [label="Debian-blankon\n(graphics + menu structure"]
  20.     ub [shape="circle"label="Ubuntu"]
  21.     // distro-specific customizations
  22. //  rank=same {skolelinux_config ezgo_graphics ezgo_locale ezgo_struct blankon_hw blankon_doc blankon_graphics}
  23.     rank=same {ezgo_graphics ezgo_locale ezgo_struct}
  24.     skolelinux_cfg [label="configuration"style="invis"]
  25.     ezgo_graphics [label="graphics"style="invis"]
  26.     ezgo_locale [label="translation"style="invis"]
  27.     ezgo_struct [label="menu structure"style="invis"]
  28.     ezgo_content [label="open content"]
  29. /*  blankon_hw [label="hardware support", style="invis"]
  30.     blankon_doc [label="documentation", style="invis"]
  31.     blankon_graphics [label="graphics", style="invis"]
  32.     blankon_locale [label="translation", style="invis"]
  33.     blankon_struct [label="menu structure", style="invis"]
  34. */
  35.     // derivatives of blends/derivatives
  36. //  rank=same {skolelinux ezgo blankon emate}
  37.     rank=same {skolelinux ezgo emate}
  38. //  blankon [shape="circle", label="BlankOn"]
  39.     skolelinux [shape="circle"label="Skolelinux"]
  40.     ezgo [shape="circle"label="EZGo"]
  41.     emate [shape="circle"label="E-mate"]
  42.     // chains
  43.     app1 -> deb [dir="both"]
  44.     app2 -> deb [dir="both"]
  45.     app3 -> deb [dir="both"]
  46.     deb -> deb_edu [dir="both"style="bold"]
  47. //  deb -> deb_med [dir="both", style="bold"]
  48.     deb -> deb_ezgo [dir="both"style="bold"]
  49. //  deb -> deb_blankon [dir="both", style="bold"]
  50.     deb -> ub
  51.     skolelinux_cfg -> skolelinux [style="invis"]
  52.     deb_edu -> skolelinux
  53.     ezgo_content -> skolelinux
  54.     ub -> ezgo_graphics [style="invis"]
  55.     ub -> ezgo [style="invis"]
  56.     deb_edu -> ezgo
  57.     deb_ezgo -> ezgo
  58.     ezgo_graphics -> ezgo [style="invis"]
  59.     ezgo_locale -> ezgo [style="invis"]
  60.     ezgo_struct -> ezgo [style="invis"]
  61.     ezgo_content -> ezgo
  62. /*  ub -> blankon [style="invis"]
  63.     deb_ezgo -> blankon
  64.     deb_blankon -> blankon
  65.     blankon_doc -> blankon [style="invis"]
  66.     blankon_hw -> blankon [style="invis"]
  67.     blankon_graphics -> blankon [style="invis"]
  68.     blankon_locale -> blankon [style="invis"]
  69.     blankon_struct -> blankon [style="invis"]
  70. */
  71.     deb_edu -> emate
  72. //  deb_med -> emate
  73.     deb_ezgo -> emate
  74.     ezgo_content -> emate
  75. //  deb_blankon -> emate
  76. }