Add spell-mozilla-plugin

atratsevskiy
Mike Hiretsky 14 years ago
parent 74bddc2bfe
commit 49837b91ff

@ -0,0 +1,11 @@
DIST diccionario_de_espa__ol_espa__a-1.3.0-fx+tb+sm+sb+fn.xpi 317321 RMD160 690bd385999a47a25033da225bfe2604113b4c15 SHA1 89ff4c5b919462b4ba5ee1982019866ee9be5e97 SHA256 035239d41e359d9eb8e5798bd92fa4bf49c239fe4e44eae56f14c24dabb7197a
DIST dictionary_switcher-1.0.1-fx.xpi 23207 RMD160 c6de55e405b49592e67fe3008ec8e8a7379991aa SHA1 03fb10bb5e135d0e7803c6a3bc2654097775151c SHA256 9d4a32d35ad590f63ef82881afe0d8300452e0eda40f278f2d78ee3f98bcbf7b
DIST dictionnaire_fran__ais___r__forme_1990__-3.5-fx+tb+sm.xpi 267244 RMD160 19c598a06328f10940143315054232fc18b4dfd7 SHA1 9c99ed589dd2e2cc3aadd8d14edf6263eac19b71 SHA256 2d9a57ccd80e2dfa06c7259abb2b925eafa959e7ee064d317384d0d90377e301
DIST dizionario_italiano-3.1-fx+tb+sm.xpi 393450 RMD160 d6dd3362742aa50fd1e08f7ecda23a8148314d9c SHA1 70ac707385ba00e3a8856a7a0ef281cde66fec62 SHA256 6115f9dc7cd5857f1193e9642ce35da8b22d5b5b5d7edd97de1ae5b976bbfb02
DIST polski_slownik_poprawnej_pisowni-1.0.20091103-fx+tb+sm.xpi 1066609 RMD160 b0689f2e2de9db1766f59cdc4d9b3a4624bd04f0 SHA1 17cc7d007aeab1dcacd1c859641e10061c14b342 SHA256 d619209af042de9973937bf3c05774598b3b15cd90c0df7cf4a39347d77f5874
DIST russian_spellchecking_dictionary-0.4.3-fx+tb+sm.xpi 525495 RMD160 079c5ec02e0bfe59503fafe8da1ce3f18602a913 SHA1 3b2c8e08fc1110861894aba3b5de14f95d7998cb SHA256 d59c41d6ff99f82d203e5d0393cfe97626f0d37d55166dd4ee5464417d0b227e
DIST ukrainian_dictionary-1.6.0-fx+tb.xpi 512036 RMD160 9f6874bc15b083eb83c83b1dc19f87c1653f9fef SHA1 9bd096ced92ab5dcd792fbc0f175cd3883c1765e SHA256 1695012c559b71a8ac361c2ca783619d879d3fc34008f104da5f0423381af00a
DIST united_states_english_dictionary-4.0.0-fx+tb+sm.xpi 228632 RMD160 b0ab114b1d551f4d173c23a516a91ac7efa1eab7 SHA1 ac743f6c73ff2bcba14579fcfbc0ded4e5912025 SHA256 5514b47abca7ac5175ce73d1af8a5ce6282c03628011179b3e4b9bd72d85c657
DIST verifica_ccedil_atilde_o_ortogr_aacute_fica_pt-br-1.0.0.1-fx+zm+tb.xpi 123560 RMD160 ffc4a165d50d36fd3937a7802a870ccc444ebb4b SHA1 905525cbf91abafb7044b673d2b6d907a030a8d0 SHA256 067eb61dffcc2cae4a69be0c0e2b33ad3efe29f591a0ddf4049fb68325b702c7
DIST w__rterbuch_deutsch__de-de___hunspell-unterst__tzt-20091006-fx+tb+sm+fn.xpi 288711 RMD160 aecae81e619a7fa9c1e20e992a1cc65e8cd195b4 SHA1 513b859c5ff11a787f71effea244c4f35cdba16f SHA256 beba031f7cf5eedffc7f9de4f3e1dfa8173db6dc7b7043764a52529b9af9e8d2
EBUILD spell-mozilla-plugin-1.0.1.ebuild 4030 RMD160 ae387556964232e43c8c0c7c444c6072f78f46ef SHA1 c3df55c2ea75796803eae1a81cd275a9814604ef SHA256 d976c3d2e154e9221717b5b6d1aca8ced285dbffe7f0c4e22c22d54a40ae1c4f

