Index: Makefile =================================================================== --- /dev/null +++ Makefile @@ -0,0 +1 @@ +include ../Makefile.common Index: files/mozc.patch =================================================================== --- /dev/null +++ files/mozc.patch @@ -0,0 +1,20 @@ +--- mozc/src/prediction/zero_query_dict.h 2019-10-21 00:07:56.000000000 +0900 ++++ mozc/src/prediction/zero_query_dict.h 2019-10-20 21:27:24.814046862 +0900 +@@ -132,6 +132,17 @@ class ZeroQueryDict { + return tmp; + } + ++ iterator &operator--() { ++ ptr_ -= kTokenByteSize; ++ return *this; ++ } ++ ++ iterator operator--(int) { ++ const iterator tmp(ptr_, string_array_); ++ ptr_ -= kTokenByteSize; ++ return tmp; ++ } ++ + iterator &operator+=(ptrdiff_t n) { + ptr_ += n * kTokenByteSize; + return *this; Index: package.yml =================================================================== --- /dev/null +++ package.yml @@ -0,0 +1,41 @@ +name : ibus-mozc +version : 2.23.2815 +release : 1 +source : + - git|https://github.com/google/mozc : afb03ddfe72dde4cf2409863a3bfea160f7a66d8 +license : + - Apache-2.0 + - BSD-3-Clause + - MS-PL + - LGPL-2.1-only + - Unicode-DFS-2015 + - Unlicense +component : desktop.core +summary : Mozc engine for IBus. +description: | + Japanese Input Method Editor for IBus. +builddeps : + - pkgconfig(Qt5Gui) + - pkgconfig(gtk+-2.0) + - pkgconfig(ibus-1.0) +setup : | + %patch -p1 < $pkgfiles/mozc.patch +build : | + cd src + GYP_DEFINES="ibus_mozc_path=/usr/lib64/ibus-mozc/ibus-engine-mozc server_dir=/usr/lib64/mozc" \ + python build_mozc.py gyp + python build_mozc.py build -c Release unix/ibus/ibus.gyp:ibus_mozc server/server.gyp:mozc_server \ + gui/gui.gyp:mozc_tool renderer/renderer.gyp:mozc_renderer +install : | + pushd src/out_linux/Release + install -Dm00755 ibus_mozc $installdir/usr/lib/ibus-mozc/ibus-engine-mozc + install -Dm00755 mozc_renderer $installdir/usr/lib/mozc/mozc_renderer + install -m00755 mozc_server $installdir/usr/lib/mozc/mozc_server + install -m00755 mozc_tool $installdir/usr/lib/mozc/mozc_tool + install -Dm00644 gen/unix/ibus/mozc.xml $installdir/usr/share/ibus/component/mozc.xml + popd + pushd src/data/images/unix + mv ime_product_icon_opensource-32.png product_icon.png + for icon in *.png; do + install -Dm00644 $icon $installdir/usr/share/ibus-mozc/${icon#ui-} + done Index: pspec_x86_64.xml =================================================================== --- /dev/null +++ pspec_x86_64.xml @@ -0,0 +1,54 @@ + + + ibus-mozc + + PG_MANA + pg_mana@taprix.org + + Apache-2.0 + BSD-3-Clause + MS-PL + LGPL-2.1-only + Unicode-DFS-2015 + Unlicense + desktop.core + Mozc engine for IBus. + Japanese Input Method Editor for IBus. + + https://getsol.us/sources/README.Solus + + + + ibus-mozc + Mozc engine for IBus. + Japanese Input Method Editor for IBus. + desktop.core + + /usr/lib/ibus-mozc/ibus-engine-mozc + /usr/lib/mozc/mozc_renderer + /usr/lib/mozc/mozc_server + /usr/lib/mozc/mozc_tool + /usr/share/ibus-mozc/alpha_full.png + /usr/share/ibus-mozc/alpha_half.png + /usr/share/ibus-mozc/dictionary.png + /usr/share/ibus-mozc/direct.png + /usr/share/ibus-mozc/hiragana.png + /usr/share/ibus-mozc/katakana_full.png + /usr/share/ibus-mozc/katakana_half.png + /usr/share/ibus-mozc/product_icon.png + /usr/share/ibus-mozc/properties.png + /usr/share/ibus-mozc/tool.png + /usr/share/ibus/component/mozc.xml + /usr/share/doc/ibus-mozc/credits_en.html + + + + + 2019-10-21 + 2.23.2815 + First packaging + PG_MANA + pg_mana@taprix.org + + +