From 2c6d243d485ec42c2568baaf2ab301b0addf191a Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 7 Oct 2013 23:08:53 +0200 Subject: [PATCH] xkeyboard-config-2.9 --- x11-misc/xkeyboard-config/Manifest | 3 + .../files/xkeyboard-config-2.9-cz_prog.patch | 99 ++++++++++++++++++++++ .../xkeyboard-config/xkeyboard-config-2.9.ebuild | 52 ++++++++++++ 3 files changed, 154 insertions(+) create mode 100644 x11-misc/xkeyboard-config/files/xkeyboard-config-2.9-cz_prog.patch create mode 100644 x11-misc/xkeyboard-config/xkeyboard-config-2.9.ebuild diff --git a/x11-misc/xkeyboard-config/Manifest b/x11-misc/xkeyboard-config/Manifest index 8ca6d22..10ac99e 100644 --- a/x11-misc/xkeyboard-config/Manifest +++ b/x11-misc/xkeyboard-config/Manifest @@ -1,6 +1,9 @@ AUX xkeyboard-config-2.6-cz_prog.patch 5106 SHA256 b4276a0d70a227cf9504f17369dd5815e7b3cc252f5b46fbc5660b0ed833c49c SHA512 5b2c1eee872420aef51c6acea9cb784600fed63604060bf4cc892233884e27a71194d42123dfd0da80c2846d13da09f5c0953aba85a7e89e364fdeae68ed5b3e WHIRLPOOL c1c3c0a72111ca39471e43b3f726a3cdc4040d45c90d9da813b0b3405dbcdb4f353b1619453949af336e60dafc71aae06be99ec655675822c011f5c303370c0e AUX xkeyboard-config-2.7-cz_prog.patch 5106 SHA256 b4276a0d70a227cf9504f17369dd5815e7b3cc252f5b46fbc5660b0ed833c49c SHA512 5b2c1eee872420aef51c6acea9cb784600fed63604060bf4cc892233884e27a71194d42123dfd0da80c2846d13da09f5c0953aba85a7e89e364fdeae68ed5b3e WHIRLPOOL c1c3c0a72111ca39471e43b3f726a3cdc4040d45c90d9da813b0b3405dbcdb4f353b1619453949af336e60dafc71aae06be99ec655675822c011f5c303370c0e +AUX xkeyboard-config-2.9-cz_prog.patch 5106 SHA256 b4276a0d70a227cf9504f17369dd5815e7b3cc252f5b46fbc5660b0ed833c49c SHA512 5b2c1eee872420aef51c6acea9cb784600fed63604060bf4cc892233884e27a71194d42123dfd0da80c2846d13da09f5c0953aba85a7e89e364fdeae68ed5b3e WHIRLPOOL c1c3c0a72111ca39471e43b3f726a3cdc4040d45c90d9da813b0b3405dbcdb4f353b1619453949af336e60dafc71aae06be99ec655675822c011f5c303370c0e DIST xkeyboard-config-2.6.tar.bz2 857799 SHA256 22a1594116bf0ee3165f48487bdca4e5f25b2a1436e35e188b3ee38c543dabda SHA512 bff7bfdf389f6a5818fddd53e0ea37ac5686797b9df2339c5dff444d240c389581cf817b09150445577eb6434a7b4a754801b386c1757750dde01008852f5995 WHIRLPOOL 3769834371c710d79d45af9c9085692f40186ebdc0bbabc84e4c8f7ef62d317ec7d6a5466b0451f1e2b4852d503cccf36f18f1a790580459f22cfa72153a0ca1 DIST xkeyboard-config-2.7.tar.bz2 866845 SHA256 e43478a12fb0fe6757a7bad3a04fd3747ec53e53d5af22a9d9829dfb9aac8321 SHA512 c4f25256542c5bfb5959275b9fd822a32bc8a3d1470c025ce801e96c80bcfc733e6e41e2b04dab4988402d4fafb77cb811c653e937926cfea27bfd3a701be050 WHIRLPOOL 8fede211c26f2c0527d5b21d0e65e3275269414d38e81a10220ae23d3e415075c4bd0c550b7269e0031309490e3c427c12cb4e1f7f6c3ed584e7264dd27a5525 +DIST xkeyboard-config-2.9.tar.bz2 912379 SHA256 5e89bc182a10d53c3e83efc6c3546de0fe5504d91c3dbc80d55cc64ddab5643a SHA512 24daa9735a6ce4a565df9f3cc33f679b52cc8ca0bf493cb1ca93e2fadb862792a719d55b54ffb93dd32ca7856ddeeb0138687c11b3dce8f547bd22325329cb1b WHIRLPOOL e27ed1fdd4321875eeb2d589e4c18d61b495a5d4ee11629f37a69a5092b3447c89279c4194503f5e9015d0f0bb9115ab5b477d40d0e333666d927b697fb6d70d EBUILD xkeyboard-config-2.6-r1.ebuild 1385 SHA256 f6c6619b8cf40c137e9d838d086f1d7cbba74b8e5c21884c96a89837bb1f2366 SHA512 ed6b5fe54076319d30bbcf7af5e36cd35968056593b1e48111de6bca91f727c6ab5df26a1406ebd15ecfe4ac6d7b53c9dcdd0c774ad4c446e8af4c5bd95f8be8 WHIRLPOOL aa51043bd2c8d215989138ee01224063039b49bed3960784bbb77a4a8f152d42fb88c3a58ce6c6aab33a871ad752b8d83bd94900894ee0be5379b714dced8c7c EBUILD xkeyboard-config-2.7-r1.ebuild 1386 SHA256 9f1e235a4c4108f02727fc066b61c6861f2a3f48cf9a8159469c1c5836f52008 SHA512 d5608b5939ec34c63882e443b2e33f9ca47987804345e0ca7b8c374a02a8b3966f28f95cc0aacbe8aa46bc8b3b231efaa6f3c7397bea947363b7f0aa0d0ff9a6 WHIRLPOOL a8a2dea572626d533023323aea27ab8cf6a975b8c2fe286747d925bf8f3626ce38b6c8d183a735be8b54f10ab2cc9921bdde6a43e160de028b05d8338fb5dad8 +EBUILD xkeyboard-config-2.9.ebuild 1398 SHA256 f59e42654e6300ecf229302cdaff21bdf67884269835dd103efc99fe179cc5aa SHA512 198154f4534acf981ad5a03551ac180cb2e6eb9fea1641b5edce81f4962e809d50f4c86beda5518f8b03ca3d4488fecf12516dfb3e2e91d03ca56aa6a1d19821 WHIRLPOOL 84f25e6cbcbae26f009f47a9aab81c96b9bcb9c6b6885e4efba71428ce8e3d5edf2283132ea77808dbf36cb1f35896948372a833174fd9607c0ae6ec8dda3789 diff --git a/x11-misc/xkeyboard-config/files/xkeyboard-config-2.9-cz_prog.patch b/x11-misc/xkeyboard-config/files/xkeyboard-config-2.9-cz_prog.patch new file mode 100644 index 0000000..bb030cf --- /dev/null +++ b/x11-misc/xkeyboard-config/files/xkeyboard-config-2.9-cz_prog.patch @@ -0,0 +1,99 @@ +--- rules/evdev.xml.in 2011-04-06 00:47:53.000000000 +0200 ++++ rules/evdev.xml.in 2011-05-03 10:50:29.399497572 +0200 +@@ -2504,6 +2504,12 @@ + <_description>Czech (US Dvorak with CZ UCW support) + + ++ ++ ++ prog ++ <_description>Programmers layout (US layout with accented letters under RAlt ) ++ ++ + + + +--- symbols/cz 2011-04-06 00:33:21.000000000 +0200 ++++ symbols/cz 2011-05-03 10:46:52.926498124 +0200 +@@ -175,3 +175,81 @@ + + include "level3(ralt_switch)" + }; ++ ++partial default alphanumeric_keys ++xkb_symbols "prog" { ++ ++ // This layout based on czech programmers' keyboard layout from windows nt ++ // (c) 2007 by anomen ++ // $Id: cz 16 2007-07-14 10:48:28Z ludek $ ++ ++ include "latin" ++ ++ name[Group1]= "Czechia - programmers"; ++ ++ key { [ grave, asciitilde, semicolon, dead_abovering ]}; // TODO: replace semicolon ++ ++ key { [ 1, exclam, plus, dead_tilde ]}; ++ key { [ 2, at, ecaron, dead_caron ]}; ++ key { [ 3, numbersign, scaron, dead_circumflex ]}; ++ key { [ 4, dollar, ccaron, dead_breve ]}; ++ key { [ 5, percent, rcaron, dead_abovering ]}; ++ key { [ 6, asciicircum, zcaron, dead_ogonek ] }; ++ key { [ 7, ampersand, yacute, dead_grave ] }; ++ key { [ 8, asterisk, aacute, dead_abovedot ] }; ++ key { [ 9, parenleft, iacute, dead_acute ] }; ++ key { [ 0, parenright, eacute, dead_doubleacute ] }; ++ key { [ minus, underscore, identical, U2030 ] }; // =permille ++ key { [ equal, plus, dead_acute, dead_caron ] }; ++ ++ ++ key { [ q, Q, doublelowquotemark, leftdoublequotemark ] }; ++ key { [ w, W, U2126, Nosymbol ] }; // =ohm sign ++ key { [ e, E, EuroSign, Nosymbol ] }; ++ key { [ r, R, registered, U2070 ] }; // =superscript zero ++ key { [ t, T, trademark, onesuperior ] }; ++ key { [ y, Y, yen, twosuperior ] }; ++ key { [ u, U, NoSymbol,threesuperior ] }; ++ key { [ i, I, idotless, NoSymbol ] }; ++ key { [ o, O, oe, OE ] }; ++ key { [ p, P, plusminus, paragraph ] }; ++ ++ key { [bracketleft, braceleft, uacute, slash ] }; ++ key { [bracketright, braceright, parenright, parenleft ] }; ++ ++ key { [ a, A, ae, AE ] }; ++ key { [ s, S, ssharp, sterling ] }; ++ key { [ d, D, dstroke, Dstroke ] }; ++ key { [ f, F, guillemotright, NoSymbol ] }; ++ key { [ g, G, guillemotleft, onequarter ] }; ++ key { [ h, H, grave, onehalf ] }; ++ key { [ j, J, apostrophe,threequarters ] }; ++ key { [ k, K, NoSymbol, NoSymbol ] }; ++ key { [ l, L, lstroke, Lstroke ] }; ++ ++ key { [ semicolon, colon, uring, rightdoublequotemark ] }; ++ key { [apostrophe, quotedbl, section, exclamdown ] }; ++ key { [ EuroSign, dead_diaeresis, NoSymbol, NoSymbol ] }; // not present on most keyboards ++ ++ key { [ backslash, bar, dead_diaeresis, semicolon ] }; ++ ++ key { [ backslash, bar, slash, NoSymbol ] }; ++ key { [ z, Z, degree, infinity ] }; ++ key { [ x, X, exclamdown, Nosymbol ] }; ++ key { [ c, C, cent, copyright ] }; ++ key { [ v, V, NoSymbol, NoSymbol ] }; ++ key { [ b, B, NoSymbol, NoSymbol ] }; ++ key { [ n, N, endash, numerosign ] }; ++ key { [ m, M, emdash, mu ] }; ++ ++ key { [ comma, less, multiply, questiondown ] }; ++ key { [ period, greater, division, ellipsis ] }; ++ key { [ slash, question, dead_belowdot, dead_abovedot ] }; ++ ++ key { [ space, space, nobreakspace, nobreakspace ] }; ++ ++ key { type[Group1]="FOUR_LEVEL_KEYPAD", ++ [ KP_Delete, comma, KP_Delete, KP_Decimal ] }; ++ ++ include "level3(ralt_switch)" ++}; diff --git a/x11-misc/xkeyboard-config/xkeyboard-config-2.9.ebuild b/x11-misc/xkeyboard-config/xkeyboard-config-2.9.ebuild new file mode 100644 index 0000000..151cfa3 --- /dev/null +++ b/x11-misc/xkeyboard-config/xkeyboard-config-2.9.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-misc/xkeyboard-config/xkeyboard-config-2.9.ebuild,v 1.2 2013/09/29 11:17:06 ago Exp $ + +EAPI=5 + +XORG_STATIC=no +inherit xorg-2 + +EGIT_REPO_URI="git://anongit.freedesktop.org/git/xkeyboard-config" + +DESCRIPTION="X keyboard configuration database" +HOMEPAGE="http://www.freedesktop.org/wiki/Software/XKeyboardConfig" +[[ ${PV} == *9999* ]] || SRC_URI="${XORG_BASE_INDIVIDUAL_URI}/data/${PN}/${P}.tar.bz2" + +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="" + +LICENSE="MIT" +SLOT="0" + +RDEPEND=">=x11-apps/xkbcomp-1.2.3 + >=x11-libs/libX11-1.4.3" +DEPEND="${RDEPEND} + dev-util/intltool + >=x11-proto/xproto-7.0.20" + +PATCHES=( + "${FILESDIR}"/${P}-cz_prog.patch +) + +XORG_CONFIGURE_OPTIONS=( + --with-xkb-base="${EPREFIX}/usr/share/X11/xkb" + --enable-compat-rules + # do not check for runtime deps + --disable-runtime-deps + --with-xkb-rules-symlink=xorg +) + +src_prepare() { + xorg-2_src_prepare + if [[ ${XORG_EAUTORECONF} != no ]]; then + intltoolize --copy --automake || die + fi +} + +src_compile() { + # cleanup to make sure .dir files are regenerated + # bug #328455 c#26 + xorg-2_src_compile clean + xorg-2_src_compile +} -- 2.11.4.GIT