;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2014 Kevin Lemonnier <lemonnierk@ulrar.net>
;;; Copyright © 2015, 2017 Ludovic Courtès <ludo@gnu.org>
-;;; Copyright © 2015, 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
-;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
+;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016 Nikita <nikita@n0.is>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
-;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (gnu packages)
+ #:use-module (gnu packages admin)
#:use-module (gnu packages aspell)
#:use-module (gnu packages autogen)
#:use-module (gnu packages autotools)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages guile)
#:use-module (gnu packages lua)
+ #:use-module (gnu packages lxqt)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages kde)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-crypto)
+ #:use-module (gnu packages python-xyz)
#:use-module (gnu packages ruby)
#:use-module (gnu packages qt)
#:use-module (gnu packages tcl)
(define-public quassel
(package
(name "quassel")
- (version "0.13.0")
+ (version "0.13.1")
(source
(origin
(method url-fetch)
- (uri (string-append "http://quassel-irc.org/pub/quassel-"
+ (uri (string-append "https://quassel-irc.org/pub/quassel-"
version ".tar.bz2"))
(sha256
(base32
- "0xp9mppxl63qzgsdyprmblvfrj0bb9z57kfc088gvcavvq1210nr"))
+ "0mg8jydc70vlylppzich26q4s40kr78r3ysfyjwisfvlg2byxvs8"))
+ (patches (search-patches "quassel-qt-514-compat.patch"))
(modules '((guix build utils)))
- ;; We don't want to install the bundled scripts.
+ ;; We don't want to install the bundled inxi script.
(snippet
'(begin
- (delete-file-recursively "data/scripts")
- (substitute* "data/CMakeLists.txt"
- (("NOT WIN32") "WIN32"))
+ (delete-file "data/scripts/inxi")
#t))))
(build-system cmake-build-system)
(arguments
"-DWITH_BUNDLED_ICONS=ON" ; so we install bundled icons
"-DWITH_OXYGEN_ICONS=ON" ; also the oxygen ones
"-DWITH_WEBENGINE=OFF") ; we don't depend on qtwebengine
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'patch-inxi-reference
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((inxi (string-append (assoc-ref inputs "inxi") "/bin/inxi")))
+ (symlink inxi "data/scripts/inxi")
+ #t))))
#:tests? #f)) ; no test target
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
("pkg-config" ,pkg-config)
("qttools" ,qttools)))
(inputs
- `(("qca" ,qca)
+ `(("inxi" ,inxi-minimal)
+ ("libdbusmenu-qt" ,libdbusmenu-qt)
+ ("qca" ,qca)
("qtbase" ,qtbase)
("qtmultimedia" ,qtmultimedia)
("qtscript" ,qtscript)
(define-public irssi
(package
(name "irssi")
- (version "1.1.1")
+ (version "1.2.2")
(source (origin
- (method url-fetch)
- (uri (string-append "https://github.com/irssi/irssi/"
- "releases/download/" version "/irssi-"
- version ".tar.xz"))
- (sha256
- (base32
- "1gx1flfh4a09nb3b5pvf0ygnbl7rry3l4gph8wij29dsl7khfj3q"))))
+ (method url-fetch)
+ (uri (string-append "https://github.com/irssi/irssi/"
+ "releases/download/" version "/irssi-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "0y3mhnyr7x8ir8dlj83vbnchpfld28vdfni9yhpvls45j460c9v7"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(string-append "--prefix=" out)
(string-append "--with-proxy")
(string-append "--with-socks")
- (string-append "--with-bot"))))))))
+ (string-append "--with-bot")))))
+ (add-before 'check 'set-home
+ (lambda _
+ (setenv "HOME" (getcwd)))))))
(inputs
`(("glib" ,glib)
("ncurses" ,ncurses)
(define-public weechat
(package
(name "weechat")
- (version "2.1")
+ (version "2.8")
(source (origin
(method url-fetch)
(uri (string-append "https://weechat.org/files/src/weechat-"
version ".tar.xz"))
(sha256
(base32
- "0f7d2vdbxc5kgjl7lkamnbxvidgxwa8f9j3nr9fd4gr4z0gzi86d"))
- (patches (search-patches "weechat-python.patch"))))
+ "1301lrb3xnm9dcw3av82rkqjzqxxwwhrq0p6i37h6fxdxnas4gjm"))))
(build-system cmake-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)
;; For tests.
("cpputest" ,cpputest)))
- (inputs `(("ncurses" ,ncurses)
- ("libgcrypt" ,libgcrypt "out")
- ("zlib" ,zlib)
- ("aspell" ,aspell)
- ("curl" ,curl)
- ("gnutls" ,gnutls)
- ("guile" ,guile-2.0)
- ("lua" ,lua-5.1)
- ("python" ,python-2)
- ("perl" ,perl)
- ("tcl" ,tcl)))
+ (inputs
+ `(("aspell" ,aspell)
+ ("curl" ,curl)
+ ("gnutls" ,gnutls)
+ ("libgcrypt" ,libgcrypt "out")
+ ("ncurses" ,ncurses)
+ ("zlib" ,zlib)
+
+ ;; Scripting language plug-ins.
+ ("guile" ,guile-3.0)
+ ("lua" ,lua-5.1)
+ ("perl" ,perl)
+ ("python" ,python)
+ ("tcl" ,tcl)))
(arguments
`(#:configure-flags
- (list "-DENABLE_TESTS=ON") ; ‘make test’ fails otherwise
+ (list "-DENABLE_JAVASCRIPT=OFF"
+ "-DENABLE_PHP=OFF"
+ "-DENABLE_RUBY=OFF"
+ "-DENABLE_TESTS=ON") ; ‘make test’ fails otherwise
;; Tests hang indefinately on non-Intel platforms.
#:tests? ,(if (any (cute string-prefix? <> (or (%current-target-system)
(%current-system)))
((".*\\$\\{plugin.name\\} == (javascript|php|ruby)" all)
(string-append "// SKIP" all)))
(substitute* "tests/scripts/test-scripts.cpp"
- ((".*\\{ \"(jvascript|php|ruby)\", " all) ; sic
+ ((".*\\{ \"(javascript|php|ruby)\", " all)
(string-append "// SKIP" all)))
- #t))
- (add-after 'install 'wrap
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (py2 (assoc-ref inputs "python")))
- (wrap-program (string-append out "/bin/weechat")
- `("PATH" ":" prefix (,(string-append py2 "/bin"))))
- #t))))))
+ #t)))))
(synopsis "Extensible chat client")
(description "WeeChat (Wee Enhanced Environment for Chat) is an
@dfn{Internet Relay Chat} (IRC) client, which is designed to be light and fast.
(define-public limnoria
(package
(name "limnoria")
- (version "2017.10.01")
+ (version "2019.11.22")
(source
(origin
(method url-fetch)
(uri (pypi-uri "limnoria" version))
(sha256
- (base32
- "1hd8h257x7a0s4rvb4aqvfi77qfcyv6jaz70nndg7y6p4yhvjmy6"))))
+ (base32 "0853xk1ps3v6lkmfx50wv56vynnzpl84v66hxnhl8i34zl36kk3c"))))
(build-system python-build-system)
(inputs
`(("python-pytz" ,python-pytz)