Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-i18n/tagainijisho/
Date: Fri, 02 Oct 2020 17:45:39
Message-Id: 1601660710.7bd778fb85e8cb93820609f0b8968766a5933a3a.floppym@gentoo
1 commit: 7bd778fb85e8cb93820609f0b8968766a5933a3a
2 Author: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache <DOT> Org>
3 AuthorDate: Thu Oct 1 21:00:00 2020 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 2 17:45:10 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7bd778fb
7
8 app-i18n/tagainijisho: Delete old version (1.2.0_pre20200118132551_p20200401_p20200401).
9
10 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache.Org>
11 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
12
13 app-i18n/tagainijisho/Manifest | 2 -
14 ....0_pre20200118132551_p20200401_p20200401.ebuild | 200 ---------------------
15 2 files changed, 202 deletions(-)
16
17 diff --git a/app-i18n/tagainijisho/Manifest b/app-i18n/tagainijisho/Manifest
18 index 03afc732636..6d6c2ed98d4 100644
19 --- a/app-i18n/tagainijisho/Manifest
20 +++ b/app-i18n/tagainijisho/Manifest
21 @@ -1,7 +1,5 @@
22 -DIST JMdict-2020-04-01.gz 19606278 BLAKE2B aa4f4287dc57ad825df6a8606840d2dd64bf9901cfc546cf25cacda3c838bc0827430bfb948c92183f6f35d356eb97eaf09b743e70740364293dc278168510ba SHA512 ad3907bff000b684af2d78135da0258756757cc715c5827f02a8703e6b9a3f0796fd6e3d24509ec13d84464ec6591e7acb0b9c253724e55a2cb44a564a7e5602
23 DIST JMdict-2020-07-01.gz 19735470 BLAKE2B 06126c07516241af6789c3427ebe68ce6da3a5116414f8d1cd5248c18319a4b302ec241499c36b380e3a49f43cac2b381e4130d2bae4a7b100de76724786eadd SHA512 08c3feed364666dfbf87c73ac5da20a7eaa414e7fde274f314b058a6b268cc197b834225aed57cea74f6cdc95f374031c1a87ee9e3023f421ed9f3f1af4ca1d0
24 DIST JMdict-2020-10-01.gz 19845877 BLAKE2B f75e9cb1096c1f35276606119d1f0e1cf2687f69d9afe2bced55a6b75aa8ada0c8f245e05e8f7246d73463ed895cd232f1ee30ccd639cb32801c51cbc9a56dcc SHA512 4e6490eda15928a48cbfff59bf73d21dea19d2e80dffce70f65a247b0a9393bea787c8378b06b7e7c807eeb9a296971efac9f3ec2d3ab6771c7a016e0e747113
25 -DIST kanjidic2-2020-04-01.xml.gz 1482869 BLAKE2B 05a8ed51adaf56023b41d6ac956496fda780d14e55d1947dfdec0647a78d4bcb2f5cab730e729ab42a176bed7de7548276d9d9fd668ca2c6e045296ba0ab4f7a SHA512 87d0562bb5d4ae7153be8d684d1bd9b199039417a76289d783e96e09ea52b6741d923dc2f38500a7b2299c9f4cd0f6c8d7b8b7e00da2f102681387ec858ce852
26 DIST kanjidic2-2020-07-01.xml.gz 1483010 BLAKE2B 7adc1d09bcddccfa549de92ff996c4d1e4ee4283ad845b50f5a453dd7f4051249eeb8fb3bd574b8c95f92a93ce7197f40226fe9046f7ab871f43f086c753166f SHA512 078ea54da499967b03c6eee75d629c9aced8c48381e8b6d1adf2d6440c81a26da8bc532f8db8d388588a74cbdb851bcb92846d1532b882f5ab9d65d653deeb3e
27 DIST kanjidic2-2020-10-01.xml.gz 1483702 BLAKE2B 0a1aa65084f5d6e35ac188c77c4264449ffa0c07e39fb464760049740e70187252e56212e1b95a5be930f326b42f2ef8689dcf7d53dfcbcd9ef250e0e05e26f2 SHA512 f47f0f9b401e2f30f9669bc61417424ed4f423a542115d56b3b176f4c8253a7025c02ba4e28d1180effa558f6cd6fca7f07fcd47c716839cd48ac7f2c8b6ac78
28 DIST kanjivg-20160426.xml.gz 3587660 BLAKE2B c85291f3671f0980186e8deb296cfa743322df438d6f09fd69a4f5a30c3db6f097d6ff0a817b88c5c9a2c8d4a40c90b31c0a54cb71d681849b557ee364707c48 SHA512 1d35a8cc5d4947f6bedfc71a2f08e2d1fda832d7a02588c00953e1746812b0e51d4d1c39dff49999b4f65ec850788359f6e0d1465f0e688b1bf753c4c67b3c54
29
30 diff --git a/app-i18n/tagainijisho/tagainijisho-1.2.0_pre20200118132551_p20200401_p20200401.ebuild b/app-i18n/tagainijisho/tagainijisho-1.2.0_pre20200118132551_p20200401_p20200401.ebuild
31 deleted file mode 100644
32 index 9d1700175eb..00000000000
33 --- a/app-i18n/tagainijisho/tagainijisho-1.2.0_pre20200118132551_p20200401_p20200401.ebuild
34 +++ /dev/null
35 @@ -1,200 +0,0 @@
36 -# Copyright 2014-2020 Gentoo Authors
37 -# Distributed under the terms of the GNU General Public License v2
38 -
39 -EAPI="7"
40 -
41 -inherit cmake-utils xdg-utils
42 -
43 -if [[ "${PV}" == 9999 ]]; then
44 - inherit git-r3
45 -
46 - EGIT_REPO_URI="https://github.com/Gnurou/tagainijisho"
47 -elif [[ "${PV}" == *_pre* ]]; then
48 - inherit vcs-snapshot
49 -
50 - TAGAINIJISHO_GIT_REVISION="2d2a3182a70a22bf27b0be42a3e896283513761e"
51 -fi
52 -if [[ "${PV}" != 9999 ]]; then
53 - TAGAINIJISHO_VERSION="${PV%_p*_p*}"
54 - JMDICT_DATE="${PV#${TAGAINIJISHO_VERSION}_p}"
55 - JMDICT_DATE="${JMDICT_DATE%_p*}"
56 - JMDICT_DATE="${JMDICT_DATE:0:4}-${JMDICT_DATE:4:2}-${JMDICT_DATE:6}"
57 - KANJIDIC2_DATE="${PV#${TAGAINIJISHO_VERSION}_p*_p}"
58 - KANJIDIC2_DATE="${KANJIDIC2_DATE:0:4}-${KANJIDIC2_DATE:4:2}-${KANJIDIC2_DATE:6}"
59 -fi
60 -if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then
61 - KANJIVG_VERSION="20160426"
62 -fi
63 -
64 -DESCRIPTION="Open-source Japanese dictionary and kanji lookup tool"
65 -HOMEPAGE="https://www.tagaini.net/ https://github.com/Gnurou/tagainijisho"
66 -if [[ "${PV}" == 9999 ]]; then
67 - SRC_URI=""
68 -elif [[ "${PV}" == *_pre* ]]; then
69 - SRC_URI="https://github.com/Gnurou/${PN}/archive/${TAGAINIJISHO_GIT_REVISION}.tar.gz -> ${PN}-${TAGAINIJISHO_VERSION}.tar.gz"
70 -else
71 - SRC_URI="https://github.com/Gnurou/${PN}/releases/download/${PV}/${PN}-${TAGAINIJISHO_VERSION}.tar.gz"
72 -fi
73 -if [[ "${PV}" != 9999 ]]; then
74 - # Upstream: http://ftp.monash.edu.au/pub/nihongo/JMdict.gz
75 - SRC_URI+=" https://home.apache.org/~arfrever/distfiles/JMdict-${JMDICT_DATE}.gz"
76 - # Upstream: http://www.edrdg.org/kanjidic/kanjidic2.xml.gz
77 - SRC_URI+=" https://home.apache.org/~arfrever/distfiles/kanjidic2-${KANJIDIC2_DATE}.xml.gz"
78 -fi
79 -if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then
80 - SRC_URI+=" https://github.com/KanjiVG/kanjivg/releases/download/r${KANJIVG_VERSION}/kanjivg-${KANJIVG_VERSION}.xml.gz"
81 -fi
82 -
83 -LICENSE="GPL-3+ public-domain"
84 -SLOT="0"
85 -KEYWORDS="~amd64 ~x86"
86 -IUSE=""
87 -if [[ "${PV}" == 9999 ]]; then
88 - PROPERTIES="live"
89 -fi
90 -
91 -BDEPEND="dev-qt/linguist-tools:5"
92 -DEPEND=">=dev-db/sqlite-3.12:3
93 - dev-qt/qtcore:5
94 - dev-qt/qtnetwork:5
95 - dev-qt/qtprintsupport:5
96 - dev-qt/qtwidgets:5"
97 -RDEPEND="${DEPEND}"
98 -
99 -pkg_langs=(ar cs de es fa fi fr hu id it nb nl pl pt ru sv th tr uk vi zh)
100 -IUSE+=" ${pkg_langs[@]/#/l10n_}"
101 -unset pkg_langs
102 -
103 -if [[ "${PV}" != 9999 ]]; then
104 - S="${WORKDIR}/${PN}-${TAGAINIJISHO_VERSION}"
105 -fi
106 -
107 -src_unpack() {
108 - if [[ "${PV}" == 9999 ]]; then
109 - git-r3_src_unpack
110 - elif [[ "${PV}" == *_pre* ]]; then
111 - unpack ${PN}-${TAGAINIJISHO_VERSION}.tar.gz
112 - mv ${PN}-${TAGAINIJISHO_GIT_REVISION} ${PN}-${TAGAINIJISHO_VERSION} || die
113 - else
114 - unpack ${PN}-${TAGAINIJISHO_VERSION}.tar.gz
115 - fi
116 -
117 - if [[ "${PV}" == 9999 ]]; then
118 - # JMdict.gz and kanjidic2.xml.gz are updated once per day.
119 -
120 - local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
121 - local today="$(TZ="UTC" date --date=today "+%Y-%m-%d")"
122 - local yesterday="$(TZ="UTC" date --date=yesterday "+%Y-%m-%d")"
123 -
124 - if [[ -f ${distdir}/JMdict-${today}.gz && -s ${distdir}/JMdict-${today}.gz ]]; then
125 - # Use previously downloaded file from today.
126 - JMDICT_DATE="${today}"
127 - elif [[ -f ${distdir}/JMdict-${yesterday}.gz && -s ${distdir}/JMdict-${yesterday}.gz ]]; then
128 - # Use previously downloaded file from yesterday. File from today may still be nonexistent.
129 - JMDICT_DATE="${yesterday}"
130 - else
131 - # Download file from today or yesterday.
132 - wget http://ftp.monash.edu.au/pub/nihongo/JMdict.gz -O JMdict.gz || die
133 - JMDICT_DATE="$(gzip -cd JMdict.gz | grep -E "^<!-- JMdict created: [[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2} -->$" | sed -e "s/.*\([[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}\).*/\1/")"
134 - if [[ ${JMDICT_DATE} != ${today} && ${JMDICT_DATE} != ${yesterday} ]]; then
135 - die "Unexpected date in JMdict.gz: '${JMDICT_DATE}'"
136 - fi
137 - (
138 - addwrite "${distdir}"
139 - mv JMdict.gz "${distdir}/JMdict-${JMDICT_DATE}.gz" || die
140 - )
141 - fi
142 - einfo "Date in JMdict.gz: '${JMDICT_DATE}'"
143 -
144 - if [[ -f ${distdir}/kanjidic2-${today}.xml.gz && -s ${distdir}/kanjidic2-${today}.xml.gz ]]; then
145 - # Use previously downloaded file from today.
146 - KANJIDIC2_DATE="${today}"
147 - elif [[ -f ${distdir}/kanjidic2-${yesterday}.xml.gz && -s ${distdir}/kanjidic2-${yesterday}.xml.gz ]]; then
148 - # Use previously downloaded file from yesterday. File from today may still be nonexistent.
149 - KANJIDIC2_DATE="${yesterday}"
150 - else
151 - # Download file from today or yesterday.
152 - wget http://www.edrdg.org/kanjidic/kanjidic2.xml.gz -O kanjidic2.xml.gz || die
153 - KANJIDIC2_DATE="$(gzip -cd kanjidic2.xml.gz | grep -E "^<date_of_creation>[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}</date_of_creation>$" | sed -e "s/.*\([[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}\).*/\1/")"
154 - if [[ ${KANJIDIC2_DATE} != ${today} && ${KANJIDIC2_DATE} != ${yesterday} ]]; then
155 - die "Unexpected date in kanjidic2.xml.gz: '${KANJIDIC2_DATE}'"
156 - fi
157 - (
158 - addwrite "${distdir}"
159 - mv kanjidic2.xml.gz "${distdir}/kanjidic2-${KANJIDIC2_DATE}.xml.gz" || die
160 - )
161 - fi
162 - einfo "Date in kanjidic2.xml.gz: '${KANJIDIC2_DATE}'"
163 -
164 - mkdir "${S}/3rdparty" || die
165 - gzip -cd "${distdir}/JMdict-${JMDICT_DATE}.gz" > "${S}/3rdparty/JMdict" || die
166 - gzip -cd "${distdir}/kanjidic2-${KANJIDIC2_DATE}.xml.gz" > "${S}/3rdparty/kanjidic2.xml" || die
167 - else
168 - mkdir "${S}/3rdparty" || die
169 - pushd "${S}/3rdparty" > /dev/null || die
170 -
171 - unpack JMdict-${JMDICT_DATE}.gz
172 - mv JMdict-${JMDICT_DATE} JMdict || die
173 -
174 - unpack kanjidic2-${KANJIDIC2_DATE}.xml.gz
175 - mv kanjidic2-${KANJIDIC2_DATE}.xml kanjidic2.xml || die
176 -
177 - popd > /dev/null || die
178 - fi
179 -
180 - if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then
181 - pushd "${S}/3rdparty" > /dev/null || die
182 -
183 - unpack kanjivg-${KANJIVG_VERSION}.xml.gz
184 - mv kanjivg-${KANJIVG_VERSION}.xml kanjivg.xml || die
185 -
186 - popd > /dev/null || die
187 - fi
188 -}
189 -
190 -src_configure() {
191 - # GUI linguae
192 - # en is not optional, and build fails if none other than en is set, so adding ja as non-optional too.
193 - local lang use_lang
194 - for lang in i18n/*.ts; do
195 - lang=${lang#i18n/tagainijisho_}
196 - lang=${lang%.ts}
197 - case ${lang} in
198 - fa_IR|fi_FI|pt_BR)
199 - # Use generic tags.
200 - use_lang=${lang%%_*}
201 - ;;
202 - *)
203 - use_lang=${lang}
204 - ;;
205 - esac
206 -
207 - if [[ ${lang} != en && ${lang} != ja ]] && ! use l10n_${use_lang}; then
208 - rm i18n/tagainijisho_${lang}.ts || die
209 - fi
210 - done
211 -
212 - # Dictionary linguae
213 - # en is not optional here either, but nothing special needs to be done.
214 - local dict_langs
215 - for lang in $(sed -e 's/;/ /g' -ne '/set(DICT_LANG ".*")/s/.*"\(.*\)".*/\1/p' CMakeLists.txt); do
216 - if use l10n_${lang}; then
217 - dict_langs+="${dict_langs:+;}${lang}"
218 - fi
219 - done
220 -
221 - local mycmakeargs=(
222 - -DDICT_LANG="${dict_langs:-;}"
223 - -DEMBED_SQLITE=OFF
224 - )
225 -
226 - cmake-utils_src_configure
227 -}
228 -
229 -pkg_postinst() {
230 - xdg_icon_cache_update
231 -}
232 -
233 -pkg_postrm() {
234 - xdg_icon_cache_update
235 -}