[Nix-dev] Package definition for icarus verilog

Antonio Vargas Gonzalez windenntw at gmail.com
Thu Nov 25 03:55:38 CET 2010


Hi NixOS developers,

I've started using NixOS a couple days ago and found out there is no package
for icarus verilog yet. After a bit of trial and error, I've managed to
create a package definition for it, which I'm attaching as a patch.

Please review and send me any comments, or if it needs any minor change,
just fix it and submit on my behalf.

Thanks!

-- 
Greetz, Antonio Vargas Gonzalez aka winden of rgba^ntw^bg

http://winden.wordpress.com/
windenntw at gmail.com

Every day, every year
you have to work
you have to study
you have to scene.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.science.uu.nl/pipermail/nix-dev/attachments/20101125/1d33cd87/attachment.html 
-------------- next part --------------
Index: pkgs/applications/science/electronics/verilog/default.nix
===================================================================
--- pkgs/applications/science/electronics/verilog/default.nix	(revision 0)
+++ pkgs/applications/science/electronics/verilog/default.nix	(revision 0)
@@ -0,0 +1,21 @@
+{stdenv, fetchurl, gperf, flex, bison} :
+stdenv.mkDerivation rec {
+  name = "verilog-0.9.3";
+
+  src = fetchurl {
+    url = "mirror://sourceforce/${name}.tar.gz";
+    sha256 = "dd68c8ab874a93805d1e93fa76ee1e91fc0c7b20822ded3e57b6536cd8c0d1ba";
+  };
+
+  buildInputs = [ gperf flex bison];
+
+  configureFlags = [ ];
+
+  meta = {
+    description = "Verilog compiler";
+    homepage = http://www.icarus.com;
+    license = "GPLv2+";
+    maintainers = with stdenv.lib.maintainers; [viric];
+    platforms = with stdenv.lib.platforms; linux;
+  };
+}
Index: pkgs/top-level/all-packages.nix
===================================================================
--- pkgs/top-level/all-packages.nix	(revision 24849)
+++ pkgs/top-level/all-packages.nix	(working copy)
@@ -1257,6 +1257,8 @@
     inherit pciutils libx86 zlib;
   };
 
+  verilog = callPackage ../applications/science/electronics/verilog {};
+
   viking = callPackage ../applications/misc/viking { };
 
   vncrec = builderDefsPackage ../tools/video/vncrec {


More information about the nix-dev mailing list