Balló György pushed to branch main at Arch Linux / Packaging / Packages / iotas


Commits:
0e21d673 by Balló György at 2025-01-31T14:12:17+01:00
Update URL


- - - - -
b4463a0b by Balló György at 2025-02-02T16:34:28+01:00
upgpkg: 0.9.5-6: Don't abort if no dictionaries found

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + iotas-no-dicts.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,8 +1,8 @@
 pkgbase = iotas
        pkgdesc = Simple note taking with Markdown support and optional 
Nextcloud Notes sync
        pkgver = 0.9.5
-       pkgrel = 5
-       url = https://gitlab.gnome.org/World/iotas
+       pkgrel = 6
+       url = https://apps.gnome.org/Iotas/
        arch = any
        license = GPL-3.0-or-later
        makedepends = appstream
@@ -28,9 +28,11 @@ pkgbase = iotas
        depends = webkitgtk-6.0
        source = git+https://gitlab.gnome.org/World/iotas.git#tag=0.9.5
        source = 
https://github.com/KaTeX/KaTeX/releases/download/v0.16.11/katex.tar.gz
+       source = iotas-no-dicts.patch
        source = iotas-builtin-strenum.patch
        b2sums = 
1e421ff2dcf6c35d1f1b0a19043d4770c645d56b50ce11c6848dc338aade6f8d80c9b1457ecf83cab43e820d0e964bc4fa36ec2001d13938819a394f0ad4a67d
        b2sums = 
bf574824d35e1c4cbacb0fbcc752934b4b99cec11921f84c3a2eb18941156ebcbc49e3f214c5f58af631cba74115d9c6df6bfc3086ecb4e382d167b637367e0d
+       b2sums = 
b9c62696335de60f65e4e5ffff114297874bd89db9d97934202b4a70b101b3a933250f3976df1e092897bf3d0a75314d458f16cf382cfe0cf1fd54aceac35740
        b2sums = 
29475d433aa9811743ce1f8b808c0e22cba29f0c6d22670e9a98f3ca8afbd3fb2457ec19234cc7f129953817d72cf56b646acfdff319a2c0739866b4cbc06de9
 
 pkgname = iotas


=====================================
PKGBUILD
=====================================
@@ -3,10 +3,10 @@
 pkgname=iotas
 pkgver=0.9.5
 _katex_version=0.16.11
-pkgrel=5
+pkgrel=6
 pkgdesc='Simple note taking with Markdown support and optional Nextcloud Notes 
sync'
 arch=(any)
-url='https://gitlab.gnome.org/World/iotas'
+url='https://apps.gnome.org/Iotas/'
 license=(GPL-3.0-or-later)
 depends=(
   dconf
@@ -36,17 +36,22 @@ makedepends=(
 source=(
   "git+https://gitlab.gnome.org/World/iotas.git#tag=$pkgver";
   
"https://github.com/KaTeX/KaTeX/releases/download/v$_katex_version/katex.tar.gz";
+  iotas-no-dicts.patch
   iotas-builtin-strenum.patch
 )
 b2sums=(
   
1e421ff2dcf6c35d1f1b0a19043d4770c645d56b50ce11c6848dc338aade6f8d80c9b1457ecf83cab43e820d0e964bc4fa36ec2001d13938819a394f0ad4a67d
   
bf574824d35e1c4cbacb0fbcc752934b4b99cec11921f84c3a2eb18941156ebcbc49e3f214c5f58af631cba74115d9c6df6bfc3086ecb4e382d167b637367e0d
+  
b9c62696335de60f65e4e5ffff114297874bd89db9d97934202b4a70b101b3a933250f3976df1e092897bf3d0a75314d458f16cf382cfe0cf1fd54aceac35740
   
29475d433aa9811743ce1f8b808c0e22cba29f0c6d22670e9a98f3ca8afbd3fb2457ec19234cc7f129953817d72cf56b646acfdff319a2c0739866b4cbc06de9
 )
 
 prepare() {
   cd $pkgname
 
+  # https://gitlab.gnome.org/World/iotas/-/merge_requests/272
+  git apply -3 ../iotas-no-dicts.patch
+
   # Use built-in StrEnum
   git apply -3 ../iotas-builtin-strenum.patch
 }


=====================================
iotas-no-dicts.patch
=====================================
@@ -0,0 +1,39 @@
+From 123c3a0379d5aa7002b7dfde0b234e7d85e2822a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballog...@gmail.com>
+Date: Sun, 2 Feb 2025 15:09:46 +0000
+Subject: [PATCH] fix: Don't abort if no dictionaries found
+
+PyGTKSpellcheck raises NoDictionariesFound error when no dictionaries found on 
the system. Instead of aborting the whole program, just disable the spell 
checker in this case.
+---
+ iotas/editor_text_view.py | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/iotas/editor_text_view.py b/iotas/editor_text_view.py
+index cce3eac..9ecb130 100644
+--- a/iotas/editor_text_view.py
++++ b/iotas/editor_text_view.py
+@@ -3,7 +3,7 @@ import gi
+ gi.require_version("GtkSource", "5")
+ from gi.repository import Gdk, Gio, GLib, GObject, Gtk, GtkSource
+ 
+-from gtkspellcheck import SpellChecker
++from gtkspellcheck import SpellChecker, NoDictionariesFound
+ 
+ import locale
+ import logging
+@@ -244,7 +244,11 @@ class EditorTextView(GtkSource.View):
+             language = locale.getdefaultlocale()[0]
+             logging.debug(f'Attempting to use locale default spelling 
language "{language}"')
+ 
+-        self.__spellchecker = SpellChecker(self, language, collapse=False)
++        try:
++            self.__spellchecker = SpellChecker(self, language, collapse=False)
++        except NoDictionariesFound:
++            return
++
+         self.spellchecker_enabled = False
+         self.__spellchecker.batched_rechecking = True
+         if pref_language is not None:
+-- 
+GitLab
+



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/iotas/-/compare/a0a5d3de1f718644491812293fb2f48b68df991a...b4463a0b34a312008575713dad26e349523e4f91

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/iotas/-/compare/a0a5d3de1f718644491812293fb2f48b68df991a...b4463a0b34a312008575713dad26e349523e4f91
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to