conf_files = [ '05-reset-dirs-sample.conf', '09-autohint-if-no-hinting.conf', '10-autohint.conf', '10-hinting-full.conf', '10-hinting-medium.conf', '10-hinting-none.conf', '10-hinting-slight.conf', '10-no-sub-pixel.conf', '10-scale-bitmap-fonts.conf', '10-sub-pixel-bgr.conf', '10-sub-pixel-rgb.conf', '10-sub-pixel-vbgr.conf', '10-sub-pixel-vrgb.conf', '10-unhinted.conf', '11-lcdfilter-default.conf', '11-lcdfilter-legacy.conf', '11-lcdfilter-light.conf', '20-unhint-small-vera.conf', '25-unhint-nonlatin.conf', '30-metric-aliases.conf', '40-nonlatin.conf', '45-generic.conf', '45-latin.conf', '48-spacing.conf', '49-sansserif.conf', '50-user.conf', '51-local.conf', '60-generic.conf', '60-latin.conf', '65-fonts-persian.conf', '65-khmer.conf', '65-nonlatin.conf', '69-unifont.conf', '70-no-bitmaps.conf', '70-yes-bitmaps.conf', '80-delicious.conf', '90-synthetic.conf', ] preferred_hinting = 'slight' conf_links = [ '10-hinting-@0@.conf'.format(preferred_hinting), '10-scale-bitmap-fonts.conf', '11-lcdfilter-default.conf', '20-unhint-small-vera.conf', '30-metric-aliases.conf', '40-nonlatin.conf', '45-generic.conf', '45-latin.conf', '48-spacing.conf', '49-sansserif.conf', '50-user.conf', '51-local.conf', '60-generic.conf', '60-latin.conf', '65-fonts-persian.conf', '65-nonlatin.conf', '69-unifont.conf', '80-delicious.conf', '90-synthetic.conf', ] install_data(conf_files, install_dir: join_paths(get_option('datadir'), 'fontconfig/conf.avail')) meson.add_install_script('link_confs.py', join_paths(get_option('prefix'), get_option('datadir'), 'fontconfig/conf.avail'), join_paths(get_option('sysconfdir'), 'fonts', 'conf.d'), conf_links, ) # 35-lang-normalize.conf orths = [] foreach o : orth_files # orth_files is from fc-lang/meson.build o = o.split('.')[0] # strip filename suffix if not o.contains('_') # ignore those with an underscore orths += [o] endif endforeach custom_target('35-lang-normalize.conf', output: '35-lang-normalize.conf', command: [find_program('write-35-lang-normalize-conf.py'), ','.join(orths), '@OUTPUT@'], install_dir: join_paths(get_option('datadir'), 'fontconfig/conf.avail'), install: true) # README readme_cdata = configuration_data() readme_cdata.set('TEMPLATEDIR', fc_templatedir) configure_file(output: 'README', input: 'README.in', configuration: readme_cdata, install_dir: join_paths(get_option('sysconfdir'), 'fonts', 'conf.d'), install: true)