gnu: imgui@1.86: Adjust make-flags.

* gnu/packages/toolkits.scm (imgui-1.86)[arguments]: Remove the
"-DIMGUI_ENABLE_FREETYPE" make-flag which breaks the display of mangohud, the
only dependent.  The "-DImDrawIdx=unsigned int" make-flag was previously
removed, so we can do both by filtering make-flags starting with "-D".
[inputs]: Remove freetype.
This commit is contained in:
John Kehayias 2023-10-06 17:17:11 -04:00
parent 40a1254b05
commit 321979a153
No known key found for this signature in database
GPG key ID: 499097AE5EA815D9

View file

@ -173,6 +173,11 @@ (define-public imgui-1.86
(arguments
(substitute-keyword-arguments (package-arguments imgui)
((#:make-flags flags ''())
;; Remove the "-DImDrawIdx=unsigned int" make-flag as this breaks
;; mangohud, the only user of this version.
#~(delete "-DImDrawIdx=unsigned int" #$flags))))))
;; Remove "-DImDrawIdx=unsigned int" and "-DIMGUI_ENABLE_FREETYPE"
;; from make-flags as this breaks MangoHud, the only user of this
;; version.
#~(filter (negate (lambda (x) (string-prefix? "-D" x)))
#$flags))))
(inputs
(modify-inputs (package-inputs imgui)
(delete "freetype")))))