summaryrefslogtreecommitdiff
path: root/rules/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* rename three group options, to be distinct from "while-pressed" optionsBenno Schulenberg2022-07-071-0/+1
| | | | | | | | | | | | | In general, options whose name ends in "_switch" do something *while* the relevant key or key combination is being held -- see, for example, grp:menu_switch, lv3:ralt_switch, or lv5:rctrl_switch. The renamed three options, however, set a group when they are pressed, and this group remains set when the relevant key is released. Keep the old names around as aliases, for backward compatibility. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rules/compat: remove the incomplete and faulty rules for Dvorak layoutsBenno Schulenberg2022-06-261-1/+0
| | | | | | | | | | | | | They are incomplete because, for example, 'setxkbmap dvorak it' will give you the American Dvorak layout, not the Italian one. They are faulty because, for example, 'setxkbmap dvorak ca' fails (because the rules expect the layout to be called "dvorak", not "fr-dvorak"). These rules may have been useful during a transition period of a few years, but now they are just anomalies that distract from the basic format of 'setxkbmap country-code variant-name'. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* rules/compat: delete an alias that should no longer be neededBenno Schulenberg2022-06-241-1/+0
| | | | | | | | | | Eighteen years ago, in commit 1bdb65affc, the inaccurately named option 'shift_toggle' was renamed to the better 'shifts_toggle', and 'shift_toggle' was added as a convenience alias for existing users of the option. For how long should such an alias be kept? Ten years seems more than enough, so it's time to drop this one. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
* xml2lst: use dynamic Perl pathIssam E. Maghni2021-06-081-1/+0
| | | | | | | | | Stop hardcoding the Perl path to /usr/bin/perl. Not all systems have Perl installed to /usr/bin, and some users might have installed Perl to a custom location. Instead, use /usr/bin/env, which performs a $PATH lookup to find the Perl executable.
* meson.build: add option to install the legacy xorg symlinksPeter Hutterer2021-04-271-0/+7
| | | | | | | | | | | | | console-setup still relies on the xorg ruleset [1] and there may be other tools out there. Let's provide an equivalent option to our autotools build to install the xorg symlinks. Note that unlike the autotools approach, only the "xorg" symlinks are provided, not the well and truly legacy "xfree86" ones. [1] https://salsa.debian.org/installer-team/console-setup/-/merge_requests/7/ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* Add support for the meson build systemPeter Hutterer2020-06-191-0/+174
This produces virtually the same installed tree as the autotools builds with the following exceptions: - rules symlinks is no longer supported. This option is 16y old and likely hasn't been used in the last decade or so - the xkeyboard-config.pc file uses expanded paths now, e.g. xkb_base=/usr/share/X11/xkb vs autotools' xkb_base=${datarootdir}/X11/xkb The values are the same for both so this is not a functional change. - substitutions in the man page are hardcoded since we can't use the m4 XORG_MACROS. This appears to only matter for the miscmansuffix and there only for solaris up to including 11.3. so... meh? - the .mo files differ, but it's hard to say why since they're generated Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>