From cf8f1e45203990d64850d9cbcf07d4633350b77f Mon Sep 17 00:00:00 2001 From: Gustavo Zacarias Date: Tue, 23 Mar 2004 18:40:32 +0000 Subject: keyworded ~sparc, imported keymap workaround --- x11-libs/libxklavier/ChangeLog | 6 +- x11-libs/libxklavier/files/sun-keymaps.patch | 24 ++++ x11-libs/libxklavier/files/sun.xml | 183 +++++++++++++++++++++++++++ x11-libs/libxklavier/libxklavier-1.00.ebuild | 14 +- 4 files changed, 224 insertions(+), 3 deletions(-) create mode 100644 x11-libs/libxklavier/files/sun-keymaps.patch create mode 100644 x11-libs/libxklavier/files/sun.xml (limited to 'x11-libs/libxklavier') diff --git a/x11-libs/libxklavier/ChangeLog b/x11-libs/libxklavier/ChangeLog index d22b87964856..acb8e593ffd2 100644 --- a/x11-libs/libxklavier/ChangeLog +++ b/x11-libs/libxklavier/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for x11-libs/libxklavier # Copyright 2000-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/libxklavier/ChangeLog,v 1.3 2004/03/22 09:10:18 aliz Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libxklavier/ChangeLog,v 1.4 2004/03/23 18:40:32 gustavoz Exp $ + + 23 Mar 2004; Gustavo Zacarias libxklavier-1.00.ebuild, + files/sun-keymaps.patch, files/sun.xml: + keyworded ~sparc, imported keymap workaround 19 Mar 2004; David Holm libxklavier-1.00.ebuild: Added to ~ppc. diff --git a/x11-libs/libxklavier/files/sun-keymaps.patch b/x11-libs/libxklavier/files/sun-keymaps.patch new file mode 100644 index 000000000000..80e19d38eece --- /dev/null +++ b/x11-libs/libxklavier/files/sun-keymaps.patch @@ -0,0 +1,24 @@ +diff -Nura libxklavier-1.00/libxklavier/xklavier_config_xkb.c libxklavier-1.00.sun/libxklavier/xklavier_config_xkb.c +--- libxklavier-1.00/libxklavier/xklavier_config_xkb.c 2004-01-20 20:28:22.000000000 -0300 ++++ libxklavier-1.00.sun/libxklavier/xklavier_config_xkb.c 2004-03-23 11:56:10.000000000 -0300 +@@ -16,16 +16,16 @@ + #include + #endif + +-#define RULES_FILE "xfree86" ++#define RULES_FILE "sun" + + #define RULES_PATH ( XKB_BASE "/rules/" RULES_FILE ) + +-#define XML_CFG_PATH ( XKB_BASE "/rules/xfree86.xml" ) ++#define XML_CFG_PATH ( XKB_BASE "/rules/sun.xml" ) + + // For "bad" X servers we hold our own copy +-#define XML_CFG_FALLBACK_PATH ( DATA_DIR "/xfree86.xml" ) ++#define XML_CFG_FALLBACK_PATH ( DATA_DIR "/sun.xml" ) + +-#define MULTIPLE_LAYOUTS_CHECK_PATH ( XKB_BASE "/symbols/pc/en_US" ) ++#define MULTIPLE_LAYOUTS_CHECK_PATH ( XKB_BASE "/symbols/sun/us" ) + + #define XK_XKB_KEYS + #include diff --git a/x11-libs/libxklavier/files/sun.xml b/x11-libs/libxklavier/files/sun.xml new file mode 100644 index 000000000000..bb7c9220abe5 --- /dev/null +++ b/x11-libs/libxklavier/files/sun.xml @@ -0,0 +1,183 @@ + + + + + + + type4 + Sun type4 + + + + + type5 + Sun type5 + + + + + type5_euro + Sun type5 with euro symbol + + + + + type5_unix + Sun type5 unix + + + + + + + us + U.S. English + + + + + + en_US + U.S. English w/ ISO8859-3 + + + + + + de + German + + + + + + es + Spanish + + + + + + fi + Finnish + + + + + + fr + French + + + + + + no + Norweigan + + + + + + pl + Polish + + + + + + ru + Russian + + + + + + se + Swedish + + + + + + uk + U.K. English + + + + + + + + grp + Group Shift/Lock behavior + + + + + + + + + + + ctrl + Control Key Position + + + + + + + + diff --git a/x11-libs/libxklavier/libxklavier-1.00.ebuild b/x11-libs/libxklavier/libxklavier-1.00.ebuild index a85309e99a1d..930ec7115e40 100644 --- a/x11-libs/libxklavier/libxklavier-1.00.ebuild +++ b/x11-libs/libxklavier/libxklavier-1.00.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/libxklavier/libxklavier-1.00.ebuild,v 1.2 2004/03/19 07:21:31 dholm Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libxklavier/libxklavier-1.00.ebuild,v 1.3 2004/03/23 18:40:32 gustavoz Exp $ DESCRIPTION="High level XKB library" HOMEPAGE="http://www.freedesktop.org/Software/LibXklavier" @@ -8,7 +8,7 @@ SRC_URI="mirror://sourceforge/gswitchit/${P}.tar.gz" LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~x86 ~ppc" +KEYWORDS="~x86 ~ppc ~sparc" IUSE="doc" RDEPEND="virtual/x11 @@ -18,6 +18,13 @@ DEPEND="${RDEPEND} dev-util/pkgconfig doc? ( app-doc/doxygen )" +src_unpack() { + unpack ${A} + + cd ${S} + [ `use sparc` ] && epatch ${FILESDIR}/sun-keymaps.patch +} + src_compile() { econf `use_enable doc doxygen` || die @@ -29,6 +36,9 @@ src_install() { einstall || die + insinto /usr/share/libxklavier + [ `use sparc` ] && doins ${FILESDIR}/sun.xml + dodoc "AUTHORS COPYING* CREDITS ChangeLog INSTALL NEWS README" } -- cgit v1.2.3-65-gdbad