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


Commits:
1743f90e by Balló György at 2025-02-02T17:23:16+01:00
upgpkg: 1.67.0-2: Fix error if XDG_SESSION_TYPE environment variable is not 
defined

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + komikku-no-session-type.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = komikku
        pkgdesc = Manga and comics reader for GNOME
        pkgver = 1.67.0
-       pkgrel = 1
+       pkgrel = 2
        url = https://apps.gnome.org/Komikku/
        arch = any
        license = GPL-3.0-or-later
@@ -42,6 +42,8 @@ pkgbase = komikku
        depends = python-urllib3
        depends = webkitgtk-6.0
        source = git+https://codeberg.org/valos/Komikku.git#tag=v1.67.0
+       source = komikku-no-session-type.patch
        b2sums = 
0127841f7d740e7b087a73f9971aa59279cc155ad7b4afb322deeaf0dd6aad76efe561160e57316c56da0362a18b988d30bb2bd890d9abca3ccdd0733842c452
+       b2sums = 
deb81c62573041c5f674240fce9100da3f5022d6ab6b8affa4074ed17f576f008a166792393974528a6b4ce7527b1924665cb050de0c13a6f7af5a5baa20040f
 
 pkgname = komikku


=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
 
 pkgname=komikku
 pkgver=1.67.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Manga and comics reader for GNOME'
 arch=(any)
 url='https://apps.gnome.org/Komikku/'
@@ -47,8 +47,21 @@ makedepends=(
   git
   meson
 )
-source=("git+https://codeberg.org/valos/Komikku.git#tag=v$pkgver";)
-b2sums=(0127841f7d740e7b087a73f9971aa59279cc155ad7b4afb322deeaf0dd6aad76efe561160e57316c56da0362a18b988d30bb2bd890d9abca3ccdd0733842c452)
+source=(
+  "git+https://codeberg.org/valos/Komikku.git#tag=v$pkgver";
+  komikku-no-session-type.patch
+)
+b2sums=(
+  
0127841f7d740e7b087a73f9971aa59279cc155ad7b4afb322deeaf0dd6aad76efe561160e57316c56da0362a18b988d30bb2bd890d9abca3ccdd0733842c452
+  
deb81c62573041c5f674240fce9100da3f5022d6ab6b8affa4074ed17f576f008a166792393974528a6b4ce7527b1924665cb050de0c13a6f7af5a5baa20040f
+)
+
+prepare() {
+  cd Komikku
+
+  # https://codeberg.org/valos/Komikku/pulls/762
+  git apply -3 ../komikku-no-session-type.patch
+}
 
 build() {
   arch-meson Komikku build


=====================================
komikku-no-session-type.patch
=====================================
@@ -0,0 +1,27 @@
+From c631fd56b609c9f99e2aa4d9729da1ed8f9ef765 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 17:01:17 +0100
+Subject: [PATCH] Fix error if XDG_SESSION_TYPE environment variable is not
+ defined
+
+---
+ komikku/webview.py | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/komikku/webview.py b/komikku/webview.py
+index 26a9f066..572b80a6 100644
+--- a/komikku/webview.py
++++ b/komikku/webview.py
+@@ -66,7 +66,8 @@ class WebviewPage(Adw.NavigationPage):
+ 
+         # User agent: Gnome Web like
+         cpu_arch = platform.machine()
+-        session_type = GLib.getenv('XDG_SESSION_TYPE').capitalize()
++        session_type = GLib.getenv('XDG_SESSION_TYPE')
++        session_type = session_type.capitalize() if session_type else None
+         custom_part = f'{session_type}; Linux {cpu_arch}'  # noqa: E702
+         self.user_agent = f'Mozilla/5.0 ({custom_part}) AppleWebKit/605.1.15 
(KHTML, like Gecko) Version/17.0 Safari/605.1.15'
+ 
+-- 
+2.45.2
+



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/komikku/-/commit/1743f90eb17234fe5d2d0b9da45abfbbc3799cab

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/komikku/-/commit/1743f90eb17234fe5d2d0b9da45abfbbc3799cab
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to