diff options
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/aspell.rb | 363 |
1 files changed, 363 insertions, 0 deletions
diff --git a/Library/Formula/aspell.rb b/Library/Formula/aspell.rb index d0bba8815..4f079fc2e 100644 --- a/Library/Formula/aspell.rb +++ b/Library/Formula/aspell.rb @@ -1,13 +1,376 @@ require 'formula' +class AspellLang <Formula + def install + aspell = Formula.factory 'aspell' + system "./configure --vars ASPELL=#{aspell.prefix}/bin/aspell" + system "make install" + end +end + +class AspellAf <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/af/aspell-af-0.50-0.tar.bz2' + md5 'bde617a195e70364f96eea71cf71a333' +end +class AspellAm <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/am/aspell6-am-0.03-1.tar.bz2' + md5 '7e28708b53bd4bc3008dfb04237413ac' +end +class AspellAr <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ar/aspell6-ar-1.2-0.tar.bz2' + md5 '154cf762bafdd02db419b62191138738' +end +class AspellAz <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/az/aspell6-az-0.02-0.tar.bz2' + md5 '24d9d46c8fc23197666a43a7962a7b0d' +end +class AspellBe <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/be/aspell5-be-0.01.tar.bz2' + md5 '61314a1672f98571b32d23486bbd43be' +end +class AspellBg <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/bg/aspell6-bg-4.1-0.tar.bz2' + md5 'e22f0634c48eae9c9fbdf9d569b8235c' +end +class AspellBn <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/bn/aspell6-bn-0.01.1-1.tar.bz2' + md5 '5ea70ec74e67f49b2844d306ddf38388' +end +class AspellBr <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/br/aspell-br-0.50-2.tar.bz2' + md5 '800c7a28e09bd7734d1501cb7a91ad8f' +end +class AspellCa <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ca/aspell6-ca-2.1.5-1.tar.bz2' + md5 '153d26f724866909c6faf49eecefe8b3' +end +class AspellCs <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/cs/aspell6-cs-20040614-1.tar.bz2' + md5 '50f0c2b7b6fcfe47bb647ad8993d2fe8' +end +class AspellCy <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/cy/aspell-cy-0.50-3.tar.bz2' + md5 'd59fee193dba87973b38ac2862a090bb' +end +class AspellDa <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/da/aspell5-da-1.4.42-1.tar.bz2' + md5 'd14c03dca23b572606279d7317b022d0' +end +class AspellDe <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/de/aspell6-de-20030222-1.tar.bz2' + md5 '5950c5c8a36fc93d4d7616591bace6a6' +end +class AspellEl <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/el/aspell-el-0.50-3.tar.bz2' + md5 '0ea2c42ceb9b91f7f5de2c017234ad37' +end +class AspellEn <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-6.0-0.tar.bz2' + md5 '16449e0a266e1ecc526b2f3cd39d4bc2' +end +class AspellEo <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/eo/aspell6-eo-2.1.20000225a-2.tar.bz2' + md5 '455719c49ffeb51b204767de6e1d9ef6' +end +class AspellEs <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/es/aspell6-es-1.9a-1.tar.bz2' + md5 '473c980181e1930d075c6111a7a68e49' +end +class AspellEt <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/et/aspell6-et-0.1.21-1.tar.bz2' + md5 '82929f49ddc1149b6ef2bde4c3c12bcd' +end +class AspellFa <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/fa/aspell6-fa-0.11-0.tar.bz2' + md5 '47c8599e529fc291a096c12f0b8372ca' +end +class AspellFi <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/fi/aspell6-fi-0.7-0.tar.bz2' + md5 '6d1032116982c0efab1af8fce83259c0' +end +class AspellFo <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/fo/aspell5-fo-0.2.16-1.tar.bz2' + md5 'a57e8870c272931da41cd1fc5a291f3d' +end +class AspellFr <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/fr/aspell-fr-0.50-3.tar.bz2' + md5 '53a2d05c4e8f7fabd3cefe24db977be7' +end +class AspellFy <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' +end +class AspellGd <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/gd/aspell5-gd-0.1.1-1.tar.bz2' + md5 '171673ec92270f58f945c4317286220b' +end +class AspellGl <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/gl/aspell6-gl-0.5a-2.tar.bz2' + md5 '7502e37bf2a1c4a0a05f9a6e755e7c21' +end +class AspellGrc <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/grc/aspell6-grc-0.02-0.tar.bz2' + md5 '9a4ecc08569e4de53d35f16d1da02099' +end +class AspellGu <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/gu/aspell6-gu-0.03-0.tar.bz2' + md5 'dd9e466b23ced916d6bb89decc919976' +end +class AspellGv <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/gv/aspell-gv-0.50-0.tar.bz2' + md5 '139b5aa1f5ea85fb7a4be0338039e959' +end +class AspellHe <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/he/aspell6-he-1.0-0.tar.bz2' + md5 '71791e0299787391d2ace1c850b5b434' +end +class AspellHi <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/hi/aspell6-hi-0.02-0.tar.bz2' + md5 '4fd4aedbda587bbc4eecb9d3ea57591d' +end +class AspellHr <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' +end +class AspellHu <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 + url 'http://ftp.gnu.org/gnu/aspell/dict/hy/aspell6-hy-0.10.0-0.tar.bz2' + md5 '41af00aed5078bb4755728c7dec834a2' +end +class AspellIa <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ia/aspell-ia-0.50-1.tar.bz2' + md5 '36846c747a4cb7874b00f37752e83f25' +end +class AspellId <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/id/aspell5-id-1.2-0.tar.bz2' + md5 '9136385a6ce0ff0d113427ab3c974254' +end +class AspellIs <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/is/aspell-is-0.51.1-0.tar.bz2' + md5 '1e0b6125d91d7edad710482ddcce2d23' +end +class AspellIt <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/it/aspell6-it-2.2_20050523-0.tar.bz2' + md5 'b1217299a0b67d1e121494d7ec18a88d' +end +class AspellKu <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ku/aspell5-ku-0.20-1.tar.bz2' + md5 '8d714169b131fc6ca8a783c6acc471ae' +end +class AspellKy <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ky/aspell6-ky-0.01-0.tar.bz2' + md5 '83ed490464521361867546f9ad4cbaf2' +end +class AspellLa <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/la/aspell6-la-20020503-0.tar.bz2' + md5 'd42c679b95ba9b094aaa65f118834bf6' +end +class AspellLt <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/lt/aspell6-lt-1.2.1-0.tar.bz2' + md5 'bfde48c27cac3ae8ce3a1818ba68a2d8' +end +class AspellLv <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/lv/aspell6-lv-0.5.5-1.tar.bz2' + md5 'cd120047c0b160a40361cbf03913e91f' +end +class AspellMg <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/mg/aspell5-mg-0.03-0.tar.bz2' + md5 'f75e3b51a6935cd4be19c1ea452217a1' +end +class AspellMi <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/mi/aspell-mi-0.50-0.tar.bz2' + md5 '8b1a07032ee086662bfe44a2e0459db4' +end +class AspellMk <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/mk/aspell-mk-0.50-0.tar.bz2' + md5 '50e15df6b68e78d1baa789f517b2401b' +end +class AspellMl <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ml/aspell6-ml-0.03-1.tar.bz2' + md5 '5ac03b3b0d0618b0aa470c9f5ac46866' +end +class AspellMn <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/mn/aspell6-mn-0.06-2.tar.bz2' + md5 'fd1ed8b4e57c858c62c4f74a687bba90' +end +class AspellMr <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/mr/aspell6-mr-0.10-0.tar.bz2' + md5 '489ac0c368d3012525134758f8572cac' +end +class AspellMs <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ms/aspell-ms-0.50-0.tar.bz2' + md5 'cfdd94bba4781766c5d870202abd60e0' +end +class AspellMt <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/mt/aspell-mt-0.50-0.tar.bz2' + md5 '6df98356e411891c956c249731b708fa' +end +class AspellNb <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/nb/aspell-nb-0.50.1-0.tar.bz2' + md5 'd1173a5ce04f39e9c93183da691e7ce8' +end +class AspellNds <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/nds/aspell6-nds-0.01-0.tar.bz2' + md5 '76b2b3f2bdeefdfc6ce75ae11c9ae149' +end +class AspellNl <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/nl/aspell-nl-0.50-2.tar.bz2' + md5 'c3ef9fd7dc4c47d816eee9ef5149c76a' +end +class AspellNn <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/nn/aspell-nn-0.50.1-1.tar.bz2' + md5 '3711eb9df68f25262af10119579239bc' +end +class AspellNy <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ny/aspell5-ny-0.01-0.tar.bz2' + md5 '856906a424fcbc50cc925d692d294215' +end +class AspellOr <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/or/aspell6-or-0.03-1.tar.bz2' + md5 '6c9d702607eaa43ef665007c4b857ba4' +end +class AspellPa <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/pa/aspell6-pa-0.01-1.tar.bz2' + md5 'de336d6ef55ad6fa81f8903765c6c95d' +end +class AspellPl <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/pl/aspell6-pl-6.0_20061121-0.tar.bz2' + md5 '3139a69a1bd9ccb1d853d30aa024fc2b' +end +class AspellPtBr <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/pt_BR/aspell6-pt_BR-20090702-0.tar.bz2' + md5 'e082a8956882eb94a67c12e1b8c4a324' +end +class AspellPtPt <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/pt_PT/aspell6-pt_PT-20070510-0.tar.bz2' + md5 'a54267ce8f91de6e6a1baf1e8048cba0' +end +class AspellQu <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' +end +class AspellRu <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ru/aspell6-ru-0.99f7-1.tar.bz2' + md5 'c4c98eaa5e77ad3adccbc5c96cb57cb3' +end +class AspellRw <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/rw/aspell-rw-0.50-0.tar.bz2' + md5 'd369916c4f4159b04e43daf31dde60c9' +end +class AspellSc <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/sc/aspell5-sc-1.0.tar.bz2' + md5 '05284890c3445c5850a3c1410790a057' +end +class AspellSk <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/sk/aspell6-sk-2.01-2.tar.bz2' + md5 'b31bdc33a681902e5bc493a0692022a9' +end +class AspellSl <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/sl/aspell-sl-0.50-0.tar.bz2' + md5 'c4c11402bc834d796d1b56e711470480' +end +class AspellSr <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/sr/aspell6-sr-0.02.tar.bz2' + md5 'a068ba095e7246fd3bbc92e7d0287998' +end +class AspellSv <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/sv/aspell-sv-0.51-0.tar.bz2' + md5 'd180c781f8986ea0f65b6b18f02a494e' +end +class AspellSw <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/sw/aspell-sw-0.50-0.tar.bz2' + md5 '26ccc3500d7f7c288b74bba1c1fab38f' +end +class AspellTa <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/ta/aspell6-ta-20040424-1.tar.bz2' + md5 'fc98b0b8d79291448d3a4f48ebbf2bd0' +end +class AspellTe <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/te/aspell6-te-0.01-2.tar.bz2' + md5 '645f7f7204520552cddbe1c9ae64df2a' +end +class AspellTk <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/tk/aspell5-tk-0.01-0.tar.bz2' + md5 'acf208c098538eeacef444baf123ea3c' +end +class AspellTl <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/tl/aspell5-tl-0.02-1.tar.bz2' + md5 '126437909424021a553055b1b96fdf73' +end +class AspellTn <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/tn/aspell5-tn-1.0.1-0.tar.bz2' + md5 '6e5ef98452b36a211a4fc1fdbadda322' +end +class AspellTr <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/tr/aspell-tr-0.50-0.tar.bz2' + md5 '432ecdc4e5233da0a4c1a52ed9103fa2' +end +class AspellUk <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/uk/aspell6-uk-1.4.0-0.tar.bz2' + md5 '662f15381d11581758866fd7af43b4d7' +end +class AspellUz <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/uz/aspell6-uz-0.6-0.tar.bz2' + md5 'e0d72a8250bba1a1f40dfb2a163eed65' +end +class AspellVi <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/vi/aspell6-vi-0.01.1-1.tar.bz2' + md5 '314185e521900df0fab8375fa609bba2' +end +class AspellWa <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/wa/aspell-wa-0.50-0.tar.bz2' + md5 'e3817402d7be19d4b0d0342d3a5970ea' +end +class AspellYi <AspellLang + url 'http://ftp.gnu.org/gnu/aspell/dict/yi/aspell6-yi-0.01.1-1.tar.bz2' + md5 '9d514384bf00cfb9ceb0d5f78f998d93' +end +class AspellZu <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 ENV.gcc_4_2 system "./configure", "--prefix=#{prefix}" system "make install" + + langopt = ARGV.options.select { |v| v =~ /--lang=/ } + langopt.each do |opt| + languages = opt.split('=')[1].split(',') + languages.each() do |lang| + classname = "Aspell" + lang.capitalize + clazz = Object.const_get(classname) + formula = clazz.new + formula.brew { formula.install } + end + end end end |
