From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- app-i18n/scim-bridge/Manifest | 10 ++ .../files/scim-bridge-0.4.15.2-gcc43.patch | 10 ++ .../files/scim-bridge-0.4.15.2-qt4.patch | 58 ++++++++ .../files/scim-bridge-0.4.16+gcc-4.4.patch | 12 ++ .../files/scim-bridge-0.4.16+gcc-4.7.patch | 24 +++ .../files/scim-bridge-0.4.16-configure.ac.patch | 164 +++++++++++++++++++++ app-i18n/scim-bridge/metadata.xml | 11 ++ app-i18n/scim-bridge/scim-bridge-0.4.16-r3.ebuild | 94 ++++++++++++ 8 files changed, 383 insertions(+) create mode 100644 app-i18n/scim-bridge/Manifest create mode 100644 app-i18n/scim-bridge/files/scim-bridge-0.4.15.2-gcc43.patch create mode 100644 app-i18n/scim-bridge/files/scim-bridge-0.4.15.2-qt4.patch create mode 100644 app-i18n/scim-bridge/files/scim-bridge-0.4.16+gcc-4.4.patch create mode 100644 app-i18n/scim-bridge/files/scim-bridge-0.4.16+gcc-4.7.patch create mode 100644 app-i18n/scim-bridge/files/scim-bridge-0.4.16-configure.ac.patch create mode 100644 app-i18n/scim-bridge/metadata.xml create mode 100644 app-i18n/scim-bridge/scim-bridge-0.4.16-r3.ebuild (limited to 'app-i18n/scim-bridge') diff --git a/app-i18n/scim-bridge/Manifest b/app-i18n/scim-bridge/Manifest new file mode 100644 index 000000000000..b78aee0ccb02 --- /dev/null +++ b/app-i18n/scim-bridge/Manifest @@ -0,0 +1,10 @@ +AUX scim-bridge-0.4.15.2-gcc43.patch 375 SHA256 0595a929766a9f29a0ad888696512c35caff1b9e3d91ceca29d05e3222a62a18 SHA512 53745d5edccc6ef2dacedb3eb3ed6a1c79a33b414a5298d089afe1c3b2061f29da559431e3ea92efb94bef2efbece2a73109c7d471ebcf9c62df7ea1bc3f6276 WHIRLPOOL 5698680a6449b3cd3d95321f939abe39af1fe9da9052f0ff8f1051e8345abafa494b2c688b4f1a19ac39396bfa12dc6a687d4a16ffe6a595a84b9d9a4340b8f8 +AUX scim-bridge-0.4.15.2-qt4.patch 2146 SHA256 778a7174a08444871e82388235ee8053d3d5c8f248d1dbbddff0067c34742424 SHA512 66991d3757b85126045dbf13cc2943a11c90aa05b4eeaec255b5f1f17148b85d01718d665678a19403935215c79646b5c77ad244509e213351b14ba47b852cc2 WHIRLPOOL fd78a6f63ca45d7f0333c538f89b5fe9290a19c24342c33a54aeab5df1e547cf3a05ff8a2cb288ba5edc4b7a1fa3e7e1e8032b18ca18113d890df86acbaed33f +AUX scim-bridge-0.4.16+gcc-4.4.patch 382 SHA256 f80ca88a66de77447601270f60f31b46e32bb18058da91e726375c7757ee7719 SHA512 5b0bf2aee53d2e59e9b60e6b5db71dc8ff2b1337ebaf176cdb36bbe1aeb7bf7c28f57c8968a8551c1cddeae9057bc7b2b3864439b7422286f2652f5467aa87de WHIRLPOOL bcac3abea41c81b13a759b7e9259567b10f238598c9986af9d0bd75c3d988d8c8ba89c5aa4dc6279953af7f48b97b70e3b7a8a19a738cfa1a8cc669b363f5b8a +AUX scim-bridge-0.4.16+gcc-4.7.patch 774 SHA256 10c8610053e524116f8474f611d71bd673453b7c4fec6143b669de15ded891aa SHA512 3349b93e71fdb4e6942253877ed1d84c59a099f5c3fd7d6148c780c6a8af65bb47431dde0a84995dab66bc864872130690b1ee89ee1e2db2c50591f94095c35a WHIRLPOOL 4486c543f85c4d93ec323bd10eade7b27d6138136b5ffd8de52e25b309a609b13b46fa3d8a001134d3b71a73c8c1d6125be6886bfa25b07354e300a31b0dd698 +AUX scim-bridge-0.4.16-configure.ac.patch 5693 SHA256 14cb38ed841c98bfc222131d192659cf3895b63517a07a605b5bce9013871de4 SHA512 64fac34fc9d6982d61542af815ae6da5172d5e5208b938a386ad8fa67bd8988829e8c45412a47b9fef0c8b91b52d4f90b269266e49fb867a671cea1dc4581408 WHIRLPOOL df8fa7d2ccecd59b0ea81b4f5dd68ec1d8f0ca07921bc7d304168b8ab261c63c4e05bc2fd3fcb0f1323d1051e7d0495f2291eb5a22890ded2b9bd30f6cde4afa +DIST scim-bridge-0.4.16.tar.gz 508870 SHA256 50d9da4a2842ab31cd3b27b1baacb14c458614bdb35855c6ecd09ab855ac702c SHA512 8d40a931738f6130ab2fdc4e8dec70143874c53d5720a0403603b57c9f80d7c0a4802609e0446684fa5cba1758e78e5f333d01787527934ed7a19c9727fd66a6 WHIRLPOOL 5edfd01b5143fe3a900947ea7b0e848b318cf25b14295c319c1593d0235cefd68dc128a46fde01631223eef14a16a9d82ecc289475527f52dbb80376a0c36116 +EBUILD scim-bridge-0.4.16-r3.ebuild 1842 SHA256 fe3019b5169f30c115b4da3c67aa8470944092ad3abd928e0a8d094e6eb2bb6a SHA512 e4e239e4ab1a93920689c411b1f78b5e30585d8f2037c4f499d6769300fca9343383c2bf380507ab8feb6c2f4ba1dff56ce7025ec3dad497a34db6e12dc4d73b WHIRLPOOL bc30ac60f28bda1a9281549e3602fabb27e2048fcd1b963eef7c8bb5f0d1dd0cd4061cdb26ac8650ede715ee89fb1f2465605a556f89f5d2c4de594778f4ff94 +MISC ChangeLog 3018 SHA256 bf57035f1e5dee21eb440d51b063e1f186c96e0abade676938c2c65f909e68ca SHA512 08439fd943b671b9bf896d1c98ff6ab87ada7e50ebb16b1a13e32dea31b1eb2fc12153cd0c19ad554200b9900fb413432ebb7c4094f022711ee36815baddb14c WHIRLPOOL ed537ee0b8a175a31884c83588c715506c7218f0dd2de33031b30798ff625256c429b6c9ae548c6399badea6c4c8f2120de8290927c8bbd0a55c93bb0cfa8eb9 +MISC ChangeLog-2015 6761 SHA256 45342bbc4231f3d8aa237ffebb0e3d2a434a9c11e60203592cbf1b283422c2b5 SHA512 25bec4efea4cb2f08c2d1df27c9467eb3c6cb3ab776601d1771bfbca8697c3a6b6814e4c714e3943de14c71a116d59b84347555a0962bdee03a5daebb75d537c WHIRLPOOL 12192083c8cd53bb118ab3294c82f143473cfdc25911e98b054f8c29489c535140aeb13063a55f946e2fa977be828c92c4ddb7eec1bb6b363fd271e0bd4d1d10 +MISC metadata.xml 308 SHA256 fca15aa6f4f3564c9310b314c403ee412704ce76871c1266c6038d9b1fb55899 SHA512 9f18bf632f3eff9a6498145c2b4c04d51bb119c67351216ab757cd3cea2364c60bef683769218c0596ef6bd29235e51df6a64f9ab1234665fc2191e18fc51cc7 WHIRLPOOL d861c223e235412417b8800d5dc7df83abe7ecd0b1acdcbd7fdd31e5a9aad2180f842652532126358a23f1e5c40c02e0fad16ef46edf98abd502018c82c4d6ff diff --git a/app-i18n/scim-bridge/files/scim-bridge-0.4.15.2-gcc43.patch b/app-i18n/scim-bridge/files/scim-bridge-0.4.15.2-gcc43.patch new file mode 100644 index 000000000000..1db7769424f5 --- /dev/null +++ b/app-i18n/scim-bridge/files/scim-bridge-0.4.15.2-gcc43.patch @@ -0,0 +1,10 @@ +--- scim-bridge-0.4.15.orig/client-common/scim-bridge-client-output.c 2008-11-02 15:44:34.000000000 +0900 ++++ scim-bridge-0.4.15/client-common/scim-bridge-client-output.c 2009-01-25 15:10:22.000000000 +0900 +@@ -20,6 +20,7 @@ + #include + #include + #include ++#include + + #include "scim-bridge-debug.h" + #include "scim-bridge-output.h" diff --git a/app-i18n/scim-bridge/files/scim-bridge-0.4.15.2-qt4.patch b/app-i18n/scim-bridge/files/scim-bridge-0.4.15.2-qt4.patch new file mode 100644 index 000000000000..606117cfbf01 --- /dev/null +++ b/app-i18n/scim-bridge/files/scim-bridge-0.4.15.2-qt4.patch @@ -0,0 +1,58 @@ +diff -Naur scim-bridge-0.4.15.orig/client-qt/qt4/Makefile.am scim-bridge-0.4.15/client-qt/qt4/Makefile.am +--- scim-bridge-0.4.15.orig/client-qt/qt4/Makefile.am 2009-01-18 01:57:40.000000000 +0900 ++++ scim-bridge-0.4.15/client-qt/qt4/Makefile.am 2009-01-25 14:58:09.000000000 +0900 +@@ -24,7 +24,7 @@ + + noinst_HEADERS = ../scim-bridge-client-qt.h ../scim-bridge-client-imcontext-qt.h ../scim-bridge-client-key-event-utility-qt.h ../scim-bridge-client-common-qt.h + +-moduledir = @QT4_PREFIX@/plugins/inputmethods ++moduledir = @QT4_LIBDIR@/plugins/inputmethods + module_LTLIBRARIES = im-scim-bridge.la + + im_scim_bridge_la_SOURCES = ../im-scim-bridge-qt.cpp \ +diff -Naur scim-bridge-0.4.15.orig/client-qt/scim-bridge-client-imcontext-qt.cpp scim-bridge-0.4.15/client-qt/scim-bridge-client-imcontext-qt.cpp +--- scim-bridge-0.4.15.orig/client-qt/scim-bridge-client-imcontext-qt.cpp 2008-11-02 15:44:46.000000000 +0900 ++++ scim-bridge-0.4.15/client-qt/scim-bridge-client-imcontext-qt.cpp 2009-01-25 15:04:34.000000000 +0900 +@@ -219,6 +219,12 @@ + void ScimBridgeClientIMContextImpl::setFocusWidget (QWidget *widget) + { + scim_bridge_pdebugln (4, "ScimBridgeClientIMContextImpl::setFocusWidget ()"); ++ ++ if (focused_imcontext != NULL) { ++ focused_imcontext->focus_out (); ++ focused_imcontext = NULL; ++ } ++ + QInputContext::setFocusWidget (widget); + focus_in (); + update (); +@@ -442,8 +448,15 @@ + } + } + ++#ifdef QT4 ++ if (preedit_shown) { ++ set_preedit_shown (false); ++ update_preedit (); ++ } ++#else + set_preedit_shown (false); + update_preedit (); ++#endif + + focused_imcontext = NULL; + } +diff -Naur scim-bridge-0.4.15.orig/configure.ac scim-bridge-0.4.15/configure.ac +--- scim-bridge-0.4.15.orig/configure.ac 2009-01-18 02:24:32.000000000 +0900 ++++ scim-bridge-0.4.15/configure.ac 2009-01-25 14:58:06.000000000 +0900 +@@ -105,6 +105,10 @@ + QT4_PREFIX=`$PKG_CONFIG --variable=prefix QtCore` + fi + AC_SUBST(QT4_PREFIX) ++ if test -z "$QT4_LIBDIR"; then ++ QT4_LIBDIR=`$PKG_CONFIG --variable=libdir QtCore` ++ fi ++ AC_SUBST(QT4_LIBDIR) + enable_qt4_immodule="yes"; + fi + diff --git a/app-i18n/scim-bridge/files/scim-bridge-0.4.16+gcc-4.4.patch b/app-i18n/scim-bridge/files/scim-bridge-0.4.16+gcc-4.4.patch new file mode 100644 index 000000000000..11415931fdbc --- /dev/null +++ b/app-i18n/scim-bridge/files/scim-bridge-0.4.16+gcc-4.4.patch @@ -0,0 +1,12 @@ +Index: scim-bridge-0.4.16/agent/scim-bridge-agent-application.cpp +=================================================================== +--- scim-bridge-0.4.16.orig/agent/scim-bridge-agent-application.cpp ++++ scim-bridge-0.4.16/agent/scim-bridge-agent-application.cpp +@@ -24,6 +24,7 @@ + #include + + #include ++#include + + #include "scim-bridge-agent.h" + diff --git a/app-i18n/scim-bridge/files/scim-bridge-0.4.16+gcc-4.7.patch b/app-i18n/scim-bridge/files/scim-bridge-0.4.16+gcc-4.7.patch new file mode 100644 index 000000000000..99899d8c4b37 --- /dev/null +++ b/app-i18n/scim-bridge/files/scim-bridge-0.4.16+gcc-4.7.patch @@ -0,0 +1,24 @@ +diff --git a/agent/utils/scim-bridge-agent-panel-client.cpp b/agent/utils/scim-bridge-agent-panel-client.cpp +index 07cb14b..62fd3b3 100644 +--- a/agent/utils/scim-bridge-agent-panel-client.cpp ++++ b/agent/utils/scim-bridge-agent-panel-client.cpp +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + + #define Uses_SCIM_CONFIG_PATH + +diff --git a/agent/scim-bridge-agent-signal-listener.cpp b/agent/scim-bridge-agent-signal-listener.cpp +index 433dc15..c9eff47 100644 +--- a/agent/scim-bridge-agent-signal-listener.cpp ++++ b/agent/scim-bridge-agent-signal-listener.cpp +@@ -22,6 +22,7 @@ + #include + #include + #include ++#include + + #include + #include diff --git a/app-i18n/scim-bridge/files/scim-bridge-0.4.16-configure.ac.patch b/app-i18n/scim-bridge/files/scim-bridge-0.4.16-configure.ac.patch new file mode 100644 index 000000000000..9f8f43114899 --- /dev/null +++ b/app-i18n/scim-bridge/files/scim-bridge-0.4.16-configure.ac.patch @@ -0,0 +1,164 @@ +--- a/configure.ac.orig 2009-11-27 21:07:46.000000000 +0800 ++++ b/configure.ac 2009-11-27 21:33:17.000000000 +0800 +@@ -55,63 +55,6 @@ + AM_CONDITIONAL(HAVE_DOCBOOK, test x$DOCBOOK_XSL != xno) + AM_CONDITIONAL(BUILD_MANUAL, test x$XSLTPROC != xno -a x$DOCBOOK_XSL != xno) + +-# Check if we should build scim-bridge-gtk-immodule +-PKG_CHECK_MODULES(GTK2, [gtk+-2.0 >= 2.4.0 pango >= 1.1.0 gdk-pixbuf-2.0 >= 2.4.0], +- [SCIM_BRIDGE_HAS_GTK2=yes], +- [SCIM_BRIDGE_HAS_GTK2=no]) +- +-SCIM_BRIDGE_HAS_GTK2_2=no +-if test "$SCIM_BRIDGE_HAS_GTK2" = "yes"; then +- if $PKG_CONFIG --exists "gtk+-2.0 >= 2.2" ; then +- SCIM_BRIDGE_HAS_GTK2_2=yes +- GTK_VERSION=2.2.0 +- AC_DEFINE(GDK_MULTIHEAD_SAFE,1,[Force use of GDK's multihead-safe APIs.]) +- fi +- if $PKG_CONFIG --exists "gtk+-2.0 >= 2.3.5" ; then +- SCIM_BRIDGE_HAS_GTK2_4=yes +- GTK_VERSION=2.3.5 +- AC_DEFINE(HAVE_GTK_DRAW_INSERTION_CURSOR,1,[Have gtk_draw_insertion_cursor ().]) +- fi +- GTK_BINARY_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0` +- GTK_LIBDIR=`$PKG_CONFIG --variable=libdir gtk+-2.0` +- if test -z "$GTK_LIBDIR)"; then +- GTK_LIBDIR="$libdir" +- fi +- AC_SUBST(GTK_LIBDIR) +- AC_SUBST(GTK_VERSION) +- AC_SUBST(GTK_BINARY_VERSION) +- enable_gtk2_immodule="yes"; +-fi +- +-# Check if we should build scim-bridge-qt-immodule +-PKG_CHECK_MODULES(QT3, [qt-mt >= 3.3], +- [SCIM_BRIDGE_HAS_QT3=yes], +- [SCIM_BRIDGE_HAS_QT3=no]) +- +-if test "$SCIM_BRIDGE_HAS_QT3" = "yes"; then +- if test -z "$QT3_PREFIX"; then +- QT3_PREFIX=`$PKG_CONFIG --variable=prefix qt-mt` +- fi +- AC_SUBST(QT3_PREFIX) +- enable_qt3_immodule="yes"; +-fi +- +-PKG_CHECK_MODULES(QT4, [QtGui >= 4.0, QtCore >= 4.0], +- [SCIM_BRIDGE_HAS_QT4=yes], +- [SCIM_BRIDGE_HAS_QT4=no]) +- +-if test "$SCIM_BRIDGE_HAS_QT4" = "yes"; then +- if test -z "$QT4_PREFIX"; then +- QT4_PREFIX=`$PKG_CONFIG --variable=prefix QtCore` +- fi +- AC_SUBST(QT4_PREFIX) +- if test -z "$QT4_LIBDIR"; then +- QT4_LIBDIR=`$PKG_CONFIG --variable=libdir QtCore` +- fi +- AC_SUBST(QT4_LIBDIR) +- enable_qt4_immodule="yes"; +-fi +- + ########################################################### + ## Definiation of compile args. ## + ########################################################### +@@ -132,13 +75,16 @@ + enable_agent=yes) + + AC_ARG_ENABLE(gtk2-immodule, +- [AS_HELP_STRING([--enable-gtk2-immodule], [build GTK2 IM module])], , ) ++ [AS_HELP_STRING([--enable-gtk2-immodule], [build GTK2 IM module [default=yes]])], , ++ enable_gtk2_immodule=yes) + + AC_ARG_ENABLE(qt3-immodule, +- [AS_HELP_STRING([--enable-qt3-immodule], [build Qt3 IM module])], , ) ++ [AS_HELP_STRING([--enable-qt3-immodule], [build Qt3 IM module [default=yes]])], , ++ enable_qt3_immodule=yes) + + AC_ARG_ENABLE(qt4-immodule, +- [AS_HELP_STRING([--enable-qt4-immodule], [build Qt4 IM module])], , ) ++ [AS_HELP_STRING([--enable-qt4-immodule], [build Qt4 IM module [default=yes]])], , ++ enable_qt4_immodule=yes) + + if test "$enable_debug" = "yes"; then + AC_DEFINE(ENABLE_DEBUG,1,[Define this to enable the debug facility in libscim]) +@@ -175,7 +121,33 @@ + if test "$enable_gtk2_immodule" = "yes"; then + SCIM_BRIDGE_BUILD_GTK2_IMMODULE=1 + SCIM_BRIDGE_BUILD_IMMODULE=1 +- if test "$SCIM_BRIDGE_HAS_GTK2" = "no" ; then ++ ++ # Check if we should build scim-bridge-gtk-immodule ++ PKG_CHECK_MODULES(GTK2, [gtk+-2.0 >= 2.4.0 pango >= 1.1.0 gdk-pixbuf-2.0 >= 2.4.0], ++ [SCIM_BRIDGE_HAS_GTK2=yes], ++ [SCIM_BRIDGE_HAS_GTK2=no]) ++ ++ SCIM_BRIDGE_HAS_GTK2_2=no ++ if test "$SCIM_BRIDGE_HAS_GTK2" = "yes"; then ++ if $PKG_CONFIG --exists "gtk+-2.0 >= 2.2" ; then ++ SCIM_BRIDGE_HAS_GTK2_2=yes ++ GTK_VERSION=2.2.0 ++ AC_DEFINE(GDK_MULTIHEAD_SAFE,1,[Force use of GDK's multihead-safe APIs.]) ++ fi ++ if $PKG_CONFIG --exists "gtk+-2.0 >= 2.3.5" ; then ++ SCIM_BRIDGE_HAS_GTK2_4=yes ++ GTK_VERSION=2.3.5 ++ AC_DEFINE(HAVE_GTK_DRAW_INSERTION_CURSOR,1,[Have gtk_draw_insertion_cursor ().]) ++ fi ++ GTK_BINARY_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0` ++ GTK_LIBDIR=`$PKG_CONFIG --variable=libdir gtk+-2.0` ++ if test -z "$GTK_LIBDIR)"; then ++ GTK_LIBDIR="$libdir" ++ fi ++ AC_SUBST(GTK_LIBDIR) ++ AC_SUBST(GTK_VERSION) ++ AC_SUBST(GTK_BINARY_VERSION) ++ else + AC_MSG_ERROR([Gtk >= 2.2 can not be found!]) + fi + enable_immodule=yes +@@ -187,7 +159,18 @@ + if test "$enable_qt3_immodule" = "yes"; then + SCIM_BRIDGE_BUILD_QT3_IMMODULE=1 + SCIM_BRIDGE_BUILD_IMMODULE=1 +- if test "$SCIM_BRIDGE_HAS_QT3" = "no"; then ++ ++ # Check if we should build scim-bridge-qt-immodule ++ PKG_CHECK_MODULES(QT3, [qt-mt >= 3.3], ++ [SCIM_BRIDGE_HAS_QT3=yes], ++ [SCIM_BRIDGE_HAS_QT3=no]) ++ ++ if test "$SCIM_BRIDGE_HAS_QT3" = "yes"; then ++ if test -z "$QT3_PREFIX"; then ++ QT3_PREFIX=`$PKG_CONFIG --variable=prefix qt-mt` ++ fi ++ AC_SUBST(QT3_PREFIX) ++ else + AC_MSG_ERROR([qt >= 3.3 can not be found!]) + fi + enable_immodule=yes +@@ -199,7 +182,21 @@ + if test "$enable_qt4_immodule" = "yes"; then + SCIM_BRIDGE_BUILD_QT4_IMMODULE=1 + SCIM_BRIDGE_BUILD_IMMODULE=1 +- if test "$SCIM_BRIDGE_HAS_QT4" = "no"; then ++ ++ PKG_CHECK_MODULES(QT4, [QtGui >= 4.0, QtCore >= 4.0], ++ [SCIM_BRIDGE_HAS_QT4=yes], ++ [SCIM_BRIDGE_HAS_QT4=no]) ++ ++ if test "$SCIM_BRIDGE_HAS_QT4" = "yes"; then ++ if test -z "$QT4_PREFIX"; then ++ QT4_PREFIX=`$PKG_CONFIG --variable=prefix QtCore` ++ fi ++ AC_SUBST(QT4_PREFIX) ++ if test -z "$QT4_LIBDIR"; then ++ QT4_LIBDIR=`$PKG_CONFIG --variable=libdir QtCore` ++ fi ++ AC_SUBST(QT4_LIBDIR) ++ else + AC_MSG_ERROR([qt >= 4.0 can not be found!]) + fi + enable_immodule=yes diff --git a/app-i18n/scim-bridge/metadata.xml b/app-i18n/scim-bridge/metadata.xml new file mode 100644 index 000000000000..01855eefe13f --- /dev/null +++ b/app-i18n/scim-bridge/metadata.xml @@ -0,0 +1,11 @@ + + + + + cjk@gentoo.org + Cjk + + + scim + + diff --git a/app-i18n/scim-bridge/scim-bridge-0.4.16-r3.ebuild b/app-i18n/scim-bridge/scim-bridge-0.4.16-r3.ebuild new file mode 100644 index 000000000000..32b14143e42e --- /dev/null +++ b/app-i18n/scim-bridge/scim-bridge-0.4.16-r3.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +inherit autotools eutils gnome2-utils multilib readme.gentoo-r1 + +DESCRIPTION="Yet another IM-client of SCIM" +HOMEPAGE="http://www.scim-im.org/projects/scim_bridge" +SRC_URI="mirror://sourceforge/scim/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc64 ~x86" +IUSE="doc gtk qt4" + +RESTRICT="test" + +RDEPEND=" + >=app-i18n/scim-1.4.6 + gtk? ( + >=x11-libs/gtk+-2.2:2 + >=x11-libs/pango-1.1 + ) + qt4? ( + dev-qt/qtgui:4 + dev-qt/qtcore:4 + >=x11-libs/pango-1.1 + ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig + dev-util/intltool + doc? ( app-doc/doxygen ) +" + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS=" +If you would like to use ${PN} as default instead of scim, set +$ export GTK_IM_MODULE=scim-bridge +$ export QT_IM_MODULE=scim-bridge +" + +PATCHES=( + "${FILESDIR}/${PN}-0.4.15.2-qt4.patch" + "${FILESDIR}/${PN}-0.4.15.2-gcc43.patch" + "${FILESDIR}/${P}+gcc-4.4.patch" + "${FILESDIR}/${P}+gcc-4.7.patch" + "${FILESDIR}/${P}-configure.ac.patch" #280887 +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myconf="" + # '--disable-*-immodule' are b0rked, bug #280887 + + if use gtk ; then + myconf="${myconf} --enable-gtk2-immodule=yes" + else + myconf="${myconf} --enable-gtk2-immodule=no" + fi + + # Qt3 is no longer supported, bug 283429 + myconf="${myconf} --enable-qt3-immodule=no" + + if use qt4 ; then + myconf="${myconf} --enable-qt4-immodule=yes" + else + myconf="${myconf} --enable-qt4-immodule=no" + fi + + econf \ + --disable-static \ + $(use_enable doc documents) \ + ${myconf} +} + +src_install() { + default + prune_libtool_files --modules + readme.gentoo_create_doc +} + +pkg_postinst() { + use gtk && gnome2_query_immodules_gtk2 + readme.gentoo_print_elog +} + +pkg_postrm() { + use gtk && gnome2_query_immodules_gtk2 +} -- cgit v1.2.3