\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:
