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> |