Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2f14c7f55028
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: c40424f79b39
Choose a head ref

Commits on Jul 3, 2020

  1. paraview: Fix dataset filtering

    Paraview requires python and numpy to be available at runtime not just
    build time.  Filtering a csv dataset uses numpy and throws an error
    without python and numpy being available in the propagatedBuildInputs.
    AshyIsMe committed Jul 3, 2020
    Copy the full SHA
    2586530 View commit details

Commits on Jul 8, 2020

  1. maintainers: add truh

    truh committed Jul 8, 2020
    Copy the full SHA
    bf278a4 View commit details
  2. 2
    Copy the full SHA
    e340e24 View commit details

Commits on Jul 31, 2020

  1. Copy the full SHA
    5de26dd View commit details

Commits on Sep 5, 2020

  1. libow: 3.2p3 -> 3.2p4

    r-ryantm committed Sep 5, 2020
    Copy the full SHA
    88bb6a8 View commit details

Commits on Sep 7, 2020

  1. python38Packages.telethon: Patch find_library for libssl

    Telethon can use libssl to speed up encryption. The `find_library` call fails on NixOS because the environmental variables that get checked are obviously missing so we patch it with a direct path to libssl.
    
    https://github.com/LonamiWebs/Telethon/blob/8330635a725717390e1981848737b8988a419fe1/telethon/crypto/libssl.py#L19
    udf authored Sep 7, 2020
    Copy the full SHA
    5f4b7ad View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ffb0d37 View commit details

Commits on Nov 14, 2020

  1. Copy the full SHA
    1ad0c8d View commit details

Commits on Nov 22, 2020

  1. onedrive: 2.4.2 -> 2.4.7

    r-ryantm committed Nov 22, 2020
    Copy the full SHA
    30c42e1 View commit details
  2. Copy the full SHA
    63e59fb View commit details

Commits on Dec 13, 2020

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    6583d94 View commit details
  2. Copy the full SHA
    1a0c4f1 View commit details

Commits on Dec 14, 2020

  1. Copy the full SHA
    8bb972a View commit details

Commits on Dec 15, 2020

  1. Copy the full SHA
    e924c5d View commit details

