a9eb5a17d2
This patch will add the keyboard layout identifier for the Programmer Dvorak keyboard layout, so that if a Windows client has that layout active, it will be mapped to the corresponding xkeyboard-config layout in the X server. An XFreeRDP client knows about this layout too, and will correspondingly map it to the identifier given here, making the layout propagate correctly through X-to-X connections as well. To replicate the full Windows keyboard layout several options have to be set as well as the main layout. To avoid having these options spill over to other layouts that are dumped, the old settings are stored before the dump and then restored afterwards.
104 lines
1.9 KiB
Makefile
104 lines
1.9 KiB
Makefile
EXTRA_DIST = \
|
|
keymap-names.txt \
|
|
xrdp-sesman.service.in \
|
|
xrdp.service.in
|
|
|
|
#
|
|
# substitute directories in service file
|
|
#
|
|
CLEANFILES= \
|
|
xrdp-sesman.service \
|
|
xrdp.service
|
|
|
|
SUBST_VARS = sed \
|
|
-e 's|@sbindir[@]|$(sbindir)|g' \
|
|
-e 's|@sysconfdir[@]|$(sysconfdir)|g' \
|
|
-e 's|@localstatedir[@]|$(localstatedir)|g'
|
|
|
|
subst_verbose = $(subst_verbose_@AM_V@)
|
|
subst_verbose_ = $(subst_verbose_@AM_DEFAULT_V@)
|
|
subst_verbose_0 = @echo " SUBST $@";
|
|
|
|
SUFFIXES = .in
|
|
.in:
|
|
$(subst_verbose)$(SUBST_VARS) $< > $@
|
|
|
|
#
|
|
# files for all platforms
|
|
#
|
|
startscriptdir=$(sysconfdir)/xrdp
|
|
|
|
dist_startscript_DATA = \
|
|
km-00000406.ini \
|
|
km-00000407.ini \
|
|
km-00000409.ini \
|
|
km-0000040a.ini \
|
|
km-0000040b.ini \
|
|
km-0000040c.ini \
|
|
km-00000410.ini \
|
|
km-00000411.ini \
|
|
km-00000412.ini \
|
|
km-00000414.ini \
|
|
km-00000415.ini \
|
|
km-00000416.ini \
|
|
km-00000419.ini \
|
|
km-0000041d.ini \
|
|
km-00000807.ini \
|
|
km-00000809.ini \
|
|
km-0000080a.ini \
|
|
km-0000080c.ini \
|
|
km-00000813.ini \
|
|
km-00000816.ini \
|
|
km-0000100c.ini \
|
|
km-00010409.ini \
|
|
km-19360409.ini
|
|
|
|
#
|
|
# platform specific files
|
|
#
|
|
SUBDIRS =
|
|
if LINUX
|
|
SUBDIRS += \
|
|
pam.d \
|
|
pulse
|
|
if HAVE_SYSTEMD
|
|
systemdsystemunit_DATA = \
|
|
xrdp-sesman.service \
|
|
xrdp.service
|
|
else
|
|
SUBDIRS += \
|
|
default \
|
|
init.d
|
|
endif # HAVE_SYSTEMD
|
|
endif # LINUX
|
|
|
|
if FREEBSD
|
|
SUBDIRS += \
|
|
pam.d \
|
|
rc.d \
|
|
pulse
|
|
endif
|
|
|
|
if MACOS
|
|
SUBDIRS += pam.d
|
|
endif
|
|
|
|
#
|
|
# install-data-hook for each platform
|
|
# TODO: subst these directories as well as service files
|
|
#
|
|
if LINUX
|
|
# must be tab below
|
|
install-data-hook:
|
|
if [ -f $(DESTDIR)$(sysconfdir)/init.d/xrdp ]; then \
|
|
sed -i 's|__BASE__|$(prefix)|' $(DESTDIR)$(sysconfdir)/init.d/xrdp; \
|
|
fi
|
|
endif
|
|
|
|
if FREEBSD
|
|
# must be tab below
|
|
install-data-hook:
|
|
sed -i '' 's|%%PREFIX%%|$(prefix)|g' $(DESTDIR)$(sysconfdir)/rc.d/xrdp \
|
|
$(DESTDIR)$(sysconfdir)/rc.d/xrdp-sesman
|
|
endif
|