aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSughosha <sughosha@disroot.org>2025-01-25 13:12:19 +0530
committerZheng Junjie <873216071@qq.com>2025-01-26 10:40:57 +0800
commitb7295a2338cac10164c18ee4dd949aba1cd0fb30 (patch)
tree933c6e5ba374420fbe2fa87c7861b482cd722b0d
parentf0142aca178c5e9b5b45df68c62d287dc0b7453c (diff)
downloadguix-b7295a2338cac10164c18ee4dd949aba1cd0fb30.tar.gz
guix-b7295a2338cac10164c18ee4dd949aba1cd0fb30.zip
gnu: Add ruqola.
* gnu/packages/kde-internet.scm (ruqola): New variable. Change-Id: I2d914bb57b47f8514f4455b3a06d098fd991e012 Signed-off-by: Zheng Junjie <873216071@qq.com>
-rw-r--r--gnu/packages/kde-internet.scm85
1 files changed, 85 insertions, 0 deletions
diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm
index 213145a367..4bf40afe88 100644
--- a/gnu/packages/kde-internet.scm
+++ b/gnu/packages/kde-internet.scm
@@ -517,3 +517,88 @@ features including but not limited to torrent downloading and seeding, torrent
creation and downloaded data verification, magnet links, advanced peer
management, IP blocking lists.")
(license license:gpl2+)))
+
+(define-public ruqola
+ (package
+ (name "ruqola")
+ (version "2.4.1")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://kde/stable/ruqola/ruqola-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "0w05ww6dn1xfmz67i3avkzdlcrb575hjad2lnm2cxd0jds0b1bg5"))))
+ (build-system qt-build-system)
+ (arguments
+ (list #:qtbase qtbase
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'set-home-directory
+ (lambda _
+ (setenv "HOME" "/tmp"))))))
+ (native-inputs
+ (list extra-cmake-modules kdoctools))
+ (inputs
+ (list karchive
+ kcodecs
+ kcoreaddons
+ kcrash
+ kdbusaddons
+ ki18n
+ kiconthemes
+ kidletime
+ kio
+ knotifications
+ knotifyconfig
+ kstatusnotifieritem
+ ksyntaxhighlighting
+ ktextaddons
+ ktextwidgets
+ kwidgetsaddons
+ kxmlgui
+ plasma-activities
+ prison
+ purpose
+ qtkeychain-qt6
+ qtwebsockets
+ qtnetworkauth
+ qtmultimedia
+ qtsvg
+ sonnet))
+ (home-page "https://apps.kde.org/ruqola/")
+ (synopsis "Rocket.Chat client")
+ (description
+ "Ruqola is a @uref{https://www.rocket.chat/, Rocket.Chat} client for KDE
+desktop. It supports:
+@itemize
+@item direct and thread messaging,
+@item @acronym{OTR, Off-the-Record} messages,
+@item individual and group channels,
+@item autotranslate support,
+@item emojis,
+@item videos,
+@item GIFs,
+@item uploading auttachments,
+@item searching messages in a room,
+@item showing unread message information,
+@item discussion rooms and configuring them,
+@item storing messages in a local database,
+@item exporting messages,
+@item importing/exporting accounts,
+@item registering and configuring accounts,
+@item two-factor authentication via TOTP or email,
+@item multiple accounts,
+@item auto-away,
+@item blocking/unblocking users,
+@item administrator settings,
+@item console moderation,
+@item message URL previews,
+@item channel list styles,
+@item forwarding messages,
+@item Rocket.Chat marketplace,
+@item notifications,
+@item replying directly from the notification and
+@item DND image to websites or local folder.
+@end itemize")
+ (license (list license:lgpl2.1+ license:gpl2+))))