summary refs log tree commit diff stats
path: root/data/misc/meson.build
blob: ec79b7575505298584ba5cb162318ff5f19c2fd0 (plain) (blame)
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
40
41
42
43
44
45
46
47
48
appdir = join_paths(get_option('datadir'), 'applications')

if get_option('with-gtk')
  i18n.merge_file(
    input: 'hexchat.appdata.xml.in',
    output: 'hexchat.appdata.xml',
    po_dir: '../../po',
    install: true,
    install_dir: join_paths(get_option('datadir'), 'appdata')
  )

  desktop_conf = configuration_data()
  if get_option('with-dbus')
    desktop_conf.set('exec_command', 'hexchat --existing %U')
  else
    desktop_conf.set('exec_command', 'hexchat %U')
  endif

  desktop_file = configure_file(
    input: 'hexchat.desktop.in.in',
    output: 'hexchat.desktop.in',
    configuration: desktop_conf
  )

  i18n.merge_file(
    input: desktop_file,
    output: 'hexchat.desktop',
    po_dir: '../../po',
    type: 'desktop',
    install: true,
    install_dir: appdir
  )
endif

if get_option('with-theme-manager')
  i18n.merge_file(
    input: 'htm.desktop.in',
    output: 'htm.desktop',
    po_dir: '../../po',
    type: 'desktop',
    install: true,
    install_dir: appdir
  )

  install_data('htm-mime.xml',
    install_dir: join_paths(get_option('datadir'), 'mime/packages')
  )
endif