From fe4f70a39fee8da6dd2f002072924f409666e4a6 Mon Sep 17 00:00:00 2001
From: Faure Adrien <adrien.faure2@gmail.com>
Date: Thu, 27 Jun 2019 10:37:01 +0200
Subject: [PATCH] [tutix] add figure

---
 figures/tree_packages.pdf | Bin 0 -> 10511 bytes
 figures/tree_packages.svg | 108 ++++++++++++++++++++++++++++++++++++++
 slides.tex                |   4 +-
 3 files changed, 110 insertions(+), 2 deletions(-)
 create mode 100644 figures/tree_packages.pdf
 create mode 100644 figures/tree_packages.svg

diff --git a/figures/tree_packages.pdf b/figures/tree_packages.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..db0e213f29f8079134bcfb2ab6161e49814f40ac
GIT binary patch
literal 10511
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
HzZ(|-aNAle

literal 0
HcmV?d00001

diff --git a/figures/tree_packages.svg b/figures/tree_packages.svg
new file mode 100644
index 0000000..af7477f
--- /dev/null
+++ b/figures/tree_packages.svg
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="197.12657mm"
+   height="81.947762mm"
+   viewBox="0 0 197.12657 81.947762"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="tree_packages.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.64"
+     inkscape:cx="488.33098"
+     inkscape:cy="5.146949"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="1920"
+     inkscape:window-height="1080"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Calque 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-24.184568,-64.106371)">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.34286404px;line-height:1.25;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="12.277692"
+       y="66.647079"
+       id="text4520"><tspan
+         sodipodi:role="line"
+         x="12.277692"
+         y="76.816849"
+         style="stroke-width:0.26458332"
+         id="tspan4560" /></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.34286404px;line-height:1.25;font-family:monospace;-inkscape-font-specification:monospace;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="24.184568"
+       y="72.724289"
+       id="text4584"><tspan
+         sodipodi:role="line"
+         id="tspan4582"
+         x="24.184568"
+         y="72.724289"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace;stroke-width:0.26458332">/nix/store</tspan><tspan
+         sodipodi:role="line"
+         x="24.184568"
+         y="86.90287"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace;stroke-width:0.26458332"
+         id="tspan4586">└── hash-packagename</tspan><tspan
+         sodipodi:role="line"
+         x="24.184568"
+         y="101.08145"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace;stroke-width:0.26458332"
+         id="tspan4588">    ├── bin</tspan><tspan
+         sodipodi:role="line"
+         x="24.184568"
+         y="115.26003"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace;stroke-width:0.26458332"
+         id="tspan4590">    │   └── packagename</tspan><tspan
+         sodipodi:role="line"
+         x="24.184568"
+         y="129.43861"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace;stroke-width:0.26458332"
+         id="tspan4592">    └── lib</tspan><tspan
+         sodipodi:role="line"
+         x="24.184568"
+         y="143.61719"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace;stroke-width:0.26458332"
+         id="tspan4594">        └── libpackagename.so</tspan></text>
+  </g>
+</svg>
diff --git a/slides.tex b/slides.tex
index 3a5f5d1..c180246 100644
--- a/slides.tex
+++ b/slides.tex
@@ -223,7 +223,7 @@ stdenv.mkDerivation {
   \end{itemize}
 
   \center
-  \includegraphics[width=0.7\textwidth]{./figures/example_tree.png}
+  \includegraphics[width=0.6\textwidth]{./figures/tree_packages.pdf}
 
 \end{frame}
 
@@ -233,7 +233,7 @@ stdenv.mkDerivation {
 \begin{column}{0.5\textwidth}
 
 \begin{tcolorbox}[colframe=black,colback=gray!10,coltext=black]
-  Packages depends on other packages
+  Packages depend on other packages
 \end{tcolorbox}
 
 \end{column}
-- 
GitLab