mumps: install mumps libseq headers to include/mumps_seq

Directory libseq contains dummy MPI/BLACS/ScaLAPACK symbols to allow
linking/running MUMPS on a platform where MPI is not installed.
The install directory name mumps_seq comes from Debian source package
and Aur pkgbuild. See
- https://sources.debian.org/src/mumps/5.7.3-2/debian/libmumps-headers-dev.install
- https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=mumps-seq
This commit is contained in:
qbisi 2024-10-24 07:37:00 +08:00
parent c9997c4e36
commit bf5d835e6e

View File

@ -47,9 +47,12 @@ stdenv.mkDerivation (finalAttrs: {
mkdir $out
cp -r include lib $out
# Install mumps_seq headers
install -Dm 444 -t $out/include/mumps_seq libseq/*.h
# Add some compatibility with coin-or-mumps
ln -s $out/include $out/include/mumps
cp libseq/mpi.h $out/include/mumps_mpi.h
ln -s $out/include/mumps_seq/mpi.h $out/include/mumps_mpi.h
'';
nativeBuildInputs = [ gfortran ];