diff options
author | Alexander Michalopoulos | 2020-11-19 16:06:59 +0200 |
---|---|---|
committer | Alexander Michalopoulos | 2020-11-19 16:06:59 +0200 |
commit | d39e6af0f1a6edb81c60378ef85138adf4235f78 (patch) | |
tree | 33b417812a542e22b15ec44dcece39c50d5b34bb | |
download | aur-d39e6af0f1a6edb81c60378ef85138adf4235f78.tar.gz |
v=2.25.4190.102.20201110,r=1
-rw-r--r-- | .SRCINFO | 42 | ||||
-rw-r--r-- | PKGBUILD | 95 |
2 files changed, 137 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..63af1644c64a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,42 @@ +pkgbase = ibus-mozc-ut + pkgver = 2.25.4190.102.20201110 + pkgrel = 1 + url = https://github.com/google/mozc + arch = i686 + arch = x86_64 + license = custom + makedepends = git + makedepends = clang + makedepends = ninja + makedepends = pkg-config + makedepends = python + makedepends = gtk2 + makedepends = qt5-base + makedepends = ibus>=1.4.1 + source = ibus-mozc-ut-git::git+https://github.com/google/mozc.git#commit=cfd05a0907d4ff95a15cc6fe2d4d56ed480f4002 + source = https://osdn.net/downloads/users/26/26897/mozcdic-ut-20201110.1.tar.bz2 + sha256sums = SKIP + sha256sums = bc40c1f4798a8d5c39325201376277289f8228491101195c85d748efbf3e0ffc + +pkgname = ibus-mozc-ut + pkgdesc = Mozc module for IBus bundled with the UT dictionary + depends = mozc-ut-common + depends = ibus>=1.4.1 + provides = ibus-mozc=2.25.4190.102 + conflicts = ibus-mozc + conflicts = ibus-mozc-ut2 + conflicts = ibus-mozc-ut-united + +pkgname = mozc-ut-common + pkgdesc = The Open Source edition of Google Japanese Input bundled with the UT dictionary + depends = qt5-base + provides = mozc=2.25.4190.102 + provides = mozc-ut=2.25.4190.102 + conflicts = mozc + conflicts = mozc-ut + conflicts = mozc-ut2 + conflicts = mozc-neologd-ut + conflicts = mozc-neologd-ut+ut2 + conflicts = mozc-ut-unified + conflicts = mozc-ut-united + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cc08e848a5ed --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,95 @@ +# Maintainer: Nocifer <apmichalopoulos at gmail dot com> +# Based on original PKGBUILD by: UTUMI Hirosi <utuhiro78 at yahoo dot co dot jp> +# Contributor: Felix Yan <felixonmars@gmail.com> +# Contributor: ponsfoot <cabezon dot hashimoto at gmail dot com> + + +## The UT dictionary's upstream url: 'http://linuxplayers.g1.xrea.com/mozc-ut.html' + + +## Helpful internal stuff +_commit=cfd05a0907d4ff95a15cc6fe2d4d56ed480f4002 +_mozcver=2.25.4190.102 +_utdicdate=20201110 +_utdicrel=1 +_bldtype=Release + +pkgbase='ibus-mozc-ut' +pkgname=('ibus-mozc-ut' 'mozc-ut-common') +pkgver=${_mozcver}.${_utdicdate} +pkgrel=1 +arch=('i686' 'x86_64') +url='https://github.com/google/mozc' +license=('custom') +makedepends=('git' 'clang' 'ninja' 'pkg-config' 'python' 'gtk2' 'qt5-base' 'ibus>=1.4.1') +source=("${pkgbase}-git::git+https://github.com/google/mozc.git#commit=${_commit}" + "https://osdn.net/downloads/users/26/26897/mozcdic-ut-${_utdicdate}.${_utdicrel}.tar.bz2") +sha256sums=('SKIP' + 'bc40c1f4798a8d5c39325201376277289f8228491101195c85d748efbf3e0ffc') + +prepare() { + cd ${pkgbase}-git + + git submodule update --init --recursive + + # Avoid build errors (don't use libc++) + # These should probably be included as options in GYP_DEFINES + sed -i -e 's/-stdlib=libc++//' src/gyp/common.gypi + sed -i -e 's/-lc++//' src/gyp/common.gypi + + # Add the UT dictionary + cat ${srcdir}/mozcdic-ut-${_utdicdate}.${_utdicrel}/mozcdic*-ut-*.txt >> src/data/dictionary_oss/dictionary00.txt +} + +build() { + cd ${pkgbase}-git/src + + _targets='server/server.gyp:mozc_server gui/gui.gyp:mozc_tool renderer/renderer.gyp:mozc_renderer unix/ibus/ibus.gyp:ibus_mozc' + + GYP_DEFINES='document_dir=/usr/share/licenses/mozc ibus_mozc_path=/usr/lib/ibus-mozc/ibus-engine-mozc ibus_mozc_icon_path=/usr/share/ibus-mozc/icons/ibus-mozc.png' + + python build_mozc.py gyp --target_platform=Linux + python build_mozc.py build -c ${_bldtype} ${_targets} +} + +package_ibus-mozc-ut() { + pkgdesc='Mozc module for IBus bundled with the UT dictionary' + depends=('mozc-ut-common' 'ibus>=1.4.1') + conflicts=('ibus-mozc' 'ibus-mozc-ut2' 'ibus-mozc-ut-united') + provides=("ibus-mozc=${_mozcver}") + + cd ${pkgbase}-git/src + + install -Dm755 out_linux/${_bldtype}/mozc_renderer ${pkgdir}/usr/lib/mozc/mozc_renderer + + install -Dm755 out_linux/${_bldtype}/ibus_mozc ${pkgdir}/usr/lib/ibus-mozc/ibus-engine-mozc + install -Dm644 out_linux/${_bldtype}/gen/unix/ibus/mozc.xml ${pkgdir}/usr/share/ibus/component/mozc.xml + + install -Dm644 data/images/unix/ime_product_icon_opensource-32.png ${pkgdir}/usr/share/ibus-mozc/icons/ibus-mozc.png + install -Dm644 data/images/unix/ui-tool.png ${pkgdir}/usr/share/ibus-mozc/icons/tool.png + install -Dm644 data/images/unix/ui-properties.png ${pkgdir}/usr/share/ibus-mozc/icons/properties.png + install -Dm644 data/images/unix/ui-dictionary.png ${pkgdir}/usr/share/ibus-mozc/icons/dictionary.png + install -Dm644 data/images/unix/ui-direct.png ${pkgdir}/usr/share/ibus-mozc/icons/direct.png + install -Dm644 data/images/unix/ui-hiragana.png ${pkgdir}/usr/share/ibus-mozc/icons/hiragana.png + install -Dm644 data/images/unix/ui-katakana_half.png ${pkgdir}/usr/share/ibus-mozc/icons/katakana_half.png + install -Dm644 data/images/unix/ui-katakana_full.png ${pkgdir}/usr/share/ibus-mozc/icons/katakana_full.png + install -Dm644 data/images/unix/ui-alpha_half.png ${pkgdir}/usr/share/ibus-mozc/icons/alpha_half.png + install -Dm644 data/images/unix/ui-alpha_full.png ${pkgdir}/usr/share/ibus-mozc/icons/alpha_full.png +} + +package_mozc-ut-common() { + pkgdesc='The Open Source edition of Google Japanese Input bundled with the UT dictionary' + depends=('qt5-base') + conflicts=('mozc' 'mozc-ut' 'mozc-ut2' 'mozc-neologd-ut' 'mozc-neologd-ut+ut2' 'mozc-ut-unified' 'mozc-ut-united') + provides=("mozc=${_mozcver}" "mozc-ut=${_mozcver}") + + install -Dm644 mozcdic-ut-${_utdicdate}.${_utdicrel}/COPYING ${pkgdir}/usr/share/licenses/mozc/UT_Dictionary + + cd ${pkgbase}-git/src + + install -Dm644 ../LICENSE ${pkgdir}/usr/share/licenses/mozc/Mozc + install -Dm644 data/installer/credits_en.html ${pkgdir}/usr/share/licenses/mozc/Submodules + + install -Dm755 out_linux/${_bldtype}/mozc_server ${pkgdir}/usr/lib/mozc/mozc_server + install -Dm755 out_linux/${_bldtype}/mozc_tool ${pkgdir}/usr/lib/mozc/mozc_tool +} |