svn commit: r436174 - in head/textproc/ibus-typing-booster: . files
Thierry Thomas
thierry at FreeBSD.org
Tue Mar 14 20:41:20 UTC 2017
Author: thierry
Date: Tue Mar 14 20:41:18 2017
New Revision: 436174
URL: https://svnweb.freebsd.org/changeset/ports/436174
Log:
Upgrade to 1.5.25.
Release notes at
https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.25
Added:
head/textproc/ibus-typing-booster/files/patch-engine_hunspell__suggest.py (contents, props changed)
head/textproc/ibus-typing-booster/files/patch-engine_itb__util.py (contents, props changed)
Modified:
head/textproc/ibus-typing-booster/Makefile
head/textproc/ibus-typing-booster/distinfo
head/textproc/ibus-typing-booster/pkg-message
head/textproc/ibus-typing-booster/pkg-plist
Modified: head/textproc/ibus-typing-booster/Makefile
==============================================================================
--- head/textproc/ibus-typing-booster/Makefile Tue Mar 14 20:40:35 2017 (r436173)
+++ head/textproc/ibus-typing-booster/Makefile Tue Mar 14 20:41:18 2017 (r436174)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= ibus-typing-booster
-PORTVERSION= 1.5.24
+PORTVERSION= 1.5.25
CATEGORIES= textproc
MAINTAINER= thierry at FreeBSD.org
@@ -21,6 +21,7 @@ RUN_DEPENDS= ${PYTHON_SITELIBDIR}/xdg/Me
${PYTHON_SITELIBDIR}/hunspell.so:textproc/py3-hunspell \
${PYTHON_SITELIBDIR}/gi/_gi.so:devel/py3-gobject3 \
${LOCALBASE}/share/unicode/ucd/Index.txt:textproc/UCD \
+ ${LOCALBASE}/share/unicode/cldr/readme.html:textproc/CLDR\
${PYTHON_LIBDIR}/lib-dynload/_sqlite3.so:databases/py35-sqlite3
TEST_DEPENDS= ${LOCALBASE}/share/hunspell/de_DE.dic:german/hunspell \
${LOCALBASE}/share/hunspell/ko_KR.aff:korean/hunspell \
@@ -42,7 +43,7 @@ HUNSPELL_RUN_DEPENDS= hunspell:textproc/
SPELL2FIX= engine/hunspell_suggest.py setup/user_transliteration.py \
setup/user_transliteration.py
DATA2FIX= setup/main.py engine/tabsqlitedb.py engine/main.py
-PY2FIX= engine/emoji-picker setup/user_transliteration.py
+PY2FIX= setup/user_transliteration.py
M17N2FIX= setup/main.py
SHR2FIX= engine/tabsqlitedb.py engine/itb_util.py engine/itb_emoji.py \
engine/hunspell_table.py engine/main.py setup/user_transliteration.py
@@ -58,7 +59,6 @@ pre-configure:
.for f in ${DATA2FIX}
${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' ${WRKSRC}/${f}
.endfor
- ${REINPLACE_CMD} -e 's|prefix=/usr|prefix=${PREFIX}|' ${WRKSRC}/engine/emoji-picker
.for f in ${M17N2FIX}
${REINPLACE_CMD} -e 's|/usr/share/m17n|${LOCALBASE}/share/m17n|' \
${WRKSRC}/${f}
Modified: head/textproc/ibus-typing-booster/distinfo
==============================================================================
--- head/textproc/ibus-typing-booster/distinfo Tue Mar 14 20:40:35 2017 (r436173)
+++ head/textproc/ibus-typing-booster/distinfo Tue Mar 14 20:41:18 2017 (r436174)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1488917388
-SHA256 (mike-fabian-ibus-typing-booster-1.5.24_GH0.tar.gz) = b36294bbee44d710a25cffe6187ab78df789b8ae9d34db97ef72bfa29e62fe9a
-SIZE (mike-fabian-ibus-typing-booster-1.5.24_GH0.tar.gz) = 4793954
+TIMESTAMP = 1489430261
+SHA256 (mike-fabian-ibus-typing-booster-1.5.25_GH0.tar.gz) = e32acf6d757e82bd94bc18db49d36184d72f82f99f79cc7eb517e6ad5e429312
+SIZE (mike-fabian-ibus-typing-booster-1.5.25_GH0.tar.gz) = 4799666
Added: head/textproc/ibus-typing-booster/files/patch-engine_hunspell__suggest.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/ibus-typing-booster/files/patch-engine_hunspell__suggest.py Tue Mar 14 20:41:18 2017 (r436174)
@@ -0,0 +1,40 @@
+--- engine/hunspell_suggest.py.orig 2017-03-13 08:42:29 UTC
++++ engine/hunspell_suggest.py
+@@ -76,8 +76,9 @@ class Dictionary:
+ '''
+ if DEBUG_LEVEL > 0:
+ sys.stderr.write("load_dictionary() ...\n")
+- (dic_path, self.words) = itb_util.get_hunspell_dictionary_wordlist(
+- self.name)
++ (dic_path,
++ self.encoding,
++ self.words) = itb_util.get_hunspell_dictionary_wordlist(self.name)
+ if self.words:
+ # List of languages where accent insensitive matching makes sense:
+ accent_languages = (
+@@ -183,6 +184,9 @@ class Hunspell:
+ >>> h.suggest('Glühwürmchen')[0]
+ ('Glühwürmchen', 0)
+
++ >>> h.suggest('Alpengluhen')[0]
++ ('Alpenglühen', 0)
++
+ >>> h.suggest('filosofictejsi')
+ [('filosofičtější', 0), ('filosofičtěji', -1)]
+
+@@ -291,7 +295,9 @@ class Hunspell:
+ # the result back to the internal
+ # normalization form (NFD) (hunspell does the
+ # right thing for Korean if the input is NFC).
+- if dictionary.pyhunspell_object.spell(input_phrase_nfc):
++ if dictionary.pyhunspell_object.spell(
++ input_phrase_nfc.encode(
++ dictionary.encoding, 'replace')):
+ # This is a valid word in this dictionary.
+ # It might have been missed by the matching
+ # above because the dictionary might not
+@@ -380,3 +386,4 @@ def main():
+
+ if __name__ == "__main__":
+ main()
++
Added: head/textproc/ibus-typing-booster/files/patch-engine_itb__util.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/ibus-typing-booster/files/patch-engine_itb__util.py Tue Mar 14 20:41:18 2017 (r436174)
@@ -0,0 +1,67 @@
+--- engine/itb_util.py.orig 2017-03-13 08:42:29 UTC
++++ engine/itb_util.py
+@@ -348,11 +348,12 @@ def get_hunspell_dictionary_wordlist(lan
+
+ :param language: The language of the dictionary to open
+ :type language: String
+- :rtype: tuple of the form (dic_path, wordlist) where
+- dic_path is the full path of the dictionary file found
++ :rtype: tuple of the form (dic_path, dictionary_encoding, wordlist) where
++ dic_path is the full path of the dictionary file found,
++ dictionary_encoding is the encoding of that dictionary file,
+ and wordlist is a list of words found in that file.
+ If no dictionary can be found for the requested language,
+- the return value is ('', []).
++ the return value is ('', '', []).
+ '''
+ dirnames = [
+ '/usr/share/hunspell',
+@@ -374,7 +375,7 @@ def get_hunspell_dictionary_wordlist(lan
+ 'get_hunspell_dictionary_wordlist(): '
+ + 'No file %s.dic found in %s\n'
+ %(language, dirnames))
+- return ('', [])
++ return ('', '', [])
+ sys.stderr.write(
+ 'get_hunspell_dictionary_wordlist(): '
+ + '%s file found.\n'
+@@ -439,21 +440,21 @@ def get_hunspell_dictionary_wordlist(lan
+ %(dic_path, dictionary_encoding)
+ + 'giving up.\n')
+ traceback.print_exc()
+- return ('', [])
++ return ('', '', [])
+ except:
+ sys.stderr.write(
+ 'get_hunspell_dictionary_wordlist(): '
+ + 'Unexpected error loading .dic File: %s\n' %dic_path)
+ traceback.print_exc()
+- return ('', [])
++ return ('', '', [])
+ except:
+ sys.stderr.write(
+ 'get_hunspell_dictionary_wordlist(): '
+ + 'Unexpected error loading .dic File: %s\n' %dic_path)
+ traceback.print_exc()
+- return ('', [])
++ return ('', '', [])
+ if not dic_buffer:
+- return ('', [])
++ return ('', '', [])
+ sys.stderr.write(
+ 'get_hunspell_dictionary_wordlist(): '
+ + 'Successfully loaded %s using %s encoding.\n'
+@@ -488,7 +489,7 @@ def get_hunspell_dictionary_wordlist(lan
+ re.sub(r'[/\t].*', '', x.replace('\n', '')))
+ for x in dic_buffer
+ ]
+- return (dic_path, word_list)
++ return (dic_path, dictionary_encoding, word_list)
+
+ if __name__ == "__main__":
+ import doctest
+@@ -497,3 +498,4 @@ if __name__ == "__main__":
+ sys.exit(1)
+ else:
+ sys.exit(0)
++
Modified: head/textproc/ibus-typing-booster/pkg-message
==============================================================================
--- head/textproc/ibus-typing-booster/pkg-message Tue Mar 14 20:40:35 2017 (r436173)
+++ head/textproc/ibus-typing-booster/pkg-message Tue Mar 14 20:41:18 2017 (r436174)
@@ -1,2 +1,4 @@
It is recommanded to install a font with emoji, e.g. x11-fonts/emojione-color-font-ttf .
+
+And do not forget to run `ibus restart' after an upgrade.
Modified: head/textproc/ibus-typing-booster/pkg-plist
==============================================================================
--- head/textproc/ibus-typing-booster/pkg-plist Tue Mar 14 20:40:35 2017 (r436173)
+++ head/textproc/ibus-typing-booster/pkg-plist Tue Mar 14 20:41:18 2017 (r436174)
@@ -294,3 +294,4 @@ share/locale/ja/LC_MESSAGES/ibus-typing-
share/locale/pl/LC_MESSAGES/ibus-typing-booster.mo
share/locale/pt_BR/LC_MESSAGES/ibus-typing-booster.mo
share/locale/uk/LC_MESSAGES/ibus-typing-booster.mo
+share/locale/zh_CN/LC_MESSAGES/ibus-typing-booster.mo
More information about the svn-ports-all
mailing list