summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2013-10-23 11:56:21 +0000
committerobache <obache@pkgsrc.org>2013-10-23 11:56:21 +0000
commit5c47b363ffeb3cd32e293c729de6586154d2e5e1 (patch)
tree0415632dd4438dcc5e86a59068745e53518822f4
parent21b9cb0d7190ea2294e8c606c80f1ee494a25ed7 (diff)
downloadpkgsrc-5c47b363ffeb3cd32e293c729de6586154d2e5e1.tar.gz
Import ibus-python-1.5.4 as inputmethod/ibus-python.
IBus means an Intelligent Input Bus. It is a new input framework for Linux OS. It provides full featured and user friendly input method user interface. It also may help developers to develop input method easily. This package provide Python library for IBus.
-rw-r--r--inputmethod/ibus-python/DESCR5
-rw-r--r--inputmethod/ibus-python/Makefile47
-rw-r--r--inputmethod/ibus-python/PLIST109
3 files changed, 161 insertions, 0 deletions
diff --git a/inputmethod/ibus-python/DESCR b/inputmethod/ibus-python/DESCR
new file mode 100644
index 00000000000..830c144eb5b
--- /dev/null
+++ b/inputmethod/ibus-python/DESCR
@@ -0,0 +1,5 @@
+IBus means an Intelligent Input Bus. It is a new input framework for Linux OS.
+It provides full featured and user friendly input method user interface.
+It also may help developers to develop input method easily.
+
+This package provide Python library for IBus.
diff --git a/inputmethod/ibus-python/Makefile b/inputmethod/ibus-python/Makefile
new file mode 100644
index 00000000000..c1243fc1119
--- /dev/null
+++ b/inputmethod/ibus-python/Makefile
@@ -0,0 +1,47 @@
+# $NetBSD: Makefile,v 1.1 2013/10/23 11:56:21 obache Exp $
+#
+
+.include "../../inputmethod/ibus/Makefile.common"
+
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/ibus/ibus-python/}
+
+COMMENT= Python library for Intelligent Input Bus
+LICENSE= gnu-lgpl-v2.1
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= pkg-config intltool msgfmt gmake
+USE_LANGUAGES= c c++
+USE_PKGLOCALEDIR= yes
+
+DEPENDS+= ibus>=${PKGVERSION_NOREV}:../../inputmethod/ibus
+DEPENDS+= ${PYPKGPREFIX}-gtk2-[0-9]*:../../x11/py-gtk2
+
+PKGCONFIG_OVERRIDE+= ibus-1.0.pc.in
+
+CONFIGURE_ARGS+= --disable-gtk2
+CONFIGURE_ARGS+= --disable-gtk3
+CONFIGURE_ARGS+= --disable-xim
+CONFIGURE_ARGS+= --disable-nls
+CONFIGURE_ARGS+= --disable-libnotify
+CONFIGURE_ARGS+= --disable-engine
+CONFIGURE_ARGS+= --disable-surround-text
+
+.include "../../mk/compiler.mk"
+.if !empty(CC_VERSION:Mgcc-4.1.[0-9]*)
+BUILDLINK_TRANSFORM+= rm:-Wno-unused-but-set-variable
+.endif
+
+NO_BUILD= yes
+INSTALL_DIRS= bindings ibus
+
+CONFIGURE_ARGS+= --disable-dconf
+CONFIGURE_ARGS+= --disable-gconf
+CONFIGURE_ARGS+= --enable-python-library
+.include "../../devel/py-gobject3/buildlink3.mk"
+PY_PATCHPLIST= yes
+.include "../../lang/python/extension.mk"
+BUILDLINK_API_DEPENDS.py-dbus+= ${PYPKGPREFIX}-dbus>=0.83.0
+.include "../../sysutils/py-dbus/buildlink3.mk"
+.include "../../textproc/iso-codes/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/inputmethod/ibus-python/PLIST b/inputmethod/ibus-python/PLIST
new file mode 100644
index 00000000000..f045ef01d5a
--- /dev/null
+++ b/inputmethod/ibus-python/PLIST
@@ -0,0 +1,109 @@
+@comment $NetBSD: PLIST,v 1.1 2013/10/23 11:56:21 obache Exp $
+${PYSITELIB}/gi/overrides/IBus.py
+${PYSITELIB}/gi/overrides/IBus.pyc
+${PYSITELIB}/gi/overrides/IBus.pyo
+${PYSITELIB}/ibus/__init__.py
+${PYSITELIB}/ibus/__init__.pyc
+${PYSITELIB}/ibus/__init__.pyo
+${PYSITELIB}/ibus/_config.py
+${PYSITELIB}/ibus/_config.pyc
+${PYSITELIB}/ibus/_config.pyo
+${PYSITELIB}/ibus/_gtk.py
+${PYSITELIB}/ibus/_gtk.pyc
+${PYSITELIB}/ibus/_gtk.pyo
+${PYSITELIB}/ibus/application.py
+${PYSITELIB}/ibus/application.pyc
+${PYSITELIB}/ibus/application.pyo
+${PYSITELIB}/ibus/ascii.py
+${PYSITELIB}/ibus/ascii.pyc
+${PYSITELIB}/ibus/ascii.pyo
+${PYSITELIB}/ibus/attribute.py
+${PYSITELIB}/ibus/attribute.pyc
+${PYSITELIB}/ibus/attribute.pyo
+${PYSITELIB}/ibus/bus.py
+${PYSITELIB}/ibus/bus.pyc
+${PYSITELIB}/ibus/bus.pyo
+${PYSITELIB}/ibus/common.py
+${PYSITELIB}/ibus/common.pyc
+${PYSITELIB}/ibus/common.pyo
+${PYSITELIB}/ibus/component.py
+${PYSITELIB}/ibus/component.pyc
+${PYSITELIB}/ibus/component.pyo
+${PYSITELIB}/ibus/config.py
+${PYSITELIB}/ibus/config.pyc
+${PYSITELIB}/ibus/config.pyo
+${PYSITELIB}/ibus/engine.py
+${PYSITELIB}/ibus/engine.pyc
+${PYSITELIB}/ibus/engine.pyo
+${PYSITELIB}/ibus/enginedesc.py
+${PYSITELIB}/ibus/enginedesc.pyc
+${PYSITELIB}/ibus/enginedesc.pyo
+${PYSITELIB}/ibus/exception.py
+${PYSITELIB}/ibus/exception.pyc
+${PYSITELIB}/ibus/exception.pyo
+${PYSITELIB}/ibus/factory.py
+${PYSITELIB}/ibus/factory.pyc
+${PYSITELIB}/ibus/factory.pyo
+${PYSITELIB}/ibus/inputcontext.py
+${PYSITELIB}/ibus/inputcontext.pyc
+${PYSITELIB}/ibus/inputcontext.pyo
+${PYSITELIB}/ibus/interface/__init__.py
+${PYSITELIB}/ibus/interface/__init__.pyc
+${PYSITELIB}/ibus/interface/__init__.pyo
+${PYSITELIB}/ibus/interface/iconfig.py
+${PYSITELIB}/ibus/interface/iconfig.pyc
+${PYSITELIB}/ibus/interface/iconfig.pyo
+${PYSITELIB}/ibus/interface/iengine.py
+${PYSITELIB}/ibus/interface/iengine.pyc
+${PYSITELIB}/ibus/interface/iengine.pyo
+${PYSITELIB}/ibus/interface/ienginefactory.py
+${PYSITELIB}/ibus/interface/ienginefactory.pyc
+${PYSITELIB}/ibus/interface/ienginefactory.pyo
+${PYSITELIB}/ibus/interface/iibus.py
+${PYSITELIB}/ibus/interface/iibus.pyc
+${PYSITELIB}/ibus/interface/iibus.pyo
+${PYSITELIB}/ibus/interface/iinputcontext.py
+${PYSITELIB}/ibus/interface/iinputcontext.pyc
+${PYSITELIB}/ibus/interface/iinputcontext.pyo
+${PYSITELIB}/ibus/interface/inotifications.py
+${PYSITELIB}/ibus/interface/inotifications.pyc
+${PYSITELIB}/ibus/interface/inotifications.pyo
+${PYSITELIB}/ibus/interface/ipanel.py
+${PYSITELIB}/ibus/interface/ipanel.pyc
+${PYSITELIB}/ibus/interface/ipanel.pyo
+${PYSITELIB}/ibus/keysyms.py
+${PYSITELIB}/ibus/keysyms.pyc
+${PYSITELIB}/ibus/keysyms.pyo
+${PYSITELIB}/ibus/lang.py
+${PYSITELIB}/ibus/lang.pyc
+${PYSITELIB}/ibus/lang.pyo
+${PYSITELIB}/ibus/lookuptable.py
+${PYSITELIB}/ibus/lookuptable.pyc
+${PYSITELIB}/ibus/lookuptable.pyo
+${PYSITELIB}/ibus/modifier.py
+${PYSITELIB}/ibus/modifier.pyc
+${PYSITELIB}/ibus/modifier.pyo
+${PYSITELIB}/ibus/notifications.py
+${PYSITELIB}/ibus/notifications.pyc
+${PYSITELIB}/ibus/notifications.pyo
+${PYSITELIB}/ibus/object.py
+${PYSITELIB}/ibus/object.pyc
+${PYSITELIB}/ibus/object.pyo
+${PYSITELIB}/ibus/observedpath.py
+${PYSITELIB}/ibus/observedpath.pyc
+${PYSITELIB}/ibus/observedpath.pyo
+${PYSITELIB}/ibus/panel.py
+${PYSITELIB}/ibus/panel.pyc
+${PYSITELIB}/ibus/panel.pyo
+${PYSITELIB}/ibus/property.py
+${PYSITELIB}/ibus/property.pyc
+${PYSITELIB}/ibus/property.pyo
+${PYSITELIB}/ibus/serializable.py
+${PYSITELIB}/ibus/serializable.pyc
+${PYSITELIB}/ibus/serializable.pyo
+${PYSITELIB}/ibus/text.py
+${PYSITELIB}/ibus/text.pyc
+${PYSITELIB}/ibus/text.pyo
+${PYSITELIB}/ibus/utility.py
+${PYSITELIB}/ibus/utility.pyc
+${PYSITELIB}/ibus/utility.pyo