@ -0,0 +1,103 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
DESCRIPTION="Spell check: plugin for mozilla firefox"
HOMEPAGE="http://addons.mozilla.org/ru/firefox/addon/3414"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="x86 amd64"
PLUGIN_UID="dictionary-switcher@design-noir.de"
PLUGIN_PN="dictionary_switcher"
PLUGIN_BUILD="3414"
SWITCHER_FN="dictionary_switcher-1.0.1-fx.xpi"
SPELL_RU_FN="russian_spellchecking_dictionary-0.4.3-fx+tb+sm.xpi"
SPELL_EN_FN="united_states_english_dictionary-4.0.0-fx+tb+sm.xpi"
SPELL_DE_FN="w__rterbuch_deutsch__de-de___hunspell-unterst__tzt-20091006-fx+tb+sm+fn.xpi"
SPELL_UK_FN="ukrainian_dictionary-1.6.0-fx+tb.xpi"
SPELL_PTBR_FN="verifica_ccedil_atilde_o_ortogr_aacute_fica_pt-br-1.0.0.1-fx+zm+tb.xpi"
SPELL_PL_FN="polski_slownik_poprawnej_pisowni-1.0.20091103-fx+tb+sm.xpi"
SPELL_IT_FN="dizionario_italiano-3.1-fx+tb+sm.xpi"
SPELL_ES_FN="diccionario_de_espa__ol_espa__a-1.3.0-fx+tb+sm+sb+fn.xpi"
SPELL_FR_FN="dictionnaire_fran__ais___r__forme_1990__-3.5-fx+tb+sm.xpi"
IUSE=""
LANGS="en de es fr pt_BR it pl ru uk"
for x in ${LANGS}; do
IUSE="${IUSE} linguas_${x}"
done
SRC_URI="http://releases.mozilla.org/pub/mozilla.org/addons/${PLUGIN_BUILD}/${SWITCHER_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SWITCHER_FN}
http://releases.mozilla.org/pub/mozilla.org/addons/3497/${SPELL_EN_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SPELL_EN_FN}
linguas_ru? (
http://releases.mozilla.org/pub/mozilla.org/addons/3703/${SPELL_RU_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SPELL_RU_FN} )
linguas_de? (
http://releases.mozilla.org/pub/mozilla.org/addons/9361/${SPELL_DE_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SPELL_DE_FN} )
linguas_uk? (
http://releases.mozilla.org/pub/mozilla.org/addons/4782/${SPELL_UK_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SPELL_UK_FN} )
linguas_pt_BR? (
http://releases.mozilla.org/pub/mozilla.org/addons/3257/${SPELL_PTBR_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SPELL_PTBR_FN} )
linguas_pl? (
http://releases.mozilla.org/pub/mozilla.org/addons/3052/${SPELL_PL_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SPELL_PL_FN} )
linguas_it? (
http://releases.mozilla.org/pub/mozilla.org/addons/3053/${SPELL_IT_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SPELL_IT_FN} )
linguas_es? (
http://releases.mozilla.org/pub/mozilla.org/addons/3554/${SPELL_ES_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SPELL_ES_FN} )
linguas_fr? (
http://releases.mozilla.org/pub/mozilla.org/addons/13372/${SPELL_FR_FN}
ftp://ftp.calculate.ru/pub/calculate/${PN}/${SPELL_ES_FN} )"
RDEPEND="www-client/mozilla-firefox"
file_to_uid() {
case $1 in
$SWITCHER_FN) echo "${PLUGIN_UID}" ;;
$SPELL_RU_FN) echo "ru@dictionaries.addons.mozilla.org" ;;
$SPELL_EN_FN) echo "en-US@dictionaries.addons.mozilla.org" ;;
$SPELL_DE_FN) echo "de_DE@dicts.j3e.de" ;;
$SPELL_UK_FN) echo "uk-ua@dictionaries.addons.mozilla.org" ;;
$SPELL_PTBR_FN) echo "pt-BR@dictionaries.addons.mozilla.org" ;;
$SPELL_PL_FN) echo "pl@dictionaries.addons.mozilla.org" ;;
$SPELL_IT_FN) echo "it-IT@dictionaries.addons.mozilla.org" ;;
$SPELL_ES_FN) echo "es-es@dictionaries.addons.mozilla.org" ;;
$SPELL_FR_FN) echo "fr-reforme1990@dictionaries.addons.mozilla.org" ;;
*) die "Unknown filename";;
esac
}
src_unpack() {
for f in ${A}
do
cd ${WORKDIR}
local dir=$( file_to_uid $f )
mkdir ${WORKDIR}/$dir
cd ${WORKDIR}/$dir
unzip "${DISTDIR}/${f}"
done
# fix version for some plugins
sed -ri "s/3\.6a1pre/3.7a1pre/" "${WORKDIR}/$( file_to_uid ${SPELL_RU_FN})/install.rdf"
sed -ri "s/3\.6a1/3.7a1/" "${WORKDIR}/$( file_to_uid ${SPELL_UK_FN})/install.rdf"
sed -ri "s/3\.0a1/3.7a1/" "${WORKDIR}/$( file_to_uid ${SPELL_IT_FN})/install.rdf"
sed -ri "s/2\.0\.0\.\*/3.7a1/" "${WORKDIR}/$( file_to_uid ${SPELL_PTBR_FN})/install.rdf"
}
src_install() {
cd ${WORKDIR}
insinto /usr/lib/mozilla-firefox/extensions/
doins -r *
}
Loading…
Cancel
Save