meson.build revision a4e54154
1a4e54154Smrgconf_files = [ 2a4e54154Smrg '05-reset-dirs-sample.conf', 3a4e54154Smrg '09-autohint-if-no-hinting.conf', 4a4e54154Smrg '10-autohint.conf', 5a4e54154Smrg '10-hinting-full.conf', 6a4e54154Smrg '10-hinting-medium.conf', 7a4e54154Smrg '10-hinting-none.conf', 8a4e54154Smrg '10-hinting-slight.conf', 9a4e54154Smrg '10-no-sub-pixel.conf', 10a4e54154Smrg '10-scale-bitmap-fonts.conf', 11a4e54154Smrg '10-sub-pixel-bgr.conf', 12a4e54154Smrg '10-sub-pixel-rgb.conf', 13a4e54154Smrg '10-sub-pixel-vbgr.conf', 14a4e54154Smrg '10-sub-pixel-vrgb.conf', 15a4e54154Smrg '10-unhinted.conf', 16a4e54154Smrg '11-lcdfilter-default.conf', 17a4e54154Smrg '11-lcdfilter-legacy.conf', 18a4e54154Smrg '11-lcdfilter-light.conf', 19a4e54154Smrg '20-unhint-small-vera.conf', 20a4e54154Smrg '25-unhint-nonlatin.conf', 21a4e54154Smrg '30-metric-aliases.conf', 22a4e54154Smrg '40-nonlatin.conf', 23a4e54154Smrg '45-generic.conf', 24a4e54154Smrg '45-latin.conf', 25a4e54154Smrg '48-spacing.conf', 26a4e54154Smrg '49-sansserif.conf', 27a4e54154Smrg '50-user.conf', 28a4e54154Smrg '51-local.conf', 29a4e54154Smrg '60-generic.conf', 30a4e54154Smrg '60-latin.conf', 31a4e54154Smrg '65-fonts-persian.conf', 32a4e54154Smrg '65-khmer.conf', 33a4e54154Smrg '65-nonlatin.conf', 34a4e54154Smrg '69-unifont.conf', 35a4e54154Smrg '70-no-bitmaps.conf', 36a4e54154Smrg '70-yes-bitmaps.conf', 37a4e54154Smrg '80-delicious.conf', 38a4e54154Smrg '90-synthetic.conf', 39a4e54154Smrg] 40a4e54154Smrg 41a4e54154Smrgpreferred_hinting = 'slight' 42a4e54154Smrg 43a4e54154Smrgconf_links = [ 44a4e54154Smrg '10-hinting-@0@.conf'.format(preferred_hinting), 45a4e54154Smrg '10-scale-bitmap-fonts.conf', 46a4e54154Smrg '11-lcdfilter-default.conf', 47a4e54154Smrg '20-unhint-small-vera.conf', 48a4e54154Smrg '30-metric-aliases.conf', 49a4e54154Smrg '40-nonlatin.conf', 50a4e54154Smrg '45-generic.conf', 51a4e54154Smrg '45-latin.conf', 52a4e54154Smrg '48-spacing.conf', 53a4e54154Smrg '49-sansserif.conf', 54a4e54154Smrg '50-user.conf', 55a4e54154Smrg '51-local.conf', 56a4e54154Smrg '60-generic.conf', 57a4e54154Smrg '60-latin.conf', 58a4e54154Smrg '65-fonts-persian.conf', 59a4e54154Smrg '65-nonlatin.conf', 60a4e54154Smrg '69-unifont.conf', 61a4e54154Smrg '80-delicious.conf', 62a4e54154Smrg '90-synthetic.conf', 63a4e54154Smrg] 64a4e54154Smrg 65a4e54154Smrginstall_data(conf_files, install_dir: join_paths(get_option('datadir'), 'fontconfig/conf.avail')) 66a4e54154Smrg 67a4e54154Smrgmeson.add_install_script('link_confs.py', 68a4e54154Smrg join_paths(get_option('prefix'), get_option('datadir'), 'fontconfig/conf.avail'), 69a4e54154Smrg join_paths(get_option('sysconfdir'), 'fonts', 'conf.d'), 70a4e54154Smrg conf_links, 71a4e54154Smrg) 72a4e54154Smrg 73a4e54154Smrg# 35-lang-normalize.conf 74a4e54154Smrgorths = [] 75a4e54154Smrgforeach o : orth_files # orth_files is from fc-lang/meson.build 76a4e54154Smrg o = o.split('.')[0] # strip filename suffix 77a4e54154Smrg if not o.contains('_') # ignore those with an underscore 78a4e54154Smrg orths += [o] 79a4e54154Smrg endif 80a4e54154Smrgendforeach 81a4e54154Smrg 82a4e54154Smrgcustom_target('35-lang-normalize.conf', 83a4e54154Smrg output: '35-lang-normalize.conf', 84a4e54154Smrg command: [find_program('write-35-lang-normalize-conf.py'), ','.join(orths), '@OUTPUT@'], 85a4e54154Smrg install_dir: join_paths(get_option('datadir'), 'fontconfig/conf.avail'), 86a4e54154Smrg install: true) 87a4e54154Smrg 88a4e54154Smrg# README 89a4e54154Smrgreadme_cdata = configuration_data() 90a4e54154Smrgreadme_cdata.set('TEMPLATEDIR', fc_templatedir) 91a4e54154Smrgconfigure_file(output: 'README', 92a4e54154Smrg input: 'README.in', 93a4e54154Smrg configuration: readme_cdata, 94a4e54154Smrg install_dir: join_paths(get_option('sysconfdir'), 'fonts', 'conf.d'), 95a4e54154Smrg install: true) 96