Vivien Kraus wrote 12 months ago
(address . guix-patches@gnu.org)
* gnu/packages/telegram.scm (glibmm-for-telegram-desktop): New variable.
(telegram-desktop): Use glibmm-for-telegram-desktop instead of glibmm.
Change-Id: I0ec4ebc549dd867db22d68ee6317d1630cf1bfd8
---
Dear Guix,
While we are waiting for the telegram-desktop update in #67493, here is a
minimally intrusive way to keep it working on gnome-team, by using an older
version of glibmm.
Best regards,
Vivien
gnu/packages/telegram.scm | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
Toggle diff (49 lines)
diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm
index 7d02824efa..16d36b2c7c 100644
--- a/gnu/packages/telegram.scm
+++ b/gnu/packages/telegram.scm
@@ -74,7 +74,9 @@ (define-module (gnu packages telegram)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix gexp)
+ #:use-module (guix download)
#:use-module (guix git-download)
+ #:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system glib-or-gtk)
@@ -267,6 +269,21 @@ (define tgcalls-for-telegram-desktop
(base32
"193m2gkvipijqbfd6a8mhg9nd63wlnshzgspk3pip57vk21l709z"))))
+(define-public glibmm-for-telegram-desktop
+ (hidden-package
+ (package
+ (inherit glibmm)
+ (name "glibmm-for-telegram-desktop")
+ (version "2.76.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://gnome/sources/glibmm/"
+ (version-major+minor version)
+ "/glibmm-" version ".tar.xz"))
+ (sha256
+ (base32
+ "1cia8vrpwzn8zwalws42mga5hi965840m5s8dvfzv55xx86dhdw6")))))))
+
(define-public webrtc-for-telegram-desktop
(let ((commit "0532942ac6176a66ef184fb728a4cbb02958fc0b")
(revision "389"))
@@ -500,7 +517,7 @@ (define-public telegram-desktop
fcitx5-qt
ffmpeg
glib
- glibmm
+ glibmm-for-telegram-desktop
gtk+
hime
hunspell
base-commit: 2ee54513196bad8e663e78ac695b6ffa0da49051
--
2.41.0