gnu: cl-virality: Update to 0.3.0-1.cdc19cc.

* gnu/packages/lisp-xyz.scm (sbcl-virality): Update to 0.3.0-1.cdc19cc.
  [arguments]: Update 'delete-examples' phase.
This commit is contained in:
Guillaume Le Vaillant 2023-09-06 10:57:58 +02:00
parent 17c13b4a42
commit ee13af93b5
No known key found for this signature in database
GPG key ID: 6BE8208ADF21FE3F

View file

@ -22181,58 +22181,67 @@ (define-public cl-trial
(sbcl-package->cl-source-package sbcl-trial))
(define-public sbcl-virality
(package
(name "sbcl-virality")
(version "0.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/bufferswap/ViralityEngine")
(commit (string-append "v" version))))
(file-name (git-file-name "cl-virality" version))
(sha256
(base32 "0hvjcvyd628jh4if6swk1wrfb9qdlnpk9ax1y3jarr8ms7ghfcdb"))))
(build-system asdf-build-system/sbcl)
(arguments
`(#:asd-systems '("virality"
"vorigin"
"vorigin.test"
"vshadow"
"vumbra"
"vutils")
#:phases (modify-phases %standard-phases
(add-after 'unpack 'delete-examples
(lambda _
;; Don't install the big "examples" directory.
(delete-file-recursively "examples"))))))
(inputs
(list sbcl-3b-bmfont
sbcl-babel
sbcl-cl-cpus
sbcl-cl-graph
sbcl-cl-opengl
sbcl-cl-ppcre
sbcl-cl-slug
sbcl-closer-mop
sbcl-fast-io
sbcl-global-vars
sbcl-glsl-packing
sbcl-jsown
sbcl-lparallel
sbcl-pngload
sbcl-printv
sbcl-queues
sbcl-sdl2
sbcl-serapeum
sbcl-split-sequence
sbcl-static-vectors
sbcl-trivial-features
sbcl-varjo))
(home-page "https://github.com/bufferswap/ViralityEngine")
(synopsis "Component-based game engine written in Common Lisp")
(description
"Virality Engine provides a system and workflow that helps describe the
(let ((commit "cdc19cca9b028f0c30d14ed8b3e51359dd46069a")
(revision "1"))
(package
(name "sbcl-virality")
(version (git-version "0.3.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/bufferswap/ViralityEngine")
(commit commit)))
(file-name (git-file-name "cl-virality" version))
(sha256
(base32 "1s25aapkqcr8fxi0i9wjw0n4jax7r4a9d9wflpr3sqz2vgrg2lz6"))))
(build-system asdf-build-system/sbcl)
(arguments
`(#:asd-systems '("virality"
"vorigin"
"vorigin.test"
"vshadow"
"vumbra"
"vutils")
#:phases (modify-phases %standard-phases
(add-after 'unpack 'delete-examples
(lambda _
;; Don't install the big "examples" directory.
(delete-file-recursively "examples")
;; Remove example asd files that cause issues during
;; the 'copy-source' phase because they have the same
;; names.
(for-each
delete-file
(find-files "."
"^xXx-SYSTEM-NAME-xXx\\.asd$")))))))
(inputs
(list sbcl-3b-bmfont
sbcl-babel
sbcl-cl-cpus
sbcl-cl-graph
sbcl-cl-opengl
sbcl-cl-ppcre
sbcl-cl-slug
sbcl-closer-mop
sbcl-fast-io
sbcl-global-vars
sbcl-glsl-packing
sbcl-jsown
sbcl-lparallel
sbcl-pngload
sbcl-printv
sbcl-queues
sbcl-sdl2
sbcl-serapeum
sbcl-split-sequence
sbcl-static-vectors
sbcl-trivial-features
sbcl-varjo))
(home-page "https://github.com/bufferswap/ViralityEngine")
(synopsis "Component-based game engine written in Common Lisp")
(description
"Virality Engine provides a system and workflow that helps describe the
elements needed to write 2D or 3D games. It was designed with several domain
specific languages that make it easier to describe, manipulate, and use assets
commonly found in game making. Such assets include (but are not limited to)
@ -22246,7 +22255,7 @@ (define-public sbcl-virality
concepts like players, scenery, effects, etc. We define a component protocol
invoked by Virality Engine to move your components to the next state and
render them each frame.")
(license license:expat)))
(license license:expat))))
(define-public cl-virality
(sbcl-package->cl-source-package sbcl-virality))