all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ricardo Wurmus <rekado@elephly.net>
To: Raimon Grau <raimonster@gmail.com>
Cc: "guix-devel@gnu.org" <guix-devel@gnu.org>
Subject: Re: New package: xmlstarlet
Date: Mon, 28 Dec 2015 20:41:43 +0100	[thread overview]
Message-ID: <87lh8e4ayw.fsf@elephly.net> (raw)
In-Reply-To: <87si2m7piw.fsf@gmail.com>

Hi Raimon,

thanks for your patch!  Did you use “guix lint xmlstarlet”?

> From 592e889da41a92f029526283c7c837cd426f21cb Mon Sep 17 00:00:00 2001
> From: Raimon Grau <raimon@3scale.net>
> Date: Mon, 28 Dec 2015 11:51:59 +0000
> Subject: [PATCH] gnu: Add xmlstarlet.

> * gnu/packages/xml.scm (xmlstarlet): New variable.
> ---
>  gnu/packages/xml.scm | 30 ++++++++++++++++++++++++++++++
>  1 file changed, 30 insertions(+)

> diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
> index 8288869..5309aea 100644
> --- a/gnu/packages/xml.scm
> +++ b/gnu/packages/xml.scm
> @@ -6,6 +6,7 @@
>  ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
>  ;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
>  ;;; Copyright © 2015 Efraim Flashner <efraim@flashner.co.il>
> +;;; Copyright © 2015 Raimon Grau <raimonster@gmail.com>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -707,3 +708,32 @@ Cflags: -I${includedir}
>  C++ programming langauge.")
>      (home-page "http://www.grinninglizard.com/tinyxml/index.html")
>      (license license:zlib)))
> +
> +(define-public xmlstarlet
> + (package
> +   (name "xmlstarlet")
> +   (version "1.6.1")
> +   (source
> +    (origin
> +      (method url-fetch)
> +      (uri (string-append
> +            "http://downloads.sourceforge.net/project/xmlstar/xmlstarlet/"
> +            version
> +            "/xmlstarlet-"
> +            version
> +            ".tar.gz"))

You might be able to use “mirror://sourceforge/” instead.  I also think
it looks nicer to have fewer lines here, e.g.:

         (uri (string-append "mirror://sourceforge/xmlstar/xmlstarlet/"
                             version "/xmlstarlet-" version ".tar.gz"))

> +      (sha256
> +       (base32
> +        "1jp737nvfcf6wyb54fla868yrr39kcbijijmjpyk4lrpyg23in0m"))))
> +   (build-system gnu-build-system)
> +   (inputs
> +    `(("libxslt" ,libxslt)
> +      ("libxml2" ,libxml2)))
> +   (home-page "http://xmlstar.sourceforge.net/")
> +   (synopsis "Command line XML Toolkit")

“toolkit” rather than “Toolkit”.  But maybe there’s a better synopsis
that tells us a little more about the tools?  (I cannot suggest anything
better.)

> +   (description "XMLStarlet is a set of command line utilities (tools)
> +which can be used to transform, query, validate, and edit XML
> +documents and files using simple set of shell commands in similar way
> +it is done for plain text files using UNIX grep, sed, awk, diff,
> +patch, join, etc commands.")

This is a little hard to read and the comparison with coreutils isn’t
very helpful (what does this really mean?).  I’d write the first
sentence like this:

  "XMLStarlet is a set of command line utilities which can be used to
   transform, query, validate, and edit XML documents."

And then add another sentence about the commands.  Note that there
should be two spaces between sentences.

> +   (license license:x11)))
> -- 
> 2.6.3

~~ Ricardo

  reply	other threads:[~2015-12-28 19:41 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-12-28 11:59 New package: xmlstarlet Raimon Grau
2015-12-28 19:41 ` Ricardo Wurmus [this message]
2015-12-28 21:09   ` Raimon Grau
2015-12-28 21:55     ` Leo Famulari
2016-01-05  1:37     ` Raimon Grau
2016-01-07 14:58       ` Ricardo Wurmus

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=87lh8e4ayw.fsf@elephly.net \
    --to=rekado@elephly.net \
    --cc=guix-devel@gnu.org \
    --cc=raimonster@gmail.com \
    /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.