summary refs log tree commit diff stats
path: root/src/fe-gtk/maingui.c
AgeCommit message (Collapse)Author
2011-11-29disable taskbar alerts on x86 until it's fixed in gtkBerke Viktor
2011-08-09disable channel switcher's context menu item for tray alerts when xtray is ↵Berke Viktor
loaded
2011-05-31support for own license textberkeviktor@aol.com
2011-02-28add wdk changes to named branchberkeviktor@aol.com
2011-02-24add xchat r1489berkeviktor@aol.com
' href='/git-repos/torxchat.git/blame/data/misc/meson.build?h=feature/flexible-cert&id=2dfe5357a99736fc848255d7078c4b1d8cfe6884'>^
7d7be832 ^

628100c1 ^

6ca7f84d ^
628100c1 ^

f8467473 ^

7d7be832 ^
f8467473 ^



628100c1 ^







7d7be832 ^

628100c1 ^


f8467473 ^
628100c1 ^
7d7be832 ^
628100c1 ^




f8467473 ^

7d7be832 ^
f8467473 ^


628100c1 ^


f8467473 ^
7d7be832 ^

628100c1 ^





f8467473 ^
7d7be832 ^
f8467473 ^



7d7be832 ^
628100c1 ^


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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
                                                          
                                                                      

                         
                                    

                                              

                       
                                                              

   

                                                                  
                                                                  



                                         







                                                             

                                             


                               
                                    
                        
                                        




                       

                          
                                                             


                             


                                   
                                

                                                       





                       
                          
                                                                          



                         
                                                    


                                                                   
appdir = join_paths(get_option('datadir'), 'applications')
desktop_utils = find_program('desktop-file-validate', required: false)

if get_option('with-gtk')
  hexchat_appdata = i18n.merge_file(
    input: 'io.github.Hexchat.appdata.xml.in',
    output: 'io.github.Hexchat.appdata.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 io.github.Hexchat.appdata.xml', appstream_util,
      args: ['validate', hexchat_appdata]
    )
  endif

  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: 'io.github.Hexchat.desktop.in.in',
    output: 'io.github.Hexchat.desktop.in',
    configuration: desktop_conf
  )

  hexchat_desktop = i18n.merge_file(
    input: desktop_file,
    output: 'io.github.Hexchat.desktop',
    po_dir: '../../po',
    type: 'desktop',
    install: true,
    install_dir: appdir
  )

  if desktop_utils.found()
    test('Validate io.github.Hexchat.desktop', desktop_utils,
      args: [hexchat_desktop]
    )
  endif
endif

if get_option('with-theme-manager')
  htm_desktop = i18n.merge_file(
    input: 'io.github.Hexchat.ThemeManager.desktop.in',
    output: 'io.github.Hexchat.ThemeManager.desktop',
    po_dir: '../../po',
    type: 'desktop',
    install: true,
    install_dir: appdir
  )

  if desktop_utils.found()
    test('Validate io.github.Hexchat.ThemeManager.desktop', desktop_utils,
      args: [htm_desktop]
    )
  endif

  install_data('io.github.Hexchat.ThemeManager.xml',
    install_dir: join_paths(get_option('datadir'), 'mime/packages')
  )
endif