README.md (2029B)
1 # Description - Presentation 36C3 2 3 Presentation for the Taler Snack Machine talk at the 36C3. 4 5 #### Author 6 Dominik Hofer <dominik.hofer@bfh.ch> 7 Marco Boss <marco.boss@students.bfh.ch> 8 9 ### Linux Prerequisites (Debian/Ubuntu) 10 Follow the procedure below to install 3rd party package (Debian/Ubuntu). 11 12 Install used LaTex packages: 13 ```bash 14 apt-get install texlive-base texlive-extra-utils texlive-generic-recommended texlive-latex-base texlive-latex-extra 15 ``` 16 17 Install used fonts packages: 18 ```bash 19 apt-get install texlive-fonts-extra texlive-fonts-recommended 20 ``` 21 Install used build environment packages 22 ```bash 23 apt-get install latexmk make git 24 ``` 25 Install used converter packages 26 ```bash 27 apt-get install inkscape libcanberra-gtk-module 28 ``` 29 30 ### Build Slides 31 32 Export LECTURE 33 ```bash 34 export LECTURE=presentation_36C3.tex 35 ``` 36 37 Convert svg 38 ```bash 39 make convert 40 ``` 41 42 Make slides 43 ```bash 44 make slides 45 ``` 46 47 ### Did You Know!? 48 #### List Lectures 49 Get an overview of available lectures 50 ```bash 51 make list 52 ``` 53 54 #### LECTURE Environment Variable Support 55 If you do lots of builds when developing a specific "lecture", export the variable **LECTURE** 56 ```bash 57 export LECTURE=lecture_sample 58 ``` 59 Having the variable "LECTURE" in the bash environment allows shorter build command. 60 ```bash 61 make slide 62 ``` 63 #### Increase Verbosity Level 64 The variable DEBUG controls the verbosity level 65 * [0] As quiet as possible 66 * [1] Get more details to build steps (latexmk still in batch mode) 67 * [2] Build in interactive mode 68 69 Set a verbosity level other than zero 70 ```bash 71 DEBUG=2 72 ``` 73 #### Get List of Available Lectures 74 To get an overview about lectures available in the "lectures" folder use the **list** target 75 ```bash 76 make list 77 ``` 78 79 #### Convert XFIGs and SVGs 80 To convert fig and svg files use the **convert** target. Did you know the location for such files is fig or svg, respectively. 81 ```bash 82 make convert 83 ``` 84 #### Compress Your Work 85 ```bash 86 make archive 87 ``` 88 or 89 ```bash 90 git archive --format zip --prefix <COURSE_NAME> --output ../<COURSE_NAME>.zip master 91 ```