diff options
| author | Alexis Hildebrandt | 2010-08-08 16:31:33 +0200 | 
|---|---|---|
| committer | Adam Vandenberg | 2010-09-16 09:29:42 -0700 | 
| commit | af54688851b73f541fcf3c071235a257fa05c295 (patch) | |
| tree | 7cb0f3deeb94b112ae145f9dfc821023f609cc1d /Library/Formula/aspell.rb | |
| parent | 197355f6284e8cd940b233b219d6c6e0fc8f2abd (diff) | |
| download | homebrew-af54688851b73f541fcf3c071235a257fa05c295.tar.bz2 | |
Update Formula: aspell
Some changes on how language dictionary formulae are handled so
updating to new dictionary version can be handled by the
brew-aspell-dictionaries script in contributions.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula/aspell.rb')
| -rw-r--r-- | Library/Formula/aspell.rb | 271 | 
1 files changed, 150 insertions, 121 deletions
diff --git a/Library/Formula/aspell.rb b/Library/Formula/aspell.rb index f5db5ec8e..d743a4870 100644 --- a/Library/Formula/aspell.rb +++ b/Library/Formula/aspell.rb @@ -8,372 +8,401 @@ class AspellLang <Formula    end  end -class AspellAf <AspellLang +class Aspell <Formula +  url 'ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz' +  homepage 'http://aspell.net/' +  md5 'bc80f0198773d5c05086522be67334eb' + +  def options +    [['--lang=XX,...', +    "Install dictionary for language XX where XX is the country code, e.g.: --lang=en,es\n\tAvailable country codes: #{available_languages.join(', ')} "]] +  end + +  def install +    fails_with_llvm +    system "./configure", "--prefix=#{prefix}" +    system "make install" + +    ARGV.options_only.select { |v| v =~ /--lang=/ }.uniq.each do |opt| +      languages = opt.split('=')[1].split(',') +      languages.each do |lang| +        formula = Object.const_get("Aspell_" + lang).new +        formula.brew { formula.install } +      end +    end +  end + +  # TODO remove when options works properly +  def caveats; <<-EOS.undent +    Dictionaries are not automatically installed, please specify the languages +    for which you want dictionaries to be installed with the --lang option, e.g: +    % brew install aspell --lang=en,es + +    For the following languages aspell dictionaries are available: +    #{available_languages.join(', ')} +    EOS +  end +end + +# BEGIN generated with brew-aspell-dictionaries +class Aspell_af <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/af/aspell-af-0.50-0.tar.bz2'    md5 'bde617a195e70364f96eea71cf71a333'  end -class AspellAm <AspellLang +class Aspell_am <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/am/aspell6-am-0.03-1.tar.bz2'    md5 '7e28708b53bd4bc3008dfb04237413ac'  end -class AspellAr <AspellLang +class Aspell_ar <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ar/aspell6-ar-1.2-0.tar.bz2'    md5 '154cf762bafdd02db419b62191138738'  end -class AspellAz <AspellLang +class Aspell_ast <AspellLang +  url 'http://ftp.gnu.org/gnu/aspell/dict/ast/aspell6-ast-0.01.tar.bz2' +  md5 '28955414fef2bc3e5395d45e051bdcd9' +end +class Aspell_az <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/az/aspell6-az-0.02-0.tar.bz2'    md5 '24d9d46c8fc23197666a43a7962a7b0d'  end -class AspellBe <AspellLang +class Aspell_be <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/be/aspell5-be-0.01.tar.bz2'    md5 '61314a1672f98571b32d23486bbd43be'  end -class AspellBg <AspellLang +class Aspell_bg <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/bg/aspell6-bg-4.1-0.tar.bz2'    md5 'e22f0634c48eae9c9fbdf9d569b8235c'  end -class AspellBn <AspellLang +class Aspell_bn <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/bn/aspell6-bn-0.01.1-1.tar.bz2'    md5 '5ea70ec74e67f49b2844d306ddf38388'  end -class AspellBr <AspellLang +class Aspell_br <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/br/aspell-br-0.50-2.tar.bz2'    md5 '800c7a28e09bd7734d1501cb7a91ad8f'  end -class AspellCa <AspellLang +class Aspell_ca <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ca/aspell6-ca-2.1.5-1.tar.bz2'    md5 '153d26f724866909c6faf49eecefe8b3'  end -class AspellCs <AspellLang +class Aspell_cs <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/cs/aspell6-cs-20040614-1.tar.bz2'    md5 '50f0c2b7b6fcfe47bb647ad8993d2fe8'  end -class AspellCy <AspellLang +class Aspell_csb <AspellLang +  url 'http://ftp.gnu.org/gnu/aspell/dict/csb/aspell6-csb-0.02-0.tar.bz2' +  md5 '0d4b408076115b7516c68887a563be68' +end +class Aspell_cy <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/cy/aspell-cy-0.50-3.tar.bz2'    md5 'd59fee193dba87973b38ac2862a090bb'  end -class AspellDa <AspellLang +class Aspell_da <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/da/aspell5-da-1.4.42-1.tar.bz2'    md5 'd14c03dca23b572606279d7317b022d0'  end -class AspellDe <AspellLang +class Aspell_de <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/de/aspell6-de-20030222-1.tar.bz2'    md5 '5950c5c8a36fc93d4d7616591bace6a6'  end -class AspellEl <AspellLang +class Aspell_de_alt <AspellLang +  url 'http://ftp.gnu.org/gnu/aspell/dict/de-alt/aspell6-de-alt-2.1-1.tar.bz2' +  md5 '13245374b03088608d729fd15c58cd7a' +end +class Aspell_el <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/el/aspell-el-0.50-3.tar.bz2'    md5 '0ea2c42ceb9b91f7f5de2c017234ad37'  end -class AspellEn <AspellLang +class Aspell_en <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-6.0-0.tar.bz2'    md5 '16449e0a266e1ecc526b2f3cd39d4bc2'  end -class AspellEo <AspellLang +class Aspell_eo <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/eo/aspell6-eo-2.1.20000225a-2.tar.bz2'    md5 '455719c49ffeb51b204767de6e1d9ef6'  end -class AspellEs <AspellLang +class Aspell_es <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/es/aspell6-es-1.9a-1.tar.bz2'    md5 '473c980181e1930d075c6111a7a68e49'  end -class AspellEt <AspellLang +class Aspell_et <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/et/aspell6-et-0.1.21-1.tar.bz2'    md5 '82929f49ddc1149b6ef2bde4c3c12bcd'  end -class AspellFa <AspellLang +class Aspell_fa <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/fa/aspell6-fa-0.11-0.tar.bz2'    md5 '47c8599e529fc291a096c12f0b8372ca'  end -class AspellFi <AspellLang +class Aspell_fi <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/fi/aspell6-fi-0.7-0.tar.bz2'    md5 '6d1032116982c0efab1af8fce83259c0'  end -class AspellFo <AspellLang +class Aspell_fo <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/fo/aspell5-fo-0.2.16-1.tar.bz2'    md5 'a57e8870c272931da41cd1fc5a291f3d'  end -class AspellFr <AspellLang +class Aspell_fr <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/fr/aspell-fr-0.50-3.tar.bz2'    md5 '53a2d05c4e8f7fabd3cefe24db977be7'  end -class AspellFy <AspellLang +class Aspell_fy <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/fy/aspell6-fy-0.12-0.tar.bz2'    md5 '7c356ab9a52e546bdf75af8774b6d9bf'  end -class AspellGa <AspellLang -  url 'http://ftp.gnu.org/gnu/aspell/dict/ga/aspell5-ga-4.4-0.tar.bz2' -  md5 '85eecae7fe14e06145d897e1fb736366' +class Aspell_ga <AspellLang +  url 'http://ftp.gnu.org/gnu/aspell/dict/ga/aspell5-ga-4.5-0.tar.bz2' +  md5 '174385bbc0b67ae75a5581c8617827b6'  end -class AspellGd <AspellLang +class Aspell_gd <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/gd/aspell5-gd-0.1.1-1.tar.bz2'    md5 '171673ec92270f58f945c4317286220b'  end -class AspellGl <AspellLang +class Aspell_gl <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/gl/aspell6-gl-0.5a-2.tar.bz2'    md5 '7502e37bf2a1c4a0a05f9a6e755e7c21'  end -class AspellGrc <AspellLang +class Aspell_grc <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/grc/aspell6-grc-0.02-0.tar.bz2'    md5 '9a4ecc08569e4de53d35f16d1da02099'  end -class AspellGu <AspellLang +class Aspell_gu <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/gu/aspell6-gu-0.03-0.tar.bz2'    md5 'dd9e466b23ced916d6bb89decc919976'  end -class AspellGv <AspellLang +class Aspell_gv <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/gv/aspell-gv-0.50-0.tar.bz2'    md5 '139b5aa1f5ea85fb7a4be0338039e959'  end -class AspellHe <AspellLang +class Aspell_he <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/he/aspell6-he-1.0-0.tar.bz2'    md5 '71791e0299787391d2ace1c850b5b434'  end -class AspellHi <AspellLang +class Aspell_hi <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/hi/aspell6-hi-0.02-0.tar.bz2'    md5 '4fd4aedbda587bbc4eecb9d3ea57591d'  end -class AspellHr <AspellLang +class Aspell_hil <AspellLang +  url 'http://ftp.gnu.org/gnu/aspell/dict/hil/aspell5-hil-0.11-0.tar.bz2' +  md5 '6ce553007a773a1c2ffd68b660ddb60b' +end +class Aspell_hr <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/hr/aspell-hr-0.51-0.tar.bz2'    md5 '7d2fb9af47266884c731691123a95a8d'  end -class AspellHsb <AspellLang -  url 'http://ftp.gnu.org/gnu/aspell/dict/hsb/aspell6-hsb-0.01-1.tar.bz2' -  md5 'b7a0e5fa5843f080bfce2b441f46d981' +class Aspell_hsb <AspellLang +  url 'http://ftp.gnu.org/gnu/aspell/dict/hsb/aspell6-hsb-0.02-0.tar.bz2' +  md5 'f018c68a688600aeb9cb53747021703a'  end -class AspellHu <AspellLang +class Aspell_hu <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/hu/aspell6-hu-0.99.4.2-0.tar.bz2'    md5 '4f4e1e98019a89d0ebf43ec59ae68254'  end -class AspellHy <AspellLang +class Aspell_hy <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/hy/aspell6-hy-0.10.0-0.tar.bz2'    md5 '41af00aed5078bb4755728c7dec834a2'  end -class AspellIa <AspellLang +class Aspell_ia <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ia/aspell-ia-0.50-1.tar.bz2'    md5 '36846c747a4cb7874b00f37752e83f25'  end -class AspellId <AspellLang +class Aspell_id <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/id/aspell5-id-1.2-0.tar.bz2'    md5 '9136385a6ce0ff0d113427ab3c974254'  end -class AspellIs <AspellLang +class Aspell_is <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/is/aspell-is-0.51.1-0.tar.bz2'    md5 '1e0b6125d91d7edad710482ddcce2d23'  end -class AspellIt <AspellLang +class Aspell_it <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/it/aspell6-it-2.2_20050523-0.tar.bz2'    md5 'b1217299a0b67d1e121494d7ec18a88d'  end -class AspellKu <AspellLang +class Aspell_ku <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ku/aspell5-ku-0.20-1.tar.bz2'    md5 '8d714169b131fc6ca8a783c6acc471ae'  end -class AspellKy <AspellLang +class Aspell_ky <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ky/aspell6-ky-0.01-0.tar.bz2'    md5 '83ed490464521361867546f9ad4cbaf2'  end -class AspellLa <AspellLang +class Aspell_la <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/la/aspell6-la-20020503-0.tar.bz2'    md5 'd42c679b95ba9b094aaa65f118834bf6'  end -class AspellLt <AspellLang +class Aspell_lt <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/lt/aspell6-lt-1.2.1-0.tar.bz2'    md5 'bfde48c27cac3ae8ce3a1818ba68a2d8'  end -class AspellLv <AspellLang +class Aspell_lv <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/lv/aspell6-lv-0.5.5-1.tar.bz2'    md5 'cd120047c0b160a40361cbf03913e91f'  end -class AspellMg <AspellLang +class Aspell_mg <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/mg/aspell5-mg-0.03-0.tar.bz2'    md5 'f75e3b51a6935cd4be19c1ea452217a1'  end -class AspellMi <AspellLang +class Aspell_mi <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/mi/aspell-mi-0.50-0.tar.bz2'    md5 '8b1a07032ee086662bfe44a2e0459db4'  end -class AspellMk <AspellLang +class Aspell_mk <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/mk/aspell-mk-0.50-0.tar.bz2'    md5 '50e15df6b68e78d1baa789f517b2401b'  end -class AspellMl <AspellLang +class Aspell_ml <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ml/aspell6-ml-0.03-1.tar.bz2'    md5 '5ac03b3b0d0618b0aa470c9f5ac46866'  end -class AspellMn <AspellLang +class Aspell_mn <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/mn/aspell6-mn-0.06-2.tar.bz2'    md5 'fd1ed8b4e57c858c62c4f74a687bba90'  end -class AspellMr <AspellLang +class Aspell_mr <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/mr/aspell6-mr-0.10-0.tar.bz2'    md5 '489ac0c368d3012525134758f8572cac'  end -class AspellMs <AspellLang +class Aspell_ms <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ms/aspell-ms-0.50-0.tar.bz2'    md5 'cfdd94bba4781766c5d870202abd60e0'  end -class AspellMt <AspellLang +class Aspell_mt <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/mt/aspell-mt-0.50-0.tar.bz2'    md5 '6df98356e411891c956c249731b708fa'  end -class AspellNb <AspellLang +class Aspell_nb <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/nb/aspell-nb-0.50.1-0.tar.bz2'    md5 'd1173a5ce04f39e9c93183da691e7ce8'  end -class AspellNds <AspellLang +class Aspell_nds <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/nds/aspell6-nds-0.01-0.tar.bz2'    md5 '76b2b3f2bdeefdfc6ce75ae11c9ae149'  end -class AspellNl <AspellLang +class Aspell_nl <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/nl/aspell-nl-0.50-2.tar.bz2'    md5 'c3ef9fd7dc4c47d816eee9ef5149c76a'  end -class AspellNn <AspellLang +class Aspell_nn <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/nn/aspell-nn-0.50.1-1.tar.bz2'    md5 '3711eb9df68f25262af10119579239bc'  end -class AspellNy <AspellLang +class Aspell_ny <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ny/aspell5-ny-0.01-0.tar.bz2'    md5 '856906a424fcbc50cc925d692d294215'  end -class AspellOr <AspellLang +class Aspell_or <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/or/aspell6-or-0.03-1.tar.bz2'    md5 '6c9d702607eaa43ef665007c4b857ba4'  end -class AspellPa <AspellLang +class Aspell_pa <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/pa/aspell6-pa-0.01-1.tar.bz2'    md5 'de336d6ef55ad6fa81f8903765c6c95d'  end -class AspellPl <AspellLang +class Aspell_pl <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/pl/aspell6-pl-6.0_20061121-0.tar.bz2'    md5 '3139a69a1bd9ccb1d853d30aa024fc2b'  end -class AspellPtBr <AspellLang +class Aspell_pt_BR <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/pt_BR/aspell6-pt_BR-20090702-0.tar.bz2'    md5 'e082a8956882eb94a67c12e1b8c4a324'  end -class AspellPtPt <AspellLang +class Aspell_pt_PT <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/pt_PT/aspell6-pt_PT-20070510-0.tar.bz2'    md5 'a54267ce8f91de6e6a1baf1e8048cba0'  end -class AspellQu <AspellLang +class Aspell_qu <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/qu/aspell6-qu-0.02-0.tar.bz2'    md5 'b1c4a68fd5f46cadb600d925b0764fa5'  end -class AspellRo <AspellLang -  url 'http://ftp.gnu.org/gnu/aspell/dict/ro/aspell5-ro-3.1.tar.bz2' -  md5 '9be13b83c2eb441db38932933ae2a9c8' +class Aspell_ro <AspellLang +  url 'http://ftp.gnu.org/gnu/aspell/dict/ro/aspell5-ro-3.3-2.tar.bz2' +  md5 '2d708c95fd7711efc61673c77f5f9d9e'  end -class AspellRu <AspellLang +class Aspell_ru <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ru/aspell6-ru-0.99f7-1.tar.bz2'    md5 'c4c98eaa5e77ad3adccbc5c96cb57cb3'  end -class AspellRw <AspellLang +class Aspell_rw <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/rw/aspell-rw-0.50-0.tar.bz2'    md5 'd369916c4f4159b04e43daf31dde60c9'  end -class AspellSc <AspellLang +class Aspell_sc <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/sc/aspell5-sc-1.0.tar.bz2'    md5 '05284890c3445c5850a3c1410790a057'  end -class AspellSk <AspellLang +class Aspell_sk <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/sk/aspell6-sk-2.01-2.tar.bz2'    md5 'b31bdc33a681902e5bc493a0692022a9'  end -class AspellSl <AspellLang +class Aspell_sl <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/sl/aspell-sl-0.50-0.tar.bz2'    md5 'c4c11402bc834d796d1b56e711470480'  end -class AspellSr <AspellLang +class Aspell_sr <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/sr/aspell6-sr-0.02.tar.bz2'    md5 'a068ba095e7246fd3bbc92e7d0287998'  end -class AspellSv <AspellLang +class Aspell_sv <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/sv/aspell-sv-0.51-0.tar.bz2'    md5 'd180c781f8986ea0f65b6b18f02a494e'  end -class AspellSw <AspellLang +class Aspell_sw <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/sw/aspell-sw-0.50-0.tar.bz2'    md5 '26ccc3500d7f7c288b74bba1c1fab38f'  end -class AspellTa <AspellLang +class Aspell_ta <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/ta/aspell6-ta-20040424-1.tar.bz2'    md5 'fc98b0b8d79291448d3a4f48ebbf2bd0'  end -class AspellTe <AspellLang +class Aspell_te <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/te/aspell6-te-0.01-2.tar.bz2'    md5 '645f7f7204520552cddbe1c9ae64df2a'  end -class AspellTk <AspellLang +class Aspell_tet <AspellLang +  url 'http://ftp.gnu.org/gnu/aspell/dict/tet/aspell5-tet-0.1.1.tar.bz2' +  md5 '6a18e0253d7d6baa49daca513b0d782b' +end +class Aspell_tk <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/tk/aspell5-tk-0.01-0.tar.bz2'    md5 'acf208c098538eeacef444baf123ea3c'  end -class AspellTl <AspellLang +class Aspell_tl <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/tl/aspell5-tl-0.02-1.tar.bz2'    md5 '126437909424021a553055b1b96fdf73'  end -class AspellTn <AspellLang +class Aspell_tn <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/tn/aspell5-tn-1.0.1-0.tar.bz2'    md5 '6e5ef98452b36a211a4fc1fdbadda322'  end -class AspellTr <AspellLang +class Aspell_tr <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/tr/aspell-tr-0.50-0.tar.bz2'    md5 '432ecdc4e5233da0a4c1a52ed9103fa2'  end -class AspellUk <AspellLang +class Aspell_uk <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/uk/aspell6-uk-1.4.0-0.tar.bz2'    md5 '662f15381d11581758866fd7af43b4d7'  end -class AspellUz <AspellLang +class Aspell_uz <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/uz/aspell6-uz-0.6-0.tar.bz2'    md5 'e0d72a8250bba1a1f40dfb2a163eed65'  end -class AspellVi <AspellLang +class Aspell_vi <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/vi/aspell6-vi-0.01.1-1.tar.bz2'    md5 '314185e521900df0fab8375fa609bba2'  end -class AspellWa <AspellLang +class Aspell_wa <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/wa/aspell-wa-0.50-0.tar.bz2'    md5 'e3817402d7be19d4b0d0342d3a5970ea'  end -class AspellYi <AspellLang +class Aspell_yi <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/yi/aspell6-yi-0.01.1-1.tar.bz2'    md5 '9d514384bf00cfb9ceb0d5f78f998d93'  end -class AspellZu <AspellLang +class Aspell_zu <AspellLang    url 'http://ftp.gnu.org/gnu/aspell/dict/zu/aspell-zu-0.50-0.tar.bz2'    md5 '2478cbbb6abaf5ed74bc2da7e7152116'  end - -class Aspell <Formula -  url 'ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz' -  homepage 'http://aspell.net/' -  md5 'bc80f0198773d5c05086522be67334eb' - -  def options -    [['--lang=XX,...', -    'Install dictionary for language XX where language is the 2 or 3 letter country code, e.g.: --lang=en,es']] -  end - -  def install -    fails_with_llvm -    system "./configure", "--prefix=#{prefix}" -    system "make install" - -    ARGV.options_only.select { |v| v =~ /--lang=/ }.uniq.each do |opt| -      languages = opt.split('=')[1].split(',') -      languages.each do |lang| -        formula = Object.const_get("Aspell" + lang.capitalize).new -        formula.brew { formula.install } -      end -    end -  end - -  # TODO remove when options works properly -  def caveats; <<-EOS -    To install dictionaries, eg: -      brew install aspell --lang=en -    EOS -  end +def available_languages +  %w( af am ar ast az be bg bn br ca cs csb cy da de de_alt el en eo es et fa fi fo fr fy ga gd gl grc gu gv he hi hil hr hsb hu hy ia id is it ku ky la lt lv mg mi mk ml mn mr ms mt nb nds nl nn ny or pa pl pt_BR pt_PT qu ro ru rw sc sk sl sr sv sw ta te tet tk tl tn tr uk uz vi wa yi zu)  end +# END generated with brew-aspell-dictionaries  | 
