~ruther/guix-local

3abe8136fddf5bed75219bcb8a552004f078560a — Eric Bavier 10 years ago bb25130
gnu: boost: Use modify-phases.

* gnu/packages/boost.scm (boost)[arguments]: Use modify-phases.
1 files changed, 23 insertions(+), 24 deletions(-)

M gnu/packages/boost.scm
M gnu/packages/boost.scm => gnu/packages/boost.scm +23 -24
@@ 67,34 67,33 @@
                    '()))))
       `(#:tests? #f
         #:phases
         (alist-replace
          'configure
          (lambda* (#:key outputs #:allow-other-keys)
            (let ((out (assoc-ref outputs "out")))
              (substitute* '("libs/config/configure"
                             "libs/spirit/classic/phoenix/test/runtest.sh"
                             "tools/build/doc/bjam.qbk"
                             "tools/build/src/engine/execunix.c"
                             "tools/build/src/engine/Jambase"
                             "tools/build/src/engine/jambase.c")
                (("/bin/sh") (which "sh")))

              (setenv "SHELL" (which "sh"))
              (setenv "CONFIG_SHELL" (which "sh"))
         (modify-phases %standard-phases
           (replace
            'configure
            (lambda* (#:key outputs #:allow-other-keys)
              (let ((out (assoc-ref outputs "out")))
                (substitute* '("libs/config/configure"
                               "libs/spirit/classic/phoenix/test/runtest.sh"
                               "tools/build/doc/bjam.qbk"
                               "tools/build/src/engine/execunix.c"
                               "tools/build/src/engine/Jambase"
                               "tools/build/src/engine/jambase.c")
                  (("/bin/sh") (which "sh")))

              (zero? (system* "./bootstrap.sh"
                              (string-append "--prefix=" out)
                              "--with-toolset=gcc"))))
          (alist-replace
           'build
           (lambda* (#:key outputs #:allow-other-keys)
             (zero? (system* "./b2" ,@build-flags)))
                (setenv "SHELL" (which "sh"))
                (setenv "CONFIG_SHELL" (which "sh"))

           (alist-replace
                (zero? (system* "./bootstrap.sh"
                                (string-append "--prefix=" out)
                                "--with-toolset=gcc")))))
           (replace
            'build
            (lambda* (#:key outputs #:allow-other-keys)
              (zero? (system* "./b2" ,@build-flags))))
           (replace
            'install
            (lambda* (#:key outputs #:allow-other-keys)
              (zero? (system* "./b2" "install" ,@build-flags)))
            %standard-phases))))))
              (zero? (system* "./b2" "install" ,@build-flags))))))))

    (home-page "http://boost.org")
    (synopsis "Peer-reviewed portable C++ source libraries")