From afce081b90c1e2c50c3507758c7558a0dfa1f33e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 15:18:03 +0200 Subject: Adding upstream version 2:8.2.2434. Signed-off-by: Daniel Baumann --- runtime/spell/uk/main.aap | 57 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 runtime/spell/uk/main.aap (limited to 'runtime/spell/uk/main.aap') diff --git a/runtime/spell/uk/main.aap b/runtime/spell/uk/main.aap new file mode 100644 index 0000000..3a0fe6d --- /dev/null +++ b/runtime/spell/uk/main.aap @@ -0,0 +1,57 @@ +# Aap recipe for Ukrainian Vim spell files. + +# Use a freshly compiled Vim if it exists. +@if os.path.exists('../../../src/vim'): + VIM = ../../../src/vim +@else: + :progsearch VIM vim + +SPELLDIR = .. +FILES = uk_UA.aff uk_UA.dic + +all: $SPELLDIR/uk.koi8-u.spl $SPELLDIR/uk.utf-8.spl \ + ../README_uk.txt + +$SPELLDIR/uk.koi8-u.spl : $FILES + :sys env LANG=uk_UA.KOI8-U $VIM -u NONE -e -c "mkspell! $SPELLDIR/uk uk_UA" -c q + +$SPELLDIR/uk.utf-8.spl : $FILES + :sys env LANG=uk_UA.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/uk uk_UA" -c q + +../README_uk.txt: README_uk_UA.txt + :copy $source $target + +# +# Fetching the files from OpenOffice.org. +# +OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries +:attr {fetch = $OODIR/%file%} uk_UA.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. +# This is a bit tricky, since the file name includes the date. +uk_UA.aff uk_UA.dic: {buildcheck=} + :assertpkg unzip + :fetch uk_UA.zip + :sys unzip uk_UA.zip + :delete uk_UA.zip + @if not os.path.exists('uk_UA.orig.aff'): + :copy uk_UA.aff uk_UA.orig.aff + @if not os.path.exists('uk_UA.orig.dic'): + :copy uk_UA.dic uk_UA.orig.dic + @if os.path.exists('uk_UA.diff'): + :sys patch uk_UA.diff + :sys {force} diff -a -C 1 uk_UA.orig.dic uk_UA.dic >>uk_UA.diff + +# Check for updated spell files. When there are changes the +# ".new.aff" and ".new.dic" files are left behind for manual inspection. + +check: + :print Doesn't work yet. -- cgit v1.2.3