summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaohiro Aota <naota@gentoo.org>2015-02-25 07:27:27 +0000
committerNaohiro Aota <naota@gentoo.org>2015-02-25 07:27:27 +0000
commit0679536a16276da5fdb2689f9825957dceb69650 (patch)
tree5cf0e3a98c1bc782b0e9eaccda1c519bfb604a98 /app-i18n/mozc
parentRestrict tests since they use the network. (diff)
downloadhistorical-0679536a16276da5fdb2689f9825957dceb69650.tar.gz
historical-0679536a16276da5fdb2689f9825957dceb69650.tar.bz2
historical-0679536a16276da5fdb2689f9825957dceb69650.zip
Version bump
Package-Manager: portage-2.2.17/cvs/Linux x86_64 Manifest-Sign-Key: 0xF8551514
Diffstat (limited to 'app-i18n/mozc')
-rw-r--r--app-i18n/mozc/ChangeLog9
-rw-r--r--app-i18n/mozc/Manifest33
-rw-r--r--app-i18n/mozc/mozc-2.16.2037.102.ebuild193
3 files changed, 218 insertions, 17 deletions
diff --git a/app-i18n/mozc/ChangeLog b/app-i18n/mozc/ChangeLog
index ceae721194cc..71e7bea53e99 100644
--- a/app-i18n/mozc/ChangeLog
+++ b/app-i18n/mozc/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for app-i18n/mozc
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-i18n/mozc/ChangeLog,v 1.11 2014/06/05 01:40:06 naota Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-i18n/mozc/ChangeLog,v 1.12 2015/02/25 07:27:12 naota Exp $
+
+*mozc-2.16.2037.102 (25 Feb 2015)
+
+ 25 Feb 2015; Naohiro Aota <naota@gentoo.org> +mozc-2.16.2037.102.ebuild:
+ Version bump
05 Jun 2014; Naohiro Aota <naota@gentoo.org>
+files/mozc-1.13.1651.102-gtk-renderer.patch, mozc-1.13.1651.102.ebuild:
diff --git a/app-i18n/mozc/Manifest b/app-i18n/mozc/Manifest
index eb9193040f8a..0d482f880706 100644
--- a/app-i18n/mozc/Manifest
+++ b/app-i18n/mozc/Manifest
@@ -10,12 +10,14 @@ AUX mozc-ibus-1.5.4.patch 10078 SHA256 8164b72ef41800f4327bf4571fa788ce927511c42
DIST gmock-1.6.0.zip 2053682 SHA256 341ad07c31c619ba32c88c2265bc23693da1df062f47f146a7ed340f646d82b7 SHA512 7adff00bb6ff81a6ffb704be71d0747636d69e24b4a8b709e1fb8c177a9a47f6dea8d14fde73034ebfb1529c291c7212a944ad92a34f88abdfe23c2d0b11b6f7 WHIRLPOOL 1a03ff8f2d96287f5deb24f970688f20f3480e77a4a71089ef1399a87f28f616bf0feaedc217e7ac1ca8ca1246e53f5d882f350704be111ae547961949939530
DIST gtest-1.6.0.zip 1121697 SHA256 5ec97df8e75b4ee796604e74716d1b50582beba22c5502edd055a7e67a3965d8 SHA512 f4718dfbfa3339bb9449c3f14e5b44ae405ea7df64c10a0957a6300985b71c4642981d069a1382e27ae041a4e2873527a9e442aff978447e795a190f99fac115 WHIRLPOOL 745a49020d4353ed2fa38adfc80bbd777358c831719bbe3b7c90d243f84256615222ba5f04d48d98b9e1a803bb40766799b3aedd575024c19d853d9239a12f8a
DIST gyp-20140602.tar.bz2 432422 SHA256 f67be748f4dc36aa1619f43d4624c746728cf268af7f4ebf78dab3fa6d43d973 SHA512 e3a59daac57ddafc5804384c01cf51d4b90cd119d263afd83ec6eef9239c38bc7715736f70e20e44fae04fd8be1b86aa5323908a92d574372aa298f3355ce15f WHIRLPOOL 17e4630dcd7592e8ee197b4130d6147d9fd63404938f62e08ad10a204bd4bddcfc7d394abf3572a337e3dea46d4a7361dbc0cccc02e07ab99ed8f90e80830451
+DIST japanese-usage-dictionary-10.tar.bz2 56142 SHA256 8c22284c97fdfad854790517f9200c439453c033db8f6a9d25aa5d95266b2384 SHA512 f299cf9183b9ec219d80c1fa745f351765d246d601f3c4091d1705e3c8b5ef66a32288d4c162e7bbc456b6d49ee90f1e5bf33721e1229165f3ee069daddd3198 WHIRLPOOL d2f690335cf271b0780c969f56616ece9d28f3dbe990548053a252c855db18a4a31d21e6bd8c34160c0893c21fab4543e5ff3cecb48c7f6ecfd5c84465d314a6
DIST jsoncpp-src-0.6.0-rc2.tar.gz 117661 SHA256 d4d193d163f520b08b9155cba978615892ca1359d77e3fb261fce2f86d09b283 SHA512 5d44e766aa2d7657bc68cf16173130febaa6744d5fca0c6df5465617a3f306023a17cbeb07a62ad1a34c2d183d916401b4be48f37c2416c895db4ad5d9481b3d WHIRLPOOL bfa7e70e14f3ed0911c5127da0d2099ca8b9159a900a5bc5147d1e50b5a9f9d5be69a8d46a761d277ca1edabaab8d0d3b9f81417572e4664ed8239fd83c953e6
DIST mozc-1.10.1390.102.tar.bz2 57879881 SHA256 72a8ed6657daa1c03b1efe50c262a69be2ab66d45747a47df6e54996b6d5ee39 SHA512 4482e822f8a14bffd02cb1eaa5d14ba0a213266b2f0dd6402c42b9b357bf0d8c4dd572cef79f1d400bd68b7bd6cb4367933574f8f5967f68738249a300e3cfb9 WHIRLPOOL 90518e621ef784b438fcf677e211fdb6753719f3d78d14ce866ccea22d6d87f8d64e334bc568eebe93cb2850d3d545eb0b73d6f6de820eaf1d43f16bfdef4100
DIST mozc-1.13.1651.102.tar.bz2 31635636 SHA256 a275accc726d55d696adf235fa40822ae099f0a02d3dc9f8d0257ba191a1bc49 SHA512 caa75e60704e904a72fd06e315a219ff304a54adaeee70a8ab75d413f7801960add103b9aae1c19ee92f6d10c4c408fd840cf78c5dde0cc21c605feac59deaf4 WHIRLPOOL 72a870cc1bc5bc63227bba61c73183f69160aa5c58c9b89e75fa65bf16bbdc2c2b873b7407d0543b3847bc046866392d9bbe6d771d7b4b7eb3f6be759f1a63b4
DIST mozc-1.3.975.102.tar.bz2 55961505 SHA256 1ee57425c159bc0066645f086472f72aa16567fe5be272f35339c41e9a52d27a SHA512 dd26382f69820fd7a662c02a157dfcb382020cf15d0bcd613e9015d6142241c46c73755f28cdd23e2c07740dbddad65714474e84759c1313d6a1ffe84f3dc176 WHIRLPOOL b786924fa2c7ad5381ce35f565b320fb63cda4d03f35ce5b6878a4193adf52c22aebe06c953de8ba8f281a08ec2bf7583c26a684f94fa5c4ba73b5bec3a7f577
DIST mozc-1.5.1090.102.tar.bz2 54911799 SHA256 b52c1879c4749041032578ec6c591d9741f521d54993070c050d09ae35bd2107 SHA512 9901e58af10c67025dd030bd70c3b7d6be34b1e868aefcc0705a18f1b3e76394e4a4b36811df2e598ee1647ecd1f24ddcfe87db889863a5095c31a5680833fec WHIRLPOOL d503fd0c7c2871288d887d834996a53952591eb25ed57a5ef789347a8bf8e39ecc54fb408d53daa3a9018848d52b28bc77c964e202a3479d582529ffc021b598
DIST mozc-1.6.1187.102.tar.bz2 54828375 SHA256 2a9b54275400c768e14156e7654e9b9a4ca27353573627607c70d221c0e2db65 SHA512 0f182316e80baa8c3d268a266398bd2abad4db9ed54bba351b275681d17ef6fd5348d3b66fd95201028c38f29de293f124b9c4f45a5818f20faf17b1eea495ff WHIRLPOOL fb064dd78471d2060871f905cb1c81fd9c52cc15741493aad26df49db4259709860593b65586a6c44893a6454fd7f2d27815739e1525f1c8fd0cf9eb0efff92a
+DIST mozc-2.16.2037.102.tar.bz2 41172838 SHA256 4b78769b36366f056282267935a859e587f77e9aaf17132687d0e4d0c4da5cd0 SHA512 ff114a93054b43109407c44bc7c75de79fa2b028f9dba5c2ecc1776c5cbb032f184a91155b6b31bc17f0183dd70b0150ce13e80f59e26810daf4b65ba7e52be1 WHIRLPOOL 625c5a28da164ee96cdf523af32a7101357254cea1d57cd7f272bdf86ba8344d3e39bf2b2bfb0a79640d7961fd46c183eabc4002c8d86215ecffe183e4e0d193
DIST protobuf-2.4.1.tar.bz2 1440188 SHA256 cf8452347330834bbf9c65c2e68b5562ba10c95fa40d4f7ec0d2cb332674b0bf SHA512 52b0208c685e44126cb3915a74bde692ef91430f0407144b6c30b72a9f143b1ee4f1eea47a550184c689a1758b92582e7f26f0683c2d387205b957a69830f2f3 WHIRLPOOL e5462ff35f63413aff58640c24b9b561ac55749c489803ae009de21bf5d954a77516714361353ef02cfeb3c2d762620c89dc08a5fdee571e3a33b6f5c20edf6e
DIST protobuf-2.5.0.tar.bz2 1866763 SHA256 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 SHA512 5994b3669808b82fef5c860ecad36358c0767f84acac877e7bfcf722e59d972835a955714149bdd4158fbd1328a51d01397a563991d26475351ee72be48142ee WHIRLPOOL 7e6786e1f20bf253d0e386a95c2bbfe1b443f484d492f97552cadcea62c24461436aa88130e3ff20b4dc9f352c101458cb8c03686f1cc4e6e2133b6e78f5b70d
EBUILD mozc-1.10.1390.102-r1.ebuild 4933 SHA256 b2a2143b8d8a14b02d0d39e5bf7687ac7996b25e014b030100935f68ae15d788 SHA512 0d568a53f96dff1a817dcaad5ea8e6be0273e6fcfedfeed5cd1213f3bd3d2d80503a5ec7e5fd4a4859a07a710caed3db2dd11837faa56a5142a9c0b3c7aa9528 WHIRLPOOL 813839f7a3332c9790f4b510dfc6da00ef9d16cab711971cea3cd224a689afa0a3288f7e3d0f5a71fc95b8097e99098079eff0a51360b6c908b42e8bf94375db
@@ -23,22 +25,23 @@ EBUILD mozc-1.13.1651.102.ebuild 5111 SHA256 d9875f0db91422f9aa1e55414cd5fff804a
EBUILD mozc-1.3.975.102.ebuild 4383 SHA256 281dca5a4704df212a07e616db4779f9f241c600c4c026d8092a6604a5388d09 SHA512 34e6be151e59f79232b7bd352081f87b061841d26238a5e737c1b4be96d0206fd9d73c2dfd0623eb4efcff4610da604faa00dced14d21e6a4cc84e52110f1022 WHIRLPOOL cbf87dc98060bf4a86112ab1aff0c1571d3acd478f84d83b8e5885100833a8ec963e5c0c95eaa4218c141824d11b6c773a5a2b78acaaa304763e1557930710d2
EBUILD mozc-1.5.1090.102.ebuild 4833 SHA256 de99a5e45ecc8bc3b4d279495cd7befa08367660a71f36bf8fc34e5548b1197b SHA512 b420913dafd09e3b7cfea4d10d9a8c89fade2928e36c1fb072089d7f1ddc833634e72ef1b22e845a0f280d8def928982756119b32fd97a14b073f2d0a7a867cc WHIRLPOOL 7549a42e848ed58b343c5c6491e62addb505d75a2bfe8e06a0afde235c2151ffe0d0883de9d8046b3f2abfbb5981a33ec36b765d2baa875f9206a1040a605fcd
EBUILD mozc-1.6.1187.102.ebuild 4151 SHA256 8a3dcb043725bc7d4289f2649e14f20196bc6ed00ccf5af648d308ec81bb97e4 SHA512 7d72dd7fe3520df151187bfcda42edf184671975fdb8188f80188b6cd3b370882787a36adeaedf33a6d6c2973f0b4addcb28edcfda69f32c5d1cab14417728b6 WHIRLPOOL e94eceeb63de930740f72ebae3abc25fab6cfce2303a7d22f4ec5d5e0c9cca3fc50796d035d1b5ede822e07f757c36ff084d5c3ee9630062e66e31a686d948ca
-MISC ChangeLog 7744 SHA256 849e8a0da9579d0723d95f6051d78cc2e3fd3eb35e79da6779d2aba58b221464 SHA512 9fc20d78d3e3ce24a105c83e46524060818088a7d8c407171584cf9f39cc464f2f33af67713efcf84ba6e72647c40efda9769a86980ac1a3f16191d3c7e00ace WHIRLPOOL 313806edf294f5cdd338ec321f973c92f8eb543d605405aed436f9943da865dd1bef7aa185f0d27a977ddb60668da4e8d4b9fc141015a648717967540d924e55
+EBUILD mozc-2.16.2037.102.ebuild 5723 SHA256 5c6b46a7fe25a2426e1ef29efe829a7b8acb1a086e792b72fa8ea5d9228d0c60 SHA512 0ea909dbfa0e02151312cfee2f4689afd0d41173efc7ddf743a2280502e305120d51fb9c2c2b3e4530bd0c20b4ef4b071c15c2611ba01fbc96d111eff771b322 WHIRLPOOL fa8e82272bf1bc9400b2b37ac4bfed7fd0e98b82c3ac88b942b3abff6d65e47fa9404279f3ccd76e48c6e7a9197343fec3abf53553dcd821811bddee719631d4
+MISC ChangeLog 7870 SHA256 d0f5405f0ec7cb0dba2321d5c66a9d7590a404859c47a19181a314994260f97a SHA512 7e99d6cfac8740586d27cfa100bbd4c649972c80991b491de0b36d2a426b7ea783099a3e9ae154c274ff94f5cc3260f815217105aeb73ee91622e89ded828952 WHIRLPOOL 537f257658d9dca81aa5be3770c76178898e3f65f2472c1fb68c827c54e3ec7298b9fc3b5127eb9f9855727944a6544c4a71ba1b82aae38556e03ff9013d58aa
MISC metadata.xml 603 SHA256 e77d3254c53a7546df4dcde995975b713e7b7c1819e6361a98b8e0d1be183190 SHA512 5890a0bfd8e9a8584468a7bd8cd162e2135a6ca2f3c39a9a2da7bb3b1c64f77f18578241c4013da83dddf6af68817ebb02438d317996f8e712f4b6a17bf07c93 WHIRLPOOL 438f87eb3a1d199d931e0fadfad91e847f3f8e6f376e7b3d317ef2c77f278006078addee4162fd7816c81b75ca8a378bcec84e0f441c3bf73b89e95b6a38bcc3
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
+Version: GnuPG v2
-iQIcBAEBCAAGBQJTj8pzAAoJEDYO1FT4VRUU950P/jNRZyQDjmbTTpVDTNtWp4uA
-DREtOw98Dk6IhLFpmK5h2nwA8vYmtSG5iIaxF9GGc9lutf/twan/Cyk+wahxm5pg
-WCeh/8GMjrR7LxXKMKUMVieRd3DJuQNYwmKy/yyRZmCYXbfHwsYSRgWViLqGQ40e
-Zn1bw688SaXKHXNUxWHW+DjNJAlKS2WIBwqCJG1Drg3tklsXzx8sC1y4O1hrYjVk
-ldlL2HY73JJCpC1MWWUlt4JiFKAhE8f3aE1SxeqT3CX4Sn9BKazNlzP5dCWjafm+
-oR/JueW350WQd08CsnjVo5G0P0nAxMBTVO0kfldWghE8zgE3cKKgUA9KzRFGBN8T
-5OKeZ9TsWUBjpC1ECKFfz/kIEnrDd1rm0/P0Ugs20vxq877MmYjDlkzaQgk+UgA6
-XD5lhxV+5Eb8h9irWSTqOAyLljGJ2531El/C1uyVT1VnyVhlYIYTA9On+Mq9DYUU
-079KttakQ7SOmmyhvcJum7AXLYra9JRIDNFvTXB3B1FoVu4GGnt5IJWtNdY+O/Mg
-T/zX9BzmcBv0oxxKF+3h1pGKtux0bFnr9GVqM3ykHyJn0FFz+YARugxQmxpTy33g
-E9lz6VjmV8D3lKk9a3/wOIEXiCFmFAurFq0WB/9Y03L0kuVMSGNWykyj3y8g3wgT
-FRMY70x05lax3HNusJKV
-=ijTq
+iQIcBAEBCAAGBQJU7XlbAAoJEDYO1FT4VRUUvUsQAJseaDI9agHEpefmQ5NHMAci
++CGgtd7PPb5INnrNMdw1JLG0SyRncaJ04L2/Brm722iAGXtBol+oQVxImei8kNLL
+DmKjNfQw+9PeIDv6nPF95e3dK39n3Wf2AzZg9b4n0GOG04JBvCCMZyL23bzjnUJ4
+Kv95fJTtk2U5e7381Xx1ybnBLbnPgjE6+Trzd0ZfH9hQMR3pYpcYzcC19M11wLNS
+64zZ8z1a3WEiO/3PUyJssCM9VOPC8WRxHb8kHODkU58jGEneACw/3jn/8CLOf2ZX
+bxjbfdksUC2zp3eTkkc3yz1pQSonvxeEduuCRrDi3C5Zh2si88SeOgvEq4D6Yzum
+tvt2KwV6NUYdosyJESkUaSMe+JmKWz8Z2HEwDtIV9cyfRQHgzhzAoVndRKbNX9pZ
+Ec7LNwKyYlXB8ecyxS+mXe1ShWFoLJsLRGl+kdd4+DcyeK8Ulmfx5AOoopvO9pfn
+qg4+kSWYwVbzK5rzZYSEb7GjADBgOVm0+3cTgnvsegns7LvCevFwtZhnHit9c4BN
+Suj4Ql/vExNuUq8Qqu5+lhoIrRg0QQTolyzi20BuJwalisXx1PH4qliBW1PBqY8k
+GWCU/IPTYW5JvaRuUSnY2oARPmwlSNgoTsXj3K9C114qI/gyEsmE90E+94rzP07g
+pHfl1ACTaCMeqMm4sHbK
+=LlkZ
-----END PGP SIGNATURE-----
diff --git a/app-i18n/mozc/mozc-2.16.2037.102.ebuild b/app-i18n/mozc/mozc-2.16.2037.102.ebuild
new file mode 100644
index 000000000000..42b3a0e1168b
--- /dev/null
+++ b/app-i18n/mozc/mozc-2.16.2037.102.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-i18n/mozc/mozc-2.16.2037.102.ebuild,v 1.1 2015/02/25 07:27:12 naota Exp $
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_6,2_7} )
+inherit elisp-common eutils multilib multiprocessing python-single-r1 toolchain-funcs
+
+DESCRIPTION="The Mozc engine for IBus Framework"
+HOMEPAGE="http://code.google.com/p/mozc/"
+
+PROTOBUF_VER="2.5.0"
+GMOCK_VER="1.6.0"
+GTEST_VER="1.6.0"
+JSONCPP_VER="0.6.0-rc2"
+GYP_DATE="20140602"
+JAPANESE_USAGE_DICT_VER="10"
+MOZC_URL="http://dev.gentoo.org/~naota/files/${P}.tar.bz2"
+PROTOBUF_URL="http://protobuf.googlecode.com/files/protobuf-${PROTOBUF_VER}.tar.bz2"
+GMOCK_URL="https://googlemock.googlecode.com/files/gmock-${GMOCK_VER}.zip"
+GTEST_URL="https://googletest.googlecode.com/files/gtest-${GTEST_VER}.zip"
+JSONCPP_URL="mirror://sourceforge/jsoncpp/jsoncpp-src-${JSONCPP_VER}.tar.gz"
+GYP_URL="http://dev.gentoo.org/~naota/files/gyp-${GYP_DATE}.tar.bz2"
+JAPANESE_USAGE_DICT_URL="http://dev.gentoo.org/~naota/files/japanese-usage-dictionary-${JAPANESE_USAGE_DICT_VER}.tar.bz2"
+SRC_URI="${MOZC_URL} ${PROTOBUF_URL} ${GYP_URL} ${JAPANESE_USAGE_DICT_URL}
+ test? ( ${GMOCK_URL} ${GTEST_URL} ${JSONCPP_URL} )"
+
+LICENSE="BSD ipadic public-domain unicode"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="emacs +ibus +qt4 renderer test"
+
+RDEPEND="dev-libs/glib:2
+ dev-libs/openssl
+ >=dev-libs/protobuf-2.5.0
+ x11-libs/libxcb
+ emacs? ( virtual/emacs )
+ ibus? ( >=app-i18n/ibus-1.4.1 )
+ renderer? ( x11-libs/gtk+:2 )
+ qt4? (
+ dev-qt/qtgui:4
+ app-i18n/zinnia
+ )
+ ${PYTHON_DEPS}"
+DEPEND="${RDEPEND}
+ dev-util/ninja
+ virtual/pkgconfig"
+
+BUILDTYPE="${BUILDTYPE:-Release}"
+
+RESTRICT="test"
+
+SITEFILE=50${PN}-gentoo.el
+
+src_unpack() {
+ unpack $(basename ${MOZC_URL})
+
+ unpack $(basename ${GYP_URL})
+ unpack $(basename ${JAPANESE_USAGE_DICT_URL})
+ mv gyp-${GYP_DATE} "${S}"/third_party/gyp || die
+ mv japanese-usage-dictionary-${JAPANESE_USAGE_DICT_VER} "${S}"/third_party/japanese_usage_dictionary || die
+
+ cd "${S}"/protobuf
+ unpack $(basename ${PROTOBUF_URL})
+ mv protobuf-${PROTOBUF_VER} files || die
+
+ if use test; then
+ cd "${S}"/third_party
+ unpack $(basename ${GMOCK_URL}) $(basename ${GTEST_URL}) \
+ $(basename ${JSONCPP_URL})
+ mv gmock-${GMOCK_VER} gmock || die
+ mv gtest-${GTEST_VER} gtest || die
+ mv jsoncpp-src-${JSONCPP_VER} jsoncpp || die
+ fi
+}
+
+src_prepare() {
+ # verbose build
+ sed -i -e "/RunOrDie(\[make_command\]/s/build_args/build_args + [\"-v\"]/" \
+ build_mozc.py || die
+ sed -i -e "s/<!(which clang)/$(tc-getCC)/" \
+ -e "s/<!(which clang++)/$(tc-getCXX)/" \
+ gyp/common.gypi || die
+ epatch_user
+}
+
+src_configure() {
+ local myconf="--server_dir=/usr/$(get_libdir)/mozc"
+
+ if ! use qt4 ; then
+ myconf+=" --noqt"
+ export GYP_DEFINES="use_libzinnia=0"
+ fi
+
+ if ! use renderer ; then
+ export GYP_DEFINES="${GYP_DEFINES} enable_gtk_renderer=0"
+ fi
+
+ export GYP_DEFINES="${GYP_DEFINES} use_libprotobuf=1 compiler_target=gcc compiler_host=gcc"
+
+ tc-export CC CXX AR AS RANLIB LD NM
+
+ "${PYTHON}" build_mozc.py gyp -v ${myconf} || die "gyp failed"
+}
+
+src_compile() {
+ tc-export CC CXX AR AS RANLIB LD
+
+ local my_makeopts=$(makeopts_jobs)
+ # This is for a safety. -j without a number, makeopts_jobs returns 999.
+ local myjobs=-j${my_makeopts/999/1}
+
+ local mytarget="server/server.gyp:mozc_server"
+ use emacs && mytarget="${mytarget} unix/emacs/emacs.gyp:mozc_emacs_helper"
+ use ibus && mytarget="${mytarget} unix/ibus/ibus.gyp:ibus_mozc"
+ use renderer && mytarget="${mytarget} renderer/renderer.gyp:mozc_renderer"
+ if use qt4 ; then
+ export QTDIR="${EPREFIX}/usr"
+ mytarget="${mytarget} gui/gui.gyp:mozc_tool"
+ fi
+
+ # V=1 "${PYTHON}" build_mozc.py build_tools -c "${BUILDTYPE}" ${myjobs} || die
+ "${PYTHON}" build_mozc.py build -v -c "${BUILDTYPE}" ${mytarget} ${myjobs} || die
+
+ if use emacs ; then
+ elisp-compile unix/emacs/*.el || die
+ fi
+}
+
+src_test() {
+ tc-export CC CXX AR AS RANLIB LD
+ V=1 "${PYTHON}" build_mozc.py runtests -c "${BUILDTYPE}" || die
+}
+
+src_install() {
+ if use emacs ; then
+ dobin "out_linux/${BUILDTYPE}/mozc_emacs_helper" || die
+ elisp-install ${PN} unix/emacs/*.{el,elc} || die
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" ${PN} || die
+ fi
+
+ if use ibus ; then
+ exeinto /usr/$(get_libdir)/ibus-mozc || die
+ newexe "out_linux/${BUILDTYPE}/ibus_mozc" ibus-engine-mozc || die
+ insinto /usr/share/ibus/component || die
+ doins "out_linux/${BUILDTYPE}/gen/unix/ibus/mozc.xml" || die
+ insinto /usr/share/ibus-mozc || die
+ (
+ cd data/images/unix
+ newins ime_product_icon_opensource-32.png product_icon.png || die
+ for f in ui-*
+ do
+ newins ${f} ${f/ui-} || die
+ done
+ )
+
+ fi
+
+ exeinto "/usr/$(get_libdir)/mozc" || die
+ doexe "out_linux/${BUILDTYPE}/mozc_server" || die
+
+ if use qt4 ; then
+ exeinto "/usr/$(get_libdir)/mozc" || die
+ doexe "out_linux/${BUILDTYPE}/mozc_tool" || die
+ fi
+
+ if use renderer ; then
+ exeinto "/usr/$(get_libdir)/mozc" || die
+ doexe "out_linux/${BUILDTYPE}/mozc_renderer" || die
+ fi
+}
+
+pkg_postinst() {
+ if use emacs ; then
+ elisp-site-regen
+ elog "You can use mozc-mode via LEIM (Library of Emacs Input Method)."
+ elog "Write the following settings into your init file (~/.emacs.d/init.el"
+ elog "or ~/.emacs) in order to use mozc-mode by default, or you can call"
+ elog "\`set-input-method' and set \"japanese-mozc\" anytime you have loaded"
+ elog "mozc.el"
+ elog
+ elog " (require 'mozc)"
+ elog " (set-language-environment \"Japanese\")"
+ elog " (setq default-input-method \"japanese-mozc\")"
+ elog
+ elog "Having the above settings, just type C-\\ which is bound to"
+ elog "\`toggle-input-method' by default."
+ fi
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}