Dobrá práce. :-)
Že na to jsou dva balíčky, to jsem si ani nevšiml. Podle těch čísel
verzí bych skoro tipoval, že xkbdata bude v rámci nového Xorg v těch
hodně balíčcích... (tam má skoro všechno teď verzi 1.0.1 nebo tak nějak).
Zdraví
Marek Turnovec
Honza Macháček napsal(a):
> Ahoj, lidi a spol.,
> přikládám svůj upravený ebuild x11-misc/xkbdata se záplatou pro
> varianty české klávesnice (a diff oproti ebuildu z portage).
> Jen nevím, jestli má smysl jít s tím na bugzillu, když vedle xkbdata
> existuje xkeyboard-config, kde česká klávesnice (včetně variant) funguje
> bezchybně. Máte někdo ponětí, čím se xkbdata a xkeyboard-config liší
> (kromě nepodstatných vnitřních drobností, jako je mírně odlišné
> adresářové členění dat) a zda jsou oba balíky živé, nebo jeden z nich
> dosluhuje a druhý jej má nahradit? Já jsem jenom s údivem zjistil, že na
> jednom stroji mám xkbdata a na druhém xkeyboard-config.
> Mějte se krásně.
> Honza Macháček
>
>
> ------------------------------------------------------------------------
>
> # Copyright 1999-2006 Gentoo Foundation
> # Distributed under the terms of the GNU General Public License v2
> # $Header: /var/cvsroot/gentoo-x86/x11-misc/xkbdata/xkbdata-1.0.1.ebuild,v 1.11 2006/09/10 08:46:24 vapier Exp $
>
> # Must be before x-modular eclass is inherited
> #SNAPSHOT="yes"
>
> inherit x-modular multilib
>
> DESCRIPTION="X.Org xkbdata data"
>
> KEYWORDS="alpha amd64 arm hppa mips ppc ppc64 s390 sh sparc x86"
>
> RDEPEND="x11-apps/xkbcomp
> !x11-misc/xkeyboard-config"
> DEPEND="${RDEPEND}"
>
> pkg_setup() {
> # (#130590) The old XKB directory can screw stuff up
> local DIR="${ROOT}usr/$(get_libdir)/X11/xkb"
> if [[ -d ${DIR} ]] ; then
> eerror "Directory ${DIR} should be"
> eerror "manually deleted/renamed/relocated before installing!"
> die "Manually remove ${DIR}"
> fi
> }
>
> src_unpack() {
> unpack ${A}
> cd ${S}
> epatch ${FILESDIR}/${P}-cz.patch
> }
>
> src_install() {
> x-modular_src_install
> keepdir /var/lib/xkb
> dosym ../../../../var/lib/xkb /usr/share/X11/xkb/compiled
> echo "CONFIG_PROTECT=\"/usr/share/X11/xkb\"" > ${T}/10xkbdata
> doenvd ${T}/10xkbdata
> }
>
>
> ------------------------------------------------------------------------
>
> diff -Naur tmp-old/symbols/pc/cz tmp-new/symbols/pc/cz
> --- symbols/pc/cz 2006-12-10 12:10:59.000000000 +0000
> +++ symbols/pc/cz 2006-12-10 12:11:49.000000000 +0000
> @@ -78,7 +78,7 @@
>
> // Use <BKSL> instead of <LSGT> (useful for keyboard without <LSGT> key)
> xkb_symbols "bksl" {
> - include "cz(basic)"
> + include "pc/cz(basic)"
> name[Group1]= "Czechia - With <\|> key";
>
> key <BKSL> { [ backslash, bar, slash, NoSymbol ] };
> @@ -91,7 +91,7 @@
> // of 'Z' and 'Y' keys, which are in the qwerty style (ie. swapped).
> // 2001 by Kamil Toman <ktoman@...>
>
> - include "cz(basic)"
> + include "pc/cz(basic)"
> name[Group1]= "Czechia - qwerty";
>
> key <AB01> { [ z, Z, degree, NoSymbol ] };
> @@ -100,7 +100,7 @@
>
> // Use <BKSL> instead of <LSGT> (useful for keyboard without <LSGT> key)
> xkb_symbols "qwerty_bksl" {
> - include "cz(qwerty)"
> + include "pc/cz(qwerty)"
>
> name[Group1]= "Czechia - qwerty, extended Backslash";
>
>
>
> ------------------------------------------------------------------------
>
> --- /usr/portage/x11-misc/xkbdata/xkbdata-1.0.1.ebuild 2006-09-10 09:06:39.000000000 +0000
> +++ /usr/local/portage/x11-misc/xkbdata/xkbdata-1.0.1-r1.ebuild 2006-12-10 12:32:49.000000000 +0000
> @@ -25,6 +25,12 @@
> fi
> }
>
> +src_unpack() {
> + unpack ${A}
> + cd ${S}
> + epatch ${FILESDIR}/${P}-cz.patch
> +}
> +
> src_install() {
> x-modular_src_install
> keepdir /var/lib/xkb
--
http://mat.medik.cz/
--
gentoo-user-cs@g.o mailing list
|