diff options
Diffstat (limited to 'community/fcitx-mozc/PKGBUILD')
-rw-r--r-- | community/fcitx-mozc/PKGBUILD | 46 |
1 files changed, 21 insertions, 25 deletions
diff --git a/community/fcitx-mozc/PKGBUILD b/community/fcitx-mozc/PKGBUILD index bc714998a..9cf53929f 100644 --- a/community/fcitx-mozc/PKGBUILD +++ b/community/fcitx-mozc/PKGBUILD @@ -1,40 +1,37 @@ -# $Id: PKGBUILD 97633 2013-09-26 06:11:29Z fyan $ +# $Id: PKGBUILD 100541 2013-11-05 17:38:22Z fyan $ # Maintainer: Felix Yan <felixonmars@gmail.com> # Contributor: ponsfoot <cabezon dot hashimoto at gmail dot com> ## Mozc compile option _bldtype=Release -_zipcoderel=201307 +_zipcoderel=201310 _protobuf_ver=2.5.0 -_gyp_rev=1656 +_gyp_rev=1774 _pkgbase=mozc +_revision=178 pkgname=fcitx-mozc pkgdesc="Fcitx Module of A Japanese Input Method for Chromium OS, Windows, Mac and Linux (the Open Source Edition of Google Japanese Input)" -pkgver=1.11.1522.102 +pkgver=1.12.1599.102 _patchver=${pkgver}.1 pkgrel=2 arch=('i686' 'x86_64' 'mips64el') url="http://code.google.com/p/mozc/" license=('custom') depends=('qt4' 'fcitx' 'zinnia') -makedepends=('pkg-config' 'python2' 'gtest' 'curl' 'gtk2' 'mesa') +makedepends=('pkg-config' 'python2' 'gtest' 'curl' 'gtk2' 'mesa' 'svn') replaces=('mozc-fcitx') conflicts=('mozc' 'mozc-server' 'mozc-utils-gui' 'mozc-fcitx') -source=(http://mozc.googlecode.com/files/mozc-${pkgver}.tar.bz2 - http://downloads.sourceforge.net/project/pnsft-aur/mozc/gyp-${_gyp_rev}.tar.xz +source=(svn+http://mozc.googlecode.com/svn#revision=$_revision + gyp::svn+http://gyp.googlecode.com/svn/trunk#revision=$_gyp_rev http://downloads.sourceforge.net/pnsft-aur/ken_all-${_zipcoderel}.zip http://downloads.sourceforge.net/pnsft-aur/jigyosyo-${_zipcoderel}.zip http://protobuf.googlecode.com/files/protobuf-${_protobuf_ver}.tar.bz2 http://download.fcitx-im.org/fcitx-mozc/fcitx-mozc-${_patchver}.patch - http://download.fcitx-im.org/fcitx-mozc/fcitx-mozc-icon.tar.gz - #mozc_1.10.1390.102_remove_warn_as_error.patch -) + http://download.fcitx-im.org/fcitx-mozc/fcitx-mozc-icon.tar.gz) build() { - cd "$srcdir" - #source /etc/profile.d/qt4.sh # Update: Fix qt4 include path too @@ -44,19 +41,16 @@ build() { CFLAGS="${CFLAGS} -I/usr/include/qt4 -fvisibility=hidden" CXXFLAGS="${CXXFLAGS} -I/usr/include/qt4 -fvisibility=hidden" - cd "${srcdir}/${_pkgbase}-${pkgver}" + cd svn/trunk/src # Apply fcitx patch rm unix/fcitx -rf - patch -Np2 -i ${srcdir}/fcitx-mozc-${_patchver}.patch + patch -Np2 -i "$srcdir/fcitx-mozc-${_patchver}.patch" # Fix qt4 binary path sed -i 's|(qt_dir)/bin|(qt_dir)/lib/qt4/bin|' gui/*.gyp{,i} sed -i 's|(qt_dir_env)/bin|(qt_dir_env)/lib/qt4/bin|' gui/*.gyp{,i} - # Patch for gcc>=4.8 - #patch -p0 -i "${srcdir}/mozc_1.10.1390.102_remove_warn_as_error.patch" - # Adjust to use python2 find . -name \*.py -type f -exec sed -i -e "1s|python.*$|python2|" {} + find . -regex '.*\.gypi?$' -type f -exec sed -i -e "s|'python'|'python2'|g" {} + @@ -67,10 +61,12 @@ build() { msg "Done." # Copy gyp - cp -rf "${srcdir}"/gyp-${_gyp_rev}/* third_party/gyp + mkdir third_party/gyp + cp -rf "${srcdir}"/gyp/* third_party/gyp # Copy protobuf to be linked statically - cp -rf "${srcdir}/protobuf-${_protobuf_ver}" protobuf/files + mkdir third_party/protobuf + cp -rf "${srcdir}/protobuf-${_protobuf_ver}"/* third_party/protobuf msg "Starting make..." @@ -85,7 +81,7 @@ build() { } package() { - cd "${srcdir}/${_pkgbase}-${pkgver}" + cd svn/trunk/src install -D -m 755 out_linux/${_bldtype}/mozc_server "${pkgdir}/usr/lib/mozc/mozc_server" install -m 755 out_linux/${_bldtype}/mozc_tool "${pkgdir}/usr/lib/mozc/mozc_tool" @@ -116,10 +112,10 @@ package() { install -m 644 "$srcdir/fcitx-mozc-icons/mozc-tool.png" "${pkgdir}/usr/share/fcitx/mozc/icon/mozc-tool.png" } -sha512sums=('f1319b6cee9ba9444e75a3775abbd5804fda545be87e1977aa48825a14073448db6b12c2312d1cf74469cec7392af5c889a0fbd64cf741cc4e8c1c44dcdbf68f' - 'c162dab8d2935793002fef9a12d49a9ec36b4be3af73fe425e522302871744bf0710726539444bfd354244b41cea9fc649fb83a957000d70bcb0556265cdb171' - '9661c697368e3d3afec65fda3e07db5ceea358e26ecc372872dcdd52a688c5cf5a14d2b2eeb8a3875c1941b192efb5a100eb846067d4d5cb32afdb9dd4b0ba29' - '14b0dd6854e8732c4aa0105b6a8e39e7778c86ac94adf899ddb42424c6033eccd5686734f4bbe7ba8542903ac987fd553a051abfeeceae5c1649f9a74cb9e8a1' +sha512sums=('SKIP' + 'SKIP' + 'f4ba607dc8d8ad6b12fbf47e6a9b56e1dee5552db65bb6a21e55b3db8567601df4e916f88ee039bb4f84dd7ad9994ad9e7b494fbb06d14b8ce6c8ca316e3a571' + '551fd2ee44a0cdf317885351528d5248fc56c261e73b793ac46c8f043a6f5461e1e4400df67cd151a01891217185fc12993a6a0d727d9f8217947d9b23d7b69c' '5994b3669808b82fef5c860ecad36358c0767f84acac877e7bfcf722e59d972835a955714149bdd4158fbd1328a51d01397a563991d26475351ee72be48142ee' - '8d7a132613193c2e120d4a17fad97045451bcc700a552fa52e85f83cf5403de36b66c4bf6148c9cdabb493e82a5338cc090b693569d8ff087f4646e0604e0d3b' + 'e6a5a21520e36aa6cd27295c5a1b050a8f1a8dccf82918b0b57f17c79393c8b527c3f70dbfa2de0af42d3f85eac3095ef476a067fb24dbc2fa325c1f6a1138cc' '5507c637e5a65c44ccf6e32118b6d16647ece865171b9a77dd3c78e6790fbd97e6b219e68d2e27750e22074eb536bccf8d553c295d939066b72994b86b2f251a') |