diff options
author | Frederik “Freso” S. Olesen | 2023-08-30 02:22:00 +0200 |
---|---|---|
committer | Frederik “Freso” S. Olesen | 2023-08-30 02:22:00 +0200 |
commit | 985bf8f6356787a148113246a671f9d3d63baeb1 (patch) | |
tree | 441da5f46b1c4438e7c719150dc1117fdcaaf6ab /PKGBUILD | |
parent | 08b244985f34b41a7f1655480c05cb7390e7fdf8 (diff) | |
download | aur-985bf8f6356787a148113246a671f9d3d63baeb1.tar.gz |
stavekontrolden 2.7.268
Initial PKGBUILD! Forked off of the hunspell-da package with a lot of
changes for modernisation and making it a bit quieter.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 82 |
1 files changed, 62 insertions, 20 deletions
@@ -1,26 +1,68 @@ -# Maintainer: adament <adament@adament.net> -# Maintainer: Jamie Magee <jamie dot magee at gmail dot com> -pkgname=hunspell-da -pkgver=2.6.1 -pkgrel=2 -pkgdesc="Danish hunspell dictionaries" +# Maintainer: Frederik “Freso” S. Olesen <archlinux@freso.dk> +# Contributor: Frederik Nordahl Jul Sabroe <frederikns at gmail dot com> +# Contributor: adament <adament@adament.net> +# Contributor: Jamie Magee <jamie dot magee at gmail dot com> +pkgname=stavekontrolden +pkgver=2.7.268 +pkgrel=1 +pkgdesc="Stavekontrolden Danish dictionaries; for use with nuspell/hunspell, hyphen, libmythes, LibreOffice, and OpenOffice" arch=('any') -url="http://www.stavekontrolden.dk/" +url='https://stavekontrolden.dk/' license=('GPL2' 'LGPL2.1' 'MPL') -optdepends=('hunspell: the spell checking libraries and apps') -source=("da_DK-${pkgname}-${pkgver}.oxt::https://stavekontrolden.dk/dictionaries/da_DK/da_DK.oxt") -sha256sums=('SKIP') +optdepends=( + 'hunspell: the spell checking libraries and apps' + 'hyphen: for use of hyphenation rules' + 'libmythes: for use of thesaurus dictionary') +makedepends=('libarchive') +provides=('libreoffice-extension-da_dk' 'openoffice-extension-da_dk' 'hunspell-da' 'hyphen-da' 'mythes-da') +conflicts=("${provides[@]}") +source=("https://stavekontrolden.dk/dictionaries/da_DK/da_DK-$pkgver.oxt") +b2sums=('37325530db1b742bf38c297dbdf0f57791076ba8e72ee07f1bd087f3a6b2d6c705d96ddfecfccbdcfa1fc8e0b0e1c5f62bcb3801719e787731c3ddea7a8f9fb2') package() { - cd "$srcdir" - install -dm755 "${pkgdir}"/usr/share/hunspell - install -m644 da_DK.dic da_DK.aff $pkgdir/usr/share/hunspell - - # the 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)" . + # LibreOffice extension + _extension_dir="${pkgdir}"/usr/lib/libreoffice/share/extensions/da_DK + install -dm755 "${_extension_dir}" + bsdtar -xf da_DK-$pkgver.oxt -C "${_extension_dir}"/ + + # Symlink for OpenOffice + install -dm755 "${pkgdir}"/opt/openoffice4/share/extensions + ln -s /usr/lib/libreoffice/share/extensions/da_DK "${pkgdir}"/opt/openoffice4/share/extensions/da_DK + + # set types and make directories + _types=('hunspell' 'hyphen' 'mythes') + for type in "${_types[@]}"; do + install -dm755 "${pkgdir}"/usr/share/$type done - popd + + _link_dir=../../lib/libreoffice/share/extensions/da_DK + + # hunspell + ln -s $_link_dir/da_DK.dic "${pkgdir}"/usr/share/hunspell/da_DK.dic + ln -s $_link_dir/da_DK.aff "${pkgdir}"/usr/share/hunspell/da_DK.aff + + # hyphen + ln -s $_link_dir/hyph_da_DK.dic "${pkgdir}"/usr/share/hyphen/hyph_da_DK.dic + ln -s $_link_dir/hyph_da_DK.dic "${pkgdir}"/usr/share/hyphen/hyph_da.dic + + # thesaurus (mythes) + ln -s $_link_dir/th_da_DK.dat "${pkgdir}"/usr/share/mythes/th_da_DK.dat + ln -s $_link_dir/th_da_DK.idx "${pkgdir}"/usr/share/mythes/th_da_DK.idx + + # myspell/dicts symlinks + install -dm755 "${pkgdir}"/usr/share/myspell/dicts + pushd "$pkgdir"/usr/share/myspell/dicts > /dev/null + for type in "${_types[@]}"; do + for file in "${pkgdir}"/usr/share/$type/*; do + ln -Ls ../../$type/"$(basename $file)" . + done + done + popd > /dev/null + + install -dm755 "${pkgdir}"/usr/share/doc/$pkgname + ln -s ../$_link_dir/README_da_DK.txt "${pkgdir}"/usr/share/doc/$pkgname/README_da_DK.txt + ln -s ../$_link_dir/HYPH_da_DK_README.txt "${pkgdir}"/usr/share/doc/$pkgname/HYPH_da_DK_README.txt + install -dm755 "${pkgdir}"/usr/share/licenses/$pkgname + ln -s ../$_link_dir/README_da_DK.txt "${pkgdir}"/usr/share/licenses/$pkgname/README_da_DK.txt + ln -s ../$_link_dir/HYPH_da_DK_README.txt "${pkgdir}"/usr/share/licenses/$pkgname/HYPH_da_DK_README.txt } |