~ruther/guix-local

321979a15317eaf93b15e9cca30d328d39cca4b1 — John Kehayias 2 years ago 40a1254
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.
1 files changed, 8 insertions(+), 3 deletions(-)

M gnu/packages/toolkits.scm
M gnu/packages/toolkits.scm => gnu/packages/toolkits.scm +8 -3
@@ 173,6 173,11 @@ standard operating system features.")
    (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")))))