# Contributor: Vlad M. # Contributor: Rax Garfield pkgname=hunspell-uk pkgver=6.4.4 pkgrel=1 pkgdesc="Ukrainian spelling dictionary" arch=(any) url=https://github.com/brown-uk/dict_uk license=(GPL-3.0-or-later CC-BY-NC-SA-4.0) optdepends=('hunspell: the spell checking libraries and apps') makedepends=(java-environment=11 gradle qt5-webengine) source=($pkgname-$pkgver.tar.gz::https://github.com/brown-uk/dict_uk/archive/refs/tags/v$pkgver.tar.gz) sha256sums=('2dc6707c092d103b22e23537bff8743e6de0b698d5efa72e04857fc66f4b8231') build() { cd "$srcdir/dict_uk-$pkgver" export PATH="/usr/lib/jvm/java-11-openjdk/bin:${PATH}" gradle -b distr/hunspell/build.gradle hunspell --no-daemon --gradle-user-home "$srcdir"/gradle } package() { cd "$srcdir/dict_uk-$pkgver" install -dm755 "$pkgdir"/usr/share/hunspell install -m644 distr/hunspell/build/hunspell/uk_UA.* "$pkgdir"/usr/share/hunspell # Install myspell symlinks install -dm755 "$pkgdir"/usr/share/myspell/dicts pushd "$pkgdir"/usr/share/myspell/dicts for file in "$pkgdir"/usr/share/hunspell/*; do ln -sv /usr/share/hunspell/"$(basename "$file")" . done popd # Install webengine dictionaries install -d "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/ for _file in distr/hunspell/build/hunspell/*.dic; do _filename="$(basename "$_file")" sed -i '/^IGNORE/d' "${_file/\.dic/\.aff}" qwebengine_convert_dict "$_file" "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/"${_filename/\.dic/\.bdic}" done }