Re: [PATCH] Make the unifont FONT_SOURCE configurable as --with-unifont=FILE

2012-04-18 Thread Vladimir 'φ-coder/phcoder' Serbinenko
On 18.04.2012 11:27, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
> On 06.04.2012 19:37, Mads Kiilerich wrote:
>> Fonts might be located in different locations,
> If so, please supply the relevant locations. It's usually a bad idea to
> make user to think about where a file X is located on his system.
>> and the default fonts (Unifont and DejaVu Sans)
>> are not available on all systems or other fonts might be preferred.
>>
> There are reasons why exactly these fonts are chosen and their use in
> GRUB differs.
> Unifont is chosen for comprehensive BMP coverage,
And also it's a monospace font used for terminal, you can't replace it
with a proportional font.
>  while DejaVu Sans was
> chosen as a part of starfield theme design.
>


-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko




signature.asc
Description: OpenPGP digital signature
___
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel


Re: [PATCH] Make the unifont FONT_SOURCE configurable as --with-unifont=FILE

2012-04-18 Thread Vladimir 'φ-coder/phcoder' Serbinenko
On 06.04.2012 19:37, Mads Kiilerich wrote:
> Fonts might be located in different locations,
If so, please supply the relevant locations. It's usually a bad idea to
make user to think about where a file X is located on his system.
> and the default fonts (Unifont and DejaVu Sans)
> are not available on all systems or other fonts might be preferred.
>
There are reasons why exactly these fonts are chosen and their use in
GRUB differs.
Unifont is chosen for comprehensive BMP coverage, while DejaVu Sans was
chosen as a part of starfield theme design.

-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko




signature.asc
Description: OpenPGP digital signature
___
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel


[PATCH] Make the unifont FONT_SOURCE configurable as --with-unifont=FILE

2012-04-06 Thread Mads Kiilerich
Fonts might be located in different locations, and the default fonts 
(Unifont and DejaVu Sans)

are not available on all systems or other fonts might be preferred.

2012-04-06  Mads Kiilerich 

* configure.ac: Make the unifont FONT_SOURCE configurable as 
--with-unifont=FILE


=== modified file 'configure.ac'
--- configure.ac	2012-04-01 19:54:45 +
+++ configure.ac	2012-04-06 17:21:55 +
@@ -238,16 +238,23 @@
   AC_MSG_ERROR([bison is not found])
 fi
 
-FONT_SOURCE=
+AC_ARG_WITH([unifont],
+AS_HELP_STRING([--with-unifont=FILE],
+   [set the unifont source [[guessed]]]))
 
-for ext in pcf pcf.gz bdf bdf.gz ttf ttf.gz; do
-  for dir in . /usr/src /usr/share/fonts/X11/misc /usr/share/fonts/unifont; do
-if test -f "$dir/unifont.$ext"; then
-  FONT_SOURCE="$dir/unifont.$ext"
-  break 2
-fi
+if test "x$with_unifont" = x; then
+  FONT_SOURCE=
+  for ext in pcf pcf.gz bdf bdf.gz ttf ttf.gz; do
+for dir in . /usr/src /usr/share/fonts/X11/misc /usr/share/fonts/unifont; do
+  if test -f "$dir/unifont.$ext"; then
+FONT_SOURCE="$dir/unifont.$ext"
+break 2
+  fi
+done
   done
-done
+else
+  FONT_SOURCE="$with_unifont"
+fi
 
 if test "x$FONT_SOURCE" = x && ( test "x$platform" = xqemu || test "x$platform" = xloongson || test "x$platform" = xqemu_mips); then
AC_MSG_ERROR([qemu and loongson ports need unifont])
@@ -930,7 +937,7 @@
 AC_SUBST([freetype_cflags])
 AC_SUBST([freetype_libs])
 
-DJVU_FONT_SOURCE=
+DJVU_FONT_SOURCE="$FONT_SOURCE"
 
 starfield_excuse=
 

___
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel