From a0f7d8260529a414096c56cf81ba731e5a87fcb3 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Mon, 3 Nov 2025 11:32:19 +0800 Subject: [PATCH] rosenthal: mautrix-telegram: Fix path. * modules/rosenthal/packages/messaging.scm (mautrix-telegram) [#:phases] : Fix path. [inputs]: Add ffmpeg, lottie-converter, python. --- modules/rosenthal/packages/messaging.scm | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/modules/rosenthal/packages/messaging.scm b/modules/rosenthal/packages/messaging.scm index d09e633..fdb33bb 100644 --- a/modules/rosenthal/packages/messaging.scm +++ b/modules/rosenthal/packages/messaging.scm @@ -7,17 +7,20 @@ #:use-module (gnu packages crypto) #:use-module (gnu packages databases) #:use-module (gnu packages monitoring) + #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-compression) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages serialization) + #:use-module (gnu packages video) #:use-module (guix build-system pyproject) #:use-module (guix gexp) #:use-module (guix git-download) #:use-module (guix packages) #:use-module (guix utils) + #:use-module (rosenthal packages animation) #:use-module (rosenthal packages python-xyz)) (define-public mautrix-telegram @@ -39,7 +42,7 @@ #:phases #~(modify-phases %standard-phases (add-after 'install 'install-extras - (lambda _ + (lambda* (#:key inputs #:allow-other-keys) (let* ((bindir (in-vicinity #$output "bin")) (etcdir (in-vicinity #$output "etc/mautrix-telegram")) (bin (in-vicinity bindir "mautrix-telegram")) @@ -51,8 +54,13 @@ (lambda (port) (format port "~ #!/bin/sh -python3 -m mautrix_telegram \"$@\"~%"))) +PATH=~a:~a:$PATH +~a -m mautrix_telegram \"$@\"~%" + (dirname (dirname (search-input-file inputs "bin/ffmpeg"))) + (dirname (dirname (search-input-file inputs "bin/lottieconverter"))) + (search-input-file inputs "bin/python3")))) (chmod bin #o555))))))) + (native-inputs (list python-setuptools)) (propagated-inputs @@ -65,7 +73,10 @@ python3 -m mautrix_telegram \"$@\"~%"))) python-ruamel.yaml python-tulir-telethon)) (inputs - (list python-aiodns + (list ffmpeg + lottie-converter + python + python-aiodns python-aiosqlite python-brotli python-olm