all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Leo Famulari <leo@famulari.name>
To: Roel Janssen <roel@gnu.org>
Cc: guix-devel@gnu.org
Subject: Re: [PATCH] gnu: Add bioawk.
Date: Tue, 8 Mar 2016 20:53:41 -0500	[thread overview]
Message-ID: <20160309015341.GA26527@jasmine> (raw)
In-Reply-To: <87d1r4eno9.fsf@gnu.org>

On Tue, Mar 08, 2016 at 09:10:14PM +0100, Roel Janssen wrote:
> From 990eda92a62dc25d0f5792437a82e119c5e3579f Mon Sep 17 00:00:00 2001
> From: Roel Janssen <roel@gnu.org>
> Date: Tue, 8 Mar 2016 21:06:53 +0100
> Subject: [PATCH] gnu: Add bioawk.
> 
> * gnu/packages/bioinformatics.scm (bioawk): New variable.

Thanks for the patch!

[...]

> +    (propagated-inputs
> +     `(("zlib" ,zlib)))

I changed this to a plain input, and then checked the references of the
resulting build, and zlib is referenced. Considering that, does it need
to be propagated into the user's profile? Propagated inputs should be
avoided if possible.

> +    (native-inputs
> +     `(("bison" ,bison)))
> +    (arguments
> +     `(#:parallel-build? #f
> +       #:phases
> +       (modify-phases %standard-phases
> +         (delete 'configure)
> +         (delete 'check)

Can you say why tests are disabled? It can be as simple as "no test
suite" if that is accurate.

> +         (replace
> +          'install
> +          (lambda* (#:key outputs #:allow-other-keys)
> +            (let ((bin (string-append (assoc-ref outputs "out") "/bin")))
> +              (install-file "bioawk" bin)))))))

The git repo includes a manpage 'awk.1'. Can you send an updated patch
that installs that as well?

> +    (home-page "https://github.com/lh3/bioawk")
> +    (synopsis "AWK with bioinformatics extensions")
> +    (description "Bioawk is an extension to Brian Kernighan's awk, adding the
> +support of several common biological data formats, including optionally gzip'ed
> +BED, GFF, SAM, VCF, FASTA/Q and TAB-delimited formats with column names.  It
> +also adds a few built-in functions and an command line option to use TAB as the
> +input/output delimiter.  When the new functionality is not used, bioawk is
> +intended to behave exactly the same as the original BWK awk.")
> +    (license license:x11)))
> +
>  (define-public python2-pybedtools
>    (package
>      (name "python2-pybedtools")
> -- 
> 2.5.0
> 

> Dear Guix,
> 
> Here's a patch to add bioawk -- a version of awk specialized in
> biological data formats.
> 
> Please let me know when something is wrong with the patch.
> 
> Kind regards,
> Roel Janssen

  reply	other threads:[~2016-03-09  1:53 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-08 20:10 [PATCH] gnu: Add bioawk Roel Janssen
2016-03-09  1:53 ` Leo Famulari [this message]
2016-03-09  9:43 ` Ricardo Wurmus
2016-03-10 23:00   ` Roel Janssen
2016-03-10 23:38     ` Leo Famulari
2016-03-11 13:35     ` Ricardo Wurmus
2016-03-11 15:27       ` Roel Janssen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160309015341.GA26527@jasmine \
    --to=leo@famulari.name \
    --cc=guix-devel@gnu.org \
    --cc=roel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.