lol

Merge pull request #180535 from wegank/nvc-init

nvc: init at 1.6.2

authored by

Anderson Torres and committed by
GitHub
e7c3f2b4 ecba3b9e

+69
+67
pkgs/applications/science/electronics/nvc/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoreconfHook 5 + , check 6 + , flex 7 + , pkg-config 8 + , which 9 + , elfutils 10 + , libelf 11 + , llvm 12 + , zlib 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + pname = "nvc"; 17 + version = "1.6.2"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "nickg"; 21 + repo = pname; 22 + rev = "r${version}"; 23 + sha256 = "sha256-BtUMpT1MKRFGRlIbCEGo4OBZ/r9es1VRmJdgmk1oZFQ="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + autoreconfHook 28 + check 29 + flex 30 + pkg-config 31 + which 32 + ]; 33 + 34 + buildInputs = [ 35 + llvm 36 + zlib 37 + ] ++ [ 38 + (if stdenv.isLinux then elfutils else libelf) 39 + ]; 40 + 41 + # TODO: remove me on 1.7.0 42 + postPatch = '' 43 + sed -i "/vests22/d;/vhpi4/d" test/regress/testlist.txt 44 + ''; 45 + 46 + preConfigure = '' 47 + mkdir build 48 + cd build 49 + ''; 50 + 51 + configureScript = "../configure"; 52 + 53 + configureFlags = [ 54 + "--enable-vhpi" 55 + "--disable-lto" 56 + ]; 57 + 58 + doCheck = true; 59 + 60 + meta = with lib; { 61 + description = "VHDL compiler and simulator"; 62 + homepage = "https://www.nickg.me.uk/nvc/"; 63 + license = licenses.gpl3Plus; 64 + platforms = platforms.unix; 65 + maintainers = with maintainers; [ wegank ]; 66 + }; 67 + }
+2
pkgs/top-level/all-packages.nix
··· 34017 34017 34018 34018 ngspice = callPackage ../applications/science/electronics/ngspice { }; 34019 34019 34020 + nvc = callPackage ../applications/science/electronics/nvc { }; 34021 + 34020 34022 openems = callPackage ../applications/science/electronics/openems { 34021 34023 qcsxcad = libsForQt5.qcsxcad; 34022 34024 };