From aa4224fabd410924253c195ac3535f45237cc3cd Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Wed, 8 Apr 2026 22:06:42 +0200 Subject: [PATCH] qdng: init at 1.0.0 --- pkgs/by-name/qd/qdng/package.nix | 60 ++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 pkgs/by-name/qd/qdng/package.nix diff --git a/pkgs/by-name/qd/qdng/package.nix b/pkgs/by-name/qd/qdng/package.nix new file mode 100644 index 000000000000..d2267a71e623 --- /dev/null +++ b/pkgs/by-name/qd/qdng/package.nix @@ -0,0 +1,60 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + bison, + flex, + gfortran, + blas, + bzip2, + fftw, + lapack, + libxml2, + protobuf_21, + zlib, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "qdng"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "quantum-dynamics-ng"; + repo = "QDng"; + tag = "v${finalAttrs.version}"; + hash = "sha256-T59Bb014KSUOOFTFjPOrWmbF6GqIqAIyrb3Xe5TwU88="; + }; + + configureFlags = [ + "--enable-openmp" + "--disable-gccopt" + ]; + + enableParallelBuilding = true; + + nativeBuildInputs = [ + autoreconfHook + bison + flex + gfortran + ]; + + buildInputs = [ + blas + bzip2 + fftw + lapack + libxml2 + protobuf_21 + zlib + ]; + + meta = { + description = "Molecular wavepacket dynamics package"; + homepage = "https://github.com/quantum-dynamics-ng/QDng"; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.markuskowa ]; + license = lib.licenses.gpl3Only; + }; +})