Gentoo Archives: gentoo-commits

From: "Matsuu Takuto (matsuu)" <matsuu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-i18n/atokx3: ChangeLog atokx3-3.0.0.ebuild
Date: Wed, 04 Mar 2009 17:01:49
Message-Id: E1LeuTa-0003FF-Mv@stork.gentoo.org
1 matsuu 09/03/04 17:01:46
2
3 Modified: ChangeLog
4 Added: atokx3-3.0.0.ebuild
5 Log:
6 Version bumped. Added ~amd64.
7 (Portage version: 2.1.6.7/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.4 app-i18n/atokx3/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-i18n/atokx3/ChangeLog?rev=1.4&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-i18n/atokx3/ChangeLog?rev=1.4&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-i18n/atokx3/ChangeLog?r1=1.3&r2=1.4
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-i18n/atokx3/ChangeLog,v
19 retrieving revision 1.3
20 retrieving revision 1.4
21 diff -u -r1.3 -r1.4
22 --- ChangeLog 22 Nov 2008 02:09:06 -0000 1.3
23 +++ ChangeLog 4 Mar 2009 17:01:43 -0000 1.4
24 @@ -1,6 +1,11 @@
25 # ChangeLog for app-i18n/atokx3
26 -# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/app-i18n/atokx3/ChangeLog,v 1.3 2008/11/22 02:09:06 matsuu Exp $
28 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/app-i18n/atokx3/ChangeLog,v 1.4 2009/03/04 17:01:43 matsuu Exp $
30 +
31 +*atokx3-3.0.0 (04 Mar 2009)
32 +
33 + 04 Mar 2009; MATSUU Takuto <matsuu@g.o> +atokx3-3.0.0.ebuild:
34 + Version bumped. Added ~amd64.
35
36 22 Nov 2008; MATSUU Takuto <matsuu@g.o> atokx3-1.0.0.ebuild,
37 atokx3-2.0.0.ebuild:
38
39
40
41 1.1 app-i18n/atokx3/atokx3-3.0.0.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-i18n/atokx3/atokx3-3.0.0.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-i18n/atokx3/atokx3-3.0.0.ebuild?rev=1.1&content-type=text/plain
45
46 Index: atokx3-3.0.0.ebuild
47 ===================================================================
48 # Copyright 1999-2009 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/app-i18n/atokx3/atokx3-3.0.0.ebuild,v 1.1 2009/03/04 17:01:43 matsuu Exp $
51
52 inherit eutils multilib
53
54 DESCRIPTION="ATOK X3 for Linux - The most famous Japanese Input Method Engine"
55 HOMEPAGE="http://www.justsystems.com/jp/products/atok_linux/"
56 SRC_URI="http://www3.justsystem.co.jp/download/atok/up/lin/${PN}up2.tar.gz"
57
58 LICENSE="ATOK X11"
59
60 SLOT="0"
61 KEYWORDS="~amd64 ~x86"
62 IUSE=""
63
64 PROPERTIES="interactive"
65 RESTRICT="strip mirror"
66
67 RDEPEND="!app-i18n/atokx2
68 !dev-libs/libiiimcf
69 !dev-libs/csconv
70 !app-i18n/iiimgcf
71 !dev-libs/libiiimp
72 !app-i18n/iiimsf
73 !app-i18n/iiimxcf
74 dev-libs/atk
75 dev-libs/glib
76 dev-libs/libxml2
77 media-libs/fontconfig
78 media-libs/libpng
79 x11-libs/cairo
80 >=x11-libs/gtk+-2.4.13
81 x11-libs/libICE
82 x11-libs/libSM
83 x11-libs/libXcomposite
84 x11-libs/libXcursor
85 x11-libs/libXdamage
86 x11-libs/libXext
87 x11-libs/libXfixes
88 x11-libs/libXi
89 x11-libs/libXrandr
90 x11-libs/libXrender
91 x11-libs/libXxf86vm
92 x11-libs/libdrm
93 x11-libs/pango
94 amd64? (
95 app-emulation/emul-linux-x86-baselibs
96 app-emulation/emul-linux-x86-gtklibs
97 app-emulation/emul-linux-x86-xlibs
98 )"
99
100 S="${WORKDIR}"
101
102 pkg_setup() {
103 if ! cdrom_get_cds atokx3index ; then
104 die "Please mount ATOK for Linux CD-ROM or set CD_ROOT variable to the directory containing ATOK X3 for Linux."
105 fi
106 if use amd64 && [ ! -f "/$(ABI=x86 get_libdir)/libwrap.so" ] ; then
107 TCPD_PF="$(best_version sys-apps/tcp-wrappers)"
108 eerror "${PN} requires /$(ABI=x86 get_libdir)/libwrap.so to work on amd64."
109 eerror "# ABI=x86 emerge -B1 '=${TCPD_PF}'"
110 eerror "# tar xpvf ${PKGDIR}/${TCPD_PF}.tbz2 -C / ./$(ABI=x86 get_libdir) ./usr/$(ABI=x86 get_libdir)"
111 die
112 fi
113 }
114
115 src_unpack() {
116 local targets="
117 IIIMF/iiimf-client-lib-trunk_r3104-js*.i386.tar.gz
118 IIIMF/iiimf-gtk-trunk_r3104-js*.i386.tar.gz
119 IIIMF/iiimf-protocol-lib-trunk_r3104-js*.i386.tar.gz
120 IIIMF/iiimf-server-trunk_r3104-js*.i386.tar.gz
121 IIIMF/iiimf-x-trunk_r3104-js*.i386.tar.gz
122 ATOK/atokx-20.0-*.0.0.i386.tar.gz"
123 # IIIMF/iiimf-client-lib-devel-trunk_r3104-js*.i386.tar.gz
124 # IIIMF/iiimf-properties-trunk_r3104-js*.i386.tar.gz
125 # IIIMF/iiimf-docs-trunk_r3104-js*.i386.tar.gz
126 # IIIMF/iiimf-notuse-trunk_r3104-js*.i386.tar.gz
127 # IIIMF/iiimf-protocol-lib-devel-trunk_r3104-js*.i386.tar.gz
128
129 if use amd64 ; then
130 targets="${targets}
131 IIIMF/iiimf-client-lib-64-trunk_r3104-js*.x86_64.tar.gz
132 IIIMF/iiimf-gtk-64-trunk_r3104-js*.x86_64.tar.gz
133 IIIMF/iiimf-protocol-lib-64-trunk_r3104-js*.x86_64.tar.gz
134 ATOK/atokx-64-20.0-*.0.0.x86_64.tar.gz"
135 # IIIMF/iiimf-client-lib-devel-64-trunk_r3104-js*.x86_64.tar.gz
136 # IIIMF/iiimf-protocol-lib-devel-64-trunk_r3104-js*.x86_64.tar.gz
137 # IIIMF/iiimf-notuse-64-trunk_r3104-js*.x86_64.tar.gz
138 fi
139
140 targets="${targets} ATOK/atokxup-20.0-*.0.0.i386.tar.gz"
141
142 unpack ${A}
143
144 for i in ${targets}
145 do
146 if [ -f "${S}"/atokx3up2/bin/${i} ] ; then
147 einfo "unpack" $(basename "${S}"/atokx3up2/bin/${i})
148 tar xzf "${S}"/atokx3up2/bin/${i} || die "Failed to unpack ${i}"
149 elif [ -f "${CDROM_ROOT}"/bin/tarball/${i} ] ; then
150 einfo "unpack" $(basename "${CDROM_ROOT}"/bin/tarball/${i})
151 tar xzf "${CDROM_ROOT}"/bin/tarball/${i} || die "Failed to unpack ${i}"
152 else
153 eerror "${i} not found."
154 die "${i} not found."
155 fi
156 done
157
158 if use amd64 ; then
159 lib32="$(ABI=x86 get_libdir)"
160 lib64="$(get_libdir)"
161 if [ "lib" != "${lib32}" ] ; then
162 mv usr/lib usr/${lib32} || die
163 fi
164 if [ "lib64" != "${lib64}" ] ; then
165 mv usr/lib64 usr/${lib64} || die
166 fi
167 fi
168 }
169
170 src_install() {
171 dodoc atokx3up2/README_UP2.txt
172 # atokx3up2
173 rm -rf atokx3up2
174
175 cp -dpR * "${D}" || die
176
177 # amd64 hack
178 if use amd64 ; then
179 if [ "$(ABI=x86 get_libdir)" != "$(get_libdir)" ] ; then
180 dosym /usr/$(ABI=x86 get_libdir)/iiim /usr/$(get_libdir)/iiim || die
181 fi
182 fi
183
184 dodoc "${CDROM_ROOT}"/doc/atok.pdf || die
185 dohtml "${CDROM_ROOT}"/readme.html || die
186 }
187
188 get_gtk_confdir() {
189 if useq amd64 || ( [ "${CONF_LIBDIR}" == "lib32" ] && useq x86 ) ; then
190 echo "/etc/gtk-2.0/${CHOST}"
191 else
192 echo "/etc/gtk-2.0"
193 fi
194 }
195
196 pkg_postinst() {
197 elog
198 elog "To use ATOK for Linux, you need to add following to .xinitrc or .xprofile:"
199 elog
200 elog ". /opt/atokx3/bin/atokx3start.sh"
201 elog
202 gtk-query-immodules-2.0 > "${ROOT}/$(get_gtk_confdir)/gtk.immodules"
203 }
204
205 pkg_postrm() {
206 gtk-query-immodules-2.0 > "${ROOT}/$(get_gtk_confdir)/gtk.immodules"
207 }