gnu: scilab: Add phase rewrap-scilab-cli.
* gnu/packages/maths.scm (scilab): Add phase rewrap-scilab-cli. Change-Id: Ia3ca5df1a4795c34b6c1cdc8c3b0d7cc2badf0cb Signed-off-by: Ludovic Courtès <ludo@gnu.org>master
parent
70b1ac2bc5
commit
a4d7310ab9
|
@ -9708,7 +9708,27 @@ computation is supported via MPI.")
|
||||||
(apply invoke "make"
|
(apply invoke "make"
|
||||||
"src/cpp/parse/parsescilab.cpp"
|
"src/cpp/parse/parsescilab.cpp"
|
||||||
"src/cpp/parse/scanscilab.cpp"
|
"src/cpp/parse/scanscilab.cpp"
|
||||||
make-flags))))))))
|
make-flags))))
|
||||||
|
;; The startup script is mostly there to define the following env
|
||||||
|
;; variables properly. We can do this with guix directly.
|
||||||
|
(add-after 'install 'rewrap-scilab-cli
|
||||||
|
(lambda _
|
||||||
|
(define (bin path) (string-append #$output "/bin/" path))
|
||||||
|
(delete-file (bin "scilab-cli"))
|
||||||
|
(wrap-program (bin "scilab-cli-bin")
|
||||||
|
`("SCI" = (,(string-append #$output "/share/scilab")))
|
||||||
|
`("LD_LIBRARY_PATH" ":" prefix
|
||||||
|
(,(string-append #$output "/lib/scilab")))
|
||||||
|
`("TCL_LIBRARY" = (,(string-append #$tcl "/lib")))
|
||||||
|
`("TK_LIBRARY" = (,(string-append #$tk "/lib"))))
|
||||||
|
(copy-file (bin "scilab-cli-bin") (bin "scilab-cli"))
|
||||||
|
(copy-file (bin ".scilab-cli-bin-real") (bin "scilab-cli-bin"))
|
||||||
|
(delete-file (bin ".scilab-cli-bin-real"))
|
||||||
|
(substitute* (bin "scilab-cli")
|
||||||
|
(("\\.scilab-cli-bin-real")
|
||||||
|
"scilab-cli-bin")
|
||||||
|
(("export SCI=")
|
||||||
|
"unset LANGUAGE\nexport SCI="))))))))
|
||||||
(home-page "https://www.scilab.org/")
|
(home-page "https://www.scilab.org/")
|
||||||
(synopsis "Software for engineers and scientists")
|
(synopsis "Software for engineers and scientists")
|
||||||
(description "This package provides the non-graphical version of the Scilab
|
(description "This package provides the non-graphical version of the Scilab
|
||||||
|
|
Reference in New Issue