From eceb956c5ed90f7a96e43ee9f9deb2c8f941c589 Mon Sep 17 00:00:00 2001 From: chn Date: Wed, 6 Sep 2023 17:58:46 +0800 Subject: [PATCH] add huginn --- local/pkgs/default.nix | 1 + local/pkgs/huginn/default.nix | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 local/pkgs/huginn/default.nix diff --git a/local/pkgs/default.nix b/local/pkgs/default.nix index eb589d6f..8ac80c60 100644 --- a/local/pkgs/default.nix +++ b/local/pkgs/default.nix @@ -23,4 +23,5 @@ }; vaspkit = callPackage ./vaspkit { attrsToList = (import ../lib lib).attrsToList; }; # "12to11" = callPackage ./12to11 {}; + huginn = callPackage ./huginn {}; } diff --git a/local/pkgs/huginn/default.nix b/local/pkgs/huginn/default.nix new file mode 100644 index 00000000..6baa07ac --- /dev/null +++ b/local/pkgs/huginn/default.nix @@ -0,0 +1,29 @@ +{ lib, stdenv, bundlerEnv, fetchFromGitHub }: +let + pname = "huginn"; + version = "20230723"; + src = fetchFromGitHub + { + owner = "CHN-beta"; + repo = "huginn"; + rev = "a02977ad420a01b6460634af19f714db4a8f8f36"; + hash = "sha256-Ty2EDCIjbvcf3PzPupcV4s7ZfAFTuYEjSfy0m+Yt3j4="; + }; + gems = bundlerEnv + { + name = "${pname}-${version}-gems"; + gemdir = "${src}"; + gemfile = "${src}/Gemfile"; + lockfile = "${src}/Gemfile.lock"; + gemset = "${src}/gemset.nix"; + copyGemFiles = true; + }; +in stdenv.mkDerivation +{ + inherit pname version src; + buildInputs = [ gems gems.wrappedRuby ]; + installPhase = + '' + false + ''; +}