File: meson.build

package info (click to toggle)
pulseaudio 17.0%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 16,420 kB
  • sloc: ansic: 157,280; sh: 1,050; python: 789; cpp: 298; perl: 166; xml: 84; makefile: 75
file content (35 lines) | stat: -rw-r--r-- 799 bytes parent folder | download | duplicates (3)
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
if bashcompletiondir != 'no'
  aliases = []

  if get_option('daemon')
    aliases += [
      'pulseaudio',
      'pacmd',
      'pasuspender',
    ]

    # Create target directory for symlinks
    if meson.version().version_compare('>= 0.60.0')
      install_emptydir(bashcompletiondir)
    else
      meson.add_install_script('sh', '-c', 'mkdir -p $DESTDIR@0@'.format(bashcompletiondir))
    endif
  endif

  if get_option('client')
    aliases += [
      'pacat',
      'padsp',
      'paplay',
      'parec',
      'parecord',
    ]
    install_data('pactl', install_dir : bashcompletiondir)
  endif

  foreach alias : aliases
    dst = join_paths(bashcompletiondir, alias)
    cmd = 'ln -fs @0@ $DESTDIR@1@'.format('pactl', dst)
    meson.add_install_script('sh', '-c', cmd)
  endforeach
endif