From mboxrd@z Thu Jan 1 00:00:00 1970 From: lemonnierk@ulrar.net Subject: gnu: Add weechat Date: Thu, 11 Sep 2014 22:34:18 +0200 Message-ID: <20140911203418.GL31169@luwin.ulrar.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="RD6GsZsdEJvsf78O" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58287) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSB4W-00006r-G6 for guix-devel@gnu.org; Thu, 11 Sep 2014 16:34:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XSB4S-00024n-Ft for guix-devel@gnu.org; Thu, 11 Sep 2014 16:34:28 -0400 Received: from luwin.ulrar.net ([46.105.101.59]:59618) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSB4S-0001zF-4J for guix-devel@gnu.org; Thu, 11 Sep 2014 16:34:24 -0400 Received: from localhost (localhost [127.0.0.1]) by luwin.ulrar.net (Postfix) with ESMTP id 00FA83FF89 for ; Thu, 11 Sep 2014 22:34:21 +0200 (CEST) Received: from luwin.ulrar.net ([127.0.0.1]) by localhost (luwin.ulrar.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z-9g5ShJfMFn for ; Thu, 11 Sep 2014 22:34:20 +0200 (CEST) Received: from luwin.ulrar.net (luwin.ulrar.net [46.105.101.59]) by luwin.ulrar.net (Postfix) with ESMTPSA id 160BC3FEB7 for ; Thu, 11 Sep 2014 22:34:20 +0200 (CEST) Content-Disposition: inline List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org --RD6GsZsdEJvsf78O Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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. =46rom 8d8d1e052623d052834c84cbf433d5ca95c6e513 Mon Sep 17 00:00:00 2001 =46rom: Kevin Lemonnier 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 =3D \ 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 +;;; +;;; 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 . + +(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 "1z17wyrl5fp697qp44srpmzk79w37f5hm1r0krffbmga6sbzdj3= x")))) + (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=3D" + (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 _ =20 + (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))) --=20 1.8.4 --=20 Kevin Lemonnier PGP Fingerprint : C123 47CA 9E64 FCF0 3907 --RD6GsZsdEJvsf78O Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBAgAGBQJUEgdKAAoJEEfKnmT88DkHJMYP/RDmMvAXE0YwZx4F/viSZdS8 PZn740/zteidfNX9xr+EpSNAXmcT2PmAl/lZWfPbwKpzBpaAwB0zPzZixlmJO6tD cN7k2OBZNCRWiQRmzUlYEa2gJREQS5JZGlP1GzHKOJ/7dmjS0af8MMlmwy2CeqnW fp+GrjV98Lu4x3fiZFC7cxns/xsmQq12YhIBmpUc3w3Ts8Qq1JEExx8HUXLMu5Zd HAiZHiNLoWZ6D45VsmDTTtC4CgQV6r4K4Vnh+iylROyAuQ2HDWoBkPpWRZko+2S3 eUO5BTaqsF+1cY8lsZSzXIqUlLsefyp2UwT1+Ym/+Ar6Na+b1PzGoSaHVMTObs4N RMs0nrDR/CCiKbRxfdsTnBbxVDonkVApuOUEq1y+cjKbaFghTHRn4/npo8oBiCEj pzmNefmEm1I8OUbMLGJ5VgBmVZLRZcqabAxTA1Uz4GMgbZrI5fAi9ZaA6e6cDDfW uYRfqkhlxG8kr6palSotzqZvVOqFnVzdCqBGrOxAMz4nvcKqvzlWdaT9f43wOW5m NHck9/Ap2qj8ANBssZELrh7YgeZpqp3MruBxfuJiL4ODSTGdrxQXS4FtBEePDNvK f8cqm4lrdpPvhvSk2aVDAqvFFzx9p+KmoCM5A+8J4yHg29ie0EuZMtwp5kT+rGsa q3gmp/+/ZjZgKuBLuVaM =1JVQ -----END PGP SIGNATURE----- --RD6GsZsdEJvsf78O--