Hi, I have enabled all the plugins (python, perl, lua, tcl, aspell and ofcourse guile) except ruby that I commented out until a package exists.
From 8d8d1e052623d052834c84cbf433d5ca95c6e513 Mon Sep 17 00:00:00 2001 From: Kevin Lemonnier <lemonni...@ulrar.net> Date: Fri, 12 Sep 2014 00:32:20 +0200 Subject: [PATCH] gnu: Add weechat * gnu/packages/weechat.scm: New file * gnu-system.am (GNU_SYSTEM_MODULES): Add it. --- gnu-system.am | 1 + gnu/packages/weechat.scm | 102 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 gnu/packages/weechat.scm diff --git a/gnu-system.am b/gnu-system.am index f09b4d6..44cdd27 100644 --- a/gnu-system.am +++ b/gnu-system.am @@ -249,6 +249,7 @@ GNU_SYSTEM_MODULES = \ gnu/packages/w3m.scm \ gnu/packages/wdiff.scm \ gnu/packages/web.scm \ + gnu/packages/weechat.scm \ gnu/packages/wget.scm \ gnu/packages/which.scm \ gnu/packages/wordnet.scm \ diff --git a/gnu/packages/weechat.scm b/gnu/packages/weechat.scm new file mode 100644 index 0000000..2391017 --- /dev/null +++ b/gnu/packages/weechat.scm @@ -0,0 +1,102 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright 2014 Kevin Lemonnier <lemonni...@ulrar.net> +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (gnu packages weechat) + #:use-module (gnu packages ncurses) + #:use-module (gnu packages base) + #:use-module (gnu packages gettext) + #:use-module (gnu packages gnupg) + #:use-module (gnu packages file) + #:use-module (gnu packages compression) + #:use-module (gnu packages lua) +; #:use-module (gnu packages ruby) + #:use-module (gnu packages python) + #:use-module (gnu packages perl) + #:use-module (gnu packages tcl) + #:use-module (gnu packages aspell) + #:use-module (gnu packages curl) + #:use-module (gnu packages gnutls) + #:use-module (gnu packages guile) + #:use-module (gnu packages openssl) + #:use-module (gnu packages cyrus-sasl) + #:use-module (gnu packages autogen) + #:use-module (gnu packages autotools) + #:use-module (gnu packages pkg-config) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system gnu) + #:use-module ((guix licenses) #:select (gpl3))) + +(define-public weechat + (package + (name "weechat") + (version "1.0") + (source (origin + (method url-fetch) + (uri (string-append "http://weechat.org/files/src/weechat-" + version ".tar.gz")) + (sha256 + (base32 "1z17wyrl5fp697qp44srpmzk79w37f5hm1r0krffbmga6sbzdj3x")))) + (build-system gnu-build-system) + (native-inputs `(("autoconf", autoconf) + ("pkg-config", pkg-config))) + (inputs `(("ncurses", ncurses) + ("diffutils", diffutils) + ("gettext", gnu-gettext) + ("automake", automake) + ("libtool", libtool "bin") + ("libtool", libtool "out") + ("libgcrypt", libgcrypt "out") + ("file", file) + ("zlib", zlib) + ("aspell", aspell) + ("curl", curl) + ("gnutls", gnutls) + ("guile", guile-2.0) + ("openssl", openssl) + ("cyrus-sasl", cyrus-sasl) + ("lua", lua-5.1) +; ("ruby", ruby) + ("python", python-2) + ("perl", perl) + ("tcl", tcl) + ("autogen", autogen))) + (arguments `(#:configure-flags (list + (string-append + "--with-tclconfig=" + (assoc-ref %build-inputs "tcl") "/lib")) + #:phases (alist-cons-after + 'autogen 'fix-file + (lambda _ + (substitute* + '("configure") + (("/usr/bin/file") (which "file")))) + (alist-cons-before + 'configure 'autogen + (lambda _ + (zero? (system* "./autogen.sh"))) + %standard-phases)))) + (synopsis "Fast, light and extensible ncurses chat client") + (description "WeeChat (Wee Enhanced Environment for Chat) is a free +and open-source Internet Relay Chat client, which is designed to be +light and fast. The client uses a curses frontend, and there are +remote interfaces for Web, Qt, Android and Emacs. In WeeChat +everything can be done with a keyboard, though it also supports mouse. +It is customizable and extensible with plugins and scripts.") + (home-page "http://www.weechat.org/") + (license gpl3))) -- 1.8.4 -- Kevin Lemonnier PGP Fingerprint : C123 47CA 9E64 FCF0 3907
signature.asc
Description: Digital signature