commit 5a4f28cb58b511e8412bd5bc2fc0c46ac5acd13b
parent dbee2c00976662b35df6f26839b0554b8b3790c0
Author: Kris Maglione <kris@suckless.org>
Date: Tue, 27 Sep 2011 02:13:58 -0400
Add doc/mkfile for building wmii.pdf with an optional MAINFONT variable for building on systems without LinoType's Palatino font.
Diffstat:
3 files changed, 39 insertions(+), 2 deletions(-)
diff --git a/alternative_wmiircs/python/wmiirc.py b/alternative_wmiircs/python/wmiirc.py
@@ -45,7 +45,7 @@ wmii['grabmod'] = keys.defs['mod']
wmii['border'] = 2
def setbackground(color):
- call('xsetroot', '-solid', color)
+ call('xsetroot', '-solid', color, background=True)
setbackground(background)
terminal = 'wmiir', 'setsid', '@TERMINAL@'
diff --git a/doc/mkfile b/doc/mkfile
@@ -0,0 +1,33 @@
+MKSHELL=rc
+
+TARG = wmii.pdf
+SRC = ${TARG:%.pdf=%.tex}
+TEX = xelatex
+
+default:V: all
+all:V: $TARG
+
+# mk doesn't recognize nested `{}
+deps = `{ ash -c 'dep() { echo $1; for f in $(9 sed -n "s/.*\\include{([^}]+)}.*/\1.tex/p; s/.*\\input (.*)/\1.tex/p" $1); do dep $f; done; }; dep $SRC' }
+# `
+$TARG: $deps
+
+junk = aux idx ilg ind log toc out
+CLEAN = ${TARG:%.pdf=%}
+CLEAN = ${junk:%=$CLEAN.%} ${deps:%.tex=%.aux}
+clean:V:
+ rm -f $CLEAN
+
+%.pdf: %.tex mkfile
+ flag x +
+ if (~ $MAINFONT '')
+ fn tex { builtin $TEX $stem.tex }
+ if not
+ fn tex { builtin $TEX '\def\mainfont{'$"MAINFONT'}\input{'$stem.tex'}' }
+
+ tex
+ makeindex $stem
+ tex
+ rm -f $stem.out 2>/dev/null
+
+# vim:se ft=make:
diff --git a/doc/wmii.tex b/doc/wmii.tex
@@ -22,7 +22,11 @@
\makeindex
\let\primary=\textbf
-\setmainfont[Mapping=tex-text, Numbers=OldStyle]{Palatino LT Std}
+\ifx\mainfont\undefined
+ \def\mainfont{Palatino LT Std}
+\fi
+
+\setmainfont[Mapping=tex-text, Numbers=OldStyle]\mainfont
\def\lining{\addfontfeature{Numbers=Lining}}
\let\primary=\textbf