From dea1f83cc2710dcdbe32ca24f3d02d80b60032d5 Mon Sep 17 00:00:00 2001 From: fpi Date: Fri, 29 Mar 2024 13:42:50 +0100 Subject: Add netgen --- flake.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index c18b158..a7b03be 100644 --- a/flake.nix +++ b/flake.nix @@ -8,18 +8,36 @@ url = "github:fpiper/open_pdks-flake"; inputs.nixpkgs.follows = "nixpkgs"; }; + netgen = { + url = "git://opencircuitdesign.com/netgen"; + flake = false; + }; cicsim = { url = "github:wulffern/cicsim"; flake = false; }; }; - outputs = { self, nixpkgs, open_pdks, cicsim }: + outputs = { self, nixpkgs, open_pdks, netgen, cicsim }: let pkgs = import nixpkgs { system = "x86_64-linux"; }; in { + packages.x86_64-linux.netgen = + let pkgs = import nixpkgs { + system = "x86_64-linux"; + }; + in pkgs.stdenv.mkDerivation rec { + name = "netgen"; + src = netgen; + buildInputs = [ pkgs.tk pkgs.tcl pkgs.python3 ]; + configureFlags = [ + "--with-tcl=${pkgs.tcl}" + "--with-tk=${pkgs.tk}" + ]; + enableParallelBuildung = true; + }; packages.x86_64-linux.cicsim = let pkgs = import nixpkgs { system = "x86_64-linux"; @@ -61,6 +79,7 @@ export PDK_ROOT="${open_pdks.outputs.packages.x86_64-linux.open_pdks}/pdk" ''; packages = [ + self.packages.x86_64-linux.netgen pkgs.ngspice pkgs.magic-vlsi pkgs.xschem -- cgit v1.2.3