File: meson.build

package info (click to toggle)
krb5-auth-dialog 43.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 2,676 kB
  • sloc: ansic: 3,661; lex: 161; xml: 151; python: 69; yacc: 42; sh: 11; makefile: 3
file content (39 lines) | stat: -rw-r--r-- 1,226 bytes parent folder | download
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
34
35
36
37
38
39
subdir('scalable')
subdir('22x22')
subdir('48x48')

appstream_file = i18n.merge_file(
  input: 'krb5-auth-dialog.metainfo.xml.in',
  output: 'krb5-auth-dialog.metainfo.xml',
  po_dir: '../po',
  install: true,
  install_dir: join_paths(get_option('datadir'), 'metainfo')
)

appstream_util = find_program('appstream-util', required: false)
if appstream_util.found()
  test('Validate appstream file', appstream_util,
    args: ['validate', '--nonet', appstream_file]
  )
endif

schema_src = 'org.gnome.KrbAuthDialog.gschema.xml'
compiled = gnome.compile_schemas(build_by_default: true,
                                 depend_files: files(schema_src))
install_data(schema_src,
  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

man_conf = configuration_data()
man_conf.set('minimum_lifetime', minimum_lifetime)
man_conf.set('check_interval', check_interval)
install_man(configure_file(input: 'krb5-auth-dialog.1.in',
			   output: 'krb5-auth-dialog.1',
			   configuration: man_conf))