gnu: Add 'version-prefix' and 'version-major+minor'; use them.
authorIan Denhardt <ian@zenhack.net>
Sun, 19 Oct 2014 02:03:42 +0000 (22:03 -0400)
committerLudovic Courtès <ludo@gnu.org>
Mon, 20 Oct 2014 13:32:54 +0000 (15:32 +0200)
commit29a7c98a422bf3b9503ac8375db2ab28ef2dfe32
tree7fd9219e875e44fb6328b6f84994279e3504d34a
parent38bf090e7c3952bb30707fe544987cccc85b8677
gnu: Add 'version-prefix' and 'version-major+minor'; use them.

The procedure version-prefix truncates a version string to a certain
number of components. version-major+minor is a special case of this,
which extracts the "major.minor" part of the string. Previously this
was handled by an expression common to several packages.

* guix/utils.scm (version-prefix, version-major+minor): New procedures
* gnu/packages/backup.scm (duplicity): Use version-major+minor.
* gnu/packages/cmake.scm (cmake): Likewise.
* gnu/packages/gnome.scm (libbonobo, libbonoboui): Likewise.
* gnu/packages/gnutls.scm (gnutls): Likewise.
* gnu/packages/mail.scm (gmime): Likewise.
* gnu/packages/mpd.scm (mpd): Likewise.
* gnu/packages/mpi.scm (openmpi): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu/packages/backup.scm
gnu/packages/cmake.scm
gnu/packages/gnome.scm
gnu/packages/gnutls.scm
gnu/packages/mail.scm
gnu/packages/mpd.scm
gnu/packages/mpi.scm
guix/utils.scm