nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at netboot-syslinux-multiplatform 32 lines 963 B view raw
1{ lib, fetchurl, stdenv 2, ocaml, findlib, ocamlbuild 3, ctypes, mariadb, libmysqlclient }: 4 5lib.throwIfNot (lib.versionAtLeast ocaml.version "4.07") 6 "mariadb is not available for OCaml ${ocaml.version}" 7 8stdenv.mkDerivation rec { 9 pname = "ocaml${ocaml.version}-mariadb"; 10 version = "1.1.6"; 11 12 src = fetchurl { 13 url = "https://github.com/andrenth/ocaml-mariadb/releases/download/${version}/ocaml-mariadb-${version}.tar.gz"; 14 sha256 = "sha256-3/C1Gz6luUzS7oaudLlDHMT6JB2v5OdbLVzJhtayHGM="; 15 }; 16 17 nativeBuildInputs = [ ocaml findlib ocamlbuild ]; 18 buildInputs = [ mariadb libmysqlclient ]; 19 propagatedBuildInputs = [ ctypes ]; 20 21 strictDeps = true; 22 23 preInstall = "mkdir -p $OCAMLFIND_DESTDIR/stublibs"; 24 25 meta = { 26 description = "OCaml bindings for MariaDB"; 27 license = lib.licenses.mit; 28 maintainers = with lib.maintainers; [ bcc32 ]; 29 homepage = "https://github.com/andrenth/ocaml-mariadb"; 30 inherit (ocaml.meta) platforms; 31 }; 32}