summary refs log tree commit diff
path: root/pkgs/development/libraries/cudd
diff options
context:
space:
mode:
authorchessai <chessai1996@gmail.com>2020-05-10 13:21:45 -0700
committerchessai <chessai1996@gmail.com>2020-05-10 14:12:30 -0700
commitb08f99f0896d02f6141690f8f6d6c63299a5fed5 (patch)
tree08ae839c4501f096d156d349975bb22d6a6721ec /pkgs/development/libraries/cudd
parentdf3554a4191a56af551aa9273a5894f60671d520 (diff)
downloadnixpkgs-b08f99f0896d02f6141690f8f6d6c63299a5fed5.tar
nixpkgs-b08f99f0896d02f6141690f8f6d6c63299a5fed5.tar.gz
nixpkgs-b08f99f0896d02f6141690f8f6d6c63299a5fed5.tar.bz2
nixpkgs-b08f99f0896d02f6141690f8f6d6c63299a5fed5.tar.lz
nixpkgs-b08f99f0896d02f6141690f8f6d6c63299a5fed5.tar.xz
nixpkgs-b08f99f0896d02f6141690f8f6d6c63299a5fed5.tar.zst
nixpkgs-b08f99f0896d02f6141690f8f6d6c63299a5fed5.zip
cudd: init at 3.0.0
Diffstat (limited to 'pkgs/development/libraries/cudd')
-rw-r--r--pkgs/development/libraries/cudd/cudd.patch14
-rw-r--r--pkgs/development/libraries/cudd/default.nix30
2 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/development/libraries/cudd/cudd.patch b/pkgs/development/libraries/cudd/cudd.patch
new file mode 100644
index 00000000000..152fa30997f
--- /dev/null
+++ b/pkgs/development/libraries/cudd/cudd.patch
@@ -0,0 +1,14 @@
+diff --git a/Makefile.am b/Makefile.am
+index 45f216a..39c3c82 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -3,6 +3,9 @@ ACLOCAL_AMFLAGS = -I m4
+ include_HEADERS = cudd/cudd.h
+ if DDDMP
+ include_HEADERS += dddmp/dddmp.h
++include_HEADERS += util/util.h
++include_HEADERS += config.h
++include_HEADERS += mtr/mtr.h
+ endif
+ if OBJ
+ include_HEADERS += cplusplus/cuddObj.hh
diff --git a/pkgs/development/libraries/cudd/default.nix b/pkgs/development/libraries/cudd/default.nix
new file mode 100644
index 00000000000..6749d2e94c0
--- /dev/null
+++ b/pkgs/development/libraries/cudd/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, autoreconfHook }:
+
+stdenv.mkDerivation rec {
+  pname = "cudd";
+  version = "3.0.0";
+
+  src = fetchurl {
+    url = "https://davidkebo.com/source/cudd_versions/cudd-3.0.0.tar.gz";
+    sha256 = "0sgbgv7ljfr0lwwwrb9wsnav7mw7jmr3k8mygwza15icass6dsdq";
+  };
+
+  configureFlags = [
+    "--enable-dddmp"
+    "--enable-obj"
+  ];
+
+  patches = [
+    ./cudd.patch
+  ];
+
+  nativeBuildInputs = [ autoreconfHook ];
+
+  meta = with stdenv.lib; {
+    homepage = "https://davidkebo.com/cudd";
+    description = "Binary Decision Diagram (BDD) library";
+    license = licenses.bsd3;
+    platforms = platforms.all;
+    maintainers = with maintainers; [ chessai ];
+  };
+}