evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ma / magic-vlsi / package.nix
blob04ec3c080279bf6648dc111ad223c030e3003c9f
1 { lib, stdenv
2 , fetchurl
3 , python3
4 , m4
5 , cairo
6 , libX11
7 , mesa_glu
8 , ncurses
9 , tcl
10 , tcsh
11 , tk
14 stdenv.mkDerivation rec {
15   pname = "magic-vlsi";
16   version = "8.3.497";
18   src = fetchurl {
19     url    = "http://opencircuitdesign.com/magic/archive/magic-${version}.tgz";
20     sha256 = "sha256-toLywrRtaoA8m2YCgwsKRGif4c5nLOt5eFRDp+ZX8/M=";
21   };
23   nativeBuildInputs = [ python3 ];
24   buildInputs = [
25     cairo
26     libX11
27     m4
28     mesa_glu
29     ncurses
30     tcl
31     tcsh
32     tk
33   ];
35   enableParallelBuilding = true;
37   configureFlags = [
38     "--with-tcl=${tcl}"
39     "--with-tk=${tk}"
40     "--disable-werror"
41   ];
43   postPatch = ''
44     patchShebangs scripts/*
45   '';
47   env.NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration";
49   meta = with lib; {
50     description = "VLSI layout tool written in Tcl";
51     homepage    = "http://opencircuitdesign.com/magic/";
52     license     = licenses.mit;
53     maintainers = with maintainers; [ thoughtpolice AndersonTorres ];
54   };