summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nixos/modules/services/misc/gitlab.nix2
-rw-r--r--pkgs/os-specific/linux/libpsm2/default.nix42
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 45 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix
index aa9589853797..730166b04d20 100644
--- a/nixos/modules/services/misc/gitlab.nix
+++ b/nixos/modules/services/misc/gitlab.nix
@@ -180,7 +180,7 @@ let
${optionalString (cfg.smtp.passwordFile != null) ''password: "@smtpPassword@",''}
domain: "${cfg.smtp.domain}",
${optionalString (cfg.smtp.authentication != null) "authentication: :${cfg.smtp.authentication},"}
- enable_starttls_auto: ${toString cfg.smtp.enableStartTLSAuto},
+ enable_starttls_auto: ${boolToString cfg.smtp.enableStartTLSAuto},
ca_file: "/etc/ssl/certs/ca-certificates.crt",
openssl_verify_mode: '${cfg.smtp.opensslVerifyMode}'
}
diff --git a/pkgs/os-specific/linux/libpsm2/default.nix b/pkgs/os-specific/linux/libpsm2/default.nix
new file mode 100644
index 000000000000..b9e41380da8c
--- /dev/null
+++ b/pkgs/os-specific/linux/libpsm2/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, fetchFromGitHub, numactl, pkgconfig }:
+
+stdenv.mkDerivation rec {
+ pname = "libpsm2";
+ version = "11.2.156";
+ ifs_version = "10_10_2_0_44";
+
+ preConfigure= ''
+ export UDEVDIR=$out/etc/udev
+ substituteInPlace ./Makefile --replace "udevrulesdir}" "prefix}/etc/udev";
+ '';
+
+ enableParallelBuilding = true;
+
+ buildInputs = [ numactl pkgconfig ];
+
+ installFlags = [
+ "DESTDIR=$(out)"
+ "UDEVDIR=/etc/udev"
+ "LIBPSM2_COMPAT_CONF_DIR=/etc"
+ ];
+
+ src = fetchFromGitHub {
+ owner = "intel";
+ repo = "opa-psm2";
+ rev = "IFS_RELEASE_${ifs_version}";
+ sha256 = "0ckrfzih1ga9yvximxjdh0z05kn9l858ykqiblv18w6ka3gra1xz";
+ };
+
+ postInstall = ''
+ mv $out/usr/* $out
+ rmdir $out/usr
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/intel/opa-psm2";
+ description = "The PSM2 library supports a number of fabric media and stacks";
+ license = with licenses; [ gpl2 bsd3 ];
+ platforms = [ "x86_64-linux" ];
+ maintainers = [ maintainers.bzizou ];
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 30e211f810c4..a2fae02ba576 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2084,6 +2084,8 @@ in
xkbd = callPackage ../applications/misc/xkbd { };
+ libpsm2 = callPackage ../os-specific/linux/libpsm2 { };
+
optar = callPackage ../tools/graphics/optar {};
obinskit = callPackage ../applications/misc/obinskit {};