@@ -, +, @@ for non-Debian systems ran with a weird string for the font dir copied that koha-conf.xml to my home dir reran with all defaults compared the two, and only the font paths differed. Also, I cleaned up the tabs that snuck in. :) --- Makefile.PL | 9 ++++++++- etc/koha-conf.xml | 24 ++++++++++++------------ rewrite-config.PL | 1 + 3 files changed, 21 insertions(+), 13 deletions(-) --- a/Makefile.PL +++ a/Makefile.PL @@ -240,6 +240,10 @@ Directory for external Koha plugins. Directory for PazPar2 configuration files. +=item FONT_DIR + +Directory where DejaVu fonts are installed. + =item NONE This is a dummy target used to explicitly state @@ -442,7 +446,8 @@ my %config_defaults = ( 'PATH_TO_ZEBRA' => '', 'USE_MEMCACHED' => 'no', 'MEMCACHED_SERVERS' => '127.0.0.1:11211', - 'MEMCACHED_NAMESPACE' => 'KOHA' + 'MEMCACHED_NAMESPACE' => 'KOHA', + 'FONT_DIR' => '/usr/share/fonts/truetype/ttf-dejavu' ); # set some default configuration options based on OS @@ -1082,6 +1087,8 @@ Memcached namespace?); $config{'MEMCACHED_NAMESPACE'} = _get_value('MEMCACHED_NAMESPACE', $msg, $defaults->{'MEMCACHED_NAMESPACE'}, $valid_values, $install_log_values); } + $msg = q(Path to DejaVu fonts?); + $config{'FONT_DIR'} = _get_value('FONT_DIR', $msg, $defaults->{'FONT_DIR'}, $valid_values, $install_log_values); $msg = q( --- a/etc/koha-conf.xml +++ a/etc/koha-conf.xml @@ -122,18 +122,18 @@ __PAZPAR2_TOGGLE_XML_POST__ - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Bold.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Italic.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-BoldItalic.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Oblique.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-BoldOblique.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf - /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf + __FONT_DIR__/DejaVuSerif.ttf + __FONT_DIR__/DejaVuSerif-Bold.ttf + __FONT_DIR__/DejaVuSerif-Italic.ttf + __FONT_DIR__/DejaVuSerif-BoldItalic.ttf + __FONT_DIR__/DejaVuSansMono.ttf + __FONT_DIR__/DejaVuSansMono-Bold.ttf + __FONT_DIR__/DejaVuSansMono-Oblique.ttf + __FONT_DIR__/DejaVuSansMono-BoldOblique.ttf + __FONT_DIR__/DejaVuSans.ttf + __FONT_DIR__/DejaVuSans-Oblique.ttf + __FONT_DIR__/DejaVuSans-Bold.ttf + __FONT_DIR__/DejaVuSans-BoldOblique.ttf --- a/rewrite-config.PL +++ a/rewrite-config.PL @@ -147,6 +147,7 @@ $prefix = $ENV{'INSTALL_BASE'} || "/usr"; "__USE_MEMCACHED__" => 'no', "__MEMCACHED_SERVERS__" => "", "__MEMCACHED_NAMESPACE__" => "", + "__FONT_DIR__" => "/usr/share/fonts/truetype/ttf-dejavu", ); # Override configuration from the environment --