# Maintainer: ponsfoot ## NOTE: This doens't support kill_line feature of uim. ## Mozc compile option _bldtype=Release #_bldtype=Debug _uimmozcrev=318.0562676 _mozcrev=d7b6196aeac52dd908ca051ba65e97b389f4503a _gyp=cdf037c1edc0ba3b5d25f8e3973661efe00980cc _jsc=11086dd6a7eba04289944367ca82cea71299ed70 _prtbf=172019c40bf548908ab09bfd276074c929d48415 _jpusd=10 pkgname=uim-mozc _pkgname=mozc pkgver=2.17.2111.102 pkgrel=1 pkgdesc="uim plugin module for Mozc" arch=('i686' 'x86_64') url="http://code.google.com/p/macuim/" license=('BSD') groups=('mozc-im') depends=('mozc' 'uim') install=${pkgname}.install makedepends=('pkg-config' 'python2' 'subversion' 'git' 'ninja' 'clang') source=( mozc::git+https://github.com/google/mozc.git#commit=${_mozcrev} gyp::git+https://chromium.googlesource.com/external/gyp#commit=${_gyp} protobuf::git+https://github.com/google/protobuf.git#commit=${_prtbf} http://downloads.sourceforge.net/project/pnsft-aur/mozc/uim-mozc-${_uimmozcrev}.tar.xz ) sha1sums=('SKIP' 'SKIP' 'SKIP' '5cd298aaac5afd7ff8882453e3e8fa698c2c5aa1') pkgver() { . "${srcdir}/${_pkgname}/src/mozc_version_template.txt" printf "%s.%s.%s.%s" $MAJOR $MINOR $BUILD $REVISION } prepare() { cd "$srcdir" ln -sf `which python2` ./python PATH="${srcdir}:${PATH}" for dep in gyp protobuf do ln -sf "`pwd`/$dep" mozc/src/third_party/ done cd "${srcdir}/${_pkgname}/src" # uim-mozc cp -rf "${srcdir}/uim-mozc-${_uimmozcrev}/uim" unix/ # Extract license part of uim-mozc head -n 32 unix/uim/mozc.cc > unix/uim/LICENSE } build() { # Use Qt4 _rcc_loc=`pkg-config QtCore --variable=rcc_location` _qt4dir=${_rcc_loc%%/bin/rcc} _qt4i=`pkg-config --cflags-only-I QtGui` CFLAGS+=" $_qt4i" CXXFLAGS+=" $_qt4i" cd "${srcdir}/${_pkgname}/src" msg "Starting make..." # Get make -j option from $MAKEFLAGS _jobs=`sed -n -e "s/.*--jobs=\([0-9]\+\).*/\1/p" -e "s/.*-j *\([0-9]\+\).*/\1/p" <<< "$MAKEFLAGS"` _jobs=${_jobs:-1} QTDIR=$_qt4dir python2 build_mozc.py gyp python2 build_mozc.py build -c $_bldtype -j $_jobs unix/uim/uim.gyp:uim-mozc } package() { cd "${srcdir}/${_pkgname}/src" install -D -m 755 out_linux/${_bldtype}/libuim-mozc.so "${pkgdir}/usr/lib/uim/plugin/libuim-mozc.so" install -d "${pkgdir}/usr/share/uim" install -m 644 ${srcdir}/uim-mozc-${_uimmozcrev}/scm/*.scm "${pkgdir}/usr/share/uim/" install -D -m 644 data/images/unix/ime_product_icon_opensource-32.png "${pkgdir}/usr/share/uim/pixmaps/mozc.png" install -m 644 data/images/unix/ui-tool.png "${pkgdir}/usr/share/uim/pixmaps/mozc_tool_selector.png" install -m 644 data/images/unix/ui-properties.png "${pkgdir}/usr/share/uim/pixmaps/mozc_tool_config_dialog.png" install -m 644 data/images/unix/ui-dictionary.png "${pkgdir}/usr/share/uim/pixmaps/mozc_tool_dictionary_tool.png" install -D -m 644 unix/uim/LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/uim-mozc/LICENSE" }