aboutsummaryrefslogtreecommitdiff
path: root/.dir-locals.el
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <me@tobias.gr>2019-09-28 03:38:50 +0200
committerTobias Geerinckx-Rice <me@tobias.gr>2019-09-28 05:36:12 +0200
commitaec6c09a3126573d40e0e8a16bb5869a6dde44b5 (patch)
tree0c9f7b2a6dac07b912f494dcf06d3d5cd787cc81 /.dir-locals.el
parentc5b4916294d693bd69ea5fe82fab6740936d6c90 (diff)
downloadguix-aec6c09a3126573d40e0e8a16bb5869a6dde44b5.tar.gz
guix-aec6c09a3126573d40e0e8a16bb5869a6dde44b5.zip
gnu: xtensor: Update to 0.20.9.
* gnu/packages/algebra.scm (xtensor): Update to 0.20.9.
Diffstat (limited to '.dir-locals.el')
0 files changed, 0 insertions, 0 deletions
:repo 'repo . rest) (values '(package (name "bar")) '()))) #:guix-name identity)) (test-equal "recursive-import: skip false packages (toplevel)" '() (recursive-import "foo" #:repo 'repo #:repo->guix-package (match-lambda* (("foo" #:repo 'repo . rest) (values #f '()))) #:guix-name identity)) (test-equal "recursive-import: skip false packages (dependency)" '((package (name "foo") (inputs `(("bar" ,bar))))) (recursive-import "foo" #:repo 'repo #:repo->guix-package (match-lambda* (("foo" #:repo 'repo . rest) (values '(package (name "foo") (inputs `(("bar" ,bar)))) '("bar"))) (("bar" #:repo 'repo . rest) (values #f '()))) #:guix-name identity)) (test-assert "alist->package with simple source" (let* ((meta '(("name" . "hello") ("version" . "2.10") ("source" . ;; Use a 'file://' URI so that we don't cause a download. ,(string-append "file://" (search-path %load-path "guix.scm"))) ("build-system" . "gnu") ("home-page" . "https://gnu.org") ("synopsis" . "Say hi") ("description" . "This package says hi.") ("license" . "GPL-3.0+"))) (pkg (alist->package meta))) (and (package? pkg) (license:license? (package-license pkg)) (build-system? (package-build-system pkg)) (origin? (package-source pkg))))) (test-assert "alist->package with explicit source" (let* ((meta '(("name" . "hello") ("version" . "2.10") ("source" . (("method" . "url-fetch") ("uri" . "mirror://gnu/hello/hello-2.10.tar.gz") ("sha256" . (("base32" . "0ssi1wpaf7plaswqqjwigppsg5fyh99vdlb9kzl7c9lng89ndq1i"))))) ("build-system" . "gnu") ("home-page" . "https://gnu.org") ("synopsis" . "Say hi") ("description" . "This package says hi.") ("license" . "GPL-3.0+"))) (pkg (alist->package meta))) (and (package? pkg) (license:license? (package-license pkg)) (build-system? (package-build-system pkg)) (origin? (package-source pkg)) (equal? (content-hash-value (origin-hash (package-source pkg))) (base32 "0ssi1wpaf7plaswqqjwigppsg5fyh99vdlb9kzl7c9lng89ndq1i"))))) (test-equal "alist->package with false license" ;<https://bugs.gnu.org/30470> 'license-is-false (let* ((meta '(("name" . "hello") ("version" . "2.10") ("source" . (("method" . "url-fetch") ("uri" . "mirror://gnu/hello/hello-2.10.tar.gz") ("sha256" . (("base32" . "0ssi1wpaf7plaswqqjwigppsg5fyh99vdlb9kzl7c9lng89ndq1i"))))) ("build-system" . "gnu") ("home-page" . "https://gnu.org") ("synopsis" . "Say hi") ("description" . "This package says hi.") ("license" . #f)))) ;; Note: Use 'or' because comparing with #f otherwise succeeds when ;; there's an exception instead of an actual #f. (or (package-license (alist->package meta)) 'license-is-false))) (test-equal "alist->package with SPDX license name 1/2" ;<https://bugs.gnu.org/45453> license:expat (let* ((meta '(("name" . "hello") ("version" . "2.10") ("source" . (("method" . "url-fetch") ("uri" . "mirror://gnu/hello/hello-2.10.tar.gz") ("sha256" . (("base32" . "0ssi1wpaf7plaswqqjwigppsg5fyh99vdlb9kzl7c9lng89ndq1i"))))) ("build-system" . "gnu") ("home-page" . "https://gnu.org") ("synopsis" . "Say hi") ("description" . "This package says hi.") ("license" . "expat")))) (package-license (alist->package meta)))) (test-equal "alist->package with SPDX license name 2/2" ;<https://bugs.gnu.org/45453> license:expat (let* ((meta '(("name" . "hello") ("version" . "2.10") ("source" . (("method" . "url-fetch") ("uri" . "mirror://gnu/hello/hello-2.10.tar.gz") ("sha256" . (("base32" . "0ssi1wpaf7plaswqqjwigppsg5fyh99vdlb9kzl7c9lng89ndq1i"))))) ("build-system" . "gnu") ("home-page" . "https://gnu.org") ("synopsis" . "Say hi") ("description" . "This package says hi.") ("license" . "MIT")))) (package-license (alist->package meta)))) (test-equal "alist->package with dependencies" `(("gettext" ,(specification->package "gettext"))) (let* ((meta '(("name" . "hello") ("version" . "2.10") ("source" . (("method" . "url-fetch") ("uri" . "mirror://gnu/hello/hello-2.10.tar.gz") ("sha256" . (("base32" . "0ssi1wpaf7plaswqqjwigppsg5fyh99vdlb9kzl7c9lng89ndq1i"))))) ("build-system" . "gnu") ("home-page" . "https://gnu.org") ("synopsis" . "Say hi") ("description" . "This package says hi.") ; ;; Note: As with Guile-JSON 3.x, JSON arrays are represented ;; by vectors. ("native-inputs" . #("gettext")) ("license" . #f)))) (package-native-inputs (alist->package meta)))) (test-assert "alist->package with properties" (let* ((meta '(("name" . "hello") ("version" . "2.10") ("source" . ;; Use a 'file://' URI so that we don't cause a download. ,(string-append "file://" (search-path %load-path "guix.scm"))) ("build-system" . "gnu") ("properties" . (("hidden?" . #t) ("upstream-name" . "hello-upstream"))) ("home-page" . "https://gnu.org") ("synopsis" . "Say hi") ("description" . "This package says hi.") ("license" . "GPL-3.0+"))) (pkg (alist->package meta))) (and (package? pkg) (equal? (package-upstream-name pkg) "hello-upstream") (hidden-package? pkg)))) (test-equal "spdx-string->license" '(license:gpl3+ license:agpl3 license:gpl2+) (map spdx-string->license '("GPL-3.0-oR-LaTeR" "AGPL-3.0" "GPL-2.0+"))) (test-end "import-utils")