Gentoo Archives: gentoo-commits

From: Akinori Hattori <hattya@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-i18n/atokx3/files/, app-i18n/atokx3/
Date: Mon, 14 Aug 2017 14:08:08
Message-Id: 1502719641.f800e7ddfc62e488e8005d1963ff09d69d04e676.hattya@gentoo
1 commit: f800e7ddfc62e488e8005d1963ff09d69d04e676
2 Author: Akinori Hattori <hattya <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 14 14:07:21 2017 +0000
4 Commit: Akinori Hattori <hattya <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 14 14:07:21 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f800e7dd
7
8 app-i18n/atokx3: update to EAPI 6
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.1
11
12 app-i18n/atokx3/atokx3-3.0.0-r12.ebuild | 80 ++++++++++++++-------------------
13 app-i18n/atokx3/files/xinput-iiimf | 2 +-
14 app-i18n/atokx3/metadata.xml | 8 ++--
15 3 files changed, 39 insertions(+), 51 deletions(-)
16
17 diff --git a/app-i18n/atokx3/atokx3-3.0.0-r12.ebuild b/app-i18n/atokx3/atokx3-3.0.0-r12.ebuild
18 index 620a2651127..00345250cc3 100644
19 --- a/app-i18n/atokx3/atokx3-3.0.0-r12.ebuild
20 +++ b/app-i18n/atokx3/atokx3-3.0.0-r12.ebuild
21 @@ -1,7 +1,7 @@
22 # Copyright 1999-2017 Gentoo Foundation
23 # Distributed under the terms of the GNU General Public License v2
24
25 -EAPI="5"
26 +EAPI="6"
27 MULTILIB_COMPAT=( abi_x86_{32,64} )
28
29 inherit cdrom eutils gnome2-utils multilib-build
30 @@ -17,21 +17,12 @@ SRC_URI="https://gate.justsystems.com/download/atok/up/lin/${MY_UPDATE_P}.tar.gz
31 https://gate.justsystems.com/download/zipcode/up/lin/${MY_ZIPCODE_P}.tgz"
32
33 LICENSE="ATOK MIT"
34 -
35 SLOT="0"
36 KEYWORDS="-* ~amd64 ~x86"
37 IUSE=""
38 -
39 RESTRICT="strip mirror"
40
41 -RDEPEND="!app-i18n/atokx2
42 - !dev-libs/libiiimcf
43 - !dev-libs/csconv
44 - !app-i18n/iiimgcf
45 - !dev-libs/libiiimp
46 - !app-i18n/iiimsf
47 - !app-i18n/iiimxcf
48 - dev-libs/atk
49 +RDEPEND="dev-libs/atk
50 dev-libs/glib:2
51 dev-libs/libxml2:2
52 media-libs/fontconfig
53 @@ -78,29 +69,28 @@ RDEPEND="!app-i18n/atokx2
54 >=x11-libs/libdrm-2.4.46[abi_x86_32(-)]
55 >=x11-libs/pangox-compat-0.0.2[abi_x86_32(-)]
56 )"
57 +S="${WORKDIR}"
58
59 EMULTILIB_PKG="true"
60
61 -S="${WORKDIR}"
62 -
63 pkg_setup() {
64 - if ! cdrom_get_cds atokx3index ; then
65 + if ! cdrom_get_cds ${PN}index ; then
66 die "Please mount ATOK for Linux CD-ROM or set CD_ROOT variable to the directory containing ATOK X3 for Linux."
67 fi
68
69 - QA_PREBUILT="opt/atokx3/lib/server/*
70 - opt/atokx3/lib/client/xaux/*
71 - opt/atokx3/lib/client/*
72 - opt/atokx3/bin/*
73 + QA_PREBUILT="opt/${PN}/lib/server/*
74 + opt/${PN}/lib/client/xaux/*
75 + opt/${PN}/lib/client/*
76 + opt/${PN}/bin/*
77 usr/libexec/*
78 usr/bin/*
79 usr/$(get_libdir)/*
80 usr/$(get_libdir)/gtk-2.0/immodules/*
81 - usr/$(get_libdir)/iiim/le/atokx3/64/*
82 + usr/$(get_libdir)/iiim/le/${PN}/64/*
83 usr/$(ABI=x86 get_libdir)/*
84 usr/$(ABI=x86 get_libdir)/gtk-2.0/immodules/*
85 usr/$(ABI=x86 get_libdir)/iiim/*
86 - usr/$(ABI=x86 get_libdir)/iiim/le/atokx3/*"
87 + usr/$(ABI=x86 get_libdir)/iiim/le/${PN}/*"
88 }
89
90 src_unpack() {
91 @@ -118,7 +108,7 @@ src_unpack() {
92 # IIIMF/iiimf-notuse-trunk_r3104-js*.i386.tar.gz
93
94 if use abi_x86_64 ; then
95 - targets="${targets}
96 + targets+="
97 IIIMF/iiimf-client-lib-64-trunk_r3104-js*.x86_64.tar.gz
98 IIIMF/iiimf-gtk-64-trunk_r3104-js*.x86_64.tar.gz
99 IIIMF/iiimf-protocol-lib-64-trunk_r3104-js*.x86_64.tar.gz
100 @@ -128,19 +118,19 @@ src_unpack() {
101 # IIIMF/iiimf-notuse-64-trunk_r3104-js*.x86_64.tar.gz
102 fi
103
104 - targets="${targets} ATOK/atokxup-20.0-*.0.0.i386.tar.gz"
105 + targets+=" ATOK/atokxup-20.0-*.0.0.i386.tar.gz"
106
107 unpack ${MY_UPDATE_P}.tar.gz
108
109 + local i
110 for i in ${targets} ; do
111 - if [ -f "${S}"/${MY_UPDATE_P}/bin/${i} ] ; then
112 + if [[ -f "${S}"/${MY_UPDATE_P}/bin/${i} ]] ; then
113 einfo "unpack" $(basename "${S}"/${MY_UPDATE_P}/bin/${i})
114 tar xzf "${S}"/${MY_UPDATE_P}/bin/${i} || die "Failed to unpack ${i}"
115 - elif [ -f "${CDROM_ROOT}"/bin/tarball/${i} ] ; then
116 + elif [[ -f "${CDROM_ROOT}"/bin/tarball/${i} ]] ; then
117 einfo "unpack" $(basename "${CDROM_ROOT}"/bin/tarball/${i})
118 tar xzf "${CDROM_ROOT}"/bin/tarball/${i} || die "Failed to unpack ${i}"
119 else
120 - eerror "${i} not found."
121 die "${i} not found."
122 fi
123 done
124 @@ -152,27 +142,27 @@ src_prepare() {
125 if use abi_x86_64 ; then
126 local lib32="$(ABI=x86 get_libdir)"
127 local lib64="$(get_libdir)"
128 - if [ "lib" != "${lib32}" ] ; then
129 + if [[ "lib" != "${lib32}" ]] ; then
130 mv usr/lib "usr/${lib32}" || die
131 fi
132 - if [ "lib64" != "${lib64}" ] ; then
133 + if [[ "lib64" != "${lib64}" ]] ; then
134 mv usr/lib64 "usr/${lib64}" || die
135 fi
136 - mkdir -p "usr/${lib64}/iiim/le/atokx3" || die
137 - mv "usr/${lib32}/iiim/le/atokx3/64" "usr/${lib64}/iiim/le/atokx3/64" || die
138 - rm "usr/${lib32}/iiim/le/atokx3/amd64" || die
139 - sed -e "s:/usr/lib:/usr/${lib64}:" \
140 - "usr/${lib32}/libiiimcf.la" > "usr/${lib64}/libiiimcf.la" || die
141 - sed -e "s:/usr/lib:/usr/${lib64}:" \
142 - "usr/${lib32}/libiiimp.la" > "usr/${lib64}/libiiimp.la" || die
143 + mkdir -p "usr/${lib64}/iiim/le/${PN}" || die
144 + mv "usr/${lib32}/iiim/le/${PN}/64" "usr/${lib64}/iiim/le/${PN}/64" || die
145 + rm "usr/${lib32}/iiim/le/${PN}/amd64" || die
146 + sed -e "s:/usr/lib:/usr/${lib64}:" "usr/${lib32}/libiiimcf.la" > "usr/${lib64}/libiiimcf.la" || die
147 + sed -e "s:/usr/lib:/usr/${lib64}:" "usr/${lib32}/libiiimp.la" > "usr/${lib64}/libiiimp.la" || die
148 sed -i -e "s:/usr/lib:/usr/${lib32}:" "usr/${lib32}/libiiimcf.la" || die
149 sed -i -e "s:/usr/lib:/usr/${lib32}:" "usr/${lib32}/libiiimp.la" || die
150 fi
151 }
152
153 src_install() {
154 - dodoc "${MY_UPDATE_P}/README_UP2.txt"
155 - rm -rf "${MY_UPDATE_P}"
156 + DOCS=( ${MY_UPDATE_P}/README_UP2.txt "${CDROM_ROOT}"/doc/atok.pdf )
157 + HTML_DOCS=( "${CDROM_ROOT}"/readme.html )
158 + einstalldocs
159 + rm -rf ${MY_UPDATE_P}
160
161 cp -dpR * "${ED}" || die
162
163 @@ -180,29 +170,27 @@ src_install() {
164 if use abi_x86_64 ; then
165 local lib32="$(ABI=x86 get_libdir)"
166 local lib64="$(get_libdir)"
167 - if [ "${lib32}" != "${lib64}" ] ; then
168 + if [[ "${lib32}" != "${lib64}" ]] ; then
169 + local f
170 for f in xiiimp.so xiiimp.a iiim-xbe xiiimp.so.2 xiiimp.so.2.0.0 iiimd-watchdog xiiimp.la ; do
171 dosym "${EPREFIX}/usr/${lib32}/iiim/${f}" "/usr/${lib64}/iiim/${f}"
172 done
173 - for f in atokx3aux.so atokx3.so ; do
174 - dosym "${EPREFIX}/usr/${lib32}/iiim/le/atokx3/${f}" "/usr/${lib64}/iiim/le/atokx3/${f}"
175 + for f in ${PN}aux.so ${PN}.so ; do
176 + dosym "${EPREFIX}/usr/${lib32}/iiim/le/${PN}/${f}" "/usr/${lib64}/iiim/le/${PN}/${f}"
177 done
178 - dosym "${EPREFIX}/usr/${lib64}/iiim/le/atokx3/64" /usr/"${lib32}"/iiim/le/atokx3/64
179 - dosym "${EPREFIX}/usr/${lib64}/iiim/le/atokx3/64" /usr/"${lib32}"/iiim/le/atokx3/amd64
180 + dosym "${EPREFIX}/usr/${lib64}/iiim/le/${PN}/64" "/usr/${lib32}/iiim/le/${PN}/64"
181 + dosym "${EPREFIX}/usr/${lib64}/iiim/le/${PN}/64" "/usr/${lib32}/iiim/le/${PN}/amd64"
182 fi
183 fi
184
185 sed -e "s:@EPREFIX@:${EPREFIX}:" "${FILESDIR}/xinput-iiimf" > "${T}/iiimf.conf" || die
186 insinto /etc/X11/xinit/xinput.d
187 doins "${T}/iiimf.conf"
188 -
189 - dodoc "${CDROM_ROOT}"/doc/atok.pdf
190 - dohtml "${CDROM_ROOT}"/readme.html
191 }
192
193 pkg_preinst() {
194 # bug #343325
195 - if use abi_x86_64 && has_multilib_profile && [ -L "${EPREFIX}/usr/$(get_libdir)/iiim" ] ; then
196 + if use abi_x86_64 && has_multilib_profile && [[ -L "${EPREFIX}/usr/$(get_libdir)/iiim" ]] ; then
197 rm -f "${EPREFIX}/usr/$(get_libdir)/iiim"
198 fi
199 }
200 @@ -211,7 +199,7 @@ pkg_postinst() {
201 elog
202 elog "To use ATOK for Linux, you need to add following to .xinitrc or .xprofile:"
203 elog
204 - elog ". /opt/atokx3/bin/atokx3start.sh"
205 + elog ". /opt/${PN}/bin/${PN}start.sh"
206 elog
207 multilib_foreach_abi gnome2_query_immodules_gtk2
208 }
209
210 diff --git a/app-i18n/atokx3/files/xinput-iiimf b/app-i18n/atokx3/files/xinput-iiimf
211 index 2131b29b953..bc2330c4997 100644
212 --- a/app-i18n/atokx3/files/xinput-iiimf
213 +++ b/app-i18n/atokx3/files/xinput-iiimf
214 @@ -1,5 +1,5 @@
215 XIM=iiimx
216 -XIM_PROGRAM=@EPREFIX@/usr/bin/iiimx
217 +XIM_PROGRAM="@EPREFIX@/usr/bin/iiimx"
218 XIM_ARGS=-iiimd
219 GTK_IM_MODULE=iiim
220 QT_IM_MODULE=xim
221
222 diff --git a/app-i18n/atokx3/metadata.xml b/app-i18n/atokx3/metadata.xml
223 index c921b96adf6..e1a49f49888 100644
224 --- a/app-i18n/atokx3/metadata.xml
225 +++ b/app-i18n/atokx3/metadata.xml
226 @@ -1,8 +1,8 @@
227 <?xml version="1.0" encoding="UTF-8"?>
228 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
229 <pkgmetadata>
230 -<maintainer type="project">
231 - <email>cjk@g.o</email>
232 - <name>Cjk</name>
233 -</maintainer>
234 + <maintainer type="project">
235 + <email>cjk@g.o</email>
236 + <name>Cjk</name>
237 + </maintainer>
238 </pkgmetadata>