mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-25 05:48:07 -05:00
gnu: godot: List which third party files to keep.
Remove everything else to catch added dependencies in new versions. * gnu/packages/game-development.scm (godot)[source](snippet): Instead of removing (only) the unbundled libs, remove everything except the listed files. Signed-off-by: Christopher Baines <mail@cbaines.net>
This commit is contained in:
parent
c1bc92c0aa
commit
18f8e935e8
1 changed files with 33 additions and 18 deletions
|
@ -1515,27 +1515,42 @@ (define-public godot
|
|||
(sha256
|
||||
(base32
|
||||
"12305wj2i4067jc50l8r0wmb7zjcna24fli8vb8kiaild0jrlip6"))
|
||||
(modules '((guix build utils)))
|
||||
(modules '((guix build utils)
|
||||
(ice-9 ftw)
|
||||
(srfi srfi-1)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Drop libraries that we take from Guix. Note that some
|
||||
;; of these may be modified; see "thirdparty/README.md".
|
||||
;; Keep only those bundled files we have not (yet) replaced
|
||||
;; with Guix versions. Note that some of these may be
|
||||
;; modified; see "thirdparty/README.md".
|
||||
(with-directory-excursion "thirdparty"
|
||||
(for-each delete-file-recursively
|
||||
'("bullet"
|
||||
"freetype"
|
||||
"libogg"
|
||||
"libpng"
|
||||
"libtheora"
|
||||
"libvorbis"
|
||||
"libvpx"
|
||||
"libwebp"
|
||||
"mbedtls"
|
||||
"opus"
|
||||
"pcre2"
|
||||
"zlib"
|
||||
"zstd"))
|
||||
#t)))))
|
||||
(let* ((preserved-files
|
||||
'("README.md"
|
||||
"b2d_convexdecomp"
|
||||
"certs"
|
||||
"cvtt"
|
||||
"enet"
|
||||
"etc2comp"
|
||||
"fonts"
|
||||
"glad"
|
||||
"jpeg-compressor"
|
||||
"libsimplewebm"
|
||||
"libwebsockets"
|
||||
"miniupnpc"
|
||||
"minizip"
|
||||
"misc"
|
||||
"nanosvg"
|
||||
"pvrtccompressor"
|
||||
"recastnavigation"
|
||||
"squish"
|
||||
"thekla_atlas"
|
||||
"tinyexr"
|
||||
"xatlas")))
|
||||
(for-each delete-file-recursively
|
||||
(lset-difference string=?
|
||||
(scandir ".")
|
||||
(cons* "." ".." preserved-files)))))
|
||||
#t))))
|
||||
(build-system scons-build-system)
|
||||
(arguments
|
||||
`(#:scons ,scons-python2
|
||||
|
|
Loading…
Reference in a new issue