[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#32155] [PATCH 0/4] sfml updates
From: |
Ludovic Courtès |
Subject: |
[bug#32155] [PATCH 0/4] sfml updates |
Date: |
Tue, 17 Jul 2018 23:16:03 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) |
Hello Marius,
Marius Bakke <address@hidden> skribis:
> This series updates sfml to the latest release, and adds some of the
> "stb" <https://github.com/nothings/stb> libraries in order to unbundle
> all dependencies.
>
> Marius Bakke (4):
> gnu: sfml: Update to 2.5.0.
> gnu: Add stb-image.
> gnu: Add stb-image-write.
> gnu: sfml: Remove all bundled dependencies.
It all LGTM!
> +(define (make-stb-header-package name version description)
> + (package
> + (inherit stb)
> + (name name)
> + (version version)
> + (source #f)
> + (inputs `(("stb" ,stb)))
> + (build-system trivial-build-system)
> + (arguments
> + `(#:modules ((guix build utils))
> + #:builder (begin
> + (use-modules (guix build utils))
> + (let ((stb (assoc-ref %build-inputs "stb"))
> + (lib (string-join (string-split ,name #\-) "_"))
> + (out (assoc-ref %outputs "out")))
> + (install-file (string-append stb "/" lib ".h")
> + (string-append out "/include"))
> + #t))))
> + (description description)))
> +
> +(define-public stb-image
> + (make-stb-header-package
> + "stb-image" "2.19"
> + "stb-image is a small and self-contained library for image loading or
> +decoding from file or memory. A variety of formats are supported."))
Not sure if it really matters here, but note that the description here
won’t be subject to translation.
To make it translatable, it would have to be embedded in a (description
"…") form. I address that with phony macros as in
‘define-word-list-dictionary’ in aspell.scm.
Thanks,
Ludo’.