comparison runtime/spell/de/main.aap @ 17571:2704c4e3e20a

Update runtime files. commit https://github.com/vim/vim/commit/5477506a9f01d40fad2e8f0555bc37adee30478f Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jul 31 21:07:14 2019 +0200 Update runtime files.
author Bram Moolenaar <Bram@vim.org>
date Wed, 31 Jul 2019 21:15:08 +0200
parents 7cfe57329284
children
comparison
equal deleted inserted replaced
17570:74bf9a7da416 17571:2704c4e3e20a
33 FILE_CH_DIC = de_CH_frami.dic 33 FILE_CH_DIC = de_CH_frami.dic
34 #ZIPFILES = $ZIPFILE_DE $ZIPFILE_20 $ZIPFILE_AT $ZIPFILE_CH 34 #ZIPFILES = $ZIPFILE_DE $ZIPFILE_20 $ZIPFILE_AT $ZIPFILE_CH
35 ZIPFILE_19 = de_OLDSPELL.zip # unmaintained 35 ZIPFILE_19 = de_OLDSPELL.zip # unmaintained
36 DICT_FILES = $FILE_20_AFF $FILE_20_DIC $FILE_AT_AFF $FILE_AT_DIC $FILE_CH_AFF $FILE_CH_DIC 36 DICT_FILES = $FILE_20_AFF $FILE_20_DIC $FILE_AT_AFF $FILE_AT_DIC $FILE_CH_AFF $FILE_CH_DIC
37 37
38 READMES = README_de_DE_frami.txt README_extension_owner.txt 38 # frami files adjusted for Vim are found here
39 YAMAGIDIR = https://raw.githubusercontent.com/Yamagi/vim-german-dictionaries/master
40
41 READMES = README.md
42 :attr {fetch = $YAMAGIDIR/%file%} $READMES
39 43
40 all: $SPELLDIR/de.latin1.spl $SPELLDIR/de.utf-8.spl ../README_de.txt 44 all: $SPELLDIR/de.latin1.spl $SPELLDIR/de.utf-8.spl ../README_de.txt
41 45
42 $SPELLDIR/de.latin1.spl : $FILES 46 $SPELLDIR/de.latin1.spl : $FILES
43 :sys env LANG=de_DE.ISO-8859-1 47 :sys env LANG=de_DE.ISO-8859-1
47 :sys env LANG=de_DE.UTF-8 51 :sys env LANG=de_DE.UTF-8
48 $VIM -u NONE -e -c "mkspell! $SPELLDIR/de $DE_REGIONS" -c q 52 $VIM -u NONE -e -c "mkspell! $SPELLDIR/de $DE_REGIONS" -c q
49 53
50 ../README_de.txt: $READMES 54 ../README_de.txt: $READMES
51 :fetch $READMES 55 :fetch $READMES
52 :print de_DE_frami.txt >! $target 56 :print README.md >! $target
53 :cat README_de_DE_frami.txt >> $target 57 :cat README.md >> $target
54 :print =================================================== >>$target
55 :print extension_owner >> $target
56 :cat README_extension_owner.txt >> $target
57 58
58 # 59 #
59 # Fetching the files from the LibreOffices github repository. 60 # Fetching the files from the LibreOffices github repository.
60 # The OLDSPELL file comes from elsewhere 61 # The OLDSPELL file comes from elsewhere
61 # 62 #
62 OODIR = https://github.com/LibreOffice/dictionaries/raw/master/de
63 DEDIR = http://www.j3e.de/myspell 63 DEDIR = http://www.j3e.de/myspell
64 :attr {fetch = $OODIR/%file%} $DICT_FILES 64 :attr {fetch = $YAMAGIDIR/src/%file%} $DICT_FILES
65 :attr {fetch = $OODIR/%file%} $READMES
66 :attr {fetch = $DEDIR/%file%} $ZIPFILE_19 65 :attr {fetch = $DEDIR/%file%} $ZIPFILE_19
67 66
68 # The files don't depend on the .zip file so that we can delete it.
69 # Only download the zip file if the targets don't exist.
70 de_DE.aff de_DE.dic de_20.aff de_20.dic: {buildcheck=} 67 de_DE.aff de_DE.dic de_20.aff de_20.dic: {buildcheck=}
71 :assertpkg patch
72 :fetch $FILE_DE_AFF 68 :fetch $FILE_DE_AFF
73 :fetch $FILE_DE_DIC 69 :fetch $FILE_DE_DIC
74 :move de_DE_frami.aff de_DE.aff 70 :move de_DE_frami.aff de_DE.aff
75 :move de_DE_frami.dic de_DE.dic 71 :move de_DE_frami.dic de_DE.dic
76 @if not os.path.exists('de_DE.orig.aff'):
77 :copy de_DE.aff de_DE.orig.aff
78 @if not os.path.exists('de_DE.orig.dic'):
79 :copy de_DE.dic de_DE.orig.dic
80 @if os.path.exists('de_DE.diff'):
81 :sys patch <de_DE.diff
82 :copy de_DE.aff de_20.aff 72 :copy de_DE.aff de_20.aff
83 :copy de_DE.dic de_20.dic 73 :copy de_DE.dic de_20.dic
84 74
85 de_19.aff de_19.dic: {buildcheck=} 75 de_19.aff de_19.dic: {buildcheck=}
86 :assertpkg unzip patch 76 :assertpkg unzip patch
95 :copy de_19.dic de_19.orig.dic 85 :copy de_19.dic de_19.orig.dic
96 @if os.path.exists('de_19.diff'): 86 @if os.path.exists('de_19.diff'):
97 :sys patch <de_19.diff 87 :sys patch <de_19.diff
98 88
99 de_AT.aff de_AT.dic: {buildcheck=} 89 de_AT.aff de_AT.dic: {buildcheck=}
100 :assertpkg patch
101 :fetch $FILE_AT_AFF 90 :fetch $FILE_AT_AFF
102 :fetch $FILE_AT_DIC 91 :fetch $FILE_AT_DIC
103 :move $FILE_AT_AFF de_AT.aff 92 :move $FILE_AT_AFF de_AT.aff
104 :move $FILE_AT_DIC de_AT.dic 93 :move $FILE_AT_DIC de_AT.dic
105 @if not os.path.exists('de_AT.orig.aff'):
106 :copy de_AT.aff de_AT.orig.aff
107 @if not os.path.exists('de_AT.orig.dic'):
108 :copy de_AT.dic de_AT.orig.dic
109 @if os.path.exists('de_AT.diff'):
110 :sys patch <de_AT.diff
111 94
112 de_CH.aff de_CH.dic: {buildcheck=} 95 de_CH.aff de_CH.dic: {buildcheck=}
113 :assertpkg patch
114 :fetch $FILE_CH_AFF 96 :fetch $FILE_CH_AFF
115 :fetch $FILE_CH_DIC 97 :fetch $FILE_CH_DIC
116 :move $FILE_CH_AFF de_CH.aff 98 :move $FILE_CH_AFF de_CH.aff
117 :move $FILE_CH_DIC de_CH.dic 99 :move $FILE_CH_DIC de_CH.dic
118 @if not os.path.exists('de_CH.orig.aff'):
119 :copy de_CH.aff de_CH.orig.aff
120 @if not os.path.exists('de_CH.orig.dic'):
121 :copy de_CH.dic de_CH.orig.dic
122 @if os.path.exists('de_CH.diff'):
123 :sys patch <de_CH.diff
124 100
125 101
126 # Generate diff files, so that others can get the OpenOffice files and apply
127 # the diffs to get the Vim versions.
128 diff:
129 :assertpkg diff
130 :sys {force} diff -a -C 1 de_DE.orig.aff de_DE.aff >de_DE.diff
131 :sys {force} diff -a -C 1 de_DE.orig.dic de_DE.dic >>de_DE.diff
132 :sys {force} diff -a -C 1 de_19.orig.aff de_19.aff >de_19.diff
133 :sys {force} diff -a -C 1 de_19.orig.dic de_19.dic >>de_19.diff
134 :sys {force} diff -a -C 1 de_AT.orig.aff de_AT.aff >de_AT.diff
135 :sys {force} diff -a -C 1 de_AT.orig.dic de_AT.dic >>de_AT.diff
136 :sys {force} diff -a -C 1 de_CH.orig.aff de_CH.aff >de_CH.diff
137 :sys {force} diff -a -C 1 de_CH.orig.dic de_CH.dic >>de_CH.diff
138 :copy de_DE.diff de_20.diff
139
140
141 # Check for updated OpenOffice spell files. When there are changes the
142 # ".new.aff" and ".new.dic" files are left behind for manual inspection.
143
144 check:
145 :assertpkg unzip patch
146 :fetch $ZIPFILE_19
147 :fetch $DICT_FILES
148 @try:
149 :mkdir tmp
150 :cd tmp
151 :sys $UNZIP ../$ZIPFILE_19
152 :copy ../*.aff .
153 :copy ../*.dic .
154 :move de_OLDSPELL.aff de_19.aff
155 :move de_OLDSPELL.dic de_19.dic
156 :move de_DE_frami.aff de_DE.aff
157 :move de_DE_frami.dic de_DE.dic
158 :move de_AT_frami.dic de_AT.dic
159 :move de_AT_frami.aff de_AT.aff
160 :move de_CH_frami.dic de_CH.dic
161 :move de_CH_frami.aff de_CH.aff
162 :copy de_DE.dic de_20.dic
163 :copy de_DE.aff de_20.aff
164
165 @import stat
166 @for nm in ['de_DE', 'de_19', 'de_20', 'de_AT', 'de_CH']:
167 @for ext in ['aff', 'dic']:
168 :sys {force} diff ../$(nm).orig.$ext $(nm).$ext >d
169 @if os.stat('d')[stat.ST_SIZE] > 0:
170 :copy $(nm).$ext ../$(nm).new.$ext
171 :sys {force} diff ../README_$(nm).txt README_$(nm).txt >d
172 @finally:
173 :cd ..
174 :delete {r}{f}{q} tmp
175
176 # vim: set sts=4 sw=4 : 102 # vim: set sts=4 sw=4 :