summaryrefslogtreecommitdiff
blob: 5885c9c0aee28cebc0e9c1b4517815b8bba9ceb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
\documentclass{pms}

\title{Package Manager Specification}
\author{%
    Stephen P. Bennett \\
    \href{mailto:spb@exherbo.org}{spb@exherbo.org}
    \and
    Christian Faulhammer \\
    \href{mailto:fauli@gentoo.org}{fauli@gentoo.org}
    \and
    Ciaran McCreesh \\
    \href{mailto:ciaran.mccreesh@googlemail.com}{ciaran.mccreesh@googlemail.com}
    \and
    Ulrich Müller \\
    \href{mailto:ulm@gentoo.org}{ulm@gentoo.org}
}
\hypersetup{%
    pdftitle={Package Manager Specification},
    pdfauthor={Stephen P. Bennett, Christian Faulhammer, Ciaran McCreesh, Ulrich Müller},
    pdfsubject={Defining a feature set for package managers in the Gentoo world},
    pdfkeywords={Gentoo, package manager, specification},
}

\CurrentEAPIIs{5}
\ChangeWhenAddingAnEAPI{5}

\begin{document}
\maketitle

\tableofcontents
\listofalgorithms
\listoflistings
\listoftables

\include{credits}

\include{introduction}

\include{eapis}

\include{names}

\include{tree-layout}

\include{profiles}

\include{ebuild-format}

\include{ebuild-vars}

\include{dependencies}

\include{ebuild-functions}

\include{eclasses}

\include{ebuild-environment}

\include{merge}

\include{metadata-cache}

\include{glossary}

\appendix
\include{appendices}

\include{eapi-differences}

\bibliography{pms}

\ifthenelse{\boolean{TEX4HT-HACKS}}{%
    \chapter{Desk Reference}

    \href{eapi-cheatsheet.pdf}{EAPI Cheat Sheet}
}{%
    \includepdf[pages=-,landscape,turn=false,%
        addtotoc={1,chapter,0,Desk Reference,cheatsheet}]{eapi-cheatsheet}
}

\end{document}

% vim: set filetype=tex fileencoding=utf8 et tw=100 spell spelllang=en :

%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% LaTeX-indent-level: 4
%%% LaTeX-item-indent: 0
%%% TeX-brace-indent-level: 4
%%% End: