No known key found for this signature in database
GPG Key ID: B4C3BF012D9B26BE
17 changed files with
217 additions and
1 deletions
-
packages/cubelib/default.nix
-
packages/cubelib/result
-
packages/cubew/default.nix
-
packages/cubew/result
-
packages/edumpi/default.nix
-
packages/opari2/default.nix
-
packages/opari2/result
-
packages/otf2/default.nix
-
packages/otf2/result
-
packages/scalasca/default.nix
-
packages/scalasca/result
-
packages/scorep/default.nix
-
packages/scorep/result
-
shared/default.nix
-
shared/edumpi.nix
-
shared/packages.nix
-
shared/userenv.nix
|
|
@ -0,0 +1,27 @@ |
|
|
|
{ stdenv |
|
|
|
, fetchzip |
|
|
|
, zlib |
|
|
|
, which |
|
|
|
, pkg-config |
|
|
|
, ... |
|
|
|
}: |
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
name = "cubelib"; |
|
|
|
version = "4.8.2"; |
|
|
|
|
|
|
|
src = fetchzip { |
|
|
|
url = "https://perftools.pages.jsc.fz-juelich.de/cicd/${name}/tags/${name}-${version}/${name}-${version}.tar.gz"; |
|
|
|
hash = "sha256-Ky6p6jAdHABQJs64VuIBDBWcujEBDVlyVTa8pZyQ2rM="; |
|
|
|
}; |
|
|
|
|
|
|
|
nativeBuildInputs = [ |
|
|
|
pkg-config |
|
|
|
which |
|
|
|
]; |
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
zlib |
|
|
|
]; |
|
|
|
} |
|
|
|
|
|
|
@ -0,0 +1 @@ |
|
|
|
/nix/store/zaxgv6nc3mia1lgwwkfazmqazdh299hf-cubelib |
|
|
@ -0,0 +1,27 @@ |
|
|
|
{ stdenv |
|
|
|
, fetchzip |
|
|
|
, zlib |
|
|
|
, which |
|
|
|
, pkg-config |
|
|
|
, ... |
|
|
|
}: |
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
name = "cubew"; |
|
|
|
version = "4.8.2"; |
|
|
|
|
|
|
|
src = fetchzip { |
|
|
|
url = "https://perftools.pages.jsc.fz-juelich.de/cicd/${name}/tags/${name}-${version}/${name}-${version}.tar.gz"; |
|
|
|
hash = "sha256-Ky6p6jAdHABQJs64VuIBDBWcujEBDVlyVTa8pZyQ2rM="; |
|
|
|
}; |
|
|
|
|
|
|
|
nativeBuildInputs = [ |
|
|
|
pkg-config |
|
|
|
which |
|
|
|
]; |
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
zlib |
|
|
|
]; |
|
|
|
} |
|
|
|
|
|
|
@ -0,0 +1 @@ |
|
|
|
/nix/store/lzdccb2yrwnsif0rvb8rcnraw4yvb3fp-cubew |
|
|
@ -0,0 +1,21 @@ |
|
|
|
{ stdenv |
|
|
|
, fetchzip |
|
|
|
, ... |
|
|
|
}: |
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
name = "opari2"; |
|
|
|
version = "2.0.8"; |
|
|
|
|
|
|
|
src = fetchzip { |
|
|
|
url = "https://perftools.pages.jsc.fz-juelich.de/cicd/${name}/tags/${name}-${version}/${name}-${version}.tar.gz"; |
|
|
|
hash = "sha256-vrgoUIV+dyVvYJigdu3XXVDzDQrZZo2mHrmm2orVMXI="; |
|
|
|
}; |
|
|
|
|
|
|
|
nativeBuildInputs = [ |
|
|
|
]; |
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
]; |
|
|
|
} |
|
|
|
|
|
|
@ -0,0 +1 @@ |
|
|
|
/nix/store/m9bi6nky6ldb7dim9l4dw1vhck06dfvd-opari2 |
|
|
@ -0,0 +1,15 @@ |
|
|
|
{ stdenv |
|
|
|
, fetchzip |
|
|
|
, ... |
|
|
|
}: |
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
name = "otf2"; |
|
|
|
version = "3.0.3"; |
|
|
|
|
|
|
|
src = fetchzip { |
|
|
|
url = "https://perftools.pages.jsc.fz-juelich.de/cicd/${name}/tags/${name}-${version}/${name}-${version}.tar.gz"; |
|
|
|
hash = "sha256-SELtnvnN6VNqJRZFU5SdOd19rAZHL8P9KZv8qu2uqu0="; |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
@ -0,0 +1 @@ |
|
|
|
/nix/store/ibpvvkjkqg79j8jnm7539yjy938jlf9a-otf2 |
|
|
@ -0,0 +1,53 @@ |
|
|
|
{ stdenv |
|
|
|
, fetchzip |
|
|
|
, openmpi |
|
|
|
, libbfd |
|
|
|
, libz |
|
|
|
, lib |
|
|
|
, which |
|
|
|
, ... |
|
|
|
}: |
|
|
|
|
|
|
|
with lib; |
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
pname = "scalasca"; |
|
|
|
version = "2.6.1"; |
|
|
|
|
|
|
|
src = fetchzip { |
|
|
|
url = "https://apps.fz-juelich.de/${pname}/releases/${pname}/${versions.majorMinor version}/dist/${pname}-${version}.tar.gz"; |
|
|
|
hash = "sha256-GENZD8ep9ukWR9SgZw4bocIO6XCAyYgT5G44zkt7hbc="; |
|
|
|
}; |
|
|
|
|
|
|
|
configureFlags = [ |
|
|
|
"--with-mpi=openmpi" |
|
|
|
]; |
|
|
|
|
|
|
|
nativeBuildinputs = [ |
|
|
|
which |
|
|
|
]; |
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
openmpi |
|
|
|
libbfd |
|
|
|
libz |
|
|
|
]; |
|
|
|
|
|
|
|
preFixup = '' |
|
|
|
for f in "$out"/{bin,lib}/*; do |
|
|
|
if [ -f "$f" ] && isELF "$f"; then |
|
|
|
patchelf \ |
|
|
|
--add-rpath "$out"/lib \ |
|
|
|
"$f" |
|
|
|
patchelf \ |
|
|
|
--shrink-rpath \ |
|
|
|
--allowed-rpath-prefixes "$NIX_STORE" \ |
|
|
|
"$f" |
|
|
|
fi |
|
|
|
done |
|
|
|
''; |
|
|
|
|
|
|
|
|
|
|
|
enableParallelBuilding = true; |
|
|
|
} |
|
|
|
|
|
|
@ -0,0 +1 @@ |
|
|
|
/nix/store/fy2y6jh57ps5vlfi0h3ll2dz4qsfh2k0-scalasca-2.6.1 |
|
|
@ -0,0 +1,46 @@ |
|
|
|
{ stdenv |
|
|
|
, fetchzip |
|
|
|
, openmpi |
|
|
|
, libbfd |
|
|
|
, papi |
|
|
|
, which |
|
|
|
, pkg-config |
|
|
|
, callPackage |
|
|
|
, cubew ? callPackage ../cubew { } |
|
|
|
, cubelib ? callPackage ../cubelib { } |
|
|
|
, otf2 ? callPackage ../otf2 { } |
|
|
|
, opari2 ? callPackage ../opari2 { } |
|
|
|
, ... |
|
|
|
}: |
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
pname = "scorep"; |
|
|
|
version = "8.3"; |
|
|
|
|
|
|
|
src = fetchzip { |
|
|
|
url = "https://perftools.pages.jsc.fz-juelich.de/cicd/${pname}/tags/${pname}-${version}/${pname}-${version}.tar.gz"; |
|
|
|
hash = "sha256-YGF+qG4BSpj2HoyQD/Tnm3vGMtwN4iSSxFyF3coceOY="; |
|
|
|
}; |
|
|
|
|
|
|
|
configureFlags = [ |
|
|
|
"--with-mpi=openmpi" |
|
|
|
]; |
|
|
|
|
|
|
|
nativeBuildInputs = [ |
|
|
|
pkg-config |
|
|
|
which |
|
|
|
]; |
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
openmpi |
|
|
|
libbfd |
|
|
|
papi |
|
|
|
cubew |
|
|
|
cubelib |
|
|
|
otf2 |
|
|
|
opari2 |
|
|
|
]; |
|
|
|
|
|
|
|
enableParallelBuilding = true; |
|
|
|
} |
|
|
|
|
|
|
@ -0,0 +1 @@ |
|
|
|
/nix/store/6z986prqcs7l4jyhyf90q9nmpxh716ml-scorep-8.3 |
|
|
@ -2,6 +2,7 @@ |
|
|
|
|
|
|
|
{ |
|
|
|
imports = [ |
|
|
|
./packages.nix |
|
|
|
./network.nix |
|
|
|
./users.nix |
|
|
|
./userenv.nix |
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
with lib; |
|
|
|
|
|
|
|
let |
|
|
|
edumpi = pkgs.callPackage ../packages/edumpi.nix { }; |
|
|
|
edumpi = pkgs.callPackage ../packages/edumpi { }; |
|
|
|
|
|
|
|
in |
|
|
|
{ |
|
|
|
|
|
@ -0,0 +1,17 @@ |
|
|
|
{ pkgs, lib, ... }: |
|
|
|
|
|
|
|
with lib; |
|
|
|
|
|
|
|
{ |
|
|
|
nixpkgs.overlays = [ |
|
|
|
(self: super: { |
|
|
|
cubelib = self.callPackage ../packages/cubelib { }; |
|
|
|
cubew = self.callPackage ../packages/cubew { }; |
|
|
|
opari2 = self.callPackage ../packages/opari2 { }; |
|
|
|
otf2 = self.callPackage ../packages/otf2 { }; |
|
|
|
scalasca = self.callPackage ../packages/scalasca { }; |
|
|
|
scorep = self.callPackage ../packages/scorep { }; |
|
|
|
}) |
|
|
|
]; |
|
|
|
} |
|
|
|
|
|
|
@ -48,6 +48,9 @@ let |
|
|
|
vim |
|
|
|
wget |
|
|
|
(getDev zlib) |
|
|
|
|
|
|
|
(getBin scorep) |
|
|
|
(getBin scalasca) |
|
|
|
]; |
|
|
|
|
|
|
|
ignoreCollisions = false; |
|
|
|