summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/image.mk10
-rw-r--r--package/asterisk/Makefile4
-rw-r--r--package/avahi/Makefile5
-rw-r--r--package/avahi/patches/patch-Makefile_am12
-rw-r--r--package/avahi/patches/patch-avahi-ui_Makefile_am19
-rw-r--r--package/avahi/patches/patch-configure_ac10
-rw-r--r--package/avahi/patches/patch-ltmain_sh6
-rw-r--r--package/fbset/Makefile7
-rw-r--r--package/intltool/Makefile25
-rw-r--r--package/xkeyboard-config/Makefile12
-rw-r--r--package/xkeyboard-config/patches/patch-Makefile_am10
-rw-r--r--package/xkeyboard-config/patches/patch-configure_ac13
-rw-r--r--package/xkeyboard-config/patches/patch-rules_Makefile_am10
-rw-r--r--package/xkeyboard-config/patches/patch-rules_base_extras_xml_in855
-rw-r--r--package/xkeyboard-config/patches/patch-rules_base_xml_in7654
-rw-r--r--package/xkeyboard-config/patches/patch-rules_evdev_extras_xml_in855
-rw-r--r--package/xkeyboard-config/patches/patch-rules_evdev_xml_in7654
-rwxr-xr-xscripts/adkprepare.sh10
-rw-r--r--target/arm/sys-available/acmesystems-foxg203
-rw-r--r--target/arm/sys-available/cubox-i2
-rw-r--r--target/arm/sys-available/keyasic-ka20002
-rw-r--r--target/arm/sys-available/raspberry-pi2
-rw-r--r--target/arm/sys-available/sharp-zaurus2
-rw-r--r--target/arm/sys-available/toolchain-arm2
-rw-r--r--target/arm/sys-available/toolchain-armhf4
-rw-r--r--target/config/Config.in36
26 files changed, 17145 insertions, 79 deletions
diff --git a/mk/image.mk b/mk/image.mk
index 3f199c9cc..ec61ff374 100644
--- a/mk/image.mk
+++ b/mk/image.mk
@@ -145,7 +145,7 @@ ${FW_DIR}/${ROOTFSUSERTARBALL}: ${TARGET_DIR}
sed "s#\(.*\)#:0:0::::::\1#" | sort | \
${STAGING_HOST_DIR}/usr/bin/cpio -o -Hustar -P | gzip -n9 >$@
-${FW_DIR}/${INITRAMFS}_list: ${TARGET_DIR}
+${STAGING_TARGET_DIR}/${INITRAMFS}_list: ${TARGET_DIR}
$(BASH) ${LINUX_DIR}/scripts/gen_initramfs_list.sh -u squash -g squash \
${TARGET_DIR}/ >$@
( \
@@ -159,8 +159,8 @@ ${FW_DIR}/${INITRAMFS}_list: ${TARGET_DIR}
echo "nod /dev/ram 0655 0 0 b 1 1"; \
) >>$@
-${FW_DIR}/${INITRAMFS}: ${FW_DIR}/${INITRAMFS}_list
- ${LINUX_DIR}/usr/gen_init_cpio ${FW_DIR}/${INITRAMFS}_list | \
+${FW_DIR}/${INITRAMFS}: ${STAGING_TARGET_DIR}/${INITRAMFS}_list
+ ${LINUX_DIR}/usr/gen_init_cpio ${STAGING_TARGET_DIR}/${INITRAMFS}_list | \
${ADK_COMPRESSION_TOOL} -c >$@
${BUILD_DIR}/root.squashfs: ${TARGET_DIR}
@@ -172,13 +172,13 @@ ${FW_DIR}/${ROOTFSJFFS2}: ${TARGET_DIR}
${STAGING_HOST_DIR}/usr/bin/mkfs.jffs2 $(ADK_JFFS2_OPTS) -q -r ${TARGET_DIR} \
--pad=$(ADK_TARGET_MTD_SIZE) -o ${FW_DIR}/${ROOTFSJFFS2} $(MAKE_TRACE)
-createinitramfs: ${FW_DIR}/${INITRAMFS}_list
+createinitramfs: ${STAGING_TARGET_DIR}/${INITRAMFS}_list
${SED} 's/.*CONFIG_(BLK_DEV_INITRD|INITRAMFS_SOURCE|INITRAMFS_COMPRESSION).*//' \
${LINUX_DIR}/.config
( \
echo "CONFIG_BLK_DEV_INITRD=y"; \
echo "CONFIG_ACPI_INITRD_TABLE_OVERRIDE=n"; \
- echo 'CONFIG_INITRAMFS_SOURCE="${FW_DIR}/${INITRAMFS}_list"'; \
+ echo 'CONFIG_INITRAMFS_SOURCE="${STAGING_TARGET_DIR}/${INITRAMFS}_list"'; \
echo '# CONFIG_INITRAMFS_COMPRESSION_NONE is not set'; \
echo 'CONFIG_INITRAMFS_ROOT_UID=0'; \
echo 'CONFIG_INITRAMFS_ROOT_GID=0'; \
diff --git a/package/asterisk/Makefile b/package/asterisk/Makefile
index 964c417df..051ad3ea3 100644
--- a/package/asterisk/Makefile
+++ b/package/asterisk/Makefile
@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:= asterisk
PKG_VERSION:= 1.8.20.1
-PKG_RELEASE:= 2
+PKG_RELEASE:= 3
PKG_MD5SUM:= 99204257de80a42c4e287fc93dfe714a
PKG_DESCR:= Open Source PBX
PKG_SECTION:= phone
@@ -101,7 +101,7 @@ endif
INSTALL_STYLE:= manual
-TARGET_LDFLAGS+= -lm -ltinfo
+TARGET_LDFLAGS+= -lm -ltinfo -ldl -lpthread
MAKE_ENV= ASTCFLAGS="${TARGET_CPPFLAGS} -DHAVE_STRTOQ" \
ASTLDFLAGS="${TARGET_LDFLAGS}"
MAKE_FLAGS+= DESTDIR="$(WRKINST)" \
diff --git a/package/avahi/Makefile b/package/avahi/Makefile
index fa8c56fe1..bd203e79e 100644
--- a/package/avahi/Makefile
+++ b/package/avahi/Makefile
@@ -5,11 +5,11 @@ include ${TOPDIR}/rules.mk
PKG_NAME:= avahi
PKG_VERSION:= 0.6.31
-PKG_RELEASE:= 2
+PKG_RELEASE:= 3
PKG_MD5SUM:= 2f22745b8f7368ad5a0a3fddac343f2d
PKG_DESCR:= mDNS daemon
PKG_SECTION:= dhcp
-PKG_BUILDDEP:= libdaemon expat gdbm glib gettext-tiny gtk+ dbus
+PKG_BUILDDEP:= autotool libdaemon expat gdbm glib gettext-tiny gtk+ dbus
PKG_URL:= http://avahi.org/
PKG_SITES:= http://avahi.org/download/
PKG_NEED_CXX:= 1
@@ -33,6 +33,7 @@ $(eval $(call PKG_template,AVAHI_DAEMON,avahi-daemon,${PKG_VERSION}-${PKG_RELEAS
$(eval $(call PKG_template,AVAHI_DNSCONFD,avahi-dnsconfd,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_AVAHI_DNSCONFD},${PKGSD_AVAHI_DNSCONFD},${PKG_SECTION}))
$(eval $(call PKG_template,LIBAVAHI,libavahi,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_LIBAVAHI},${PKGSC_LIBAVAHI},${PKG_OPTS}))
+AUTOTOOL_STYLE:= autoreconf
CONFIGURE_ARGS+= --enable-glib \
--enable-gtk2 \
--enable-libdaemon \
diff --git a/package/avahi/patches/patch-Makefile_am b/package/avahi/patches/patch-Makefile_am
new file mode 100644
index 000000000..ff5160336
--- /dev/null
+++ b/package/avahi/patches/patch-Makefile_am
@@ -0,0 +1,12 @@
+--- avahi-0.6.31.orig/Makefile.am 2011-12-30 22:26:44.000000000 +0100
++++ avahi-0.6.31/Makefile.am 2014-03-04 09:57:29.000000000 +0100
+@@ -75,8 +75,7 @@ SUBDIRS = \
+ avahi-compat-howl \
+ avahi-autoipd \
+ avahi-ui \
+- avahi-ui-sharp \
+- po
++ avahi-ui-sharp
+
+ DX_INPUT = \
+ $(srcdir)/avahi-common/address.h \
diff --git a/package/avahi/patches/patch-avahi-ui_Makefile_am b/package/avahi/patches/patch-avahi-ui_Makefile_am
new file mode 100644
index 000000000..c1744d9d0
--- /dev/null
+++ b/package/avahi/patches/patch-avahi-ui_Makefile_am
@@ -0,0 +1,19 @@
+--- avahi-0.6.31.orig/avahi-ui/Makefile.am 2012-02-14 23:22:16.000000000 +0100
++++ avahi-0.6.31/avahi-ui/Makefile.am 2014-03-04 09:45:16.000000000 +0100
+@@ -79,9 +79,6 @@ libavahi_ui_gtk3_la_CFLAGS += -DDATABASE
+ endif
+
+ bin_PROGRAMS = bssh
+-desktop_DATA += bssh.desktop bvnc.desktop
+-@INTLTOOL_DESKTOP_RULE@
+-
+ bssh_SOURCES = bssh.c
+
+ if HAVE_GTK3
+@@ -108,6 +105,4 @@ endif # HAVE_GLIB
+ endif
+ endif
+
+-@INTLTOOL_DESKTOP_RULE@
+-
+ CLEANFILES = $(desktop_DATA) $(desktop_DATA_in)
diff --git a/package/avahi/patches/patch-configure_ac b/package/avahi/patches/patch-configure_ac
new file mode 100644
index 000000000..c610da2cd
--- /dev/null
+++ b/package/avahi/patches/patch-configure_ac
@@ -0,0 +1,10 @@
+--- avahi-0.6.31.orig/configure.ac 2012-02-14 22:44:25.000000000 +0100
++++ avahi-0.6.31/configure.ac 2014-03-04 08:05:14.000000000 +0100
+@@ -412,7 +412,6 @@ if test "x$have_kqueue" = "xyes" ; then
+ AC_DEFINE([HAVE_KQUEUE], 1, [Enable BSD kqueue() usage])
+ fi
+
+-IT_PROG_INTLTOOL([0.35.0])
+ GETTEXT_PACKAGE=avahi
+ AC_SUBST([GETTEXT_PACKAGE])
+ AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
diff --git a/package/avahi/patches/patch-ltmain_sh b/package/avahi/patches/patch-ltmain_sh
index c83acd926..e3bcd4083 100644
--- a/package/avahi/patches/patch-ltmain_sh
+++ b/package/avahi/patches/patch-ltmain_sh
@@ -1,6 +1,6 @@
---- avahi-0.6.30.orig/ltmain.sh 2011-04-04 00:10:35.000000000 +0200
-+++ avahi-0.6.30/ltmain.sh 2011-05-12 12:30:44.000000000 +0200
-@@ -5840,7 +5840,7 @@ func_mode_link ()
+--- avahi-0.6.31.orig/ltmain.sh 2012-02-14 23:36:26.000000000 +0100
++++ avahi-0.6.31/ltmain.sh 2014-03-04 07:44:03.000000000 +0100
+@@ -5853,7 +5853,7 @@ func_mode_link ()
# -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
diff --git a/package/fbset/Makefile b/package/fbset/Makefile
index bd8186ceb..d9b51e299 100644
--- a/package/fbset/Makefile
+++ b/package/fbset/Makefile
@@ -5,9 +5,10 @@ include ${TOPDIR}/rules.mk
PKG_NAME:= fbset
PKG_VERSION:= 2.1
-PKG_RELEASE:= 1
+PKG_RELEASE:= 2
PKG_MD5SUM:= e547cfcbb8c1a4f2a6b8ba4acb8b7164
PKG_DESCR:= framebuffer utility
+PKG_DEPENDS:= bison-host flex-host
PKG_SECTION:= utils
PKG_SITES:= http://users.telenet.be/geertu/Linux/fbdev/
@@ -22,8 +23,8 @@ BUILD_STYLE:= manual
INSTALL_STYLE:= manual
do-build:
- (cd ${WRKSRC} && bison -d modes.y)
- (cd ${WRKSRC} && flex modes.l)
+ (cd ${WRKSRC} && PATH='${HOST_PATH}' bison -d modes.y)
+ (cd ${WRKSRC} && PATH='${HOST_PATH}' flex modes.l)
${TARGET_CC} ${TARGET_CFLAGS} -I${WRKBUILD} -c -o \
${WRKBUILD}/modes.tab.o ${WRKSRC}/modes.tab.c
${TARGET_CC} ${TARGET_CFLAGS} -I${WRKBUILD} -c -o \
diff --git a/package/intltool/Makefile b/package/intltool/Makefile
deleted file mode 100644
index 120658360..000000000
--- a/package/intltool/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# This file is part of the OpenADK project. OpenADK is copyrighted
-# material, please see the LICENCE file in the top-level directory.
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:= intltool
-PKG_VERSION:= 0.50.2
-PKG_RELEASE:= 1
-PKG_MD5SUM:= 23fbd879118253cb99aeac067da5f591
-PKG_DESCR:= Internationalization Tool Collection
-PKG_SECTION:= misc
-PKG_SITES:= https://launchpad.net/intltool/trunk/0.50.2/+download/
-
-include $(TOPDIR)/mk/package.mk
-
-$(eval $(call PKG_template,INTLTOOL,intltool,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-
-XAKE_FLAGS+= PERL="/usr/bin/perl"
-
-intltool-install:
- $(INSTALL_DIR) $(IDIR_INTLTOOL)/usr/bin
- $(INSTALL_BIN) $(WRKINST)/usr/bin/intltool* \
- $(IDIR_INTLTOOL)/usr/bin
-
-include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xkeyboard-config/Makefile b/package/xkeyboard-config/Makefile
index 68a89e31e..df46bc896 100644
--- a/package/xkeyboard-config/Makefile
+++ b/package/xkeyboard-config/Makefile
@@ -4,18 +4,22 @@
include $(TOPDIR)/rules.mk
PKG_NAME:= xkeyboard-config
-PKG_VERSION:= 2.6
+PKG_VERSION:= 2.11
PKG_RELEASE:= 1
-PKG_MD5SUM:= 9a77cb477aec1123720332a091255f25
+PKG_MD5SUM:= e3defd29cc464cc1a1dfa0eebaca53b1
PKG_DESCR:= X keyboard config
PKG_SECTION:= x11/libs
-PKG_BUILDDEP:= xkbcomp
-PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_BUILDDEP:= autotool util-macros xkbcomp
+PKG_SITES:= http://www.x.org/releases/individual/data/xkeyboard-config/
+
+DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,XKEYBOARD_CONFIG,xkeyboard-config,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+AUTOTOOL_STYLE:= autoreconf
+
xkeyboard-config-install:
${INSTALL_DIR} ${IDIR_XKEYBOARD_CONFIG}/usr/share/X11/xkb
${CP} ${WRKINST}/usr/share/X11/xkb/* \
diff --git a/package/xkeyboard-config/patches/patch-Makefile_am b/package/xkeyboard-config/patches/patch-Makefile_am
new file mode 100644
index 000000000..91f90f91b
--- /dev/null
+++ b/package/xkeyboard-config/patches/patch-Makefile_am
@@ -0,0 +1,10 @@
+--- xkeyboard-config-2.11.orig/Makefile.am 2013-10-19 18:02:53.000000000 +0200
++++ xkeyboard-config-2.11/Makefile.am 2014-03-04 14:43:40.000000000 +0100
+@@ -1,6 +1,6 @@
+ AUTOMAKE_OPTIONS = foreign
+
+-SUBDIRS = compat geometry keycodes po rules symbols types docs man
++SUBDIRS = compat geometry keycodes rules symbols types
+
+ pkgconfigdir = $(datadir)/pkgconfig
+ pkgconfig_DATA = xkeyboard-config.pc
diff --git a/package/xkeyboard-config/patches/patch-configure_ac b/package/xkeyboard-config/patches/patch-configure_ac
new file mode 100644
index 000000000..2cb7cc7db
--- /dev/null
+++ b/package/xkeyboard-config/patches/patch-configure_ac
@@ -0,0 +1,13 @@
+--- xkeyboard-config-2.11.orig/configure.ac 2014-01-29 21:08:27.000000000 +0100
++++ xkeyboard-config-2.11/configure.ac 2014-03-04 14:43:26.000000000 +0100
+@@ -63,10 +63,6 @@ AM_CONDITIONAL(USE_COMPAT_RULES, test "x
+ # ****
+ # i18n
+ # ****
+-AC_PROG_INTLTOOL(0.30)
+-
+-AM_GNU_GETTEXT_VERSION([0.18.1])
+-AM_GNU_GETTEXT([external])
+
+ GETTEXT_PACKAGE=xkeyboard-config
+ AC_SUBST(GETTEXT_PACKAGE)
diff --git a/package/xkeyboard-config/patches/patch-rules_Makefile_am b/package/xkeyboard-config/patches/patch-rules_Makefile_am
new file mode 100644
index 000000000..ac07e510b
--- /dev/null
+++ b/package/xkeyboard-config/patches/patch-rules_Makefile_am
@@ -0,0 +1,10 @@
+--- xkeyboard-config-2.11.orig/rules/Makefile.am 2013-12-17 23:59:06.000000000 +0100
++++ xkeyboard-config-2.11/rules/Makefile.am 2014-03-04 14:30:44.000000000 +0100
+@@ -244,4 +244,6 @@ MAINTAINERCLEANFILES = $(srcdir)/evdev.x
+ rulesdir = $(xkb_base)/rules
+ xmldir = $(rulesdir)
+
+-@INTLTOOL_XML_NOMERGE_RULE@
++# remove intltool-merge dependency
++%.xml: %.xml.in
++ cp $< $@
diff --git a/package/xkeyboard-config/patches/patch-rules_base_extras_xml_in b/package/xkeyboard-config/patches/patch-rules_base_extras_xml_in
new file mode 100644
index 000000000..beb2b7a9d
--- /dev/null
+++ b/package/xkeyboard-config/patches/patch-rules_base_extras_xml_in
@@ -0,0 +1,855 @@
+--- xkeyboard-config-2.11.orig/rules/base.extras.xml.in 2013-12-24 00:48:45.000000000 +0100
++++ xkeyboard-config-2.11/rules/base.extras.xml.in 2014-03-04 14:31:19.000000000 +0100
+@@ -1,4 +1,4 @@
+-<?xml version="1.0" encoding="utf-8"?>
++<?xml version="1.0" encoding="UTF-8"?>
+ <!DOCTYPE xkbConfigRegistry SYSTEM "xkb.dtd">
+ <xkbConfigRegistry>
+ <modelList/>
+@@ -6,8 +6,8 @@
+ <layout>
+ <configItem>
+ <name>apl</name>
+- <_shortDescription>apl</_shortDescription>
+- <_description>APL keyboard symbols</_description>
++ <shortDescription>apl</shortDescription>
++ <description>APL keyboard symbols</description>
+ <languageList><iso639Id>eng</iso639Id></languageList>
+ </configItem>
+ <variantList>
+@@ -58,29 +58,29 @@
+ <layout>
+ <configItem>
+ <name>ca</name>
+- <_shortDescription>fr</_shortDescription>
+- <_description>French (Canada)</_description>
++ <shortDescription>fr</shortDescription>
++ <description>French (Canada)</description>
+ <languageList><iso639Id>fra</iso639Id></languageList>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+ <name>kut</name>
+- <_shortDescription>kut</_shortDescription>
+- <_description>Kutenai</_description>
++ <shortDescription>kut</shortDescription>
++ <description>Kutenai</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>shs</name>
+- <_shortDescription>shs</_shortDescription>
+- <_description>Secwepemctsin</_description>
++ <shortDescription>shs</shortDescription>
++ <description>Secwepemctsin</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>sun_type6</name>
+- <_description>Multilingual (Canada, Sun Type 6/7)</_description>
++ <description>Multilingual (Canada, Sun Type 6/7)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -88,8 +88,8 @@
+ <layout>
+ <configItem>
+ <name>de</name>
+- <_shortDescription>de</_shortDescription>
+- <_description>German</_description>
++ <shortDescription>de</shortDescription>
++ <description>German</description>
+ <languageList>
+ <iso639Id>ger</iso639Id>
+ </languageList>
+@@ -98,7 +98,7 @@
+ <variant>
+ <configItem>
+ <name>us</name>
+- <_description>German (US keyboard with German letters)</_description>
++ <description>German (US keyboard with German letters)</description>
+ <languageList>
+ <iso639Id>eng</iso639Id>
+ </languageList>
+@@ -107,7 +107,7 @@
+ <variant>
+ <configItem>
+ <name>hu</name>
+- <_description>German (with Hungarian letters and no dead keys)</_description>
++ <description>German (with Hungarian letters and no dead keys)</description>
+ <languageList>
+ <iso639Id>ger</iso639Id>
+ <iso639Id>hun</iso639Id>
+@@ -117,7 +117,7 @@
+ <variant>
+ <configItem>
+ <name>sun_type6</name>
+- <_description>German (Sun Type 6/7)</_description>
++ <description>German (Sun Type 6/7)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -125,15 +125,15 @@
+ <layout>
+ <configItem>
+ <name>ir</name>
+- <_shortDescription>fa</_shortDescription>
+- <_description>Persian</_description>
++ <shortDescription>fa</shortDescription>
++ <description>Persian</description>
+ <languageList><iso639Id>per</iso639Id></languageList>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+ <name>ave</name>
+- <_description>Avestan</_description>
++ <description>Avestan</description>
+ <languageList><iso639Id>ave</iso639Id></languageList>
+ </configItem>
+ </variant>
+@@ -142,21 +142,21 @@
+ <layout>
+ <configItem>
+ <name>lt</name>
+- <_shortDescription>lt</_shortDescription>
+- <_description>Lithuanian</_description>
++ <shortDescription>lt</shortDescription>
++ <description>Lithuanian</description>
+ <languageList><iso639Id>lit</iso639Id></languageList>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+ <name>us_dvorak</name>
+- <_description>Lithuanian (US Dvorak with Lithuanian letters)</_description>
++ <description>Lithuanian (US Dvorak with Lithuanian letters)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>sun_type6</name>
+- <_description>Lithuanian (Sun Type 6/7)</_description>
++ <description>Lithuanian (Sun Type 6/7)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -164,8 +164,8 @@
+ <layout>
+ <configItem>
+ <name>lv</name>
+- <_shortDescription>lv</_shortDescription>
+- <_description>Latvian</_description>
++ <shortDescription>lv</shortDescription>
++ <description>Latvian</description>
+ <languageList>
+ <iso639Id>lav</iso639Id>
+ </languageList>
+@@ -174,55 +174,55 @@
+ <variant>
+ <configItem>
+ <name>dvorak</name>
+- <_description>Latvian (US Dvorak)</_description>
++ <description>Latvian (US Dvorak)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>ykeydvorak</name>
+- <_description>Latvian (US Dvorak, Y variant)</_description>
++ <description>Latvian (US Dvorak, Y variant)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>minuskeydvorak</name>
+- <_description>Latvian (US Dvorak, minus variant)</_description>
++ <description>Latvian (US Dvorak, minus variant)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>dvorakprogr</name>
+- <_description>Latvian (programmer US Dvorak)</_description>
++ <description>Latvian (programmer US Dvorak)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>ykeydvorakprogr</name>
+- <_description>Latvian (programmer US Dvorak, Y variant)</_description>
++ <description>Latvian (programmer US Dvorak, Y variant)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>minuskeydvorakprogr</name>
+- <_description>Latvian (programmer US Dvorak, minus variant)</_description>
++ <description>Latvian (programmer US Dvorak, minus variant)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>colemak</name>
+- <_description>Latvian (US Colemak)</_description>
++ <description>Latvian (US Colemak)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>apostrophecolemak</name>
+- <_description>Latvian (US Colemak, apostrophe variant)</_description>
++ <description>Latvian (US Colemak, apostrophe variant)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>sun_type6</name>
+- <_description>Latvian (Sun Type 6/7)</_description>
++ <description>Latvian (Sun Type 6/7)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -230,34 +230,34 @@
+ <layout>
+ <configItem>
+ <name>us</name>
+- <_shortDescription>en</_shortDescription>
+- <_description>English (US)</_description>
++ <shortDescription>en</shortDescription>
++ <description>English (US)</description>
+ <languageList><iso639Id>eng</iso639Id></languageList>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+ <name>intl-unicode</name>
+- <_description>English (US, international AltGr Unicode combining)</_description>
++ <description>English (US, international AltGr Unicode combining)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>alt-intl-unicode</name>
+- <_description>English (US, international AltGr Unicode combining, alternative)</_description>
++ <description>English (US, international AltGr Unicode combining, alternative)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>ats</name>
+- <_description>Atsina</_description>
+- <!-- No ISO code in ISO639-2, only draft ISO693-3 -->
++ <description>Atsina</description>
++
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>crd</name>
+- <_description>Coeur d'Alene Salish</_description>
++ <description>Coeur d'Alene Salish</description>
+ <languageList><iso639Id>crd</iso639Id></languageList>
+ </configItem>
+ </variant>
+@@ -274,13 +274,13 @@
+ <variant>
+ <configItem>
+ <name>sun_type6</name>
+- <_description>English (US, Sun Type 6/7)</_description>
++ <description>English (US, Sun Type 6/7)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>norman</name>
+- <_description>English (Norman)</_description>
++ <description>English (Norman)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -288,27 +288,27 @@
+ <layout>
+ <configItem>
+ <name>pl</name>
+- <_shortDescription>pl</_shortDescription>
+- <_description>Polish</_description>
++ <shortDescription>pl</shortDescription>
++ <description>Polish</description>
+ <languageList><iso639Id>pol</iso639Id></languageList>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+ <name>intl</name>
+- <_description>Polish (international with dead keys)</_description>
++ <description>Polish (international with dead keys)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>colemak</name>
+- <_description>Polish (Colemak)</_description>
++ <description>Polish (Colemak)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>sun_type6</name>
+- <_description>Polish (Sun Type 6/7)</_description>
++ <description>Polish (Sun Type 6/7)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -316,16 +316,16 @@
+ <layout>
+ <configItem>
+ <name>ro</name>
+- <_shortDescription>ro</_shortDescription>
+- <_description>Romanian</_description>
++ <shortDescription>ro</shortDescription>
++ <description>Romanian</description>
+ <languageList><iso639Id>rum</iso639Id></languageList>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+ <name>crh_dobruja</name>
+- <_shortDescription>crh</_shortDescription>
+- <_description>Crimean Tatar (Dobruja Q)</_description>
++ <shortDescription>crh</shortDescription>
++ <description>Crimean Tatar (Dobruja Q)</description>
+ <languageList>
+ <iso639Id>crh</iso639Id>
+ </languageList>
+@@ -334,13 +334,13 @@
+ <variant>
+ <configItem>
+ <name>ergonomic</name>
+- <_description>Romanian (ergonomic Touchtype)</_description>
++ <description>Romanian (ergonomic Touchtype)</description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>sun_type6</name>
+- <_description>Romanian (Sun Type 6/7)</_description>
++ <description>Romanian (Sun Type 6/7)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -348,15 +348,15 @@
+ <layout>
+ <configItem>
+ <name>rs</name>
+- <_shortDescription>sr</_shortDescription>
+- <_description>Serbian</_description>
++ <shortDescription>sr</shortDescription>
++ <description>Serbian</description>
+ <languageList><iso639Id>srp</iso639Id></languageList>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+ <name>combiningkeys</name>
+- <_description>Serbian (combining accents instead of dead keys)</_description>
++ <description>Serbian (combining accents instead of dead keys)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -364,8 +364,8 @@
+ <layout>
+ <configItem>
+ <name>ru</name>
+- <_shortDescription>ru</_shortDescription>
+- <_description>Russian</_description>
++ <shortDescription>ru</shortDescription>
++ <description>Russian</description>
+ </configItem>
+ <variantList>
+ <variant>
+@@ -378,8 +378,8 @@
+ <variant>
+ <configItem>
+ <name>ruu</name>
+- <_shortDescription>ru</_shortDescription>
+- <_description>Russian (with Ukrainian-Belorussian layout)</_description>
++ <shortDescription>ru</shortDescription>
++ <description>Russian (with Ukrainian-Belorussian layout)</description>
+ <languageList><iso639Id>rus</iso639Id>
+ <iso639Id>ukr</iso639Id>
+ <iso639Id>bel</iso639Id></languageList>
+@@ -388,7 +388,7 @@
+ <variant>
+ <configItem>
+ <name>sun_type6</name>
+- <_description>Russian (Sun Type 6/7)</_description>
++ <description>Russian (Sun Type 6/7)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -396,8 +396,8 @@
+ <layout>
+ <configItem>
+ <name>am</name>
+- <_shortDescription>hy</_shortDescription>
+- <_description>Armenian</_description>
++ <shortDescription>hy</shortDescription>
++ <description>Armenian</description>
+ <languageList>
+ <iso639Id>hye</iso639Id>
+ </languageList>
+@@ -406,7 +406,7 @@
+ <variant>
+ <configItem>
+ <name>olpc-phonetic</name>
+- <_description>Armenian (OLPC phonetic)</_description>
++ <description>Armenian (OLPC phonetic)</description>
+ </configItem>
+ </variant>
+ </variantList>
+@@ -414,15 +414,15 @@
+ <layout>
+ <configItem>
+ <name>il</name>
+- <_shortDescription>he</_shortDescription>
+- <_description>Hebrew</_description>
++ <shortDescription>he</shortDescription>
++ <description>Hebrew</description>
+ <languageList><iso639Id>heb</iso639Id></languageList>
+ </configItem>
+ <variantList>
+ <variant>
+ <configItem>
+ <name>biblicalSIL</name>
+- <_description>Hebrew (Biblical, SIL phonetic)</_description>
++ <description>Hebrew (Biblical, SIL phonetic)</description>
+ <languageList><iso639Id>heb</iso639Id></languageList>
+ </configItem>
+ </variant>
+@@ -431,14 +431,14 @@
+ <layout>
+ <configItem>
+ <name>ara</name>
+- <_shortDescription>ar</_shortDescription>
+- <_description>A