···66then throw "fieldslib-109.20.03 is not available for OCaml ${ocaml.version}"
77else
8899-stdenv.mkDerivation {
1010- name = "ocaml-fieldslib-109.20.03";
99+stdenv.mkDerivation rec {
1010+ pname = "ocaml-fieldslib";
1111+ version = "109.20.03";
11121213 src = fetchurl {
1313- url = "https://ocaml.janestreet.com/ocaml-core/109.20.00/individual/fieldslib-109.20.03.tar.gz";
1414+ url = "https://ocaml.janestreet.com/ocaml-core/${lib.versions.majorMinor version}.00/individual/fieldslib-${version}.tar.gz";
1415 sha256 = "1dkzk0wf26rhvji80dz1r56dp6x9zqrnp87wldd4pj56jli94vir";
1516 };
1617···2425 description = "OCaml syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values";
2526 license = licenses.asl20;
2627 maintainers = [ maintainers.vbgl ];
2727- platforms = ocaml.meta.platforms or [];
2828+ platforms = ocaml.meta.platforms or [ ];
2829 };
2930}