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. }