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