evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / vh / vhd2vl / package.nix
blob28656fe6e1216ce8d539e79c51af5a3f732a5831
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , bison
5 , flex
6 , iverilog
7 , which
8 }:
10 stdenv.mkDerivation rec {
11   pname = "vhd2vl";
12   version = "unstable-2022-12-26";
14   src = fetchFromGitHub {
15     owner = "ldoolitt";
16     repo = pname;
17     rev = "869d442987dff6b9730bc90563ede89c1abfd28f";
18     sha256 = "sha256-Hz2XkT5m4ri5wVR2ciL9Gx73zr+RdW5snjWnUg300c8=";
19   };
21   nativeBuildInputs = [
22     bison
23     flex
24     which
25   ];
27   buildInputs = [
28     iverilog
29   ];
31   # the "translate" target both (a) builds the software and (b) runs
32   # the tests (without validating the results)
33   buildTargets = [ "translate" ];
35   # the "diff" target examines the test results
36   checkTarget = "diff";
38   installPhase = ''
39     runHook preInstall
40     install -D -m755 src/vhd2vl $out/bin/vhd2vl
41     runHook postInstall
42   '';
44   meta = with lib; {
45     description = "VHDL to Verilog converter";
46     mainProgram = "vhd2vl";
47     homepage = "https://github.com/ldoolitt/vhd2vl";
48     license = licenses.gpl2Plus;
49     maintainers = with maintainers; [ matthuszagh ];
50   };