Bram Moolenaar | 0fa313a | 2005-08-10 21:07:57 +0000 | [diff] [blame] | 1 | # Aap recipe for Hebrew Vim spell files. |
| 2 | |
| 3 | # Use a freshly compiled Vim if it exists. |
| 4 | @if os.path.exists('../../../src/vim'): |
| 5 | VIM = ../../../src/vim |
| 6 | @else: |
| 7 | :progsearch VIM vim |
| 8 | |
Bram Moolenaar | 8b1e71f | 2005-08-11 20:00:37 +0000 | [diff] [blame^] | 9 | SPELLDIR = .. |
| 10 | FILES = yi.dic yi.aff |
| 11 | WORDFILE = wordlist.utf8.txt |
Bram Moolenaar | 0fa313a | 2005-08-10 21:07:57 +0000 | [diff] [blame] | 12 | |
| 13 | all: $SPELLDIR/yi.utf-8.spl ../README_yi.txt |
| 14 | |
Bram Moolenaar | 8b1e71f | 2005-08-11 20:00:37 +0000 | [diff] [blame^] | 15 | $SPELLDIR/yi.utf-8.spl : $VIM $FILES |
Bram Moolenaar | 0fa313a | 2005-08-10 21:07:57 +0000 | [diff] [blame] | 16 | :sys $VIM -u NONE -e -c "set enc=utf-8" |
Bram Moolenaar | 8b1e71f | 2005-08-11 20:00:37 +0000 | [diff] [blame^] | 17 | -c "mkspell! $(SPELLDIR)/yi yi" -c q |
Bram Moolenaar | 0fa313a | 2005-08-10 21:07:57 +0000 | [diff] [blame] | 18 | |
| 19 | ../README_yi.txt : README.txt |
| 20 | :copy $source $target |
| 21 | |
| 22 | # |
| 23 | # Fetch the word list when needed. |
| 24 | # |
| 25 | URLDIR = http://www.cs.uky.edu/~raphael/yiddish |
Bram Moolenaar | 8b1e71f | 2005-08-11 20:00:37 +0000 | [diff] [blame^] | 26 | :attr {fetch = $URLDIR/%file%} $WORDFILE |
Bram Moolenaar | 0fa313a | 2005-08-10 21:07:57 +0000 | [diff] [blame] | 27 | |
Bram Moolenaar | 8b1e71f | 2005-08-11 20:00:37 +0000 | [diff] [blame^] | 28 | # We use the word list as a .dic file, so that we can use an affix file to |
| 29 | # define a few extra things. |
| 30 | $FILES: {buildcheck=} |
| 31 | :assertpkg patch |
| 32 | :fetch $WORDFILE |
| 33 | :copy $WORDFILE yi.dic |
| 34 | :touch {force} yi.aff |
| 35 | @if os.path.exists('yi.diff'): |
| 36 | :sys patch < yi.diff |
Bram Moolenaar | 0fa313a | 2005-08-10 21:07:57 +0000 | [diff] [blame] | 37 | |
Bram Moolenaar | 0fa313a | 2005-08-10 21:07:57 +0000 | [diff] [blame] | 38 | diff: |
Bram Moolenaar | 8b1e71f | 2005-08-11 20:00:37 +0000 | [diff] [blame^] | 39 | :assertpkg diff |
| 40 | :delete yi.diff |
| 41 | # Using a context of two lines to work around a bug in FreeBSD patch. |
| 42 | :sys {force} diff -a -C 2 $WORDFILE yi.dic >yi.diff |
| 43 | :sys {force} diff -a -N -C 1 /dev/null yi.aff >>yi.diff |
| 44 | |
Bram Moolenaar | 0fa313a | 2005-08-10 21:07:57 +0000 | [diff] [blame] | 45 | |
| 46 | |
| 47 | # vim: set sts=4 sw=4 : |