summary refs log tree commit diff
path: root/pkgs/development/compilers/yosys/default.nix
diff options
context:
space:
mode:
authorAustin Seipp <aseipp@pobox.com>2021-01-15 16:07:53 -0600
committerAustin Seipp <aseipp@pobox.com>2021-01-15 16:09:51 -0600
commit9a951db8462a9e41c4aeded3a8d6ecd69acd1896 (patch)
treededf064837a6d2a42a22e3cf5e3f27faabda8d6d /pkgs/development/compilers/yosys/default.nix
parent365ef90263f991f329fdfc599d33e1f0b2cf8c99 (diff)
downloadnixpkgs-9a951db8462a9e41c4aeded3a8d6ecd69acd1896.tar
nixpkgs-9a951db8462a9e41c4aeded3a8d6ecd69acd1896.tar.gz
nixpkgs-9a951db8462a9e41c4aeded3a8d6ecd69acd1896.tar.bz2
nixpkgs-9a951db8462a9e41c4aeded3a8d6ecd69acd1896.tar.lz
nixpkgs-9a951db8462a9e41c4aeded3a8d6ecd69acd1896.tar.xz
nixpkgs-9a951db8462a9e41c4aeded3a8d6ecd69acd1896.tar.zst
nixpkgs-9a951db8462a9e41c4aeded3a8d6ecd69acd1896.zip
yosys: some more small fixes from review feedback
Fixes up the usage of patches/postInstall. Also removes `stdenv.lib` and
other minor tweaks.

Based on feedback from Sandro and Mihai.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/development/compilers/yosys/default.nix')
-rw-r--r--pkgs/development/compilers/yosys/default.nix15
1 files changed, 9 insertions, 6 deletions
diff --git a/pkgs/development/compilers/yosys/default.nix b/pkgs/development/compilers/yosys/default.nix
index 9e1576434f5..7d2191f8f45 100644
--- a/pkgs/development/compilers/yosys/default.nix
+++ b/pkgs/development/compilers/yosys/default.nix
@@ -1,4 +1,4 @@
-{ stdenv
+{ stdenv, lib
 , abc-verifier
 , bash
 , bison
@@ -43,13 +43,16 @@ stdenv.mkDerivation rec {
   };
 
   enableParallelBuilding = true;
-  nativeBuildInputs = [ pkg-config ];
-  buildInputs = [ tcl readline libffi python3 bison flex protobuf zlib ];
+  nativeBuildInputs = [ pkg-config bison flex ];
+  buildInputs = [ tcl readline libffi python3 protobuf zlib ];
 
   makeFlags = [ "ENABLE_PROTOBUF=1" "PREFIX=${placeholder "out"}"];
 
-  patchPhase = ''
-    patch -p1 < ${./plugin-search-dirs.patch}
+  patches = [
+    ./plugin-search-dirs.patch
+  ];
+
+  postPatch = ''
     substituteInPlace ./Makefile \
       --replace 'echo UNKNOWN' 'echo ${builtins.substring 0 10 src.rev}'
 
@@ -94,7 +97,7 @@ stdenv.mkDerivation rec {
 
   setupHook = ./setup-hook.sh;
 
-  meta = with stdenv.lib; {
+  meta = with lib; {
     description = "Open RTL synthesis framework and tools";
     homepage    = "http://www.clifford.at/yosys/";
     license     = licenses.isc;