fontconfig: Branch 'main' - 2 commits
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jul 2 03:58:55 UTC 2025
conf.d/meson.build | 10 ++++++++--
meson.build | 2 ++
meson.options | 6 +++---
3 files changed, 13 insertions(+), 5 deletions(-)
New commits:
commit 7081d61ea3caddf94f0602f4b0dba82b61e72085
Merge: fb14dc4 9bc4978
Author: Akira TAGOH <akira at tagoh.org>
Date: Wed Jul 2 03:58:52 2025 +0000
Merge branch 'noinstall' into 'main'
meson: Add 'noinstall' to default-hinting, default-sub-pixel-rendering, bitmap-conf build options
See merge request fontconfig/fontconfig!447
commit 9bc4978e31fc0686a53efb4f6e1f4943473a9e5e
Author: Akira TAGOH <akira at tagoh.org>
Date: Tue Jul 1 18:35:05 2025 +0900
meson: Add 'noinstall' to default-hinting, default-sub-pixel-rendering, bitmap-conf build options
noinstall to make config more neutral, particularly for desktops
Changelog: added
diff --git a/conf.d/meson.build b/conf.d/meson.build
index 6da0786..5d15532 100644
--- a/conf.d/meson.build
+++ b/conf.d/meson.build
@@ -49,9 +49,7 @@ preferred_sub_pixel_rendering = get_option('default-sub-pixel-rendering')
preferred_bitmap = get_option('bitmap-conf')
conf_links = [
- '10-hinting- at 0@.conf'.format(preferred_hinting),
'10-scale-bitmap-fonts.conf',
- '10-sub-pixel- at 0@.conf'.format(preferred_sub_pixel_rendering),
'10-yes-antialias.conf',
'11-lcdfilter-default.conf',
'20-unhint-small-vera.conf',
@@ -72,6 +70,14 @@ conf_links = [
'90-synthetic.conf',
]
+if preferred_hinting != 'noinstall'
+ conf_links += '10-hinting- at 0@.conf'.format(preferred_hinting)
+endif
+
+if preferred_sub_pixel_rendering != 'noinstall'
+ conf_links += '10-sub-pixel- at 0@.conf'.format(preferred_sub_pixel_rendering)
+endif
+
bitmap_conf_options = {
'yes': 'yes-bitmaps',
'no': 'no-bitmaps-and-emoji',
diff --git a/meson.build b/meson.build
index 63faa7b..606eb84 100644
--- a/meson.build
+++ b/meson.build
@@ -627,6 +627,8 @@ summary({
}, section: 'General', bool_yn: true, list_sep: ', ')
summary({
'Hinting': preferred_hinting,
+ 'Sub Pixel Rendering': preferred_sub_pixel_rendering,
+ 'Bitmap': preferred_bitmap,
'Font directories': fc_fonts_paths,
'Additional font directories': fc_add_fonts,
}, section: 'Defaults', bool_yn: true, list_sep: ', ')
diff --git a/meson.options b/meson.options
index 463933b..c3cc62b 100644
--- a/meson.options
+++ b/meson.options
@@ -20,13 +20,13 @@ option('fontations', type: 'feature', value: 'disabled',
description: 'Use Fontations (https://github.com/googlefonts/fontations) for indexing.')
# Defaults
-option('default-hinting', type: 'combo', choices: ['none', 'slight', 'medium', 'full'], value: 'slight',
+option('default-hinting', type: 'combo', choices: ['noinstall', 'none', 'slight', 'medium', 'full'], value: 'slight',
description: 'Preferred hinting configuration')
-option('default-sub-pixel-rendering', type: 'combo', choices: ['none', 'bgr', 'rgb', 'vbgr', 'vrgb'], value: 'none',
+option('default-sub-pixel-rendering', type: 'combo', choices: ['noinstall', 'none', 'bgr', 'rgb', 'vbgr', 'vrgb'], value: 'none',
description: 'Preferred sub-pixel rendering configuration')
-option('bitmap-conf', type: 'combo', choices: ['yes', 'no', 'no-except-emoji'], value: 'no-except-emoji',
+option('bitmap-conf', type: 'combo', choices: ['noinstall', 'yes', 'no', 'no-except-emoji'], value: 'no-except-emoji',
description: 'What bitmap font related config file enabled by default: See 70-*bitmaps*.conf')
option('default-fonts-dirs', type: 'array', value: ['yes'],
More information about the Fontconfig
mailing list