Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Some files in rules/compat are generated but we need those files as input to
the various scripts in the rules directory. With separate Makefiles, this
caused an issue when running distcheck - some of the files were only available
after a make all, not with an immediate make distcheck.
Fix this by merging the two Makefiles, together with the various required
renames and general shuffling around.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
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>
|
|
They're just straight installs
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
They're just straight installs.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
They're just straight installs.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
|
|
|
|
|
|
|
|
The current generation is a bunch of awk scripts that parse files and spit out
the final rules. This is hard to debug because the knowledge what to parse and
how is in each script (though largely duplicated). Plus, shell scripts are
terrible to read in general.
Move this to a python script instead where debugging is a lot easier and all
the parsing and printing is now in one file. This immediately made obvious
that the special layout/variant 1 handling is just a different base+suffix, so
we can drop that easily.
And let's be more precise in the Makefile too, only give each script the files
it wants.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Easier to read and comprehend, but also safer to use because it's harder to
mix up the headers.
Previously, the HDR file would have the list of section headers and had to be
called in the right order using HDR in the file list in the Makefile.am.
Let's move the section headers to the files themselves where it's more obvious
if they're ever wrong and make the script include them as required.
The include order is kept as-is for now so that the final evdev/base rules
files are identical.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
|
|
|
|
intltool isn't maintained and gettext can now handle arbitrary XML files.
Drop intltool from autogen.sh and configure.ac.
Add po/LINGUAS file, replacing ALL_LINGUAS in configure.ac.
Unlike intltool, gettext doesn't need special markup in XML files, so rename
base.xml.in to base.xml and replace <_description> with <description>.
Update rules/Makefile.am to remove .xml.in rules and intltool references.
Add rules/xkb.its to tell gettext what elements contain translatable strings,
and pass it to gettext in po/Makevars.
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/issues/143
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
see xserver commit 4bf3eac5fe:
"All this does is make it so editing configure.ac or Makefile.am doesn't
rebuild the makefiles."
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This extended keymap includes keycodes beyond the
255 which are not handled by X11 so it is only
suitable for the use with libraries that support
extended keycodes, like libxkbcommon.
https://bugs.freedesktop.org/show_bug.cgi?id=92238
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This fixes build in the tinderbox.
Signed-off-by: Dave airlie <airlied@redhat.com>
|
|
|
|
|