diff --git a/www-plugins/spell-mozilla-plugin/Manifest b/www-plugins/spell-mozilla-plugin/Manifest new file mode 100644 index 000000000..1ef2a8f68 --- /dev/null +++ b/www-plugins/spell-mozilla-plugin/Manifest @@ -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 diff --git a/www-plugins/spell-mozilla-plugin/spell-mozilla-plugin-1.0.1.ebuild b/www-plugins/spell-mozilla-plugin/spell-mozilla-plugin-1.0.1.ebuild new file mode 100644 index 000000000..e75d00224 --- /dev/null +++ b/www-plugins/spell-mozilla-plugin/spell-mozilla-plugin-1.0.1.ebuild @@ -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 * +}