| 
									
										
										
										
											2023-06-18 14:02:21 +02:00
										 |  |  | desktop_file = i18n.merge_file(
 | 
					
						
							|  |  |  |         input: 'de.johrpan.musicus.desktop.in',
 | 
					
						
							|  |  |  |        output: 'de.johrpan.musicus.desktop',
 | 
					
						
							|  |  |  |          type: 'desktop',
 | 
					
						
							|  |  |  |        po_dir: '../po',
 | 
					
						
							|  |  |  |       install: true,
 | 
					
						
							|  |  |  |   install_dir: join_paths(get_option('datadir'), 'applications')
 | 
					
						
							|  |  |  | )
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | desktop_utils = find_program('desktop-file-validate', required: false)
 | 
					
						
							|  |  |  | if desktop_utils.found()
 | 
					
						
							|  |  |  |   test('Validate desktop file', desktop_utils, args: [desktop_file])
 | 
					
						
							|  |  |  | endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | appstream_file = i18n.merge_file(
 | 
					
						
							|  |  |  |         input: 'de.johrpan.musicus.appdata.xml.in',
 | 
					
						
							|  |  |  |        output: 'de.johrpan.musicus.appdata.xml',
 | 
					
						
							|  |  |  |        po_dir: '../po',
 | 
					
						
							|  |  |  |       install: true,
 | 
					
						
							|  |  |  |   install_dir: join_paths(get_option('datadir'), 'appdata')
 | 
					
						
							|  |  |  | )
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | appstream_util = find_program('appstream-util', required: false)
 | 
					
						
							|  |  |  | if appstream_util.found()
 | 
					
						
							|  |  |  |   test('Validate appstream file', appstream_util, args: ['validate', appstream_file])
 | 
					
						
							|  |  |  | endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | install_data('de.johrpan.musicus.gschema.xml',
 | 
					
						
							|  |  |  |   install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
 | 
					
						
							|  |  |  | )
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | compile_schemas = find_program('glib-compile-schemas', required: false)
 | 
					
						
							|  |  |  | if compile_schemas.found()
 | 
					
						
							|  |  |  |   test('Validate schema file',
 | 
					
						
							|  |  |  |        compile_schemas,
 | 
					
						
							|  |  |  |        args: ['--strict', '--dry-run', meson.current_source_dir()])
 | 
					
						
							|  |  |  | endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | subdir('icons')
 | 
					
						
							| 
									
										
										
										
											2023-07-06 18:29:33 +02:00
										 |  |  | subdir('res')
 |