Commits on Dec 16, 2020

  1. Copy the full SHA
    6d0745a View commit details
  2. Copy the full SHA
    be4cf62 View commit details
  3. Copy the full SHA
    a7cb8e3 View commit details
  4. Merge pull request #106930 from samb96/tor-browser-bundle-bin-10.0.6

    tor-browser-bundle-bin: 10.0.5 -> 10.0.7
    joachifm authored Dec 16, 2020
    Copy the full SHA
    8d957d7 View commit details
  5. python37Packages.howdoi: 2.0.7 -> 2.0.8

    r-ryantm authored and Jonathan Ringer committed Dec 16, 2020
    Copy the full SHA
    2349645 View commit details
  6. python37Packages.influxdb-client: 1.12.0 -> 1.13.0

    r-ryantm authored and Jonathan Ringer committed Dec 16, 2020
    Copy the full SHA
    b568bcf View commit details
  7. python37Packages.bids-validator: 1.5.7 -> 1.5.8

    r-ryantm authored and Jonathan Ringer committed Dec 16, 2020
    Copy the full SHA
    ae47094 View commit details
  8. python37Packages.django-cors-headers: 3.5.0 -> 3.6.0

    r-ryantm authored and Jonathan Ringer committed Dec 16, 2020
    Copy the full SHA
    efd12f9 View commit details
  9. Copy the full SHA
    f074e87 View commit details
  10. Merge pull request #97349 from udf/master

    python38Packages.telethon: Patch find_library call for libssl
    doronbehar authored Dec 16, 2020
    Copy the full SHA
    644a746 View commit details
  11. Merge pull request #107046 from NeQuissimus/mcupdate

    minecraft: Update script URL
    NeQuissimus authored Dec 16, 2020
    Copy the full SHA
    ca27235 View commit details
  12. nixos/slurm: fix dbdserver config file handling

    Since slurm-20.11.0.1 the dbd server requires slurmdbd.conf to be
    in mode 600 to protect the database password. This change creates
    slurmdbd.conf on-the-fly at service startup and thus avoids that
    the database password ends up in the nix store.
    markuskowa committed Dec 16, 2020
    Copy the full SHA
    5df0cf7 View commit details
  13. Merge pull request #104564 from r-ryantm/auto-update/onedrive

    onedrive: 2.4.2 -> 2.4.7
    doronbehar authored Dec 16, 2020
    Copy the full SHA
    2f1e105 View commit details
  14. Merge pull request #92113 from AshyIsMe/paraview-numpy-filter

    paraview: Fix dataset filtering
    doronbehar authored Dec 16, 2020
    Copy the full SHA
    9196e0d View commit details
  15. Merge pull request #104604 from siraben/packet-sd-darwin

    packet-sd: enable build on unix
    doronbehar authored Dec 16, 2020
    Copy the full SHA
    1048a1e View commit details
  16. python37Packages.docplex: 2.18.200 -> 2.19.202

    r-ryantm authored and Jonathan Ringer committed Dec 16, 2020
    Copy the full SHA
    0db36d9 View commit details
  17. Merge pull request #104010 from tadfisher/emacs-native-comp-paths

    emacs: Add nativeComp packaging infrastructure
    adisbladis authored Dec 16, 2020
    Copy the full SHA
    256bfd2 View commit details
  18. Merge pull request #103847 from r-ryantm/auto-update/python3.7-Events

    python37Packages.events: 0.3 -> 0.4
    doronbehar authored Dec 16, 2020
    Copy the full SHA
    e408eb2 View commit details
  19. Merge pull request #94306 from Mic92/clang-analyzer

    clang-analyzer: upgrade to latest llvm release
    Mic92 authored Dec 16, 2020
    Copy the full SHA
    f4c0984 View commit details
  20. Merge pull request #105369 from markuskowa/upd-slurm

    slurm/nixos: 20.02.5.1 -> 20.11.0.1, fix module
    markuskowa authored Dec 16, 2020
    Copy the full SHA
    e25f527 View commit details
  21. Copy the full SHA
    749c9f1 View commit details
  22. Merge pull request #97191 from r-ryantm/auto-update/libow

    libow: 3.2p3 -> 3.2p4
    doronbehar authored Dec 16, 2020
    Copy the full SHA
    f1c770b View commit details
  23. python37Packages.google_cloud_runtimeconfig: 0.32.0 -> 0.32.1

    r-ryantm authored and Jonathan Ringer committed Dec 16, 2020
    Copy the full SHA
    dad0a28 View commit details
  24. Merge pull request #107019 from Ma27/bump-nextcloud

    nextcloud20: 20.0.3 -> 20.0.4
    Ma27 authored Dec 16, 2020
    Copy the full SHA
    2685904 View commit details
  25. xdg-launch: init at 1.10

    ck3d committed Dec 16, 2020
    Copy the full SHA
    1205a6b View commit details
  26. Merge pull request #106880 from ck3d/add-xdg-launch

    xdg-launch: init at 1.10
    markuskowa authored Dec 16, 2020
    Copy the full SHA
    e35968b View commit details
  27. Merge pull request #106855 from mweinelt/home-assistant

    home-assistant: 0.118.5 -> 2020.12.0
    mweinelt authored Dec 16, 2020
    Copy the full SHA
    b83e5b8 View commit details
  28. steam/fhsenv: Add LD_LIBRARY_PATH (and hence OpenGL driver library pa…

    …th) to output of --print-steam-runtime-library-paths
    jbalme authored and Jonathan Ringer committed Dec 16, 2020
    Copy the full SHA
    0127c29 View commit details
  29. vimPlugins: update

    fruit-in authored and Jonathan Ringer committed Dec 16, 2020
    Copy the full SHA
    14b87a5 View commit details
  30. vimPlugins.brainfuck-vim: init at 2020-12-16

    fruit-in authored and Jonathan Ringer committed Dec 16, 2020
    Copy the full SHA
    120a14e View commit details

