~ruther/guix-local

6a1f9bf226a32792c579f30dcfc413c0285e7c03 — Artyom V. Poptsov 8 months ago 092c799
gnu: argagg: Modernize the package.

* gnu/packages/cpp.scm (argagg): Modernize the package.
[arguments]: Use GEXPs.

Change-Id: I8d9783d38d5ad206dc32bbc7c9669824ab699d61
1 files changed, 10 insertions(+), 11 deletions(-)

M gnu/packages/cpp.scm
M gnu/packages/cpp.scm => gnu/packages/cpp.scm +10 -11
@@ 154,18 154,17 @@
    (build-system cmake-build-system)
    (outputs '("out" "doc"))
    (arguments
     `(#:configure-flags (list "-DCMAKE_CXX_FLAGS=-Wno-error=array-bounds=")
       #:phases (modify-phases %standard-phases
                  (add-after 'install 'move-doc
                    (lambda* (#:key outputs #:allow-other-keys)
                      (let* ((name ,(package-name argagg)) (out (assoc-ref
                                                                 outputs
                                                                 "out"))
     (list
      #:configure-flags #~(list "-DCMAKE_CXX_FLAGS=-Wno-error=array-bounds=")
      #:phases #~(modify-phases %standard-phases
                   (add-after 'install 'move-doc
                     (lambda* (#:key outputs #:allow-other-keys)
                       (let ((name #$(package-name argagg))
                             (doc (assoc-ref outputs "doc")))
                        (mkdir-p (string-append doc "/share/doc"))
                        (rename-file
                         (string-append out "/share/doc/" name)
                         (string-append doc "/share/doc/" name))))))))
                         (mkdir-p (string-append doc "/share/doc"))
                         (rename-file
                          (string-append #$output "/share/doc/" name)
                          (string-append doc "/share/doc/" name))))))))
    (native-inputs (list doxygen))
    (home-page "https://github.com/vietjtnguyen/argagg")
    (synopsis "C++11 command line argument parser")