File: meson.build

package info (click to toggle)
xdg-user-dirs-gtk 0.14-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 504 kB
  • sloc: ansic: 520; sh: 6; makefile: 5
file content (42 lines) | stat: -rw-r--r-- 1,573 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
40
41
42
project(
  'xdg-user-dirs-gtk', 'c',
        version : '0.14',
        license : 'GPL-2.0-or-later',
  meson_version : '>= 1.0.0'
)

localedir = join_paths (get_option ('prefix'), get_option ('localedir'))
sysconfdir = join_paths (get_option ('prefix'), get_option ('sysconfdir'))
datadir = join_paths (get_option ('prefix'), get_option ('datadir'))
applicationsdir = join_paths (datadir, 'applications')
autostartdir = join_paths (sysconfdir, 'xdg', 'autostart')

find_program('xdg-user-dirs-update', required: true)

executable ('xdg-user-dirs-gtk-update',
            [ 'parse.c',
              'update.c' ],
            dependencies: dependency('gtk+-3.0'),
            c_args: [ '-DGETTEXT_PACKAGE="xdg-user-dirs-gtk"',
                      '-DGLIBLOCALEDIR="@0@"'.format (localedir) ],
            install: true )

i18n = import('i18n')

i18n.merge_file (input: 'user-dirs-update-gtk.desktop.in',
                 output: 'user-dirs-update-gtk.desktop',
                 install: true,
                 install_dir: autostartdir,
                 po_dir: 'po',
                 type: 'desktop')

# data: Also install desktop file into datadir
# At least on GLib-based systems, autostart folders are not searched
# for installed .desktop files. So in order for GNOME to pick up the
# correct name and icon, install another copy into the datadir's
# application directory.
#
# Mirrors commit: fe37c50488efe8ef9605df239d3e33537cf46332
meson.add_install_script('meson_custom_install_desktop_file.sh', applicationsdir, autostartdir, skip_if_destdir: false)

subdir('po')