From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: [Patch] Tmux Themepack Date: Sun, 10 Jul 2016 12:19:57 -0400 Message-ID: <20160710161957.GB20980@jasmine> References: <871t46gtte.fsf@mailerver.i-did-not-set--mail-host-address--so-tickle-me> <8737ok6ue5.fsf@mdc-berlin.de> <87ziqqfa6y.fsf@mailerver.i-did-not-set--mail-host-address--so-tickle-me> <20160618000030.GA19441@jasmine> <87poqlzkrp.fsf@guixsd-mailerver.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="X1bOJ3K7DJ5YkBrT" Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53536) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bMHSq-00082U-V1 for guix-devel@gnu.org; Sun, 10 Jul 2016 12:20:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bMHSm-0000Q7-LF for guix-devel@gnu.org; Sun, 10 Jul 2016 12:20:15 -0400 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:48889) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bMHSk-0000Kr-Tx for guix-devel@gnu.org; Sun, 10 Jul 2016 12:20:12 -0400 Content-Disposition: inline In-Reply-To: <87poqlzkrp.fsf@guixsd-mailerver.i-did-not-set--mail-host-address--so-tickle-me> 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" To: Matthew Jordan Cc: guix-devel --X1bOJ3K7DJ5YkBrT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sun, Jul 10, 2016 at 09:26:50AM -0400, Matthew Jordan wrote: > Hi I tried applying to patch and git gave me an error asking if I hand > edited the patch file. Huh! > So I added the changes to the attached patch. Let me know if I covered everything. Thanks! I found myself wondering about some of the new module imports, in particular (guix build utils), (guix utils), and (gnu packages base). The latter two are not needed; tmux.scm compiles and tmux and tmux-themepack can both be built without them. I think that (guix build utils) should be required to provide copy-recursively, but everything still works even when I remove the module. Does anyone know why that is? Is it coming from (guix packages)? Can you test this and let me know if it works for you? Then we can finally add tmux-themepack :) --X1bOJ3K7DJ5YkBrT Content-Type: text/x-diff; charset=iso-8859-1 Content-Disposition: attachment; filename="0001-gnu-Add-Tmux-Themepack.patch" Content-Transfer-Encoding: 8bit >From fd78cb1d8c30bb8825cc6330667d3aa886b51777 Mon Sep 17 00:00:00 2001 From: Matthew Jordan Date: Wed, 18 May 2016 18:20:30 -0400 Subject: [PATCH] gnu: Add Tmux Themepack. * gnu/packages/tmux.scm (tmux-themepack): New variable. Signed-off-by: Leo Famulari --- gnu/packages/tmux.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/tmux.scm b/gnu/packages/tmux.scm index d89fc16..9174d96 100644 --- a/gnu/packages/tmux.scm +++ b/gnu/packages/tmux.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013 Cyril Roelandt ;;; Copyright © 2016 Efraim Flashner +;;; Copyright © 2016 Matthew Jordan ;;; ;;; This file is part of GNU Guix. ;;; @@ -21,11 +22,13 @@ #:use-module (guix licenses) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (gnu packages libevent) #:use-module (gnu packages ncurses)) + (define-public tmux (package (name "tmux") @@ -50,3 +53,38 @@ windows), each running a separate program, to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.") (license isc))) + +(define-public tmux-themepack + (let ((commit "03a372866f7677f7fe63bcee140b48b9fd372c48") + (revision "1")) + (package + (name "tmux-themepack") + (version + (string-append "0.0.0-" revision "." (string-take commit 7))) ;; No version tags + (source (origin + (method git-fetch) + (uri (git-reference + (url + (string-append "https://github.com/jimeh/" name ".git")) + (commit commit))) + (sha256 + (base32 + "1d3k87mq5lca042jbap5kxskjy3kg79wjhhpnm6jacbn3anc67zl")) + (file-name (string-append name "-" version "-checkout")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ; No test suite + #:phases (modify-phases %standard-phases + (delete 'configure) + (delete 'build) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (string-append + (assoc-ref outputs "out") + "/share/" ,name "-" ,version))) + (copy-recursively "." out))))))) + (home-page "https://github.com/jimeh/tmux-themepack") + (synopsis "Collection of themes for Tmux") + (description "A collection of various themes for Tmux.") + (license + (non-copyleft "http://www.wtfpl.net/txt/copying/"))))) -- 2.9.0 --X1bOJ3K7DJ5YkBrT--