~ruther/guix-local

fa5a4fb797415a5e209c04dca0f6d21ee1e33e83 — Nicolas Goaziou 4 years ago c4da95c
gnu: lagrange: Fix build.

* gnu/packages/web-browsers.scm (lagrange)[argument]<#:phases>: Add phase to
fix build.

Fixes <https://issues.guix.gnu.org/52664>.
1 files changed, 17 insertions(+), 1 deletions(-)

M gnu/packages/web-browsers.scm
M gnu/packages/web-browsers.scm => gnu/packages/web-browsers.scm +17 -1
@@ 710,7 710,23 @@ is fully configurable and extensible in Common Lisp.")
    (build-system cmake-build-system)
    (arguments
     `(#:tests? #false                  ;no tests
       #:configure-flags (list "-DTFDN_ENABLE_SSE41=OFF")))
       #:configure-flags (list "-DTFDN_ENABLE_SSE41=OFF")
       #:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'fix-build-error
           (lambda _
             ;; XXX: Remove in next release.  Applied upstream.  See
             ;; <https://git.skyjake.fi/gemini/lagrange/commit/b710eee5a92166ceb87932fe53b226be64b4d259>.
             (substitute* "src/ui/text.c"
               (("width <= 1") "width && width <= 1")
               (("colorId") "fgColorId"))
             (substitute* "src/ui/text_simple.c"
               (("colorId") "fgColorId")
               (("const iColor clr =") "iColor clr;")
               (("ansiForeground_Color\\((.+)\\);" _ params)
                (string-append "ansiColors_Color("
                               params
                               ", none_ColorId, &clr, NULL);"))))))))
    (native-inputs
     (list pkg-config zip))
    (inputs