# Maintainer: Mélanie Chauvel (ariasuni) pkgbase='hunspell-fr-ungendered' pkgname=("$pkgbase"-{'classical','comprehensive','modern','revised'}) pkgver=6.4.1 pkgrel=2 pkgdesc="French ungendered hunspell dictionary" arch=(any) url="https://github.com/ariasuni/hunspell-inclusif" license=('MPL2') makedepends=('python' 'qt5-webengine') conflicts=('hunspell-fr') provides=('hunspell-fr') source=("${url}/archive/${pkgver}.tar.gz") sha256sums=('4b0325f5866def67314b99bda65709df1a965deb1939332e68890fd2d64e8b69') package_hunspell-fr-ungendered-classical() { pkgdesc+=" (classical variant)" _package 'classique' } package_hunspell-fr-ungendered-comprehensive() { pkgdesc+=" (comprehensive variant)" _package 'toutesvariantes' } package_hunspell-fr-ungendered-modern() { pkgdesc+=" (modern variant)" _package 'moderne' } package_hunspell-fr-ungendered-revised() { pkgdesc+=" (revised variant)" _package 'reforme1990' } _package() { _dicname=$1 cd "${srcdir}/hunspell-inclusif-${pkgver}" python3 scripts/generate-aff.py grammalecte/fr-${_dicname}.aff > fr.aff python3 scripts/generate-dic.py grammalecte/fr-${_dicname}.dic > fr.dic install -dm755 ${pkgdir}/usr/share/hunspell install -m644 fr.dic ${pkgdir}/usr/share/hunspell/fr_FR.dic install -m644 fr.aff ${pkgdir}/usr/share/hunspell/fr_FR.aff pushd "${pkgdir}"/usr/share/hunspell/ aliases="fr_BE fr_CA fr_CH fr_LU" for lang in ${aliases}; do ln -s fr_FR.aff ${lang}.aff ln -s fr_FR.dic ${lang}.dic done popd 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 -Dm644 README.md "${pkgdir}"/usr/share/doc/${pkgname}/README.md # Install webengine dictionaries install -d "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/ for _file in "$pkgdir"/usr/share/hunspell/*.dic; do _filename=$(basename $_file) qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} done }