summaryrefslogtreecommitdiff
path: root/gnu/packages/prolog.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/prolog.scm')
-rw-r--r--gnu/packages/prolog.scm34
1 files changed, 30 insertions, 4 deletions
diff --git a/gnu/packages/prolog.scm b/gnu/packages/prolog.scm
index 8bf5cb7459..9669c161c8 100644
--- a/gnu/packages/prolog.scm
+++ b/gnu/packages/prolog.scm
@@ -4,7 +4,7 @@
;;; Copyright © 2020 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2021, 2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
-;;; Copyright © 2024 jgart <jgart@dismail.de>
+;;; Copyright © 2024-2025 jgart <jgart@dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -34,14 +34,18 @@
#:use-module (gnu packages bash)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
+ #:use-module (gnu packages curl)
#:use-module (gnu packages fontutils)
+ #:use-module (gnu packages game-development)
#:use-module (gnu packages image)
#:use-module (gnu packages libffi)
#:use-module (gnu packages libunwind)
+ #:use-module (gnu packages maths)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages readline)
+ #:use-module (gnu packages sqlite)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages tls)
#:use-module (gnu packages valgrind)
@@ -185,7 +189,7 @@ it.")
(define-public trealla
(package
(name "trealla")
- (version "2.80.10")
+ (version "2.83.17")
(source
(origin
(method git-fetch)
@@ -194,7 +198,7 @@ it.")
(url "https://github.com/trealla-prolog/trealla")
(commit (string-append "v" version))))
(sha256
- (base32 "1m4qm5ymjb2579kwsz9hzclpvh7im3f2vz5fg7828r2ap1dlfwlr"))
+ (base32 "1c07kcl2h6bnwymf37zqllp9pnp37crh4ai3yd1jhzyihxy9m6wq"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(native-inputs
@@ -204,7 +208,13 @@ it.")
'())
(list xxd)))
(inputs
- (list libffi openssl readline))
+ (list curl
+ gsl
+ libffi
+ openssl
+ raylib
+ readline
+ sqlite))
(arguments
(list
#:make-flags #~(list (string-append "CC=" #$(cc-for-target)))
@@ -220,6 +230,22 @@ it.")
(substitute* "Makefile"
(("\\$\\(shell git describe --abbrev=4 --dirty --always --tags\\)")
(string-append "v" #$version)))))
+ (add-after 'unpack 'fix-paths
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "library/curl.pl"
+ (("libcurl\\.so")
+ (search-input-file inputs "lib/libcurl.so")))
+ (substitute* "library/gsl.pl"
+ (("libgsl\\.so")
+ (search-input-file inputs "lib/libgsl.so"))
+ (("libgslcblas\\.so")
+ (search-input-file inputs "lib/libgslcblas.so")))
+ (substitute* "library/raylib.pl"
+ (("libraylib\\.so")
+ (search-input-file inputs "lib/libraylib.so")))
+ (substitute* "library/sqlite3.pl"
+ (("libsqlite3\\.so")
+ (search-input-file inputs "lib/libsqlite3.so")))))
(replace 'install
;; Upstream does not provide an install target.
(lambda _