mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-17 04:07:10 -05:00
gnu: open-adventure: Update to 1.9.
* gnu/packages/games.scm (open-adventure): Update to 1.9. [arguments]: Re-activate parallel build. Remove configure phase altogether. [native-inputs]: Remove linenoise and python. Add libedit, python-wrapper, and pkg-config. [description]: Slight rewording. (open-adventure-2.5): Deprecate in favor of open-adventure. The package is erroneously versioned as 2.5, which refers to the last release of the original game. However, this is a forward-port with its own versioning scheme.
This commit is contained in:
parent
d94428b4f4
commit
62d2a87646
1 changed files with 59 additions and 63 deletions
|
@ -6529,37 +6529,25 @@ (define-public 0ad
|
|||
license:mpl2.0
|
||||
license:zlib))))
|
||||
|
||||
;; There have been no official releases.
|
||||
(define-public open-adventure
|
||||
(let* ((commit "d43854f0f6bb8e9eea7fbce80348150e7e7fc34d")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "open-adventure")
|
||||
(version (string-append "2.5-" revision "." (string-take commit 7)))
|
||||
(source (origin
|
||||
(version "1.9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.com/esr/open-adventure")
|
||||
(commit commit)))
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"08bwrvf4axb1rsfd6ia1fddsky9pc1p350vjskhaakg2czc6dsk0"))))
|
||||
(base32 "123svzy7xczdklx6plbafp22yv9bcvwfibjk0jv2c9i22dfsr07f"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags (list "CC=gcc")
|
||||
#:parallel-build? #f ; not supported
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
;; Linenoise is meant to be included, so we have to
|
||||
;; copy it into the working directory.
|
||||
(let* ((linenoise (assoc-ref inputs "linenoise"))
|
||||
(noisepath (string-append linenoise "/include/linenoise"))
|
||||
(out (assoc-ref outputs "out")))
|
||||
(copy-recursively noisepath "linenoise"))
|
||||
#t))
|
||||
(delete 'configure) ;no configure script
|
||||
(add-before 'build 'use-echo
|
||||
(lambda _
|
||||
(substitute* "tests/Makefile"
|
||||
|
@ -6572,7 +6560,7 @@ (define-public open-adventure
|
|||
((".adoc.6:" line)
|
||||
(string-append line " advent.adoc")))
|
||||
(invoke "make" ".adoc.6")))
|
||||
;; There is no install target
|
||||
;; There is no install target.
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
|
@ -6583,17 +6571,25 @@ (define-public open-adventure
|
|||
#t)))))
|
||||
(native-inputs
|
||||
`(("asciidoc" ,asciidoc)
|
||||
("linenoise" ,linenoise)
|
||||
("python" ,python)
|
||||
("libedit" ,libedit)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python" ,python-wrapper)
|
||||
("python-pyyaml" ,python-pyyaml)))
|
||||
(home-page "https://gitlab.com/esr/open-adventure")
|
||||
(synopsis "Colossal Cave Adventure")
|
||||
(description "The original Colossal Cave Adventure from 1976 was the
|
||||
origin of all text adventures, dungeon-crawl (computer) games, and
|
||||
computer-hosted roleplaying games. This is the last version released by
|
||||
(description
|
||||
"The original Colossal Cave Adventure from 1976 was the origin of all
|
||||
text adventures, dungeon-crawl (computer) games, and computer-hosted
|
||||
roleplaying games. This is a forward port of the last version released by
|
||||
Crowther & Woods, its original authors, in 1995. It has been known as
|
||||
\"adventure 2.5\" and \"430-point adventure\".")
|
||||
(license license:bsd-2))))
|
||||
``adventure 2.5'' and ``430-point adventure''.")
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public open-adventure-2.5
|
||||
(package
|
||||
(inherit open-adventure)
|
||||
(version "2.5")
|
||||
(properties `((superseded . ,open-adventure)))))
|
||||
|
||||
(define-public tome4
|
||||
(package
|
||||
|
|
Loading…
Reference in a new issue