summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Le Vaillant <glv@posteo.net>2020-07-01 10:36:59 +0200
committerGuillaume Le Vaillant <glv@posteo.net>2020-07-01 11:19:52 +0200
commit8f1ab4fb4192dc91814c0c0f45cc7a279ff8a334 (patch)
treef20b42adf8e9bccd57f48c5d0bb207d8337b3bc5
parentgnu: sbcl-ironclad: Update to 0.50. (diff)
downloadguix-8f1ab4fb4192dc91814c0c0f45cc7a279ff8a334.tar.gz
guix-8f1ab4fb4192dc91814c0c0f45cc7a279ff8a334.tar.bz2
guix-8f1ab4fb4192dc91814c0c0f45cc7a279ff8a334.tar.xz
gnu: Move some lisp libraries.
Move the 3 lisp libraries that are not in lisp-xyz.scm with the others. * gnu/packages/machine-learning.scm (sbcl-cl-libsvm-format, cl-libsvm-format, ecl-cl-libsvm-format, sbcl-cl-online-learning, cl-online-learning, ecl-cl-online-learning, sbcl-cl-random-forest, cl-random-forest, ecl-cl-random-forest): Move to ... * gnu/packages/lisp-xyz.scm (sbcl-cl-libsvm-format, cl-libsvm-format, ecl-cl-libsvm-format, sbcl-cl-online-learning, cl-online-learning, ecl-cl-online-learning, sbcl-cl-random-forest, cl-random-forest, ecl-cl-random-forest): ... here.
-rw-r--r--gnu/packages/lisp-xyz.scm116
-rw-r--r--gnu/packages/machine-learning.scm118
2 files changed, 116 insertions, 118 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 232635d..20aa82b 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -12121,3 +12121,119 @@ implementations of those protocols for different purposes.")
12121 12121
12122(define-public cl-cluffer 12122(define-public cl-cluffer
12123 (sbcl-package->cl-source-package sbcl-cluffer)) 12123 (sbcl-package->cl-source-package sbcl-cluffer))
12124
12125(define-public sbcl-cl-libsvm-format
12126 (let ((commit "3300f84fd8d9f5beafc114f543f9d83417c742fb")
12127 (revision "0"))
12128 (package
12129 (name "sbcl-cl-libsvm-format")
12130 (version (git-version "0.1.0" revision commit))
12131 (source
12132 (origin
12133 (method git-fetch)
12134 (uri (git-reference
12135 (url "https://github.com/masatoi/cl-libsvm-format.git")
12136 (commit commit)))
12137 (file-name (git-file-name name version))
12138 (sha256
12139 (base32
12140 "0284aj84xszhkhlivaigf9qj855fxad3mzmv3zfr0qzb5k0nzwrg"))))
12141 (build-system asdf-build-system/sbcl)
12142 (native-inputs
12143 `(("prove" ,sbcl-prove)
12144 ("prove-asdf" ,sbcl-prove-asdf)))
12145 (inputs
12146 `(("alexandria" ,sbcl-alexandria)))
12147 (synopsis "LibSVM data format reader for Common Lisp")
12148 (description
12149 "This Common Lisp library provides a fast reader for data in LibSVM
12150format.")
12151 (home-page "https://github.com/masatoi/cl-libsvm-format")
12152 (license license:expat))))
12153
12154(define-public cl-libsvm-format
12155 (sbcl-package->cl-source-package sbcl-cl-libsvm-format))
12156
12157(define-public ecl-cl-libsvm-format
12158 (sbcl-package->ecl-package sbcl-cl-libsvm-format))
12159
12160(define-public sbcl-cl-online-learning
12161 (let ((commit "fc7a34f4f161cd1c7dd747d2ed8f698947781423")
12162 (revision "0"))
12163 (package
12164 (name "sbcl-cl-online-learning")
12165 (version (git-version "0.5" revision commit))
12166 (source
12167 (origin
12168 (method git-fetch)
12169 (uri (git-reference
12170 (url "https://github.com/masatoi/cl-online-learning.git")
12171 (commit commit)))
12172 (file-name (git-file-name name version))
12173 (sha256
12174 (base32
12175 "14x95rlg80ay5hv645ki57pqvy12v28hz4k1w0f6bsfi2rmpxchq"))))
12176 (build-system asdf-build-system/sbcl)
12177 (native-inputs
12178 `(("prove" ,sbcl-prove)
12179 ("prove-asdf" ,sbcl-prove-asdf)))
12180 (inputs
12181 `(("cl-libsvm-format" ,sbcl-cl-libsvm-format)
12182 ("cl-store" ,sbcl-cl-store)))
12183 (arguments
12184 `(;; FIXME: Tests pass but then the check phase crashes
12185 #:tests? #f))
12186 (synopsis "Online Machine Learning for Common Lisp")
12187 (description
12188 "This library contains a collection of machine learning algorithms for
12189online linear classification written in Common Lisp.")
12190 (home-page "https://github.com/masatoi/cl-online-learning")
12191 (license license:expat))))
12192
12193(define-public cl-online-learning
12194 (sbcl-package->cl-source-package sbcl-cl-online-learning))
12195
12196(define-public ecl-cl-online-learning
12197 (sbcl-package->ecl-package sbcl-cl-online-learning))
12198
12199(define-public sbcl-cl-random-forest
12200 (let ((commit "85fbdd4596d40e824f70f1b7cf239cf544e49d51")
12201 (revision "0"))
12202 (package
12203 (name "sbcl-cl-random-forest")
12204 (version (git-version "0.1" revision commit))
12205 (source
12206 (origin
12207 (method git-fetch)
12208 (uri (git-reference
12209 (url "https://github.com/masatoi/cl-random-forest.git")
12210 (commit commit)))
12211 (file-name (git-file-name name version))
12212 (sha256
12213 (base32
12214 "097xv60i1ndz68sg9p4pc7c5gvyp9i1xgw966b4wwfq3x6hbz421"))))
12215 (build-system asdf-build-system/sbcl)
12216 (native-inputs
12217 `(("prove" ,sbcl-prove)
12218 ("prove-asdf" ,sbcl-prove-asdf)
12219 ("trivial-garbage" ,sbcl-trivial-garbage)))
12220 (inputs
12221 `(("alexandria" ,sbcl-alexandria)
12222 ("cl-libsvm-format" ,sbcl-cl-libsvm-format)
12223 ("cl-online-learning" ,sbcl-cl-online-learning)
12224 ("lparallel" ,sbcl-lparallel)))
12225 (arguments
12226 `(#:tests? #f)) ; The tests download data from the Internet
12227 (synopsis "Random Forest and Global Refinement for Common Lisp")
12228 (description
12229 "CL-random-forest is an implementation of Random Forest for multiclass
12230classification and univariate regression written in Common Lisp. It also
12231includes an implementation of Global Refinement of Random Forest.")
12232 (home-page "https://github.com/masatoi/cl-random-forest")
12233 (license license:expat))))
12234
12235(define-public cl-random-forest
12236 (sbcl-package->cl-source-package sbcl-cl-random-forest))
12237
12238(define-public ecl-cl-random-forest
12239 (sbcl-package->ecl-package sbcl-cl-random-forest))
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 0c02fbc..d6a1064 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -37,7 +37,6 @@
37 #:use-module (guix utils) 37 #:use-module (guix utils)
38 #:use-module (guix download) 38 #:use-module (guix download)
39 #:use-module (guix svn-download) 39 #:use-module (guix svn-download)
40 #:use-module (guix build-system asdf)
41 #:use-module (guix build-system cmake) 40 #:use-module (guix build-system cmake)
42 #:use-module (guix build-system gnu) 41 #:use-module (guix build-system gnu)
43 #:use-module (guix build-system ocaml) 42 #:use-module (guix build-system ocaml)
@@ -63,7 +62,6 @@
63 #:use-module (gnu packages gstreamer) 62 #:use-module (gnu packages gstreamer)
64 #:use-module (gnu packages image) 63 #:use-module (gnu packages image)
65 #:use-module (gnu packages linux) 64 #:use-module (gnu packages linux)
66 #:use-module (gnu packages lisp-xyz)
67 #:use-module (gnu packages maths) 65 #:use-module (gnu packages maths)
68 #:use-module (gnu packages mpi) 66 #:use-module (gnu packages mpi)
69 #:use-module (gnu packages ocaml) 67 #:use-module (gnu packages ocaml)
@@ -1965,122 +1963,6 @@ that:
1965@end itemize\n") 1963@end itemize\n")
1966 (license license:expat))) 1964 (license license:expat)))
1967 1965
1968(define-public sbcl-cl-libsvm-format
1969 (let ((commit "3300f84fd8d9f5beafc114f543f9d83417c742fb")
1970 (revision "0"))
1971 (package
1972 (name "sbcl-cl-libsvm-format")
1973 (version (git-version "0.1.0" revision commit))
1974 (source
1975 (origin
1976 (method git-fetch)
1977 (uri (git-reference
1978 (url "https://github.com/masatoi/cl-libsvm-format.git")
1979 (commit commit)))
1980 (file-name (git-file-name name version))
1981 (sha256
1982 (base32
1983 "0284aj84xszhkhlivaigf9qj855fxad3mzmv3zfr0qzb5k0nzwrg"))))
1984 (build-system asdf-build-system/sbcl)
1985 (native-inputs
1986 `(("prove" ,sbcl-prove)
1987 ("prove-asdf" ,sbcl-prove-asdf)))
1988 (inputs
1989 `(("alexandria" ,sbcl-alexandria)))
1990 (synopsis "LibSVM data format reader for Common Lisp")
1991 (description
1992 "This Common Lisp library provides a fast reader for data in LibSVM
1993format.")
1994 (home-page "https://github.com/masatoi/cl-libsvm-format")
1995 (license license:expat))))
1996
1997(define-public cl-libsvm-format
1998 (sbcl-package->cl-source-package sbcl-cl-libsvm-format))
1999
2000(define-public ecl-cl-libsvm-format
2001 (sbcl-package->ecl-package sbcl-cl-libsvm-format))
2002
2003(define-public sbcl-cl-online-learning
2004 (let ((commit "fc7a34f4f161cd1c7dd747d2ed8f698947781423")
2005 (revision "0"))
2006 (package
2007 (name "sbcl-cl-online-learning")
2008 (version (git-version "0.5" revision commit))
2009 (source
2010 (origin
2011 (method git-fetch)
2012 (uri (git-reference
2013 (url "https://github.com/masatoi/cl-online-learning.git")
2014 (commit commit)))
2015 (file-name (git-file-name name version))
2016 (sha256
2017 (base32
2018 "14x95rlg80ay5hv645ki57pqvy12v28hz4k1w0f6bsfi2rmpxchq"))))
2019 (build-system asdf-build-system/sbcl)
2020 (native-inputs
2021 `(("prove" ,sbcl-prove)
2022 ("prove-asdf" ,sbcl-prove-asdf)))
2023 (inputs
2024 `(("cl-libsvm-format" ,sbcl-cl-libsvm-format)
2025 ("cl-store" ,sbcl-cl-store)))
2026 (arguments
2027 `(;; FIXME: Tests pass but then the check phase crashes
2028 #:tests? #f))
2029 (synopsis "Online Machine Learning for Common Lisp")
2030 (description
2031 "This library contains a collection of machine learning algorithms for
2032online linear classification written in Common Lisp.")
2033 (home-page "https://github.com/masatoi/cl-online-learning")
2034 (license license:expat))))
2035
2036(define-public cl-online-learning
2037 (sbcl-package->cl-source-package sbcl-cl-online-learning))
2038
2039(define-public ecl-cl-online-learning
2040 (sbcl-package->ecl-package sbcl-cl-online-learning))
2041
2042(define-public sbcl-cl-random-forest
2043 (let ((commit "85fbdd4596d40e824f70f1b7cf239cf544e49d51")
2044 (revision "0"))
2045 (package
2046 (name "sbcl-cl-random-forest")
2047 (version (git-version "0.1" revision commit))
2048 (source
2049 (origin
2050 (method git-fetch)
2051 (uri (git-reference
2052 (url "https://github.com/masatoi/cl-random-forest.git")
2053 (commit commit)))
2054 (file-name (git-file-name name version))
2055 (sha256
2056 (base32
2057 "097xv60i1ndz68sg9p4pc7c5gvyp9i1xgw966b4wwfq3x6hbz421"))))
2058 (build-system asdf-build-system/sbcl)
2059 (native-inputs
2060 `(("prove" ,sbcl-prove)
2061 ("prove-asdf" ,sbcl-prove-asdf)
2062 ("trivial-garbage" ,sbcl-trivial-garbage)))
2063 (inputs
2064 `(("alexandria" ,sbcl-alexandria)
2065 ("cl-libsvm-format" ,sbcl-cl-libsvm-format)
2066 ("cl-online-learning" ,sbcl-cl-online-learning)
2067 ("lparallel" ,sbcl-lparallel)))
2068 (arguments
2069 `(#:tests? #f)) ; The tests download data from the Internet
2070 (synopsis "Random Forest and Global Refinement for Common Lisp")
2071 (description
2072 "CL-random-forest is an implementation of Random Forest for multiclass
2073classification and univariate regression written in Common Lisp. It also
2074includes an implementation of Global Refinement of Random Forest.")
2075 (home-page "https://github.com/masatoi/cl-random-forest")
2076 (license license:expat))))
2077
2078(define-public cl-random-forest
2079 (sbcl-package->cl-source-package sbcl-cl-random-forest))
2080
2081(define-public ecl-cl-random-forest
2082 (sbcl-package->ecl-package sbcl-cl-random-forest))
2083
2084(define-public gloo 1966(define-public gloo
2085 (let ((version "0.0.0") ; no proper version tag 1967 (let ((version "0.0.0") ; no proper version tag
2086 (commit "ca528e32fea9ca8f2b16053cff17160290fc84ce") 1968 (commit "ca528e32fea9ca8f2b16053cff17160290fc84ce")