summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorariasuni2024-02-12 16:19:56 +0100
committerariasuni2024-02-13 00:47:25 +0100
commitd19167eb41a33342967792ba463fbfe45db9f7aa (patch)
treefeffbb31edfc6a6ab03eca8114fac1c8084f2e5a /PKGBUILD
parente0195a61769e3cfe9aa9450df5409f7368c87ff9 (diff)
downloadaur-hunspell-fr.tar.gz
update to 7.6
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD32
1 files changed, 22 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ab10f6bd8bec..e507677e505e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,18 +2,25 @@
pkgbase='hunspell-fr'
pkgname=($pkgbase-{'classical','comprehensive','revised'})
-pkgver=7.0
+pkgver=7.6
pkgrel=1
pkgdesc="French Hunspell dictionary"
arch=(any)
_base_url="https://grammalecte.net"
url="${_base_url}/home.php?prj=fr"
license=('MPL2')
-makedepends=('qt5-webengine')
+makedepends=('fossil' 'qt5-webengine')
conflicts=('hunspell-fr')
provides=('hunspell-fr')
-source=("${_base_url}/download/fr/hunspell-french-dictionaries-v${pkgver}.zip")
-sha256sums=('eb7ac36dc14b9c3e3c0cabae0f90304a137da8e6ae607bcaf56d65720fbd097f')
+source=("grammalecte.fossil::fossil+http://grammalecte.net:8080#tag=cc24153f418268c1"
+ "${pkgbase}_skip-useless-steps.patch")
+sha256sums=('SKIP'
+ '2c43bd9f031a7b63166d818377cedd52f7bb1589e28fe936862005f371a98837')
+
+prepare() {
+ cd "${srcdir}/grammalecte"
+ patch -Np1 -i "../${pkgbase}_skip-useless-steps.patch"
+}
package_hunspell-fr-classical() {
pkgdesc+=" (classical variant)"
@@ -32,11 +39,18 @@ package_hunspell-fr-revised() {
_package() {
_dicname=$1
- cd "${srcdir}"
+ cd "${srcdir}/grammalecte"
+
+ pushd "gc_lang/fr/dictionnaire/"
+ python genfrdic.py --verdic ${pkgver}
+ pushd "_build/${pkgver}/hunspell-french-dictionaries-v${pkgver}/"
install -dm755 ${pkgdir}/usr/share/hunspell
install -m644 fr-${_dicname}.dic ${pkgdir}/usr/share/hunspell/fr_FR.dic
install -m644 fr-${_dicname}.aff ${pkgdir}/usr/share/hunspell/fr_FR.aff
+ install -Dm644 README_dict_fr.txt "${pkgdir}"/usr/share/doc/${pkgname}/README_dict_fr.txt
+ popd
+ popd
pushd "${pkgdir}"/usr/share/hunspell/
aliases="fr_BE fr_CA fr_CH fr_LU"
@@ -48,13 +62,11 @@ _package() {
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
+ for file in ${pkgdir}/usr/share/hunspell/*; do
+ ln -sv /usr/share/hunspell/$(basename ${file}) .
+ done
popd
- install -Dm644 README_dict_fr.txt "${pkgdir}"/usr/share/doc/${pkgname}/README_dict_fr.txt
-
# Install webengine dictionaries
install -d "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do