Catonano writes: > Another xls files reading library. > > The home page of Freexl says > > FreeXL is licensed under the MPL tri-license terms; you are free to choose the best-fit license > between: > > the MPL 1.1 > the GPL v2.0 or any subsequent version > the LGPL v2.1 or any subsequent version > > I'm not sure what this means for Guix > > Thanks > Just picking one should be fine. I believe that's what we do for GNU IceCat, another piece of software under a similar tri-license. I'll defer to someone else's better judgement though. > From d5f10229fb928f63404c6097c60e09f2c2a5b1bb Mon Sep 17 00:00:00 2001 > From: humanitiesNerd > Date: Sun, 23 Apr 2017 18:24:39 +0200 > Subject: [PATCH 1/1] gnu: Add freexl > > * gnu/packages/xml.scm (freexl): New variable. > --- > gnu/packages/xml.scm | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > > diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm > index 7460b5d85..02ae00514 100644 > --- a/gnu/packages/xml.scm > +++ b/gnu/packages/xml.scm > @@ -1122,3 +1122,23 @@ files. It is designed to be fast and to handle large input files.") > "libxls is a C library which can read Excel (xls) files since Excel 97 (the BIFF8 format). > libxls cannot write Excel files.") > (license license:bsd-2))) > + > +(define-public freexl > + (package > + (name "freexl") > + (version "1.0.2") > + (source (origin > + (method url-fetch) > + (uri (string-append "http://www.gaia-gis.it/gaia-sins/" > + name "-" > + version ".tar.gz")) > + (sha256 > + (base32 > + "17a0yrjb0gln7819j0vp7y25imhvwpil2b0rm44mwgzml0a4i6mk")))) > + (build-system gnu-build-system) > + (home-page "https://www.gaia-gis.it/fossil/freexl/index") > + (synopsis "Read Excel files") > + (description > + "FreeXL is an open source library to extract valid data > +from within an Excel (.xls) spreadsheet.") > + (license license:gpl2+))) The package builds and lints fine for me!