From aaafafb23b0312a5ec4253f324dcafee0dc8c2af Mon Sep 17 00:00:00 2001 From: svu Date: Tue, 25 Nov 2003 16:35:18 +0000 Subject: [PATCH] first batch of files - but no translation yet --- .cvsignore | 23 + AUTHORS | 3 + Makefile.am | 16 + autogen.sh | 212 ++++ configure.in | 35 + xfree86.xml.in | 2418 +++++++++++++++++++++++++++++++++++++++ xfree86_xkb_xml.spec.in | 45 + xkb.dtd | 42 + 8 files changed, 2794 insertions(+) create mode 100644 .cvsignore create mode 100644 AUTHORS create mode 100644 Makefile.am create mode 100755 autogen.sh create mode 100644 configure.in create mode 100644 xfree86.xml.in create mode 100644 xfree86_xkb_xml.spec.in create mode 100644 xkb.dtd diff --git a/.cvsignore b/.cvsignore new file mode 100644 index 0000000..146ee08 --- /dev/null +++ b/.cvsignore @@ -0,0 +1,23 @@ +ABOUT-NLS +ChangeLog +Makefile +Makefile.in +aclocal.m4 +autom4te-2.53.cache +config.cache +config.log +config.rpath +config.status +configure +intl +intltool-extract +intltool-extract.in +intltool-merge +intltool-merge.in +intltool-update +intltool-update.in +m4 +xfree86.xml +xfree86_xkb_xml.spec +autom4te.cache +mkinstalldirs diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..1eb3b0b --- /dev/null +++ b/AUTHORS @@ -0,0 +1,3 @@ +Ivan Pascal (pascal@info.tsu.ru) +Andriy Rysin (arysin@myrealbox.com) +Sergey V. Udaltsov (svu@users.sourceforge.net) diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..ab18f2b --- /dev/null +++ b/Makefile.am @@ -0,0 +1,16 @@ +SUBDIRS = m4 po intl + +xml_in_files = xfree86.xml.in +xml_DATA = $(xml_in_files:.xml.in=.xml) xkb.dtd + +@INTLTOOL_XML_RULE@ + +EXTRA_DIST= config.rpath $(xml_in_files) $(xml_DATA) \ + autogen.sh \ + xfree86_xkb_xml.spec \ + xfree86_xkb_xml.spec.in \ + intltool-extract.in intltool-merge.in intltool-update.in + +xmldir = $(xkb_base)/rules + +ACLOCAL_AMFLAGS = -I m4 diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..545f044 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,212 @@ +#!/bin/sh +# Run this to generate all the initial makefiles, etc. + +DIE=0 + +srcdir=`dirname $0` +PKG_NAME=xfree86_xkb_xml + +if [ -n "$GNOME2_PATH" ]; then + ACLOCAL_FLAGS="-I $GNOME2_PATH/share/aclocal $ACLOCAL_FLAGS" + PATH="$GNOME2_PATH/bin:$PATH" + export PATH +fi + +(autoconf --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`autoconf' installed to compile $PKG_NAME." + echo "Download the appropriate package for your distribution," + echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" + DIE=1 +} + +(grep "^AC_PROG_INTLTOOL" $srcdir/configure.in >/dev/null) && { + (intltoolize --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`intltoolize' installed to compile $PKG_NAME." + echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/intltool/intltool-0.10.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 + } +} + +(grep "^AM_PROG_XML_I18N_TOOLS" $srcdir/configure.in >/dev/null) && { + (xml-i18n-toolize --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`xml-i18n-toolize' installed to compile $PKG_NAME." + echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/xml-i18n-tools/xml-i18n-tools-0.9.tar.gz" + echo "(or a newer version of xml-i18n-tools or intltool if it is available)" + DIE=1 + } +} + +(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && { + (libtool --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`libtool' installed to compile $PKG_NAME." + echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 + } +} + +#grep "^AM_GNU_GETTEXT" $srcdir/configure.in >/dev/null && { +# grep "sed.*POTFILES" $srcdir/configure.in >/dev/null || \ +# (gettext --version) < /dev/null > /dev/null 2>&1 || { +# echo +# echo "**Error**: You must have \`gettext' installed to compile $PKG_NAME." +# echo "Get ftp://ftp.gnu.org/pub/gnu/gettext/gettext-0.10.39.tar.gz" +# echo "(or a newer version if it is available)" +# DIE=1 +# } +#} + +#grep "^AM_GNOME_GETTEXT" $srcdir/configure.in >/dev/null && { +# grep "sed.*POTFILES" $srcdir/configure.in >/dev/null || \ +# (gettext --version) < /dev/null > /dev/null 2>&1 || { +# echo +# echo "**Error**: You must have \`gettext' installed to compile $PKG_NAME." +# echo "Get ftp://ftp.gnu.org/pub/gnu/gettext/gettext-0.10.39.tar.gz" +# echo "(or a newer version if it is available)" +# DIE=1 +# } +#} + +(automake --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`automake' installed to compile $PKG_NAME." + echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 + NO_AUTOMAKE=yes +} + + +# if no automake, don't bother testing for aclocal +test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { + echo + echo "**Error**: Missing \`aclocal'. The version of \`automake'" + echo "installed doesn't appear recent enough." + echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz" + echo "(or a newer version if it is available)" + DIE=1 +} + +if test "$DIE" -eq 1; then + exit 1 +fi + +if test -z "$*"; then + echo "**Warning**: I am going to run \`configure' with no arguments." + echo "If you wish to pass any to it, please specify them on the" + echo \`$0\'" command line." + echo +fi + +case $CC in +xlc ) + am_opt=--include-deps;; +esac + +for coin in `find $srcdir -name configure.in -print` +do + dr=`dirname $coin` + if test -f $dr/NO-AUTO-GEN; then + echo skipping $dr -- flagged as no auto-gen + else + echo processing $dr + macrodirs=`sed -n -e 's,AM_ACLOCAL_INCLUDE(\(.*\)),\1,gp' < $coin` + ( cd $dr + macrosdir=`find . -name macros -print` + for i in $macrodirs; do + if test -f $i/gnome-gettext.m4; then + DELETEFILES="$DELETEFILES $i/gnome-gettext.m4" + fi + done + + echo "deletefiles is $DELETEFILES" + aclocalinclude="$ACLOCAL_FLAGS" + for k in $aclocalinclude; do + if test -d $k; then + if [ -f $k/gnome.m4 -a "$GNOME_INTERFACE_VERSION" = "1" ]; then + rm -f $DELETEFILES + fi + fi + done + for k in $macrodirs; do + if test -d $k; then + aclocalinclude="$aclocalinclude -I $k" + if [ -f $k/gnome.m4 -a "$GNOME_INTERFACE_VERSION" = "1" ]; then + rm -f $DELETEFILES + fi + fi + done + if grep "^AM_GNU_GETTEXT" configure.in >/dev/null; then + if grep "sed.*POTFILES" configure.in >/dev/null; then + : do nothing -- we still have an old unmodified configure.in + else + echo "Creating $dr/aclocal.m4 ..." + test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 + echo "Running gettextize... Ignore non-fatal messages." + echo "no" | gettextize --intl --force --copy + echo "Making $dr/aclocal.m4 writable ..." + test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 + fi + fi + if grep "^AM_GNOME_GETTEXT" configure.in >/dev/null; then + echo "Creating $dr/aclocal.m4 ..." + test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 + echo "Running gettextize... Ignore non-fatal messages." + echo "no" | gettextize --intl --force --copy + echo "Making $dr/aclocal.m4 writable ..." + test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 + fi + if grep "^AC_PROG_INTLTOOL" configure.in >/dev/null; then + echo "Running intltoolize..." + intltoolize --copy --force --automake + fi + if grep "^AM_PROG_XML_I18N_TOOLS" configure.in >/dev/null; then + echo "Running xml-i18n-toolize..." + xml-i18n-toolize --copy --force --automake + fi + if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then + if test -z "$NO_LIBTOOLIZE" ; then + echo "Running libtoolize..." + libtoolize --force --copy + fi + fi + echo "Running aclocal $aclocalinclude ..." + aclocal $aclocalinclude || { + echo + echo "**Error**: aclocal failed. This may mean that you have not" + echo "installed all of the packages you need, or you may need to" + echo "set ACLOCAL_FLAGS to include \"-I \$prefix/share/aclocal\"" + echo "for the prefix where you installed the packages whose" + echo "macros were not found" + exit 1 + } + + if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then + echo "Running autoheader..." + autoheader || { echo "**Error**: autoheader failed."; exit 1; } + fi + #echo "Running automake --gnu $am_opt ..." + #automake --add-missing --gnu $am_opt || + echo "Running automake --foreign $am_opt ..." + automake --add-missing --foreign $am_opt || + { echo "**Error**: automake failed."; exit 1; } + echo "Running autoconf ..." + autoconf || { echo "**Error**: autoconf failed."; exit 1; } + ) || exit 1 + fi +done + +conf_flags="--enable-maintainer-mode --enable-compile-warnings" #--enable-iso-c + +if test x$NOCONFIGURE = x; then + echo Running $srcdir/configure $conf_flags "$@" ... + $srcdir/configure $conf_flags "$@" \ + && echo Now type \`make\' to compile $PKG_NAME || exit 1 +else + echo Skipping configure process. +fi diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..f83fcb2 --- /dev/null +++ b/configure.in @@ -0,0 +1,35 @@ +AC_INIT(xfree86.xml.in) + +PACKAGE=xfree86_xkb_xml +MAJOR_VERSION=0 +MINOR_VERSION=5 +VERSION=$MAJOR_VERSION.$MINOR_VERSION + +AC_SUBST(MAJOR_VERSION) +AC_SUBST(MINOR_VERSION) +AC_SUBST(PACKAGE) +AC_SUBST(VERSION) + +AM_INIT_AUTOMAKE($PACKAGE, $VERSION) + +prefix=/usr + +AC_ARG_WITH( xkb_base, + [ --with-xkb-base=DIR XKB base path (by default it is /usr/X11R6/lib/X11/xkb)], + xkb_base="$withval", + xkb_base="\$(prefix)/X11R6/lib/X11/xkb" ) + +ALL_LINGUAS="bg ru uk" +AM_GNU_GETTEXT + +AC_PROG_INTLTOOL + +AC_SUBST(xkb_base) + +AC_OUTPUT([ m4/Makefile +Makefile +xfree86_xkb_xml.spec +intl/Makefile +po/Makefile.in +]) + diff --git a/xfree86.xml.in b/xfree86.xml.in new file mode 100644 index 0000000..2f167ce --- /dev/null +++ b/xfree86.xml.in @@ -0,0 +1,2418 @@ + + + + + + + pc101 + <_description>Generic 101-key PC + + + + + pc102 + <_description>Generic 102-key (Intl) PC + + + + + pc104 + <_description>Generic 104-key PC + + + + + pc105 + <_description>Generic 105-key (Intl) PC + + + + + dell101 + <_description>Dell 101-key PC + + + + + everex + <_description>Everex STEPnote + + + + + flexpro + <_description>Keytronic FlexPro + + + + + microsoft + <_description>Microsoft Natural + + + + + omnikey101 + <_description>Northgate OmniKey 101 + + + + + winbook + <_description>Winbook Model XP5 + + + + + jp106 + <_description>Japanese 106-key + + + + + pc98 + <_description>PC-98xx Series + + + + + abnt2 + <_description>Brazilian ABNT2 + + + + + airkey + <_description>Acer AirKey V + + + + + acpi + <_description>ACPI Standard + + + + + scorpius + <_description>Advance Scorpius KI + + + + + brother + <_description>Brother Internet Keyboard + + + + + btc5113rf + <_description>BTC 5113RF Multimedia + + + + + btc5126t + <_description>BTC 5126T + + + + + btc9000 + <_description>BTC 9000 + + + + + btc9000a + <_description>BTC 9000A + + + + + btc9001ah + <_description>BTC 9001AH + + + + + btc5090 + <_description>BTC 5090 + + + + + cherryblue + <_description>Cherry Blue Line CyBo@rd + + + + + cherrybluea + <_description>Cherry Blue Line CyBo@rd (alternate option) + + + + + chicony + <_description>Chicony Internet Keyboard + + + + + chicony9885 + <_description>Chicony KB-9885 + + + + + compaqeak8 + <_description>Compaq Easy Access Keyboard + + + + + compaqik7 + <_description>Compaq Internet Keyboard (7 keys) + + + + + compaqik13 + <_description>Compaq Internet Keyboard (13 keys) + + + + + compaqik18 + <_description>Compaq Internet Keyboard (18 keys) + + + + + armada + <_description>Laptop/notebook Compaq (eg. Armada) Laptop Keyboard + + + + + presario + <_description>Laptop/notebook Compaq (eg. Presario) Internet Keyboard + + + + + ipaq + <_description>Compaq iPaq Keyboard + + + + + dell + <_description>Dell + + + + + inspiron + <_description>Laptop/notebook Dell Inspiron 8xxx + + + + + dexxa + <_description>Dexxa Wireless Desktop Keyboard + + + + + diamond + <_description>Diamond 9801 / 9802 series + + + + + ennyah_dkb1008 + <_description>Ennyah DKB-1008 + + + + + genius + <_description>Genius Comfy KB-16M / Genius MM Keyboard KWD-910 + + + + + hpi6 + <_description>Hewlett-Packard Internet Keyboard + + + + + hp2501 + <_description>Hewlett-Packard SK-2501 Multimedia Keyboard + + + + + hp2505 + <_description>Hewlett-Packard SK-2505 Internet Keyboard + + + + + hpxe3gc + <_description>Hewlett-Packard Omnibook XE3 GC + + + + + hpxe3gf + <_description>Hewlett-Packard Omnibook XE3 GF + + + + + hpxt1000 + <_description>Hewlett-Packard Omnibook XT1000 + + + + + hpzt11xx + <_description>Hewlett-Packard Pavilion ZT11xx + + + + + hp500fa + <_description>Hewlett-Packard Omnibook 500 FA + + + + + hp5xx + <_description>Hewlett-Packard Omnibook 5xx + + + + + hp6000 + <_description>Hewlett-Packard Omnibook 6000/6100 + + + + + honeywell_euroboard + <_description>Honeywell Euroboard + + + + + rapidaccess + <_description>IBM Rapid Access + + + + + rapidaccess2 + <_description>IBM Rapid Access II + + + + + rapidaccess2a + <_description>IBM Rapid Access II (alternate option) + + + + + thinkpad + <_description>IBM ThinkPad 560Z/600/600E/A22E + + + + + ltcd + <_description>Logitech Cordless Desktop + + + + + logicdit + <_description>Logitech Cordless Desktop iTouch + + + + + logicdp + <_description>Logitech Cordless Desktop Pro + + + + + logicdpa + <_description>Logitech Cordless Desktop Pro (alternate option) + + + + + logicdpa2 + <_description>Logitech Cordless Desktop Pro (alternate option2) + + + + + logicdo + <_description>Logitech Cordless Desktop Optical + + + + + logicfn + <_description>Logitech Cordless Freedom/Desktop Navigator + + + + + logicdn + <_description>Logitech Cordless Desktop Navigator + + + + + logidak + <_description>Logitech Deluxe Access Keyboard + + + + + logiik + <_description>Logitech Internet Keyboard + + + + + itouch + <_description>Logitech iTouch + + + + + logiitc + <_description>Logitech iTouch Cordless Keyboard (model Y-RB6) + + + + + logiik + <_description>Logitech Internet Keyboard + + + + + logiink + <_description>Logitech Internet Navigator Keyboard + + + + + itouchin + <_description>Logitech iTouch keyboard Internet Navigator + + + + + mx1998 + <_description>Memorex MX1998 + + + + + mx2500 + <_description>Memorex MX2500 EZ-Access Keyboard + + + + + mx2750 + <_description>Memorex MX2750 + + + + + microsoftinet + <_description>Microsoft Internet Keyboard + + + + + microsoftpro + <_description>Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro + + + + + microsoftprooem + <_description>Microsoft Natural Keyboard Pro OEM + + + + + microsoftprose + <_description>Microsoft Internet Keyboard Pro, Swedish + + + + + microsoftoffice + <_description>Microsoft Office Keyboard + + + + + oretec + <_description>Oretec MCK-800 MM/Internet keyboard + + + + + propeller + <_description>Propeller Voyager (KTEZ-1000) + + + + + qtronix + <_description>QTronix Scorpius 98N+ + + + + + samsung4500 + <_description>Samsung SDM 4500P + + + + + samsung4510 + <_description>Samsung SDM 4510P + + + + + sk1300 + <_description>SK-1300 + + + + + sk2500 + <_description>SK-2500 + + + + + sk6200 + <_description>SK-6200 + + + + + sk7100 + <_description>SK-7100 + + + + + sven + <_description>SVEN Ergonomic 2500 + + + + + symplon + <_description>Symplon PaceBook (tablet PC) + + + + + toshiba_s3000 + <_description>Toshiba Satellite S3000 + + + + + trust + <_description>Trust Wireless Keyboard Classic + + + + + trustda + <_description>Trust Direct Access Keyboard + + + + + yahoo + <_description>Yahoo! Internet Keyboard + + + + + macintosh + <_description>macintosh - No decription + + + + + macintosh_old + <_description>macintosh_old - No decription + + + + + powerpcps2 + <_description>powerpcps2 - No decription + + + + + + + us + <_shortDescription>USA + <_description>U.S. English + + + + + + en_US + <_shortDescription>USA + <_description>U.S. English w/ ISO9995-3 + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + us_intl + <_shortDescription>USA + <_description>U.S. English w/ deadkeys + + + + + + al + <_shortDescription>Alb + <_description>Albanian + + + + + + ar + <_shortDescription>Arb + <_description>Arabic + + + + + azerty + <_description>ar(azerty) - No decription + + + + + azerty_digits + <_description>ar(azerty_digits) - No decription + + + + + digits + <_description>ar(digits) - No decription + + + + + qwerty + <_description>ar(qwerty) - No decription + + + + + qwerty_digits + <_description>ar(qwerty_digits) - No decription + + + + + + + am + <_shortDescription>Arm + <_description>Armenian + + + + + + az + <_shortDescription>Aze + <_description>Azerbaijani + + + + + cyrillic + <_description>az(cyrillic) - No decription + + + + + latin + <_description>az(latin) - No decription + + + + + + + by + <_shortDescription>Blr + <_description>Belarusian + + + + + winkeys + <_description>by(winkeys) - No decription + + + + + + + be + <_shortDescription>Bel + <_description>Belgian + + + + + Sundeadkeys + <_description>be(Sundeadkeys) - No decription + + + + + iso-alternate + <_description>be(iso-alternate) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>be(sundeadkeys) - No decription + + + + + + + ben + <_shortDescription>Ben + <_description>Bengali + + + + + + bs + <_shortDescription>Bih + <_description>Bosnian + + + + + + br + <_shortDescription>Bra + <_description>Brazilian + + + + + abnt2 + <_description>br(abnt2) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + bg + <_shortDescription>Bgr + <_description>Bulgarian + + + + + phonetic + <_description>bg(phonetic) - No decription + + + + + + + mm + <_shortDescription>Mmr + <_description>Burmese + + + + + + ca + <_shortDescription>Can + <_description>Canadian + + + + + alternate + <_description>ca(alternate) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>ca(sundeadkeys) - No decription + + + + + + + ca_enhanced + <_shortDescription>Can + <_description>French Canadian + + + + + Sundeadkeys + <_description>ca_enhanced(Sundeadkeys) - No decription + + + + + basic + <_description>ca_enhanced(basic) - No decription + + + + + sundeadkeys + <_description>ca_enhanced(sundeadkeys) - No decription + + + + + + + hr + <_shortDescription>Hrv + <_description>Croatian + + + + + + cz + <_shortDescription>Cze + <_description>Czech + + + + + basic + <_description>cz(basic) - No decription + + + + + bksl + <_description>cz(bksl) - No decription + + + + + + + cz_qwerty + <_shortDescription>Cze + <_description>Czech (qwerty) + + + + + basic + <_description>cz_qwerty(basic) - No decription + + + + + bksl + <_description>cz_qwerty(bksl) - No decription + + + + + + + dk + <_shortDescription>Dnk + <_description>Danish + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + nl + <_shortDescription>Nld + <_description>Dutch + + + + + + dvorak + <_shortDescription>Dvo + <_description>Dvorak + + + + + no + <_description>dvorak(no) - No decription + + + + + se + <_description>dvorak(se) - No decription + + + + + sv + <_description>dvorak(sv) - No decription + + + + + + + ee + <_shortDescription>Est + <_description>Estonian + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + ir + <_shortDescription>Irn + <_description>Farsi + + + + + + fo + <_shortDescription>Fao + <_description>Faroese + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + fi + <_shortDescription>Fin + <_description>Finnish + + + + + basic + <_description>fi(basic) - No decription + + + + + + + fr + <_shortDescription>Fra + <_description>French + + + + + Sundeadkeys + <_description>fr(Sundeadkeys) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>fr(sundeadkeys) - No decription + + + + + + + fr-latin9 + <_shortDescription>Fra + <_description>French (alternative) + + + + + Sundeadkeys + <_description>fr-latin9(Sundeadkeys) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>fr-latin9(sundeadkeys) - No decription + + + + + + + ge_la + <_shortDescription>Geo + <_description>Georgian (latin) + + + + + + ge_ru + <_shortDescription>Geo + <_description>Georgian (russian) + + + + + + de + <_shortDescription>Deu + <_description>German + + + + + basic + <_description>de(basic) - No decription + + + + + deadacute + <_description>de(deadacute) - No decription + + + + + deadgraveacute + <_description>de(deadgraveacute) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + el + <_shortDescription>Grc + <_description>Greek + + + + + extended + <_description>el(extended) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + polytonic + <_description>el(polytonic) - No decription + + + + + + + guj + <_shortDescription>Guj + <_description>Gujarati + + + + + + gur + <_shortDescription>Pan + <_description>Gurmukhi + + + + + + dev + <_shortDescription>Hin + <_description>Hindi + + + + + + hu + <_shortDescription>Hun + <_description>Hungarian + + + + + Sundeadkeys + <_description>hu(Sundeadkeys) - No decription + + + + + l2_101_qwerty_comma + <_description>hu(l2_101_qwerty_comma) - No decription + + + + + l2_101_qwerty_dot + <_description>hu(l2_101_qwerty_dot) - No decription + + + + + l2_101_qwertz_comma + <_description>hu(l2_101_qwertz_comma) - No decription + + + + + l2_101_qwertz_dot + <_description>hu(l2_101_qwertz_dot) - No decription + + + + + l2_102_qwerty_comma + <_description>hu(l2_102_qwerty_comma) - No decription + + + + + l2_102_qwerty_dot + <_description>hu(l2_102_qwerty_dot) - No decription + + + + + l2_102_qwertz_comma + <_description>hu(l2_102_qwertz_comma) - No decription + + + + + l2_102_qwertz_dot + <_description>hu(l2_102_qwertz_dot) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + standard + <_description>hu(standard) - No decription + + + + + sundeadkeys + <_description>hu(sundeadkeys) - No decription + + + + + uni_101_qwerty_comma + <_description>hu(uni_101_qwerty_comma) - No decription + + + + + uni_101_qwerty_dot + <_description>hu(uni_101_qwerty_dot) - No decription + + + + + uni_101_qwertz_comma + <_description>hu(uni_101_qwertz_comma) - No decription + + + + + uni_101_qwertz_dot + <_description>hu(uni_101_qwertz_dot) - No decription + + + + + uni_102_qwerty_comma + <_description>hu(uni_102_qwerty_comma) - No decription + + + + + uni_102_qwerty_dot + <_description>hu(uni_102_qwerty_dot) - No decription + + + + + uni_102_qwertz_comma + <_description>hu(uni_102_qwertz_comma) - No decription + + + + + uni_102_qwertz_dot + <_description>hu(uni_102_qwertz_dot) - No decription + + + + + + + hu_qwerty + <_shortDescription>Hun + <_description>Hungarian (qwerty) + + + + + + is + <_shortDescription>Isl + <_description>Icelandic + + + + + Sundeadkeys + <_description>is(Sundeadkeys) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + iu + <_shortDescription>Iku + <_description>Inuktitut + + + + + + il + <_shortDescription>Isr + <_description>Israeli + + + + + lyx + <_description>il(lyx) - No decription + + + + + si1452 + <_description>il(si1452) - No decription + + + + + + + it + <_shortDescription>Ita + <_description>Italian + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + jp + <_shortDescription>Jpn + <_description>Japanese + + + + + + kan + <_shortDescription>Kan + <_description>Kannada + + + + + + la + <_shortDescription>LAm + <_description>Latin America + + + + + Sundeadkeys + <_description>la(Sundeadkeys) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>la(sundeadkeys) - No decription + + + + + + + lt + <_shortDescription>Ltu + <_description>Lithuanian qwerty "numeric" + + + + + lt_std + <_description>lt(lt_std) - No decription + + + + + lt_us + <_description>lt(lt_us) - No decription + + + + + + + lt_std + <_shortDescription>Ltu + <_description>Lithuanian azerty standard + + + + + Sundeadkeys + <_description>lt_std(Sundeadkeys) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>lt_std(sundeadkeys) - No decription + + + + + + + lv + <_shortDescription>Lva + <_description>Latvian + + + + + + mk + <_shortDescription>Mkd + <_description>Macedonian + + + + + pc104 + <_description>mk(pc104) - No decription + + + + + + + ml + <_shortDescription>Mal + <_description>Malayalam + + + + + + mt + <_shortDescription>Mlt + <_description>Maltese + + + + + + mt_us + <_shortDescription>Mlt + <_description>Maltese (US layout) + + + + + + mn + <_shortDescription>Mng + <_description>Mongolian + + + + + + no + <_shortDescription>Nor + <_description>Norwegian + + + + + basic + <_description>no(basic) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + ogham + <_shortDescription>Ogh + <_description>Ogham + + + + + IS434 + <_description>ogham(IS434) - No decription + + + + + IS434laptop + <_description>ogham(IS434laptop) - No decription + + + + + is434 + <_description>ogham(is434) - No decription + + + + + is434laptop + <_description>ogham(is434laptop) - No decription + + + + + laptop + <_description>ogham(laptop) - No decription + + + + + + + ori + <_shortDescription>Ori + <_description>Oriya + + + + + + pl + <_shortDescription>Pol + <_description>Polish + + + + + + pl2 + <_shortDescription>Pol + <_description>Polish (qwertz) + + + + + + pt + <_shortDescription>Prt + <_description>Portuguese + + + + + Sundeadkeys + <_description>pt(Sundeadkeys) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>pt(sundeadkeys) - No decription + + + + + + + ro + <_shortDescription>Rou + <_description>Romanian + + + + + ro_us + <_description>US keyboard with Romanian letters + + + + + + + ru + <_shortDescription>Rus + <_description>Russian + + + + + phonetic + <_description>ru(phonetic) - No decription + + + + + typewriter + <_description>ru(typewriter) - No decription + + + + + winkeys + <_description>ru(winkeys) - No decription + + + + + + + se_FI + <_shortDescription>Sme + <_description>Northern Saami (Finland) + + + + + + se_NO + <_shortDescription>Sme + <_description>Northern Saami (Norway) + + + + + + se_SE + <_shortDescription>Sme + <_description>Northern Saami (Sweden) + + + + + + sr + <_shortDescription>Scg + <_description>Serbian + + + + + + si + <_shortDescription>Svn + <_description>Slovenian + + + + + + sk + <_shortDescription>Svk + <_description>Slovak + + + + + basic + <_description>sk(basic) - No decription + + + + + bksl + <_description>sk(bksl) - No decription + + + + + + + sk_qwerty + <_shortDescription>Svk + <_description>Slovak (qwerty) + + + + + basic + <_description>sk_qwerty(basic) - No decription + + + + + bksl + <_description>sk_qwerty(bksl) - No decription + + + + + + + es + <_shortDescription>Esp + <_description>Spanish + + + + + Sundeadkeys + <_description>es(Sundeadkeys) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>es(sundeadkeys) - No decription + + + + + + + se + <_shortDescription>Swe + <_description>Swedish + + + + + basic + <_description>se(basic) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + + + fr_CH + <_shortDescription>Fra + <_description>Swiss French + + + + + Sundeadkeys + <_description>fr_CH(Sundeadkeys) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>fr_CH(sundeadkeys) - No decription + + + + + + + de_CH + <_shortDescription>Deu + <_description>Swiss German + + + + + Sundeadkeys + <_description>de_CH(Sundeadkeys) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sundeadkeys + <_description>de_CH(sundeadkeys) - No decription + + + + + + + syr + <_shortDescription>Syr + <_description>Syriac + + + + + + tj + <_shortDescription>Tjk + <_description>Tajik + + + + + + tml + <_shortDescription>Tml + <_description>Tamil + + + + + TSCII + <_description>A Tamil typewrite-style keymap; TSCII encoding + + + + + TAB + <_description>A Tamil typewrite-style keymap; TAB encoding + + + + + UNI + <_description>A Tamil typewrite-style keymap; Unicode encoding + + + + + INSCRIPT + <_description>INSCRIPT layout + + + + + + + tel + <_shortDescription>Tel + <_description>Telugu + + + + + + th + <_shortDescription>Tha + <_description>Thai (Kedmanee) + + + + + + th_tis + <_description>Thai (TIS-820.2538) + + + + + + th_pat + <_description>Thai (Pattachote) + + + + + + tr + <_shortDescription>Tur + <_description>Turkish + + + + + tr_f + <_description>Turkish (F) + + + + + tr_alt + <_description>Turkish Alt-Q Layout + + + + + + + ua + <_shortDescription>Ukr + <_description>Ukrainian + + + + + phonetic + <_description>ua(phonetic) - No decription + + + + + typewriter + <_description>ua(typewriter) - No decription + + + + + winkeys + <_description>ua(winkeys) - No decription + + + + + + + gb + <_shortDescription>GBr + <_description>United Kingdom + + + + + + uz + <_shortDescription>Uzb + <_description>Uzbek + + + + + + vn + <_shortDescription>Vnm + <_description>Vietnamese + + + + + + yu + <_shortDescription>Yug + <_description>Yugoslavian + + + + + + nec/jp + <_shortDescription>Jpn + <_description>PC-98xx Series + + + + + + ie + <_shortDescription>Irl + <_description>ie - No decription + + + + + CloGaelach + <_description>ie(CloGaelach) - No decription + + + + + CloGaelachLaptop + <_description>ie(CloGaelachLaptop) - No decription + + + + + UnicodeExpert + <_description>ie(UnicodeExpert) - No decription + + + + + laptop + <_description>ie(laptop) - No decription + + + + + + + il_phonetic + <_shortDescription>Isr + <_description>il_phonetic - No decription + + + + + + sapmi + <_shortDescription>Sme + <_description>sapmi - No decription + + + + + basic + <_description>sapmi(basic) - No decription + + + + + nodeadkeys + <_description>Eliminate dead keys + + + + + sefi + <_description>sapmi(sefi) - No decription + + + + + + + + + grp + <_description>Group Shift/Lock behavior + + + + + + + + + + + + + + + + + + + + + + + + + lv3 + <_description>Third level choosers + + + + + + + + + + ctrl + <_description>Control Key Position + + + + + + + + + + grp_led + <_description>Use keyboard LED to show alternative group + + + + + + + + caps + <_description>CapsLock key behavior + + + + + + + + + altwin + <_description>Alt/Win key behavior + + + + + + + + + + + compose + <_description> + + + + + + + + compat + <_description>Miscellaneous compatibility options + + + + + + diff --git a/xfree86_xkb_xml.spec.in b/xfree86_xkb_xml.spec.in new file mode 100644 index 0000000..b0e8f44 --- /dev/null +++ b/xfree86_xkb_xml.spec.in @@ -0,0 +1,45 @@ +Name: xfree86_xkb_xml +Summary: XML-based XKB configuration registry +Version: @VERSION@ +Release: 1 +License: LGPL +Group: User Interface/X + +Url: http://gswitchit.sourceforge.net/ + +Source: http://gswitchit.sourceforge.net/%{name}-%{version}.tar.gz +Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root + +BuildArch: noarch + +%description +Just XML stuff. Later hopefully will be part of XFree86 + +%prep +%setup -q + +%build + +if [ ! -f configure ]; then + CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh +fi + +CFLAGS="$RPM_OPT_FLAGS" ./configure + +make + +%install +rm -rf $RPM_BUILD_ROOT + +make prefix=$RPM_BUILD_ROOT%{_prefix} install +rm -rf $RPM_BUILD_ROOT%{_prefix}/share/locale + +%clean +rm -rf %{buildroot} +rm -rf $RPM_BUILD_DIR/%{name}-%{version} + +%files +%defattr(-, root, root) + +#%doc AUTHORS ChangeLog NEWS README COPYING.LIB +%{_prefix}/X11R6/lib/X11/xkb/rules/* diff --git a/xkb.dtd b/xkb.dtd new file mode 100644 index 0000000..2dc5352 --- /dev/null +++ b/xkb.dtd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 2.32.0.93.g670b81a890