~ruther/guix-local

f70a74b2ffc4a93a2571a6b0f24915783d56ccc5 — nomike 11 months ago c1045f1
gnu: pythonscad: Fix in-application version display.

* gnu/packages/engineering.scm (pythonscad): Fix in-application version
display.
[arguments]<#:configure-flags>: Filter out flags "-DOPENSCAD_VERSION" and
"-DOPENSCAD_COMMIT" from inherited package. Add flags "-DOPENSCAD_VERSION" and
"-DOPENSCAD_COMMIT" locally.

Change-Id: I3d0b8e97dfb14041491cfd67baf1a9d3d15c1b86
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
1 files changed, 17 insertions(+), 7 deletions(-)

M gnu/packages/engineering.scm
M gnu/packages/engineering.scm => gnu/packages/engineering.scm +17 -7
@@ 3477,13 3477,23 @@ models in the STL and OFF file formats.")
         (file-name (git-file-name name version))))
      (arguments
       (substitute-keyword-arguments (package-arguments openscad)
         ((#:configure-flags flags
           '())
          #~(append #$flags
                    (list "-DENABLE_LIBFIVE=ON" "-DUSE_BUILTIN_LIBFIVE=OFF"
                          (string-append "-DPYTHON_VERSION="
                                         #$(version-major+minor
                                            (package-version python))))))
         ((#:configure-flags flags)
          #~(begin
              (use-modules (srfi srfi-1))
              (append 
               (remove (lambda (flag)
                         (or (string-prefix? "-DOPENSCAD_VERSION=" flag)
                             (string-prefix? "-DOPENSCAD_COMMIT=" flag)))
                       #$flags)
               (list "-DENABLE_LIBFIVE=ON"
                     "-DUSE_BUILTIN_LIBFIVE=OFF"
                     (string-append "-DOPENSCAD_VERSION="
                                    #$version)
                     (string-append "-DOPENSCAD_COMMIT="
                                    #$commit)
                     (string-append "-DPYTHON_VERSION="
                                    #$(version-major+minor
                                       (package-version python)))))))
         ((#:phases phases)
          #~(modify-phases #$phases
              (replace 'patch-source