~ruther/guix-local

1456cff18fa38c57729fd3d91c200a113cbaed59 — Ludovic Courtès 11 years ago b53833b
gnu: unionfs-fuse/static: Remove store references from the executable.

* gnu/packages/linux.scm (unionfs-fuse/static)[arguments]: Add #:phases.
1 files changed, 10 insertions(+), 1 deletions(-)

M gnu/packages/linux.scm
M gnu/packages/linux.scm => gnu/packages/linux.scm +10 -1
@@ 1092,7 1092,16 @@ UnionFS-FUSE additionally supports copy-on-write.")
                                  libs " dl)"))))))
    (arguments
     '(#:tests? #f
       #:configure-flags '("-DCMAKE_EXE_LINKER_FLAGS=-static")))
       #:configure-flags '("-DCMAKE_EXE_LINKER_FLAGS=-static")
       #:phases (alist-cons-after
                 'install 'post-install
                 (lambda* (#:key outputs #:allow-other-keys)
                   (let* ((out (assoc-ref outputs "out"))
                          (exe (string-append out "/bin/unionfs")))
                     ;; By default, 'unionfs' keeps references to
                     ;; $glibc/share/locale and similar stuff.  Remove them.
                     (remove-store-references exe)))
                 %standard-phases)))
    (inputs `(("fuse" ,fuse-static)))))

(define-public sshfs-fuse