Commits on Dec 17, 2020

  1. opencv: fix python bindings (#106972)

    Fixes partially broken Python bindings (#91791) by removing workaround (#26304) no longer needed in the 4.x series.
    tpwrules authored Dec 17, 2020
    Copy the full SHA
    c322b7c View commit details
  2. Copy the full SHA
    74b8783 View commit details
  3. Copy the full SHA
    c40424f View commit details
Showing with 557 additions and 171 deletions.
  1. +6 −0 maintainers/maintainer-list.nix
  2. +9 −0 nixos/doc/manual/release-notes/rl-2103.xml
  3. +1 −0 nixos/modules/module-list.nix
  4. +38 −30 nixos/modules/services/computing/slurm/slurm.nix
  5. +123 −0 nixos/modules/services/web-apps/plantuml-server.nix
  6. +4 −2 nixos/tests/slurm.nix
  7. +12 −6 pkgs/applications/editors/emacs/generic.nix
  8. +19 −0 pkgs/applications/editors/emacs/site-start.el
  9. +4 −1 pkgs/applications/graphics/paraview/default.nix
  10. +57 −0 pkgs/applications/misc/xdg-launch/default.nix
  11. +3 −3 pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
  12. +2 −2 pkgs/applications/networking/sync/onedrive/default.nix
  13. +5 −2 pkgs/build-support/emacs/generic.nix
  14. +11 −0 pkgs/build-support/emacs/setup-hook.sh
  15. +35 −1 pkgs/build-support/emacs/wrapper.nix
  16. +20 −0 pkgs/build-support/emacs/wrapper.sh
  17. +2 −2 pkgs/development/libraries/libow/default.nix
  18. +0 −4 pkgs/development/libraries/opencv/4.x.nix
  19. +2 −2 pkgs/development/python-modules/bids-validator/default.nix
  20. +2 −2 pkgs/development/python-modules/django-cors-headers/default.nix
  21. +2 −2 pkgs/development/python-modules/docplex/default.nix
  22. +2 −2 pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix
  23. +2 −2 pkgs/development/python-modules/howdoi/default.nix
  24. +2 −2 pkgs/development/python-modules/influxdb-client/default.nix
  25. +2 −2 pkgs/development/python-modules/pyatv/default.nix
  26. +6 −1 pkgs/development/python-modules/telethon/default.nix
  27. +18 −16 pkgs/development/tools/analysis/clang-analyzer/0001-Fix-scan-build-to-use-NIX_CFLAGS_COMPILE.patch
  28. +11 −13 pkgs/development/tools/analysis/clang-analyzer/default.nix
  29. +1 −1 pkgs/development/tools/packet-sd/default.nix
  30. +3 −3 pkgs/games/minecraft/update.sh
  31. +1 −1 pkgs/games/steam/fhsenv.nix
  32. +62 −50 pkgs/misc/vim-plugins/generated.nix
  33. +1 −0 pkgs/misc/vim-plugins/vim-plugin-names
  34. +2 −2 pkgs/servers/computing/slurm/default.nix
  35. +12 −9 pkgs/servers/home-assistant/component-packages.nix
  36. +2 −2 pkgs/servers/home-assistant/default.nix
  37. +2 −2 pkgs/servers/home-assistant/frontend.nix
  38. +2 −2 pkgs/servers/nextcloud/default.nix
  39. +58 −0 pkgs/tools/misc/plantuml-server/default.nix
  40. +8 −1 pkgs/top-level/all-packages.nix
  41. +3 −1 pkgs/top-level/python-packages.nix
6 changes: 6 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -9081,6 +9081,12 @@
githubId = 483735;
name = "Dmitry Geurkov";
};
truh = {
email = "jakob-nixos@truh.in";
github = "truh";
githubId = 1183303;
name = "Jakob Klepp";
};
tscholak = {
email = "torsten.scholak@googlemail.com";
github = "tscholak";
9 changes: 9 additions & 0 deletions nixos/doc/manual/release-notes/rl-2103.xml
Original file line number Diff line number Diff line change
@@ -278,6 +278,15 @@
<xref linkend="opt-services.privoxy.enableTor" /> = true;
</programlisting>
</listitem>
<listitem>
<para>
The options <literal>services.slurm.dbdserver.storagePass</literal>
and <literal>services.slurm.dbdserver.configFile</literal> have been removed.
Use <literal>services.slurm.dbdserver.storagePassFile</literal> instead to provide the database password.
Extra config options can be given via the option <literal>services.slurm.dbdserver.extraConfig</literal>. The actual configuration file is created on the fly on startup of the service.
This avoids that the password gets exposed in the nix store.
</para>
</listitem>
</itemizedlist>
</section>

1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -876,6 +876,7 @@
./services/web-apps/moodle.nix
./services/web-apps/nextcloud.nix
./services/web-apps/nexus.nix
./services/web-apps/plantuml-server.nix
./services/web-apps/pgpkeyserver-lite.nix
./services/web-apps/matomo.nix
./services/web-apps/moinmoin.nix
68 changes: 38 additions & 30 deletions nixos/modules/services/computing/slurm/slurm.nix
Original file line number Diff line number Diff line change
@@ -34,13 +34,12 @@ let
${cfg.extraCgroupConfig}
'';

slurmdbdConf = pkgs.writeTextDir "slurmdbd.conf"
slurmdbdConf = pkgs.writeText "slurmdbd.conf"
''
DbdHost=${cfg.dbdserver.dbdHost}
SlurmUser=${cfg.user}
StorageType=accounting_storage/mysql
StorageUser=${cfg.dbdserver.storageUser}
${optionalString (cfg.dbdserver.storagePass != null) "StoragePass=${cfg.dbdserver.storagePass}"}
${cfg.dbdserver.extraConfig}
'';

@@ -95,34 +94,22 @@ in
'';
};

storagePass = mkOption {
type = types.nullOr types.str;
storagePassFile = mkOption {
type = with types; nullOr str;
default = null;
description = ''
Database password. Note that this password will be publicable
readable in the nix store. Use <option>configFile</option>
to store the and config file and password outside the nix store.
'';
};

configFile = mkOption {
type = types.nullOr types.str;
default = null;
description = ''
Path to <literal>slurmdbd.conf</literal>. The password for the database connection
is stored in the config file. Use this option to specfify a path
outside the nix store. If this option is unset a configuration file
will be generated. See also:
<citerefentry><refentrytitle>slurmdbd.conf</refentrytitle>
<manvolnum>8</manvolnum></citerefentry>.
Path to file with database password. The content of this will be used to
create the password for the <literal>StoragePass</literal> option.
'';
};

extraConfig = mkOption {
type = types.lines;
default = "";
description = ''
Extra configuration for <literal>slurmdbd.conf</literal>
Extra configuration for <literal>slurmdbd.conf</literal> See also:
<citerefentry><refentrytitle>slurmdbd.conf</refentrytitle>
<manvolnum>8</manvolnum></citerefentry>.
'';
};
};
@@ -292,6 +279,16 @@ in

};

