Merge remote-tracking branch 'upstream/staging' into deps-reorg

This commit is contained in:
John Ericson
2017-09-28 12:32:57 -04:00
789 changed files with 15725 additions and 8096 deletions

View File

@@ -0,0 +1,32 @@
{ stdenv, fetchzip, ocaml, findlib, ocamlbuild }:
stdenv.mkDerivation {
name = "ocaml${ocaml.version}-csv-1.5";
src = fetchzip {
url = "https://github.com/Chris00/ocaml-csv/releases/download/1.5/csv-1.5.tar.gz";
sha256 = "1ca7jgg58j24pccs5fshis726s06fdcjshnwza5kwxpjgdbvc63g";
};
buildInputs = [ ocaml findlib ocamlbuild ];
createFindlibDestdir = true;
configurePhase = "ocaml setup.ml -configure --prefix $out --enable-tests";
buildPhase = "ocaml setup.ml -build";
doCheck = true;
checkPhase = "ocaml setup.ml -test";
installPhase = "ocaml setup.ml -install";
meta = with stdenv.lib; {
description = "A pure OCaml library to read and write CSV files";
homepage = https://github.com/Chris00/ocaml-csv;
license = licenses.lgpl21;
maintainers = [ maintainers.vbgl ];
platforms = ocaml.meta.platforms or [];
};
}

View File

@@ -1,48 +1,26 @@
{ stdenv, fetchzip, ocaml, findlib, ocamlbuild, ocaml_lwt }:
{ stdenv, fetchurl, ocaml, findlib, jbuilder }:
let param =
if stdenv.lib.versionAtLeast ocaml.version "4.2"
then {
version = "1.7";
url = https://math.umons.ac.be/anum/software/csv/csv-1.7.tar.gz;
sha256 = "1mmcjiiz0jppgipavpph5kn04xcpalw4scbjrw2z3drghvr3qqwf";
lwtSupport = true;
} else {
version = "1.5";
url = https://github.com/Chris00/ocaml-csv/releases/download/1.5/csv-1.5.tar.gz;
sha256 = "1ca7jgg58j24pccs5fshis726s06fdcjshnwza5kwxpjgdbvc63g";
lwtSupport = false;
};
in
stdenv.mkDerivation rec {
version = "2.0";
name = "ocaml${ocaml.version}-csv-${version}";
src = fetchurl {
url = "https://github.com/Chris00/ocaml-csv/releases/download/2.0/csv-2.0.tbz";
sha256 = "1g6xsybwc5ifr7n4hkqlh3294njzca12xg86ghh6pqy350wpq1zp";
};
stdenv.mkDerivation {
unpackCmd = "tar -xjf $src";
name = "ocaml${ocaml.version}-csv-${param.version}";
buildInputs = [ ocaml findlib jbuilder ];
src = fetchzip {
inherit (param) url sha256;
};
buildPhase = "jbuilder build -p csv";
buildInputs = [ ocaml findlib ocamlbuild ]
++ stdenv.lib.optional param.lwtSupport ocaml_lwt;
inherit (jbuilder) installPhase;
createFindlibDestdir = true;
configurePhase = "ocaml setup.ml -configure --prefix $out --enable-tests"
+ stdenv.lib.optionalString param.lwtSupport " --enable-lwt";
buildPhase = "ocaml setup.ml -build";
doCheck = true;
checkPhase = "ocaml setup.ml -test";
installPhase = "ocaml setup.ml -install";
meta = with stdenv.lib; {
description = "A pure OCaml library to read and write CSV files";
homepage = https://github.com/Chris00/ocaml-csv;
license = licenses.lgpl21;
maintainers = [ maintainers.vbgl ];
platforms = ocaml.meta.platforms or [];
};
meta = {
description = "A pure OCaml library to read and write CSV files";
license = stdenv.lib.licenses.lgpl21;
maintainers = [ stdenv.lib.maintainers.vbgl ];
homepage = https://github.com/Chris00/ocaml-csv;
inherit (ocaml.meta) platforms;
};
}

View File

@@ -1,12 +1,14 @@
{ stdenv, fetchFromGitHub, ocaml, camlidl, fuse, findlib }:
stdenv.mkDerivation rec {
name = "ocamlfuse-2.7-3";
name = "ocamlfuse-${version}";
version = "2.7.1_cvs5";
src = fetchFromGitHub {
owner = "astrada";
repo = "ocamlfuse";
rev = "a085349685758668854499ce6c1fc00c83a5c23b";
sha256 = "1pyml2ay5wab1blwpzrv1r6lnycm000jk6aar8i9fkdnh15sa6c3";
rev = "v${version}";
sha256 = "01ayw2hzpxan95kncbxh9isj9g149cs8scq3xim1vy8bz085wb0m";
};
buildInputs = [ocaml findlib];
@@ -18,9 +20,9 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://sourceforge.net/projects/ocamlfuse;
description = "OCaml bindings for FUSE";
license = stdenv.lib.licenses.gpl2;
description = "ocaml binding for fuse";
maintainers = with stdenv.lib.maintainers; [ bennofs ];
platforms = stdenv.lib.platforms.linux;
maintainers = with stdenv.lib.maintainers; [ bennofs ];
};
}