On Fri, Mar 13, 2015 at 01:57:01AM +0100, Tomáš Čech wrote: >* gnu/packages/task.scm: New file. >* gnu-system.am (GNU_SYSTEM_MODULES): Add new file here. >--- > gnu-system.am | 1 + > gnu/packages/task.scm | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 69 insertions(+) > create mode 100644 gnu/packages/task.scm > >diff --git a/gnu-system.am b/gnu-system.am >index 2175605..f4c92dd 100644 >--- a/gnu-system.am >+++ b/gnu-system.am >@@ -273,6 +273,7 @@ GNU_SYSTEM_MODULES = \ > gnu/packages/swig.scm \ > gnu/packages/sxiv.scm \ > gnu/packages/synergy.scm \ >+ gnu/packages/task.scm \ > gnu/packages/tbb.scm \ > gnu/packages/tcl.scm \ > gnu/packages/tcsh.scm \ >diff --git a/gnu/packages/task.scm b/gnu/packages/task.scm >new file mode 100644 >index 0000000..d643146 >--- /dev/null >+++ b/gnu/packages/task.scm >@@ -0,0 +1,68 @@ >+;;; GNU Guix --- Functional package management for GNU >+;;; Copyright © 2015 Tomáš Čech >+;;; >+;;; 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 task) >+ #:use-module ((guix licenses) #:prefix license:) >+ #:use-module (guix packages) >+ #:use-module (gnu packages base) >+ #:use-module (gnu packages gnutls) >+ #:use-module (gnu packages linux) >+ #:use-module (gnu packages lua) >+ #:use-module (guix download) >+ #:use-module (guix build-system cmake) >+ ) >+ >+(define-public taskwarrior >+ (package >+ (name "taskwarrior") >+ (version "2.4.1") >+ (source >+ (origin >+ (method url-fetch) >+ (uri (string-append >+ "http://taskwarrior.org/download/task-" version ".tar.gz")) >+ (sha256 (base32 >+ "1qn2jwskrkqg3lszkcd37h06j4a1spfkr8z9yq17p59r8v34h3nr")))) >+ (build-system cmake-build-system) >+ (inputs >+ `(("util-linux" ,util-linux) >+ ("gnutls" ,gnutls) >+ ("lua" ,lua) >+ ("coreutils" ,coreutils))) >+ (arguments >+ `(#:tests? #f ; skip tests >+ #:phases >+ (alist-cons-before >+ 'patch-source-shebangs 'remove-broken-symlinks >+ (lambda _ >+ ;; these files are broken symlinks - lets just delete them >+ (delete-file "src/cal") >+ (delete-file "src/calendar") >+ (delete-file "src/tw")) >+ %standard-phases)) Here is missing one parenthesis ')'. S_W