imports = [
(mkRemovedOptionModule [ "services" "slurm" "dbdserver" "storagePass" ] ''
This option has been removed so that the database password is not exposed via the nix store.
Use services.slurm.dbdserver.storagePassFile to provide the database password.
'')
(mkRemovedOptionModule [ "services" "slurm" "dbdserver" "configFile" ] ''
This option has been removed. Use services.slurm.dbdserver.storagePassFile
and services.slurm.dbdserver.extraConfig instead.
'')
];

###### implementation

@@ -386,23 +383,34 @@ in
'';
};

systemd.services.slurmdbd = mkIf (cfg.dbdserver.enable) {
systemd.services.slurmdbd = let
# slurm strips the last component off the path
configPath = "$RUNTIME_DIRECTORY/slurmdbd.conf";
in mkIf (cfg.dbdserver.enable) {
path = with pkgs; [ wrappedSlurm munge coreutils ];

wantedBy = [ "multi-user.target" ];
after = [ "network.target" "munged.service" "mysql.service" ];
requires = [ "munged.service" "mysql.service" ];

# slurm strips the last component off the path
environment.SLURM_CONF =
if (cfg.dbdserver.configFile == null) then
"${slurmdbdConf}/slurm.conf"
else
cfg.dbdserver.configFile;
preStart = ''
cp ${slurmdbdConf} ${configPath}
chmod 600 ${configPath}
chown ${cfg.user} ${configPath}
${optionalString (cfg.dbdserver.storagePassFile != null) ''
echo "StoragePass=$(cat ${cfg.dbdserver.storagePassFile})" \
>> ${configPath}
''}
'';

script = ''
export SLURM_CONF=${configPath}
exec ${cfg.package}/bin/slurmdbd -D
'';

serviceConfig = {
Type = "forking";
ExecStart = "${cfg.package}/bin/slurmdbd";
RuntimeDirectory = "slurmdbd";
Type = "simple";
PIDFile = "/run/slurmdbd.pid";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
123 changes: 123 additions & 0 deletions nixos/modules/services/web-apps/plantuml-server.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
{ config, lib, pkgs, ... }:

with lib;

let

cfg = config.services.plantuml-server;

in

{
options = {
services.plantuml-server = {
enable = mkEnableOption "PlantUML server";

package = mkOption {
type = types.package;
default = pkgs.plantuml-server;
description = "PlantUML server package to use";
};

user = mkOption {
type = types.str;
default = "plantuml";
description = "User which runs PlantUML server.";
};

group = mkOption {
type = types.str;
default = "plantuml";
description = "Group which runs PlantUML server.";
};

home = mkOption {
type = types.str;
default = "/var/lib/plantuml";
description = "Home directory of the PlantUML server instance.";
};

listenHost = mkOption {
type = types.str;
default = "127.0.0.1";
description = "Host to listen on.";
};

listenPort = mkOption {
type = types.int;
default = 8080;
description = "Port to listen on.";
};

plantumlLimitSize = mkOption {
type = types.int;
default = 4096;
description = "Limits image width and height.";
};

graphvizPackage = mkOption {
type = types.package;
default = pkgs.graphviz_2_32;
description = "Package containing the dot executable.";
};

plantumlStats = mkOption {
type = types.bool;
default = false;
description = "Set it to on to enable statistics report (https://plantuml.com/statistics-report).";
};

httpAuthorization = mkOption {
type = types.nullOr types.str;
default = null;
description = "When calling the proxy endpoint, the value of HTTP_AUTHORIZATION will be used to set the HTTP Authorization header.";
};

allowPlantumlInclude = mkOption {
type = types.bool;
default = false;
description = "Enables !include processing which can read files from the server into diagrams. Files are read relative to the current working directory.";
};
};
};

config = mkIf cfg.enable {
users.users.${cfg.user} = {
isSystemUser = true;
group = cfg.group;
home = cfg.home;
createHome = true;
};

users.groups.${cfg.group} = {};

systemd.services.plantuml-server = {
description = "PlantUML server";
wantedBy = [ "multi-user.target" ];
path = [ cfg.home ];
environment = {
PLANTUML_LIMIT_SIZE = builtins.toString cfg.plantumlLimitSize;
GRAPHVIZ_DOT = "${cfg.graphvizPackage}/bin/dot";
PLANTUML_STATS = if cfg.plantumlStats then "on" else "off";
HTTP_AUTHORIZATION = cfg.httpAuthorization;
ALLOW_PLANTUML_INCLUDE = if cfg.allowPlantumlInclude then "true" else "false";
};
script = ''
${pkgs.jre}/bin/java \
-jar ${pkgs.jetty}/start.jar \
--module=deploy,http,jsp \
jetty.home=${pkgs.jetty} \
jetty.base=${cfg.package} \
jetty.http.host=${cfg.listenHost} \
jetty.http.port=${builtins.toString cfg.listenPort}
'';
serviceConfig = {
User = cfg.user;
Group = cfg.group;
PrivateTmp = true;
};
};
};

meta.maintainers = with lib.maintainers; [ truh ];
}
6 changes: 4 additions & 2 deletions nixos/tests/slurm.nix
Original file line number Diff line number Diff line change
@@ -86,14 +86,16 @@ in {

dbd =
{ pkgs, ... } :
{
let
passFile = pkgs.writeText "dbdpassword" "password123";
in {
networking.firewall.enable = false;
systemd.tmpfiles.rules = [
"f /etc/munge/munge.key 0400 munge munge - mungeverryweakkeybuteasytointegratoinatest"
];
services.slurm.dbdserver = {
enable = true;
storagePass = "password123";
storagePassFile = "${passFile}";
};
services.mysql = {
enable = true;
18 changes: 12 additions & 6 deletions pkgs/applications/editors/emacs/generic.nix
Original file line number Diff line number Diff line change
@@ -42,7 +42,12 @@ assert withXwidgets -> withGTK3 && webkitgtk != null;

let

in stdenv.mkDerivation {
in stdenv.mkDerivation (lib.optionalAttrs nativeComp {
NATIVE_FULL_AOT = "1";
LIBRARY_PATH = "${lib.getLib stdenv.cc.libc}/lib";
} // lib.optionalAttrs stdenv.isDarwin {
CFLAGS = "-DMAC_OS_X_VERSION_MAX_ALLOWED=101200";
} // {
inherit pname version patches;

src = fetchurl {
@@ -88,10 +93,6 @@ in stdenv.mkDerivation {
""
];

CFLAGS = "-DMAC_OS_X_VERSION_MAX_ALLOWED=101200";

LIBRARY_PATH = if nativeComp then "${lib.getLib stdenv.cc.libc}/lib" else "";

nativeBuildInputs = [ pkgconfig makeWrapper ]
++ lib.optionals srcRepo [ autoreconfHook texinfo ]
++ lib.optional (withX && (withGTK3 || withXwidgets)) wrapGAppsHook;
@@ -155,6 +156,11 @@ in stdenv.mkDerivation {
mv nextstep/Emacs.app $out/Applications
'' + lib.optionalString (nativeComp && withNS) ''
ln -snf $out/lib/emacs/*/native-lisp $out/Applications/Emacs.app/Contents/native-lisp
'' + lib.optionalString nativeComp ''
mkdir -p $out/share/emacs/native-lisp
$out/bin/emacs --batch \
--eval "(add-to-list 'comp-eln-load-path \"$out/share/emacs/native-lisp\")" \
-f batch-native-compile $out/share/emacs/site-lisp/site-start.el
'';

postFixup = lib.concatStringsSep "\n" [
@@ -195,4 +201,4 @@ in stdenv.mkDerivation {
separately.
'';
};
}
})
19 changes: 19 additions & 0 deletions pkgs/applications/editors/emacs/site-start.el
Original file line number Diff line number Diff line change
@@ -34,6 +34,25 @@ least specific (the system profile)"
(setenv "EMACSLOADPATH" (when new-env-list
(mapconcat 'identity new-env-list ":"))))))

(let ((wrapper-site-lisp (getenv "emacsWithPackages_siteLispNative"))
(env-load-path (getenv "EMACSNATIVELOADPATH")))
(when wrapper-site-lisp
(setenv "emacsWithPackages_siteLispNative" nil))
(when (and wrapper-site-lisp env-load-path)
(let* ((env-list (split-string env-load-path ":"))
(new-env-list (delete wrapper-site-lisp env-list)))
(setenv "EMACSNATIVELOADPATH" (when new-env-list
(mapconcat 'identity new-env-list ":"))))))

;;; Set up native-comp load path.
(when (featurep 'comp)
;; Append native-comp subdirectories from `NIX_PROFILES'.
(setq comp-eln-load-path
(append (mapcar (lambda (profile-dir)
(concat profile-dir "/share/emacs/native-lisp/"))
(nix--profile-paths))
comp-eln-load-path)))

;;; Make `woman' find the man pages
(defvar woman-manpath)
(eval-after-load 'woman
5 changes: 4 additions & 1 deletion pkgs/applications/graphics/paraview/default.nix
Original file line number Diff line number Diff line change
@@ -66,7 +66,6 @@ mkDerivation rec {
libGLU libGL
libXt
openmpi
(python3.withPackages (ps: with ps; [ numpy matplotlib mpi4py ]))
tbb
boost
ffmpeg
@@ -78,6 +77,10 @@ mkDerivation rec {
qtsvg
];

propagatedBuildInputs = [
(python3.withPackages (ps: with ps; [ numpy matplotlib mpi4py ]))
];

meta = with stdenv.lib; {
homepage = "https://www.paraview.org/";
description = "3D Data analysis and visualization application";
Loading