Archived
1
0
Fork 0

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