labwc/docs/meson.build

40 lines
773 B
Meson
Raw Permalink Normal View History

2021-03-05 22:14:02 +00:00
scdoc = find_program('scdoc', required: get_option('man-pages'))
2020-07-22 21:58:27 +01:00
2021-03-05 22:14:02 +00:00
if scdoc.found()
manpages = [
'labwc.1',
'labwc-actions.5',
'labwc-config.5',
'labwc-menu.5',
'labwc-theme.5',
Add labnag Based on swaynag (https://github.com/swaywm/sway/tree/master/swaynag) Copied at commit: https://github.com/swaywm/sway/commit/03483ff3707a358d935e451d39748e58c205ce8a Contains the following modifiations: - Some functional changes including: - Disable exclusive-zone by default (Written-by: @Consolatis) and add command line option -x|--exclusive-zone - Add close timeout (Written-by: @Consolatis) and -t|--timeout option - Use index of button (from right-to-left) for exit code - Disable reading from config file and remove associated --type option - Refactoring including: - Use wlr_log() instead of the log.{c,h} functions - Use wl_list instead of sway's list.c implementation - In the pango wrapper functions, use glib's g_strdup_vprintf() rather than the original stringop.c functions - Align with labwc coding style to pass checkpatch.pl - Re-licenced from MIT to GPL-2.0, and add Copyright notices for original authors v2 - Remove option -s|--dismiss-button and the default "X" button. To get such a button, "-Z X :" - Remove options -b and -z because there is no requirement to run in a terminal. - Remove *-no-terminal from options --button and --button-dismiss because commands are now always run directly without a terminal. v3 - Allow -B/-Z options without action-argument - Invert button order of -B/-Z so that `labnag -m foo -Z x -Z y -Z z` results in three buttons with "x" furthest to the left, and "z" on the right (rather than the other way around). - Use signalfd() to prevent race conditions on SIGTERM v4 - Limit number of stdin lines to 200 to avoid hogging CPU Co-Authored-by: tokyo4j
2025-04-28 20:38:19 +01:00
'labnag.1',
2021-04-10 09:17:41 +01:00
]
foreach manpage : manpages
markdown = manpage + '.scd'
2020-07-22 21:58:27 +01:00
custom_target(
manpage,
2021-03-05 22:14:02 +00:00
input: markdown,
2020-07-22 21:58:27 +01:00
output: manpage,
command: scdoc,
feed: true,
2020-07-22 21:58:27 +01:00
capture: true,
install: true,
install_dir: join_paths(get_option('mandir'), 'man' + manpage.split('.')[-1])
2020-07-22 21:58:27 +01:00
)
endforeach
endif
2022-11-25 03:13:16 +01:00
install_data(
[
'autostart',
'environment',
'menu.xml',
2022-11-28 11:46:56 +01:00
'README',
'shutdown',
'themerc',
2022-11-25 03:13:16 +01:00
'rc.xml',
'rc.xml.all'
],
install_dir: get_option('datadir') / 'doc' / meson.project_name()
)