build: don't use sh for scdoc

This commit is contained in:
Aleksei Bavshin 2024-02-17 00:58:39 -08:00
parent d9f9fb51ff
commit 63935ba0fb
No known key found for this signature in database
GPG Key ID: 4F071603387A382A
1 changed files with 4 additions and 7 deletions

View File

@ -2,7 +2,7 @@ project(
'waybar', 'cpp', 'c', 'waybar', 'cpp', 'c',
version: '0.9.24', version: '0.9.24',
license: 'MIT', license: 'MIT',
meson_version: '>= 0.56.0', meson_version: '>= 0.59.0',
default_options : [ default_options : [
'cpp_std=c++20', 'cpp_std=c++20',
'buildtype=release', 'buildtype=release',
@ -435,9 +435,6 @@ install_data(
scdoc = dependency('scdoc', version: '>=1.9.2', native: true, required: get_option('man-pages')) scdoc = dependency('scdoc', version: '>=1.9.2', native: true, required: get_option('man-pages'))
if scdoc.found() if scdoc.found()
scdoc_prog = find_program(scdoc.get_variable(pkgconfig: 'scdoc'), native: true)
sh = find_program('sh', native: true)
main_manpage = configure_file( main_manpage = configure_file(
input: 'man/waybar.5.scd.in', input: 'man/waybar.5.scd.in',
output: 'waybar.5.scd', output: 'waybar.5.scd',
@ -510,9 +507,9 @@ if scdoc.found()
# drops the 'man' if `path` is an absolute path # drops the 'man' if `path` is an absolute path
input: 'man' / path, input: 'man' / path,
output: output, output: output,
command: [ command: scdoc.get_variable('scdoc'),
sh, '-c', '@0@ < @INPUT@ > @1@'.format(scdoc_prog.full_path(), output) feed: true,
], capture: true,
install: true, install: true,
install_dir: '@0@/man@1@'.format(mandir, section) install_dir: '@0@/man@1@'.format(mandir, section)
) )