Bug 23213

Summary: зависит от fonts-ttf-dejavu
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: vlc-plugin-freetypeAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: darktemplar, mike, rider, sbolshakov
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey V Turchin 2010-03-23 12:22:06 MSK
Нужно зависимость fonts-ttf-dejavu сменить на fonts-ttf-core, чтоб не
зависеть на конкретный пакет
Comment 1 Konstantin Pavlov 2010-03-23 12:31:15 MSK
Это фича.

commit 269d0d0f1dd5ded48d173c81339a184fa07fde8a
Author: Konstantin Pavlov <thresh@altlinux.org>
Date:   Wed Feb 24 10:24:20 2010 +0300

    Use Dejavu Serif Bold as default font (Fixes #19176).

diff --git a/modules/misc/freetype.c b/modules/misc/freetype.c
index 278e7b4..978269c 100644
--- a/modules/misc/freetype.c
+++ b/modules/misc/freetype.c
@@ -67,7 +67,7 @@
 #define DEFAULT_FONT "/usr/share/fonts/nokia/nosnb.ttf"
 #define FC_DEFAULT_FONT "Nokia Sans Bold"
 #else
-#define DEFAULT_FONT "/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf"
+#define DEFAULT_FONT "/usr/share/fonts/ttf/dejavu/DejaVuSerif-Bold.ttf"
 #define FC_DEFAULT_FONT "Serif Bold"
 #endif
Comment 2 Sergey V Turchin 2010-03-23 12:40:04 MSK
А FC_DEFAULT_FONT почему не срабатывает?
Надо его подобрать, тогда вообще зависимость убрать можно будет
Comment 3 Konstantin Pavlov 2010-03-23 12:48:23 MSK
мне хотелось бы гарантировать, что в дефолтном шрифте будет максимальное количество юникодных символов для отображения субтитров

как это сделать для алиаса "Serif Bold"?
Comment 4 Sergey V Turchin 2010-03-23 12:50:12 MSK
Смена зависимости на fonts-ttf-core даст кое-какую гарантию
Comment 5 Sergey V Turchin 2010-03-23 12:51:42 MSK
Только, не знаю, может читабелнее будет "Sans Serif Bold", т.е. без засечек?
Как-минимум, на CRT-телевизоре по любому будет.
Comment 6 Sergey V Turchin 2010-03-24 12:28:11 MSK
(В ответ на комментарий №3)
> мне хотелось бы гарантировать, что в дефолтном шрифте будет максимальное
> количество юникодных символов для отображения субтитров
Кстати, Qt4 умеет подставлять недостающие символы из другого шрифта (не знаю, как)
Comment 7 Sergey V Turchin 2010-03-24 12:33:10 MSK
(В ответ на комментарий №6)
> Кстати, Qt4 умеет подставлять недостающие символы из другого шрифта (не знаю,
> как)
Возможно, из тех шрифтов, что подходят под alias
Comment 8 Anton Farygin 2018-11-07 23:00:05 MSK
Какие будут предложения для vlc3 ?


AC_ARG_WITH([default-font],
    AS_HELP_STRING([--with-default-font=PATH],
        [Path to the default font]),
        [AC_DEFINE_UNQUOTED([DEFAULT_FONT_FILE],
            "$withval", [Default font])])
AC_ARG_WITH([default-monospace-font],
    AS_HELP_STRING([--with-default-monospace-font=PATH],
        [Path to the default font]),
        [AC_DEFINE_UNQUOTED([DEFAULT_MONOSPACE_FONT_FILE],
            "$withval", [Default monospace font])])

AC_ARG_WITH([default-font-family],
    AS_HELP_STRING([--with-default-font-family=NAME],
        [Path to the default font family]),
        [AC_DEFINE_UNQUOTED([DEFAULT_FAMILY],
            "$withval", [Default font family])])
AC_ARG_WITH([default-monospace-font-family],
    AS_HELP_STRING([--with-default-monospace-font-family=NAME],
        [Path to the default font family]),
        [AC_DEFINE_UNQUOTED([DEFAULT_MONOSPACE_FAMILY],
            "$withval", [Default monospace font family])])
Comment 9 Sergey V Turchin 2018-11-08 09:51:31 MSK
(В ответ на комментарий №8)
> Какие будут предложения для vlc3 ?
--with-default-font-family="Sans Serif"
--with-default-monospace-font-family="Monospace"
А с файлами шрифтов сложнее, т.к. абсолютные пути DejaVu зашиты в качестве запаски. Вариант только другие файлы шрифтов указать и имена там не используются.
Comment 10 Anton Farygin 2018-11-08 09:54:51 MSK
Сейчас зашиты какие-то левые абсолютные пути. 
Надо указать настоящие.
Comment 11 Sergey V Turchin 2018-11-08 09:56:01 MSK
Если только получится использовать add_font вместо add_loadfile в projectm.cpp,
как делается в freetype.c, то дело в шляпе.
Comment 12 Sergey V Turchin 2018-11-08 09:58:52 MSK
Кстати, давно пора
--with-kde-solid=%_datadir/kf5/solid/actions
Comment 13 Sergey V Turchin 2018-11-08 10:35:08 MSK
(В ответ на комментарий №11)
> Если только получится использовать add_font вместо add_loadfile в projectm.cpp,
> как делается в freetype.c, то дело в шляпе.
По исходникам в упор не вижу проблем.
Тогда зависимость на шрифты можно убрать вообще.
Comment 14 Repository Robot 2018-11-09 22:12:24 MSK
vlc-3.0.4-alt2 -> sisyphus:

Thu Nov 08 2018 Anton Farygin <rider@altlinux.ru> 3.0.4-alt2
- built with libaom-devel libsamplerate-devel libsidplay2-devel
- changed solid actions path to kf5 defaults
- added chromecast plugin
- removed font-dejavu requires in freetype plugin (closes: #23213)