diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/ovito/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/ovito/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/ovito/default.nix b/nixpkgs/pkgs/development/python-modules/ovito/default.nix new file mode 100644 index 000000000000..a33e5d19b44e --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/ovito/default.nix @@ -0,0 +1,42 @@ +{ lib, stdenv +, fetchFromGitLab +, cmake +, ffmpeg +, netcdf +, qscintilla +, zlib +, boost +, git +, fftw +, hdf5 +, libssh +, qt5 +, python +}: + +stdenv.mkDerivation rec { + version = "3.3.5"; + pname = "ovito"; + + src = fetchFromGitLab { + owner = "stuko"; + repo = pname; + rev = "v${version}"; + sha256 = "2tptLK0RU0afSFFE7uzL8bZ5j+nyRyh97ujJAHFh0wQ="; + }; + + nativeBuildInputs = [ cmake git ]; + buildInputs = [ ffmpeg netcdf qscintilla zlib boost zlib fftw hdf5 libssh qt5.qtbase qt5.qtsvg ]; + + propagatedBuildInputs = with python.pkgs; [ sphinx numpy sip pyqt5 matplotlib ase ]; + + meta = with lib; { + description = "Scientific visualization and analysis software for atomistic simulation data"; + homepage = "https://www.ovito.org"; + license = with licenses; [ gpl3Only mit ]; + maintainers = with maintainers; [ costrouc ]; + # ensures not built on hydra + # https://github.com/NixOS/nixpkgs/pull/46846#issuecomment-436388048 + hydraPlatforms = [ ]; + }; +} |