From b402bff18b91e62be711e2c163160e517880232e Mon Sep 17 00:00:00 2001 From: chn Date: Wed, 6 Sep 2023 20:04:23 +0800 Subject: [PATCH] add v_sim --- local/pkgs/default.nix | 1 + local/pkgs/v_sim/default.nix | 28 ++++++++++++++++++++++++++++ modules/packages/default.nix | 4 ++-- 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 local/pkgs/v_sim/default.nix diff --git a/local/pkgs/default.nix b/local/pkgs/default.nix index 8ac80c60..2c8b3b3a 100644 --- a/local/pkgs/default.nix +++ b/local/pkgs/default.nix @@ -24,4 +24,5 @@ vaspkit = callPackage ./vaspkit { attrsToList = (import ../lib lib).attrsToList; }; # "12to11" = callPackage ./12to11 {}; huginn = callPackage ./huginn {}; + v_sim = callPackage ./v_sim {}; } diff --git a/local/pkgs/v_sim/default.nix b/local/pkgs/v_sim/default.nix new file mode 100644 index 00000000..5ed401bc --- /dev/null +++ b/local/pkgs/v_sim/default.nix @@ -0,0 +1,28 @@ +{ + stdenv, lib, fetchFromGitLab, + wrapGAppsHook, autoreconfHook, autoconf, libtool, intltool, gettext, automake, gtk-doc, pkg-config, gfortran, libxslt, + glib, gtk3, epoxy, libyaml +}: +stdenv.mkDerivation +{ + pname = "v_sim"; + version = "3.8.0_p20230824"; + src = fetchFromGitLab + { + owner = "l_sim"; + repo = "v_sim"; + rev = "8abc67b56795c19a8e2357d442b556c71d2441cb"; + sha256 = "KQNd3BGvkZVsfIPVLEEMBptiFQYeCbWGR28ds2Y+w2Y="; + }; + buildInputs = [ glib gtk3 epoxy libyaml ]; + nativeBuildInputs = + [ + autoreconfHook wrapGAppsHook autoconf libtool intltool gettext automake pkg-config + gtk-doc gfortran libxslt.bin + ]; + enableParallelBuilding = true; + postPatch = + '' + ./autogen.sh + ''; +} diff --git a/modules/packages/default.nix b/modules/packages/default.nix index 57aaccfe..ae003f44 100644 --- a/modules/packages/default.nix +++ b/modules/packages/default.nix @@ -238,8 +238,8 @@ inputs: # text editor appflowy notion-app-enhanced joplin-desktop standardnotes # math, physics and chemistry - mathematica octave root ovito paraview localPackages.vesta qchem.quantum-espresso # vsim - localPackages.vasp localPackages.phonon-unfolding localPackages.vaspkit + mathematica octave root ovito paraview localPackages.vesta qchem.quantum-espresso + localPackages.vasp localPackages.phonon-unfolding localPackages.vaspkit jmol localPackages.v_sim # news newsflash newsboat ];