From 56bd759df1d0c750a065b8c845e93d5dfa6b549d Mon Sep 17 00:00:00 2001 From: "Robin H. Johnson" Date: Sat, 8 Aug 2015 13:49:04 -0700 Subject: proj/gentoo: Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson X-Thanks: Alec Warner - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring - wrote much python to improve cvs2svn X-Thanks: Rich Freeman - validation scripts X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed --- x11-misc/xxkb/Manifest | 3 + x11-misc/xxkb/files/README | 9 +++ x11-misc/xxkb/files/de15.xpm | 22 ++++++ x11-misc/xxkb/files/de48.xpm | 55 ++++++++++++++ x11-misc/xxkb/files/missing_init.patch | 22 ++++++ x11-misc/xxkb/files/pl15.xpm | 21 +++++ x11-misc/xxkb/files/pl48.xpm | 54 +++++++++++++ x11-misc/xxkb/files/svg-appdefaults.patch | 30 ++++++++ x11-misc/xxkb/files/svg-flags.patch | 122 ++++++++++++++++++++++++++++++ x11-misc/xxkb/metadata.xml | 8 ++ x11-misc/xxkb/xxkb-1.11-r3.ebuild | 79 +++++++++++++++++++ x11-misc/xxkb/xxkb-1.11.1.ebuild | 77 +++++++++++++++++++ 12 files changed, 502 insertions(+) create mode 100644 x11-misc/xxkb/Manifest create mode 100644 x11-misc/xxkb/files/README create mode 100644 x11-misc/xxkb/files/de15.xpm create mode 100644 x11-misc/xxkb/files/de48.xpm create mode 100644 x11-misc/xxkb/files/missing_init.patch create mode 100644 x11-misc/xxkb/files/pl15.xpm create mode 100644 x11-misc/xxkb/files/pl48.xpm create mode 100644 x11-misc/xxkb/files/svg-appdefaults.patch create mode 100644 x11-misc/xxkb/files/svg-flags.patch create mode 100644 x11-misc/xxkb/metadata.xml create mode 100644 x11-misc/xxkb/xxkb-1.11-r3.ebuild create mode 100644 x11-misc/xxkb/xxkb-1.11.1.ebuild (limited to 'x11-misc/xxkb') diff --git a/x11-misc/xxkb/Manifest b/x11-misc/xxkb/Manifest new file mode 100644 index 000000000000..a0c2b87bc9d7 --- /dev/null +++ b/x11-misc/xxkb/Manifest @@ -0,0 +1,3 @@ +DIST xxkb-1.11-src.tar.gz 37262 SHA256 596d465bd39b2b660c1d19390a82cc5515cbf8f7e9600e82135564469e11bd3c SHA512 12675bee3be5a37b5e471fa763e2f8600859d5621dcf7ea9f004bad8f2200035582661cfb36938e9606582a86570e6de99c30dcf2d988c96604daf1185592c14 WHIRLPOOL da14d3ee40c35efa1dc3eb3b5df17a53540ed9eb007a7b8a42039dbf8bb97052d27ee77d04b3f115c002daebc0a7229aafb855621b057ab294b45cecb5beed87 +DIST xxkb-1.11.1-src.tar.gz 38123 SHA256 ceaa33bed81d8ae5bf77e89787d0736f7564c3de047c35a57bcbf6f4d1888142 SHA512 081629ccee41016cd468bd411c8584298bf64d4d791bf803490f6286a330401b933f895fbff2f4a6d1fcfe86c0490267f86d334436c1cea743ad08d97b26038f WHIRLPOOL 62b4847722ee8f23cc7db6f9bb21b1d01dacd2eb68d5d0db09933b9970c6846bc239d1388bd3d7ada2490a42ce1d56cffa1e1a7e55df029864ae426a0adaf96a +DIST xxkb-flags.tar.bz2 2541 SHA256 f777c676a58ecab97c242efd703c0e8056cc2a93bb5b7a2fdb1f677348d6727c SHA512 c75929bf78a8aa84ffb615c85c2ad70110a9f7b0465891651a57e4772eae5e0ded61d10197f430f9cdd0cf707903af3d0af4250ff1743fdd59d9ff19bc0c33a9 WHIRLPOOL 7c626b2e6ec805b888ebcaeba658978efcbd4528729966a087ac7692b6c2e18ee5deb6dcb5eefea5a31826dce3ebb9c81a87cfc9e01efa5c18d800d8cd0bad6f diff --git a/x11-misc/xxkb/files/README b/x11-misc/xxkb/files/README new file mode 100644 index 000000000000..edac9540b241 --- /dev/null +++ b/x11-misc/xxkb/files/README @@ -0,0 +1,9 @@ +Additional information to the manpage for english speaking users +(written by Patrick Kursawe ): + +The XFree86 documentation (for 4.3 and later) contains the file +/usr/X11R6/lib/X11/doc/README.XKB-Config where you can find +information on how to use mutiple keyboard layouts. + +Xxkb has no own configuration section where you can specify the keymaps - +just configure them for X and let xxkb switch between them. diff --git a/x11-misc/xxkb/files/de15.xpm b/x11-misc/xxkb/files/de15.xpm new file mode 100644 index 000000000000..c0ba71d91934 --- /dev/null +++ b/x11-misc/xxkb/files/de15.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * de15_xpm[] = { +"15 15 4 1", +" c None", +". c #000000", +"+ c #FF0000", +"@ c #FFE900", +"...............", +"...............", +"...............", +"...............", +"...............", +"+++++++++++++++", +"+++++++++++++++", +"+++++++++++++++", +"+++++++++++++++", +"+++++++++++++++", +"@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@"}; diff --git a/x11-misc/xxkb/files/de48.xpm b/x11-misc/xxkb/files/de48.xpm new file mode 100644 index 000000000000..5cae8928b68d --- /dev/null +++ b/x11-misc/xxkb/files/de48.xpm @@ -0,0 +1,55 @@ +/* XPM */ +static char * de48_xpm[] = { +"48 48 4 1", +" c None", +". c #000000", +"+ c #FF0000", +"@ c #FFE900", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/x11-misc/xxkb/files/missing_init.patch b/x11-misc/xxkb/files/missing_init.patch new file mode 100644 index 000000000000..56f9e8ff53a1 --- /dev/null +++ b/x11-misc/xxkb/files/missing_init.patch @@ -0,0 +1,22 @@ +--- a/xxkb.c ++++ b/xxkb.c +@@ -667,12 +667,14 @@ + Window rwin, parent, *children; + int num; + +- XQueryTree(dpy, temp_win, &rwin, &parent, &children, &num); +- AddWindow(temp_win, parent); ++ if (XQueryTree(dpy, temp_win, &rwin, &parent, &children, &num) != 0) ++ { ++ AddWindow(temp_win, parent); + +- if (children != None) { +- XFree(children); +- } ++ if (children != None) { ++ XFree(children); ++ } ++ } + } + break; + diff --git a/x11-misc/xxkb/files/pl15.xpm b/x11-misc/xxkb/files/pl15.xpm new file mode 100644 index 000000000000..709baccacf29 --- /dev/null +++ b/x11-misc/xxkb/files/pl15.xpm @@ -0,0 +1,21 @@ +/* XPM */ +static char * pl15_xpm[] = { +"15 15 3 1", +" c None", +". c #FFFFFF", +"+ c #FF0000", +"...............", +"...............", +"...............", +"...............", +"...............", +"...............", +"...............", +"+++++++++++++++", +"+++++++++++++++", +"+++++++++++++++", +"+++++++++++++++", +"+++++++++++++++", +"+++++++++++++++", +"+++++++++++++++", +"+++++++++++++++"}; diff --git a/x11-misc/xxkb/files/pl48.xpm b/x11-misc/xxkb/files/pl48.xpm new file mode 100644 index 000000000000..1f3482946b41 --- /dev/null +++ b/x11-misc/xxkb/files/pl48.xpm @@ -0,0 +1,54 @@ +/* XPM */ +static char * pl48_xpm[] = { +"48 48 3 1", +" c None", +". c #FFFFFF", +"+ c #FF0000", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"................................................", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++++++++++++++++++"}; diff --git a/x11-misc/xxkb/files/svg-appdefaults.patch b/x11-misc/xxkb/files/svg-appdefaults.patch new file mode 100644 index 000000000000..2e8ca3ef0b93 --- /dev/null +++ b/x11-misc/xxkb/files/svg-appdefaults.patch @@ -0,0 +1,30 @@ +--- a/XXkb.ad.var ++++ b/XXkb.ad.var +@@ -4,10 +4,10 @@ + XXkb.group.alt: 2 + + XXkb.mainwindow.enable: yes +-XXkb.mainwindow.geometry: 48x48 +-XXkb.mainwindow.image.1: en48.xpm +-XXkb.mainwindow.image.2: ru48.xpm +-XXkb.mainwindow.image.3: su48.xpm ++XXkb.mainwindow.geometry: 48x48+0+0 ++XXkb.mainwindow.image.1: en.svg ++XXkb.mainwindow.image.2: ru.svg ++XXkb.mainwindow.image.3: su.svg + XXkb.mainwindow.image.4: + XXkb.mainwindow.label.font: -misc-*-r-*-20-* + +@@ -23,9 +23,9 @@ + + XXkb.button.enable: yes + XXkb.button.geometry: 15x15-60+7 +-XXkb.button.image.1: en15.xpm +-XXkb.button.image.2: ru15.xpm +-XXkb.button.image.3: su15.xpm ++XXkb.button.image.1: en.svg ++XXkb.button.image.2: ru.svg ++XXkb.button.image.3: su.svg + XXkb.button.image.4: + XXkb.button.label.font: -misc-*-r-*-13-* + diff --git a/x11-misc/xxkb/files/svg-flags.patch b/x11-misc/xxkb/files/svg-flags.patch new file mode 100644 index 000000000000..971d5d264742 --- /dev/null +++ b/x11-misc/xxkb/files/svg-flags.patch @@ -0,0 +1,122 @@ +--- a/flags/bg.svg ++++ b/flags/bg.svg +@@ -0,0 +1,6 @@ ++ ++ ++ ++ ++ ++ +--- a/flags/by.svg ++++ b/flags/by.svg +@@ -0,0 +1,20 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +\ Kein Zeilenumbruch am Dateiende. +--- a/flags/de.svg ++++ b/flags/de.svg +@@ -0,0 +1,9 @@ ++ ++ ++ ++ Flag of Germany ++ ++ ++ ++ +--- a/flags/en.svg ++++ b/flags/en.svg +@@ -0,0 +1,10 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +--- a/flags/il.svg ++++ b/flags/il.svg +@@ -0,0 +1,35 @@ ++ ++ ++ ++ Flag of Israel ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +--- a/flags/pl.svg ++++ b/flags/pl.svg +@@ -0,0 +1,6 @@ ++ ++ ++ ++ ++ ++ +--- a/flags/ru.svg ++++ b/flags/ru.svg +@@ -0,0 +1 @@ ++ +\ Kein Zeilenumbruch am Dateiende. +--- a/flags/su.svg ++++ b/flags/su.svg +@@ -0,0 +1 @@ ++ +--- a/flags/ua.svg ++++ b/flags/ua.svg +@@ -0,0 +1,4 @@ ++ ++ ++ ++ +\ Kein Zeilenumbruch am Dateiende. diff --git a/x11-misc/xxkb/metadata.xml b/x11-misc/xxkb/metadata.xml new file mode 100644 index 000000000000..37b1d4e5f29c --- /dev/null +++ b/x11-misc/xxkb/metadata.xml @@ -0,0 +1,8 @@ + + + + desktop-misc + + xxkb + + diff --git a/x11-misc/xxkb/xxkb-1.11-r3.ebuild b/x11-misc/xxkb/xxkb-1.11-r3.ebuild new file mode 100644 index 000000000000..c89979d6a01c --- /dev/null +++ b/x11-misc/xxkb/xxkb-1.11-r3.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils multilib + +DESCRIPTION="eXtended XKB - assign different keymaps to different windows" +HOMEPAGE="http://sourceforge.net/projects/xxkb/" +SRC_URI=" + mirror://sourceforge/${PN}/${P}-src.tar.gz + svg? ( https://dev.gentoo.org/~jer/${PN}-flags.tar.bz2 ) +" + +LICENSE="Artistic" +SLOT="0" +KEYWORDS="amd64 ppc x86" +IUSE="svg" + +RDEPEND=" + x11-libs/libX11 + x11-libs/libXpm + x11-libs/libXt + svg? ( + dev-libs/glib:2 + gnome-base/librsvg:2 + x11-libs/gtk+:2 + ) +" +DEPEND=" + ${RDEPEND} + app-text/rman + svg? ( virtual/pkgconfig ) + x11-misc/imake +" + +S="${WORKDIR}/${PN}" + +src_prepare() { + if use svg; then + mv "${WORKDIR}"/flags . || die + epatch "${FILESDIR}"/svg-flags.patch + epatch "${FILESDIR}"/svg-appdefaults.patch + fi + + epatch "${FILESDIR}"/missing_init.patch +} + +src_configure() { + xmkmf $(usex svg -DWITH_SVG_SUPPORT '') || die +} + +src_compile() { + emake \ + CDEBUGFLAGS="${CFLAGS}" \ + EXTRA_LIBRARIES="-lXext" \ + LOCAL_LDFLAGS="${LDFLAGS}" \ + PIXMAPDIR=/usr/share/xxkb \ + PROJECTROOT=/usr +} + +src_install() { + local myopts + if use svg; then + myopts="PIXMAPS=flags/de.svg flags/pl.svg flags/il.svg flags/by.svg \ + flags/ua.svg flags/su.svg flags/ru.svg flags/bg.svg flags/en.svg" + else + myopts="FOOBAR=buzz" + fi + + emake "${myopts}" DESTDIR="${D}" install + rm -r "${D}"/usr/$(get_libdir)/X11/app-defaults || die + + emake DESTDIR="${D}" install.man + + insinto /usr/share/xxkb + use svg || doins "${FILESDIR}"/*.xpm + dodoc README* CHANGES* +} diff --git a/x11-misc/xxkb/xxkb-1.11.1.ebuild b/x11-misc/xxkb/xxkb-1.11.1.ebuild new file mode 100644 index 000000000000..8eea724bbc28 --- /dev/null +++ b/x11-misc/xxkb/xxkb-1.11.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils multilib + +DESCRIPTION="eXtended XKB - assign different keymaps to different windows" +HOMEPAGE="http://sourceforge.net/projects/xxkb/" +SRC_URI=" + mirror://sourceforge/${PN}/${P}-src.tar.gz + svg? ( https://dev.gentoo.org/~jer/${PN}-flags.tar.bz2 ) +" + +LICENSE="Artistic-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="svg" + +RDEPEND=" + x11-libs/libX11 + x11-libs/libXpm + x11-libs/libXt + svg? ( + dev-libs/glib:2 + gnome-base/librsvg:2 + x11-libs/gtk+:2 + ) +" +DEPEND=" + ${RDEPEND} + app-text/rman + svg? ( virtual/pkgconfig ) + x11-misc/imake +" + +src_prepare() { + if use svg; then + mv "${WORKDIR}"/flags . || die + epatch "${FILESDIR}"/svg-flags.patch + epatch "${FILESDIR}"/svg-appdefaults.patch + fi + + epatch "${FILESDIR}"/missing_init.patch +} + +src_configure() { + xmkmf $(usex svg -DWITH_SVG_SUPPORT '') || die +} + +src_compile() { + emake \ + CDEBUGFLAGS="${CFLAGS}" \ + EXTRA_LIBRARIES="-lXext" \ + LOCAL_LDFLAGS="${LDFLAGS}" \ + PIXMAPDIR=/usr/share/xxkb \ + PROJECTROOT=/usr +} + +src_install() { + local myopts + if use svg; then + myopts="PIXMAPS=flags/de.svg flags/pl.svg flags/il.svg flags/by.svg \ + flags/ua.svg flags/su.svg flags/ru.svg flags/bg.svg flags/en.svg" + else + myopts="FOOBAR=buzz" + fi + + emake "${myopts}" DESTDIR="${D}" install + rm -r "${D}"/usr/$(get_libdir)/X11/app-defaults || die + + emake DESTDIR="${D}" install.man + + insinto /usr/share/xxkb + use svg || doins "${FILESDIR}"/*.xpm + dodoc README* CHANGES* +} -- cgit v1.2.3-65-gdbad