summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2023-05-29 15:07:58 +0200
committerUlrich Müller <ulm@gentoo.org>2023-05-29 15:07:58 +0200
commit8db624245bc7ac34712017a70c056abe9d4a60cf (patch)
tree23c340d027ffd57e97331f5359090a17d25dc8f3
parentpkg-mgr-commands.tex: Drop CONF_LIBDIR* and DEFAULT_ABI (diff)
downloadpms-8db624245bc7ac34712017a70c056abe9d4a60cf.tar.gz
pms-8db624245bc7ac34712017a70c056abe9d4a60cf.tar.bz2
pms-8db624245bc7ac34712017a70c056abe9d4a60cf.zip
pms.bib: Use @techreport entry type for GLEPs
This is a slightly better fit than @manual. Also, change citation keys to lowercase. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
-rw-r--r--appendices.tex6
-rw-r--r--pms.bib35
-rw-r--r--tree-layout.tex2
3 files changed, 29 insertions, 14 deletions
diff --git a/appendices.tex b/appendices.tex
index 7a2c70b..daf9b01 100644
--- a/appendices.tex
+++ b/appendices.tex
@@ -3,7 +3,7 @@
The \t{metadata.xml} file is used to contain extra package- or category-level information beyond
what is stored in ebuild metadata. Its exact format is strictly beyond the scope of this document,
-and is described in GLEP~68~\cite{Glep68}.
+and is described in GLEP~68~\cite{glep68}.
\chapter{Unspecified Items}
@@ -76,7 +76,7 @@ the \t{PROVIDE} metadata that it supplied certain virtuals, and the package mana
in mind when handling dependencies.
Old-style virtuals were supported by EAPIs 0, 1, 2, 3 and~4. They were phased out via
-GLEP~37~\cite{Glep37} and finally removed in 2011.
+GLEP~37~\cite{glep37} and finally removed in 2011.
\note{A `new-style virtual' is a normal package that installs no files and uses its dependency
requirements to pull in a `provider'. This does not require any special handling from the package
@@ -87,7 +87,7 @@ The method to specify the EAPI of an ebuild used to be a shell variable assignme
manager had to source the ebuild in order to determine the EAPI\@. Therefore any ebuild using
a future EAPI would still have to be sourceable by old package managers, which imposed restrictions
e.\,g.\ on updating the Bash version or on possible changes of global scope functions. Several
-approaches to overcome this limitation were discussed, notably GLEP~55~\cite{Glep55}, which was
+approaches to overcome this limitation were discussed, notably GLEP~55~\cite{glep55}, which was
rejected though.
The current syntax of the \t{EAPI} assignment statement (see section~\ref{sec:eapi}), allowing
diff --git a/pms.bib b/pms.bib
index 014b643..bef07c1 100644
--- a/pms.bib
+++ b/pms.bib
@@ -1,38 +1,53 @@
-@manual{Glep37,
+@techreport{glep37,
author = {Jason Stubbs},
- title = {{GLEP} 37: Virtuals deprecation},
+ title = {Virtuals deprecation},
+ type = {GLEP},
+ number = 37,
+ institution = {Gentoo Linux},
year = 2006,
month = Sep,
url = {https://www.gentoo.org/glep/glep-0037.html}
}
-@manual{Glep44,
+@techreport{glep44,
author = {Marius Mauch},
- title = {{GLEP} 44: Manifest2 format},
+ title = {{Manifest2} format},
+ type = {GLEP},
+ number = 44,
+ institution = {Gentoo Linux},
year = 2006,
month = Sep,
url = {https://www.gentoo.org/glep/glep-0044.html}
}
-@manual{Glep55,
+@techreport{glep55,
author = {Piotr Jaroszyński},
- title = {{GLEP} 55: Use {EAPI}-suffixed ebuilds},
+ title = {Use {EAPI}-suffixed ebuilds},
+ type = {GLEP},
+ number = 55,
+ institution = {Gentoo Linux},
year = 2009,
month = May,
url = {https://www.gentoo.org/glep/glep-0055.html}
}
-@manual{Glep68,
+@techreport{glep68,
author = {Michał Górny},
- title = {{GLEP} 68: Package and category metadata},
+ title = {Package and category metadata},
+ type = {GLEP},
+ number = 68,
+ institution = {Gentoo Linux},
year = 2022,
month = Oct,
url = {https://www.gentoo.org/glep/glep-0068.html}
}
-@manual{Glep74,
+@techreport{glep74,
author = {Michał Górny and Robin Hugh Johnson and Ulrich Müller},
- title = {{GLEP} 74: Full-tree verification using Manifest files},
+ title = {Full-tree verification using {Manifest} files},
+ type = {GLEP},
+ number = 74,
+ institution = {Gentoo Linux},
year = 2022,
month = Oct,
url = {https://www.gentoo.org/glep/glep-0074.html}
diff --git a/tree-layout.tex b/tree-layout.tex
index da01ff8..99fc46a 100644
--- a/tree-layout.tex
+++ b/tree-layout.tex
@@ -54,7 +54,7 @@ A package directory contains the following:
\item A \t{metadata.xml} file, as described in appendix~\ref{app:metadata-xml}\@. Optional only for
legacy support.
\item A \t{ChangeLog}, in a format determined by the provider of the repository. Optional.
-\item A \t{Manifest} file, whose format is described in~\cite{Glep74}. Can be omitted if the file
+\item A \t{Manifest} file, whose format is described in~\cite{glep74}. Can be omitted if the file
would be empty.
\item A \t{files} directory, containing any support files needed by the ebuilds. Optional.
\end{compactitem}