Mercurial > vim
annotate runtime/spell/nl/main.aap @ 18901:27c0cda71bf9
Added tag v8.2.0011 for changeset a9c47c623f4a127b1f204415b5b5b9edc12252a5
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 15 Dec 2019 15:00:04 +0100 |
parents | 2649a1882e95 |
children |
rev | line source |
---|---|
388 | 1 # Aap recipe for Dutch 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: | |
456 | 7 :progsearch VIM vim |
388 | 8 |
9 SPELLDIR = .. | |
10 FILES = nl_NL.aff nl_NL.dic | |
11 | |
481 | 12 all: $SPELLDIR/nl.latin1.spl $SPELLDIR/nl.utf-8.spl ../README_nl.txt |
388 | 13 |
482 | 14 $SPELLDIR/nl.latin1.spl : $FILES |
388 | 15 :sys env LANG=nl_NL.ISO8859-1 |
481 | 16 $VIM -u NONE -e -c "mkspell! $SPELLDIR/nl nl_NL" -c q |
388 | 17 |
482 | 18 $SPELLDIR/nl.utf-8.spl : $FILES |
388 | 19 :sys env LANG=nl_NL.UTF-8 |
481 | 20 $VIM -u NONE -e -c "mkspell! $SPELLDIR/nl nl_NL" -c q |
388 | 21 |
2500
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
22 ../README_nl.txt : README_NL.txt README_EN.txt |
1620 | 23 :cat $source >! $target |
388 | 24 |
25 # | |
26 # Fetching the files from OpenOffice.org. | |
27 # | |
2500
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
28 OODIR = http://extensions.services.openoffice.org/e-files/1456/5 |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
29 :attr {fetch = $OODIR/%file%} nl-dict.oxt |
388 | 30 |
31 # The files don't depend on the .zip file so that we can delete it. | |
32 # Only download the zip file if the targets don't exist. | |
33 nl_NL.aff nl_NL.dic: {buildcheck=} | |
34 :assertpkg unzip patch | |
2500
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
35 :fetch nl-dict.oxt |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
36 :sys $UNZIP nl-dict.oxt |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
37 :update cleanunused |
388 | 38 @if not os.path.exists('nl_NL.orig.aff'): |
481 | 39 :copy nl_NL.aff nl_NL.orig.aff |
388 | 40 @if not os.path.exists('nl_NL.orig.dic'): |
481 | 41 :copy nl_NL.dic nl_NL.orig.dic |
456 | 42 @if os.path.exists('nl_NL.diff'): |
43 :sys patch <nl_NL.diff | |
388 | 44 |
2500
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
45 # Delete all the files unpacked from the archive |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
46 clean: cleanunused |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
47 :delete {f} nl_NL.dic |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
48 :delete {f} nl_NL.aff |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
49 :delete {f} README_EN.txt |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
50 :delete {f} README_NL.txt |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
51 |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
52 # Delete all the files from the archive that are not used, including the |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
53 # archive itself. |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
54 cleanunused: |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
55 :delete {f} nl-dict.oxt |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
56 :delete {f} description.xml |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
57 :delete {f} Dictionaries.xcu |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
58 :delete {f} hyph_nl_NL.dic |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
59 :delete {r}{f} description |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
60 :delete {r}{f} images |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
61 :delete {r}{f} META-INF |
388 | 62 |
63 # Generate diff files, so that others can get the OpenOffice files and apply | |
64 # the diffs to get the Vim versions. | |
65 | |
66 diff: | |
67 :assertpkg diff | |
68 :sys {force} diff -a -C 1 nl_NL.orig.aff nl_NL.aff >nl_NL.diff | |
69 :sys {force} diff -a -C 1 nl_NL.orig.dic nl_NL.dic >>nl_NL.diff | |
70 | |
71 | |
72 # Check for updated OpenOffice spell files. When there are changes the | |
73 # ".new.aff" and ".new.dic" files are left behind for manual inspection. | |
2500
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
74 # Currently doesn't work. |
388 | 75 |
2500
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
76 #check: |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
77 # :assertpkg unzip diff |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
78 # :fetch nl_NL.zip |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
79 # :mkdir tmp |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
80 # :cd tmp |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
81 # @try: |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
82 # @import stat |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
83 # :sys $UNZIP ../nl_NL.zip |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
84 # :sys {force} diff ../nl_NL.orig.aff nl_NL.aff >d |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
85 # @if os.stat('d')[stat.ST_SIZE] > 0: |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
86 # :copy nl_NL.aff ../nl_NL.new.aff |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
87 # :sys {force} diff ../nl_NL.orig.dic nl_NL.dic >d |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
88 # @if os.stat('d')[stat.ST_SIZE] > 0: |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
89 # :copy nl_NL.dic ../nl_NL.new.dic |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
90 # @finally: |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
91 # :cd .. |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
92 # :delete {r}{f}{q} tmp |
2649a1882e95
Updated Dutch spell files to use latest OpenOffic.org version.
Bram Moolenaar <bram@vim.org>
parents:
1620
diff
changeset
|
93 # :delete nl_NL.zip |
388 | 94 |
95 | |
96 # vim: set sts=4 sw=4 : |