summaryrefslogtreecommitdiff
path: root/gnu/packages/algebra.scm
diff options
context:
space:
mode:
authorAndreas Enge <andreas@enge.fr>2021-10-06 19:42:10 +0200
committerAndreas Enge <andreas@enge.fr>2021-10-06 19:57:50 +0200
commite6fbf84dcc309b92ba590a7cd7c3e26793c2f383 (patch)
tree3569502063ef9dde8b1e90cebd5c0c06a4a6d6d4 /gnu/packages/algebra.scm
parent9b461b1c898de0fa3168808a36c503a2f3dd43eb (diff)
downloadguix-patches-e6fbf84dcc309b92ba590a7cd7c3e26793c2f383.tar
guix-patches-e6fbf84dcc309b92ba590a7cd7c3e26793c2f383.tar.gz
gnu: singular: Update to 4.2.1.
* gnu/packages/algebra.scm (singular): Update to 4.2.1. Rewrite the origin expression so that it works for versions with or without a patch level.
Diffstat (limited to 'gnu/packages/algebra.scm')
-rw-r--r--gnu/packages/algebra.scm9
1 files changed, 5 insertions, 4 deletions
diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm
index d535039d61..bb49392b40 100644
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@ -609,7 +609,7 @@ matrices, and polynomials over the integers and over finite fields.")
(define-public singular
(package
(name "singular")
- (version "4.1.3p2")
+ (version "4.2.1")
(source
(origin
(method url-fetch)
@@ -618,12 +618,13 @@ matrices, and polynomials over the integers and over finite fields.")
"Singular/SOURCES/"
(string-join
(string-split
- (string-trim-right version #\p
- 0 (1- (string-length version)))
+ (let ((index (string-index version #\p)))
+ (if index (string-take version index)
+ version))
#\.) "-")
"/singular-" version ".tar.gz"))
(sha256 (base32
- "1524yrni7gh0hir5ckridq671q5s6avfjdsdyahj51kzdl3wcypf"))))
+ "13gy1gdng8zijwlr1fn5sixw53z0zf9czzlg0vh1dcc59zw6v998"))))
(build-system gnu-build-system)
(native-inputs
`(("doxygen" ,doxygen)