Bug 12549: Hard coded font Paths ( DejaVu ) cause problems for non-Debian systems
Allows for selection of DejaVu font path when installing from the command line. This
is useful for non-debian distributions that don't store the fonts in the same place.
Adds a new configuration variable to Makefile.PL: FONT_DIR
Defaults to the Debian install location for the fonts.
Test plan:
1. Run a CLI install, accepting the defaults.
2. Compare the generated koha-conf.xml to a
previous install - the font path for DejaVu fonts should be the same.
3. Run another CLI install, this time choosing a custom path for the fonts
4. Check that the path selected is reflected in the koha-conf.xml file.
NOTE: 'perl Makefile.pl' and 'make' generates blib/KOHA_CONF_DIR/koha-conf.xml
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. :)
Signed-off-by: Mark Tompsett <mtompset@hotmail.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@unc.edu.ar>
Signed-off-by: Brendan Gallagher brendan@bywatersolutions.com
(cherry picked from commit 8c9fe6b2dd)
Signed-off-by: Julian Maurice <julian.maurice@biblibre.com>
(cherry picked from commit 7876820211)
Signed-off-by: Frédéric Demians <f.demians@tamil.fr>
This commit is contained in:
parent
f528a68059
commit
2172a8869c
|
|
@ -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
|
||||
|
|
@ -1081,6 +1086,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(
|
||||
|
|
|
|||
|
|
@ -117,18 +117,18 @@ __PAZPAR2_TOGGLE_XML_POST__
|
|||
|
||||
<!-- true type font mapping accoding to type from $font_types in C4/Creators/Lib.pm -->
|
||||
<ttf>
|
||||
<font type="TR" >/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf</font>
|
||||
<font type="TB" >/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Bold.ttf</font>
|
||||
<font type="TI" >/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Italic.ttf</font>
|
||||
<font type="TBI">/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-BoldItalic.ttf</font>
|
||||
<font type="C" >/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf</font>
|
||||
<font type="CB" >/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf</font>
|
||||
<font type="CO" >/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Oblique.ttf</font>
|
||||
<font type="CBO">/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-BoldOblique.ttf</font>
|
||||
<font type="H" >/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf</font>
|
||||
<font type="HO" >/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf</font>
|
||||
<font type="HB" >/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf</font>
|
||||
<font type="HBO">/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf</font>
|
||||
<font type="TR" >__FONT_DIR__/DejaVuSerif.ttf</font>
|
||||
<font type="TB" >__FONT_DIR__/DejaVuSerif-Bold.ttf</font>
|
||||
<font type="TI" >__FONT_DIR__/DejaVuSerif-Italic.ttf</font>
|
||||
<font type="TBI">__FONT_DIR__/DejaVuSerif-BoldItalic.ttf</font>
|
||||
<font type="C" >__FONT_DIR__/DejaVuSansMono.ttf</font>
|
||||
<font type="CB" >__FONT_DIR__/DejaVuSansMono-Bold.ttf</font>
|
||||
<font type="CO" >__FONT_DIR__/DejaVuSansMono-Oblique.ttf</font>
|
||||
<font type="CBO">__FONT_DIR__/DejaVuSansMono-BoldOblique.ttf</font>
|
||||
<font type="H" >__FONT_DIR__/DejaVuSans.ttf</font>
|
||||
<font type="HO" >__FONT_DIR__/DejaVuSans-Oblique.ttf</font>
|
||||
<font type="HB" >__FONT_DIR__/DejaVuSans-Bold.ttf</font>
|
||||
<font type="HBO">__FONT_DIR__/DejaVuSans-BoldOblique.ttf</font>
|
||||
</ttf>
|
||||
|
||||
</config>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue