| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | # Aap recipe for English Vim spell files. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Use a freshly compiled Vim if it exists. | 
					
						
							|  |  |  | @if os.path.exists('../../../src/vim'): | 
					
						
							|  |  |  |     VIM = ../../../src/vim | 
					
						
							|  |  |  | @else: | 
					
						
							| 
									
										
										
										
											2005-08-01 07:19:10 +00:00
										 |  |  |     :progsearch VIM vim | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | SPELLDIR = .. | 
					
						
							|  |  |  | FILES    = en_US.aff en_US.dic | 
					
						
							|  |  |  | 	   en_AU.aff en_AU.dic | 
					
						
							|  |  |  |            en_CA.aff en_CA.dic | 
					
						
							|  |  |  |            en_GB.aff en_GB.dic | 
					
						
							|  |  |  |            en_NZ.aff en_NZ.dic | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  | all: $SPELLDIR/en.latin1.spl $SPELLDIR/en.utf-8.spl \ | 
					
						
							|  |  |  |         $SPELLDIR/en.ascii.spl ../README_en.txt | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-08-16 23:01:50 +00:00
										 |  |  | $SPELLDIR/en.latin1.spl : $FILES | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         :sys env LANG=en_US.ISO8859-1 | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  | 		$VIM -u NONE -e -c "mkspell! $SPELLDIR/en | 
					
						
							| 
									
										
										
										
											2005-07-28 22:36:45 +00:00
										 |  |  |                         en_US en_AU en_CA en_GB en_NZ" -c q | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-08-16 23:01:50 +00:00
										 |  |  | $SPELLDIR/en.utf-8.spl : $FILES | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         :sys env LANG=en_US.UTF-8 | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  | 		$VIM -u NONE -e -c "mkspell! $SPELLDIR/en | 
					
						
							| 
									
										
										
										
											2005-07-28 22:36:45 +00:00
										 |  |  |                         en_US en_AU en_CA en_GB en_NZ" -c q | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-08-16 23:01:50 +00:00
										 |  |  | $SPELLDIR/en.ascii.spl : $FILES | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |         :sys $VIM -u NONE -e -c "mkspell! -ascii $SPELLDIR/en | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |                         en_US en_AU en_CA en_GB en_NZ" -c q | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  | ../README_en.txt: README_en_US.txt README_en_AU.txt | 
					
						
							|  |  |  |         :print en_US >!$target | 
					
						
							|  |  |  |         :cat README_en_US.txt | :eval re.sub('\r', '', stdin) >>$target | 
					
						
							|  |  |  |         :print =================================================== >>$target | 
					
						
							|  |  |  |         :print en_AU: >>$target | 
					
						
							|  |  |  |         :cat README_en_AU.txt | :eval re.sub('\r', '', stdin) >>$target | 
					
						
							|  |  |  |         :print =================================================== >>$target | 
					
						
							|  |  |  |         :print en_CA: >>$target | 
					
						
							|  |  |  |         :cat README_en_CA.txt | :eval re.sub('\r', '', stdin) >>$target | 
					
						
							|  |  |  |         :print =================================================== >>$target | 
					
						
							|  |  |  |         :print en_GB: >>$target | 
					
						
							|  |  |  |         :cat README_en_GB.txt | :eval re.sub('\r', '', stdin) >>$target | 
					
						
							|  |  |  |         :print =================================================== >>$target | 
					
						
							|  |  |  |         :print en_NZ: >>$target | 
					
						
							|  |  |  |         :cat README_en_NZ.txt | :eval re.sub('\r', '', stdin) >>$target | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Fetching the files from OpenOffice.org. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  | :attr {fetch = $OODIR/%file%} en_US.zip en_CA.zip en_NZ.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |                                 en_GB.zip en_AU.zip | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The files don't depend on the .zip file so that we can delete it. | 
					
						
							|  |  |  | # Only download the zip file if the targets don't exist. | 
					
						
							|  |  |  | en_US.aff en_US.dic: {buildcheck=} | 
					
						
							|  |  |  |         :assertpkg unzip patch | 
					
						
							|  |  |  |         :fetch en_US.zip | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |         :sys $UNZIP en_US.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         :delete en_US.zip | 
					
						
							|  |  |  |         @if not os.path.exists('en_US.orig.aff'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_US.aff en_US.orig.aff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         @if not os.path.exists('en_US.orig.dic'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_US.dic en_US.orig.dic | 
					
						
							| 
									
										
										
										
											2005-08-01 07:19:10 +00:00
										 |  |  |         @if os.path.exists('en_US.diff'): | 
					
						
							|  |  |  |             :sys patch <en_US.diff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | en_AU.aff en_AU.dic: {buildcheck=} | 
					
						
							|  |  |  |         :assertpkg unzip patch | 
					
						
							|  |  |  |         :fetch en_AU.zip | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |         :sys $UNZIP en_AU.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         :delete en_AU.zip | 
					
						
							|  |  |  |         @if not os.path.exists('en_AU.orig.aff'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_AU.aff en_AU.orig.aff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         @if not os.path.exists('en_AU.orig.dic'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_AU.dic en_AU.orig.dic | 
					
						
							| 
									
										
										
										
											2005-08-01 07:19:10 +00:00
										 |  |  |         @if os.path.exists('en_AU.diff'): | 
					
						
							|  |  |  |             :sys patch <en_AU.diff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | en_CA.aff en_CA.dic: {buildcheck=} | 
					
						
							|  |  |  |         :assertpkg unzip patch | 
					
						
							|  |  |  |         :fetch en_CA.zip | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |         :sys $UNZIP en_CA.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         :delete en_CA.zip | 
					
						
							|  |  |  |         @if not os.path.exists('en_CA.orig.aff'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_CA.aff en_CA.orig.aff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         @if not os.path.exists('en_CA.orig.dic'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_CA.dic en_CA.orig.dic | 
					
						
							| 
									
										
										
										
											2005-08-01 07:19:10 +00:00
										 |  |  |         @if os.path.exists('en_CA.diff'): | 
					
						
							|  |  |  |             :sys patch <en_CA.diff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | en_GB.aff en_GB.dic: {buildcheck=} | 
					
						
							|  |  |  |         :assertpkg unzip patch | 
					
						
							|  |  |  |         :fetch en_GB.zip | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |         :sys $UNZIP en_GB.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         :delete en_GB.zip | 
					
						
							|  |  |  |         :delete dictionary.lst.example | 
					
						
							|  |  |  |         @if not os.path.exists('en_GB.orig.aff'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_GB.aff en_GB.orig.aff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         @if not os.path.exists('en_GB.orig.dic'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_GB.dic en_GB.orig.dic | 
					
						
							| 
									
										
										
										
											2005-08-01 07:19:10 +00:00
										 |  |  |         @if os.path.exists('en_GB.diff'): | 
					
						
							|  |  |  |             :sys patch <en_GB.diff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | en_NZ.aff en_NZ.dic: {buildcheck=} | 
					
						
							|  |  |  |         :assertpkg unzip patch | 
					
						
							|  |  |  |         :fetch en_NZ.zip | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |         :sys $UNZIP en_NZ.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         :delete en_NZ.zip | 
					
						
							|  |  |  |         @if not os.path.exists('en_NZ.orig.aff'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_NZ.aff en_NZ.orig.aff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |         @if not os.path.exists('en_NZ.orig.dic'): | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :copy en_NZ.dic en_NZ.orig.dic | 
					
						
							| 
									
										
										
										
											2005-08-01 07:19:10 +00:00
										 |  |  |         @if os.path.exists('en_NZ.diff'): | 
					
						
							|  |  |  |             :sys patch <en_NZ.diff | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Generate diff files, so that others can get the OpenOffice files and apply | 
					
						
							|  |  |  | # the diffs to get the Vim versions. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | diff: | 
					
						
							|  |  |  |         :assertpkg diff | 
					
						
							|  |  |  |         :sys {force} diff -a -C 1 en_US.orig.aff en_US.aff >en_US.diff | 
					
						
							|  |  |  |         :sys {force} diff -a -C 1 en_US.orig.dic en_US.dic >>en_US.diff | 
					
						
							|  |  |  |         :sys {force} diff -a -C 1 en_AU.orig.aff en_AU.aff >en_AU.diff | 
					
						
							|  |  |  | 	:sys {force} diff -a -C 1 en_AU.orig.dic en_AU.dic >>en_AU.diff | 
					
						
							|  |  |  | 	:sys {force} diff -a -C 1 en_CA.orig.aff en_CA.aff >en_CA.diff | 
					
						
							|  |  |  | 	:sys {force} diff -a -C 1 en_CA.orig.dic en_CA.dic >>en_CA.diff | 
					
						
							|  |  |  | 	:sys {force} diff -a -C 1 en_GB.orig.aff en_GB.aff >en_GB.diff | 
					
						
							|  |  |  | 	:sys {force} diff -a -C 1 en_GB.orig.dic en_GB.dic >>en_GB.diff | 
					
						
							|  |  |  | 	:sys {force} diff -a -C 1 en_NZ.orig.aff en_NZ.aff >en_NZ.diff | 
					
						
							|  |  |  | 	:sys {force} diff -a -C 1 en_NZ.orig.dic en_NZ.dic >>en_NZ.diff | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Check for updated OpenOffice spell files.  When there are changes the | 
					
						
							|  |  |  | # ".new.aff" and ".new.dic" files are left behind for manual inspection. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | check: check-us check-au check-ca check-gb check-nz | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | check-us: | 
					
						
							|  |  |  |         :assertpkg unzip diff | 
					
						
							|  |  |  |         :fetch en_US.zip | 
					
						
							|  |  |  |         :mkdir tmp | 
					
						
							|  |  |  |         :cd tmp | 
					
						
							|  |  |  |         @try: | 
					
						
							|  |  |  |             @import stat | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :sys $UNZIP ../en_US.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |             :sys {force} diff ../en_US.orig.aff en_US.aff >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_US.aff ../en_US.new.aff | 
					
						
							|  |  |  |             :sys {force} diff ../en_US.orig.dic en_US.dic >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_US.dic ../en_US.new.dic | 
					
						
							|  |  |  |         @finally: | 
					
						
							|  |  |  |             :cd .. | 
					
						
							|  |  |  |             :delete {r}{f}{q} tmp | 
					
						
							|  |  |  |             :delete en_US.zip | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | check-au: | 
					
						
							|  |  |  |         :assertpkg unzip diff | 
					
						
							|  |  |  |         :fetch en_AU.zip | 
					
						
							|  |  |  |         :mkdir tmp | 
					
						
							|  |  |  |         :cd tmp | 
					
						
							|  |  |  |         @try: | 
					
						
							|  |  |  |             @import stat | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :sys $UNZIP ../en_AU.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |             :sys {force} diff ../en_AU.orig.aff en_AU.aff >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_AU.aff ../en_AU.new.aff | 
					
						
							|  |  |  |             :sys {force} diff ../en_AU.orig.dic en_AU.dic >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_AU.dic ../en_AU.new.dic | 
					
						
							|  |  |  |         @finally: | 
					
						
							|  |  |  |             :cd .. | 
					
						
							|  |  |  |             :delete {r}{f}{q} tmp | 
					
						
							|  |  |  |             :delete en_AU.zip | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | check-ca: | 
					
						
							|  |  |  |         :assertpkg unzip diff | 
					
						
							|  |  |  |         :fetch en_CA.zip | 
					
						
							|  |  |  |         :mkdir tmp | 
					
						
							|  |  |  |         :cd tmp | 
					
						
							|  |  |  |         @try: | 
					
						
							|  |  |  |             @import stat | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :sys $UNZIP ../en_CA.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |             :sys {force} diff ../en_CA.orig.aff en_CA.aff >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_CA.aff ../en_CA.new.aff | 
					
						
							|  |  |  |             :sys {force} diff ../en_CA.orig.dic en_CA.dic >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_CA.dic ../en_CA.new.dic | 
					
						
							|  |  |  |         @finally: | 
					
						
							|  |  |  |             :cd .. | 
					
						
							|  |  |  |             :delete {r}{f}{q} tmp | 
					
						
							|  |  |  |             :delete en_CA.zip | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | check-gb: | 
					
						
							|  |  |  |         :assertpkg unzip diff | 
					
						
							|  |  |  |         :fetch en_GB.zip | 
					
						
							|  |  |  |         :mkdir tmp | 
					
						
							|  |  |  |         :cd tmp | 
					
						
							|  |  |  |         @try: | 
					
						
							|  |  |  |             @import stat | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :sys $UNZIP ../en_GB.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |             :sys {force} diff ../en_GB.orig.aff en_GB.aff >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_GB.aff ../en_GB.new.aff | 
					
						
							|  |  |  |             :sys {force} diff ../en_GB.orig.dic en_GB.dic >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_GB.dic ../en_GB.new.dic | 
					
						
							|  |  |  |         @finally: | 
					
						
							|  |  |  |             :cd .. | 
					
						
							|  |  |  |             :delete {r}{f}{q} tmp | 
					
						
							|  |  |  |             :delete en_GB.zip | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | check-nz: | 
					
						
							|  |  |  |         :assertpkg unzip diff | 
					
						
							|  |  |  |         :fetch en_NZ.zip | 
					
						
							|  |  |  |         :mkdir tmp | 
					
						
							|  |  |  |         :cd tmp | 
					
						
							|  |  |  |         @try: | 
					
						
							|  |  |  |             @import stat | 
					
						
							| 
									
										
										
										
											2005-08-15 21:41:48 +00:00
										 |  |  |             :sys $UNZIP ../en_NZ.zip | 
					
						
							| 
									
										
										
										
											2005-07-03 21:39:27 +00:00
										 |  |  |             :sys {force} diff ../en_NZ.orig.aff en_NZ.aff >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_NZ.aff ../en_NZ.new.aff | 
					
						
							|  |  |  |             :sys {force} diff ../en_NZ.orig.dic en_NZ.dic >d | 
					
						
							|  |  |  |             @if os.stat('d')[stat.ST_SIZE] > 0: | 
					
						
							|  |  |  |                 :copy en_NZ.dic ../en_NZ.new.dic | 
					
						
							|  |  |  |         @finally: | 
					
						
							|  |  |  |             :cd .. | 
					
						
							|  |  |  |             :delete {r}{f}{q} tmp | 
					
						
							|  |  |  |             :delete en_NZ.zip | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # vim: set sts=4 sw=4 : |