summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2018-02-19 19:55:09 +0100
committerUlrich Müller <ulm@gentoo.org>2018-05-04 22:07:12 +0200
commit0ce392fe023c489a1834a25e1fbf7dc406f86a0c (patch)
treef2a7af5073265944343ec9dd10f303b9fb19695e /pms.cls
parent*into, *opts: Remove redundant offset-prefix sentence from heading (diff)
downloadpms-0ce392fe023c489a1834a25e1fbf7dc406f86a0c.tar.gz
pms-0ce392fe023c489a1834a25e1fbf7dc406f86a0c.tar.bz2
pms-0ce392fe023c489a1834a25e1fbf7dc406f86a0c.zip
Change from vc to gitinfo2 for git metadata.
The gitinfo2 package is included with TeXLive, has better support for git (e.g., information about branches and tags), and doesn't need any local scripts in the repository itself.
Diffstat (limited to 'pms.cls')
-rw-r--r--pms.cls25
1 files changed, 12 insertions, 13 deletions
diff --git a/pms.cls b/pms.cls
index 66e1828..e00b4e9 100644
--- a/pms.cls
+++ b/pms.cls
@@ -25,6 +25,7 @@
\PassOptionsToPackage{nohyphen}{underscore}
\PassOptionsToPackage{nottoc,notlot,notlof}{tocbibind}
\PassOptionsToPackage{hyphens}{url} % url.sty implicitly loaded by hyperref
+\PassOptionsToPackage{local}{gitinfo2}
\PassOptionsToPackage{chapter}{algorithm}
% algorithmic and algorithm to be loaded last to avoid failures
\RequirePackage{%
@@ -52,15 +53,13 @@
caption, % Extended float environment formatting
float, % More control over float environments
hyperref, % Support for hyperlinks
+ gitinfo2, % Metadata from git
algorithm, %
algorithmic % Set algorithms
}
}
\ClassInfo{pms}{Capsulation of LaTeX stuff for the Package Manager
Specification, loaded baseclass: \ClassToLoad\MessageBreak}
-% Contains information over the source control system, generated
-% through Makefile
-\input{vc.tex}
% Make processing with TeX4HT possible
\newboolean{TEX4HT-HACKS}
@@ -160,16 +159,16 @@
}
% Reads the last commit date from the Git repository and even succeeds
% when none is available
-\ifthenelse{\equal{\VCDateISO}{}}
-{
- \date{Generated on: \today}
- \newcommand{\commitinfo}{}
-}{
- \date{\printdate{\VCDateISO}}
- \newcommand{\commitinfo}{%
- This version corresponds to commit \VCRevision
- \ifthenelse{\VCModified=0}{}{ with local changes}.
- }
+\date{%
+ \ifthenelse{\equal{\gitCommitterDate}{(None)}}
+ {Generated on: \today}
+ {\printdate{\gitCommitterDate}}%
+}
+\newcommand{\commitinfo}{%
+ \ifthenelse{\equal{\gitCommitterDate}{(None)}}{}{%
+ This version corresponds to commit \gitAbbrevHash
+ \ifthenelse{\equal{\gitDirty}{}}{}{ with local changes}.%
+ }%
}
% Set page title