Wed May 2 09:11:44 2012 UTC ()
Add a patch to fix translations fail of ibus-setup.

Bump PKGREVISION.


(obache)
diff -r1.14 -r1.15 pkgsrc/inputmethod/ibus/Makefile
diff -r1.4 -r1.5 pkgsrc/inputmethod/ibus/distinfo
diff -r0 -r1.1 pkgsrc/inputmethod/ibus/patches/patch-setup_i18n.py

cvs diff -r1.14 -r1.15 pkgsrc/inputmethod/ibus/Makefile (expand / switch to unified diff)

--- pkgsrc/inputmethod/ibus/Makefile 2012/04/22 13:57:30 1.14
+++ pkgsrc/inputmethod/ibus/Makefile 2012/05/02 09:11:43 1.15
@@ -1,17 +1,18 @@ @@ -1,17 +1,18 @@
1# $NetBSD: Makefile,v 1.14 2012/04/22 13:57:30 obache Exp $ 1# $NetBSD: Makefile,v 1.15 2012/05/02 09:11:43 obache Exp $
2# 2#
3 3
4DISTNAME= ibus-1.4.1 4DISTNAME= ibus-1.4.1
 5PKGREVISION= 1
5CATEGORIES= inputmethod 6CATEGORIES= inputmethod
6MASTER_SITES= http://ibus.googlecode.com/files/ 7MASTER_SITES= http://ibus.googlecode.com/files/
7 8
8MAINTAINER= obache@NetBSD.org 9MAINTAINER= obache@NetBSD.org
9HOMEPAGE= http://code.google.com/p/ibus/ 10HOMEPAGE= http://code.google.com/p/ibus/
10COMMENT= Intelligent Input Bus 11COMMENT= Intelligent Input Bus
11LICENSE= gnu-lgpl-v2.1 12LICENSE= gnu-lgpl-v2.1
12 13
13PKG_DESTDIR_SUPPORT= user-destdir 14PKG_DESTDIR_SUPPORT= user-destdir
14 15
15DEPENDS+= ${PYPKGPREFIX}-xdg-[0-9]*:../../devel/py-xdg 16DEPENDS+= ${PYPKGPREFIX}-xdg-[0-9]*:../../devel/py-xdg
16DEPENDS+= ${PYPKGPREFIX}-notify>=0.1.1nb3:../../sysutils/py-notify 17DEPENDS+= ${PYPKGPREFIX}-notify>=0.1.1nb3:../../sysutils/py-notify
17 18

cvs diff -r1.4 -r1.5 pkgsrc/inputmethod/ibus/distinfo (expand / switch to unified diff)

--- pkgsrc/inputmethod/ibus/distinfo 2012/04/22 13:57:30 1.4
+++ pkgsrc/inputmethod/ibus/distinfo 2012/05/02 09:11:44 1.5
@@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
1$NetBSD: distinfo,v 1.4 2012/04/22 13:57:30 obache Exp $ 1$NetBSD: distinfo,v 1.5 2012/05/02 09:11:44 obache Exp $
2 2
3SHA1 (ibus-1.4.1.tar.gz) = 4cc045553885d35a118ec4b44c2694910209509e 3SHA1 (ibus-1.4.1.tar.gz) = 4cc045553885d35a118ec4b44c2694910209509e
4RMD160 (ibus-1.4.1.tar.gz) = 4003fc9392c59ce35048689aa50a941cfd151cff 4RMD160 (ibus-1.4.1.tar.gz) = 4003fc9392c59ce35048689aa50a941cfd151cff
5Size (ibus-1.4.1.tar.gz) = 1479412 bytes 5Size (ibus-1.4.1.tar.gz) = 1479412 bytes
 6SHA1 (patch-setup_i18n.py) = a132bb392b9b50185fe6e8740e4c74243e730fe6

File Added: pkgsrc/inputmethod/ibus/patches/Attic/patch-setup_i18n.py
$NetBSD: patch-setup_i18n.py,v 1.1 2012/05/02 09:11:44 obache Exp $

* fix translations fail
 http://code.google.com/p/ibus/issues/detail?id=1453

--- setup/i18n.py.orig	2012-02-02 04:54:54.000000000 +0000
+++ setup/i18n.py
@@ -20,6 +20,7 @@
 # Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 # Boston, MA  02111-1307  USA
 
+import locale
 import gettext
 import os
 
@@ -30,5 +31,12 @@ N_ = lambda a: a
 
 def init():
     localedir = os.getenv("IBUS_LOCALEDIR")
+    # Python's locale module doesn't provide all methods on some
+    # operating systems like FreeBSD
+    try:
+        # for non-standard localedir
+        locale.bindtextdomain(DOMAINNAME, localedir)
+    except AttributeError:
+        pass
     gettext.bindtextdomain(DOMAINNAME, localedir)
     gettext.bind_textdomain_codeset(DOMAINNAME, "UTF-8")