me
/
guix
Archived
1
0
Fork 0

gnu: clusterssh: Run.

* gnu/packages/admin.scm (clusterssh)[arguments]:
Add ’augment-library-path’ phase so libraries are found.
[propagated-inputs]: Make all of these…
[inputs]: …regular.
master
Tobias Geerinckx-Rice 2019-07-26 02:04:58 +02:00
parent 3d909a0acf
commit 332a276503
No known key found for this signature in database
GPG Key ID: 0DB0FF884F556D79
1 changed files with 29 additions and 4 deletions

View File

@ -931,7 +931,33 @@ by bandwidth they use.")
;; Update the manifest so t/manifest.t happily passes. ;; Update the manifest so t/manifest.t happily passes.
(substitute* "MANIFEST" (substitute* "MANIFEST"
(("t/perltidy.t\n") "")) (("t/perltidy.t\n") ""))
#t))))) #t))
(add-after 'install 'augment-library-path
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin")))
(with-directory-excursion bin
(for-each
(lambda (program)
(wrap-program program
`("PERL5LIB" ":" prefix
,(map (lambda (file-name)
(string-append file-name
"/lib/perl5/site_perl"))
(cons out
(map (lambda (input)
(assoc-ref inputs input))
;; These may be propagated and hence
;; not explicitly listed as inputs.
(list "perl-class-data-inheritable"
"perl-devel-stacktrace"
"perl-exception-class"
"perl-tk"
"perl-try-tiny"
"perl-x11-protocol"
"perl-x11-protocol-other")))))))
(find-files "." ".*")))
#t))))))
(native-inputs (native-inputs
`(("perl-cpan-changes" ,perl-cpan-changes) `(("perl-cpan-changes" ,perl-cpan-changes)
("perl-file-slurp" ,perl-file-slurp) ("perl-file-slurp" ,perl-file-slurp)
@ -946,14 +972,13 @@ by bandwidth they use.")
("perl-test-trap" ,perl-test-trap) ("perl-test-trap" ,perl-test-trap)
("perltidy" ,perltidy))) ("perltidy" ,perltidy)))
(inputs (inputs
`(("xterm" ,xterm)))
(propagated-inputs
`(("perl-exception-class" ,perl-exception-class) `(("perl-exception-class" ,perl-exception-class)
("perl-sort-naturally" ,perl-sort-naturally) ("perl-sort-naturally" ,perl-sort-naturally)
("perl-tk" ,perl-tk) ("perl-tk" ,perl-tk)
("perl-try-tiny" ,perl-try-tiny) ("perl-try-tiny" ,perl-try-tiny)
("perl-x11-protocol" ,perl-x11-protocol) ("perl-x11-protocol" ,perl-x11-protocol)
("perl-x11-protocol-other" ,perl-x11-protocol-other))) ("perl-x11-protocol-other" ,perl-x11-protocol-other)
("xterm" ,xterm)))
;; The clusterssh.sourceforge.net address requires login to view ;; The clusterssh.sourceforge.net address requires login to view
(home-page "https://sourceforge.net/projects/clusterssh/") (home-page "https://sourceforge.net/projects/clusterssh/")
(synopsis "Secure concurrent multi-server terminal control") (synopsis "Secure concurrent multi-server terminal control")