I tried building this project with nix, and found that while this project doesn't use dune, it's dependency gen_js_api does. I was able to build it by switching from buildDunePackage to stdenv.mkDerivation and using make and make install for the build and install steps, but it would be nice to have uniformity there, since most opam projects are using dune nowadays. I was going to try to do a pr to add dune but I saw that gen_js_api uses dune, and assumed that this project has a good reason not to use it.
I tried building this project with nix, and found that while this project doesn't use dune, it's dependency gen_js_api does. I was able to build it by switching from
buildDunePackage
tostdenv.mkDerivation
and using make and make install for the build and install steps, but it would be nice to have uniformity there, since most opam projects are using dune nowadays. I was going to try to do a pr to add dune but I saw that gen_js_api uses dune, and assumed that this project has a good reason not to use it.