File: meson.build

package info (click to toggle)
jacktrip 2.5.1%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 10,296 kB
  • sloc: cpp: 43,649; sh: 886; makefile: 152; xml: 24; ruby: 20; python: 15; ansic: 10
file content (33 lines) | stat: -rw-r--r-- 1,488 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
if host_machine.system() == 'linux'
	install_data('icons/jacktrip.svg', rename: '@0@.svg'.format(application_id), install_dir: get_option('datadir') / 'icons' / 'hicolor' / 'scalable' / 'apps')
	install_data('icons/jacktrip_48x48.png', rename: '@0@.png'.format(application_id), install_dir: get_option('datadir') / 'icons' / 'hicolor' / '48x48' / 'apps')
	install_data('icons/jacktrip-symbolic.svg', rename: '@0@-symbolic.svg'.format(application_id), install_dir: get_option('datadir') / 'icons' / 'hicolor' / 'symbolic' / 'apps')
	desktop_conf = configuration_data()
	desktop_conf.set('icon', application_id)
	desktop_conf.set('wmclass', application_id.to_lower())
	desktop_conf.set('name_suffix', name_suffix)
	configure_file(
	    input: files('org.jacktrip.JackTrip.desktop.in'),
	    output: '@0@.desktop'.format(application_id),
	    configuration: desktop_conf,
	    install_dir: get_option('datadir') / 'applications'
	)

	prog_python = import('python').find_installation('python3')

	metainfo_in = configure_file(
		input: ['add_changelog_to_metainfo.py', 'org.jacktrip.JackTrip.metainfo.xml.in.in'],
		output: 'org.jacktrip.JackTrip.metainfo.xml.in',
		command: [prog_python, '@INPUT@', '@OUTPUT@']
	)

	appdata_conf = configuration_data()
	appdata_conf.set('appid', application_id)
	configure_file(
	    input: metainfo_in,
	    output: '@0@.metainfo.xml'.format(application_id),
	    configuration: appdata_conf,
	    install_dir: get_option('datadir') / 'metainfo'
	)

endif