mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00
ocamlPackages.decoders: init at 1.0.0
Since all decoders-* packages are part of the base decoders package source, and the versions are all tied together, they are added as a single commit
This commit is contained in:
parent
e016599ff5
commit
5416aaae9d
11 changed files with 375 additions and 0 deletions
36
pkgs/development/ocaml-modules/decoders-bencode/default.nix
Normal file
36
pkgs/development/ocaml-modules/decoders-bencode/default.nix
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
decoders,
|
||||||
|
bencode,
|
||||||
|
containers,
|
||||||
|
ounit2,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders-bencode";
|
||||||
|
|
||||||
|
# sub-package built separately from the same source
|
||||||
|
inherit (decoders) src version;
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.03.0";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
decoders
|
||||||
|
bencode
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
ounit2
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Bencode backend for decoders";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
36
pkgs/development/ocaml-modules/decoders-cbor/default.nix
Normal file
36
pkgs/development/ocaml-modules/decoders-cbor/default.nix
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
decoders,
|
||||||
|
cbor,
|
||||||
|
containers,
|
||||||
|
ounit2,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders-cbor";
|
||||||
|
|
||||||
|
# sub-package built separately from the same source
|
||||||
|
inherit (decoders) src version;
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.03.0";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
decoders
|
||||||
|
cbor
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
ounit2
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "CBOR backend for decoders";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
36
pkgs/development/ocaml-modules/decoders-ezjsonm/default.nix
Normal file
36
pkgs/development/ocaml-modules/decoders-ezjsonm/default.nix
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
decoders,
|
||||||
|
ezjsonm,
|
||||||
|
containers,
|
||||||
|
ounit2,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders-ezjsonm";
|
||||||
|
|
||||||
|
# sub-package built separately from the same source
|
||||||
|
inherit (decoders) src version;
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.03.0";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
decoders
|
||||||
|
ezjsonm
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
ounit2
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Ezjsonm backend for decoders";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
34
pkgs/development/ocaml-modules/decoders-ezxmlm/default.nix
Normal file
34
pkgs/development/ocaml-modules/decoders-ezxmlm/default.nix
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
decoders,
|
||||||
|
ezxmlm,
|
||||||
|
containers,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders-ezxmlm";
|
||||||
|
|
||||||
|
# sub-package built separately from the same source
|
||||||
|
inherit (decoders) src version;
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.03.0";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
decoders
|
||||||
|
ezxmlm
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Ezxmlm backend for decoders";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
36
pkgs/development/ocaml-modules/decoders-jsonaf/default.nix
Normal file
36
pkgs/development/ocaml-modules/decoders-jsonaf/default.nix
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
decoders,
|
||||||
|
jsonaf ? null,
|
||||||
|
containers,
|
||||||
|
ounit2,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders-jsonaf";
|
||||||
|
|
||||||
|
# sub-package built separately from the same source
|
||||||
|
inherit (decoders) src version;
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.11.0";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
decoders
|
||||||
|
jsonaf
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
ounit2
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Jsonaf backend for decoders";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
36
pkgs/development/ocaml-modules/decoders-jsonm/default.nix
Normal file
36
pkgs/development/ocaml-modules/decoders-jsonm/default.nix
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
decoders,
|
||||||
|
jsonm,
|
||||||
|
containers,
|
||||||
|
ounit2,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders-jsonm";
|
||||||
|
|
||||||
|
# sub-package built separately from the same source
|
||||||
|
inherit (decoders) src version;
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.03.0";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
decoders
|
||||||
|
jsonm
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
ounit2
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Jsonm backend for decoders";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
36
pkgs/development/ocaml-modules/decoders-msgpck/default.nix
Normal file
36
pkgs/development/ocaml-modules/decoders-msgpck/default.nix
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
decoders,
|
||||||
|
msgpck,
|
||||||
|
containers,
|
||||||
|
ounit2,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders-msgpck";
|
||||||
|
|
||||||
|
# sub-package built separately from the same source
|
||||||
|
inherit (decoders) src version;
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.03.0";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
decoders
|
||||||
|
msgpck
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
ounit2
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Msgpck backend for decoders";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
38
pkgs/development/ocaml-modules/decoders-sexplib/default.nix
Normal file
38
pkgs/development/ocaml-modules/decoders-sexplib/default.nix
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
decoders,
|
||||||
|
sexplib,
|
||||||
|
sexplib0,
|
||||||
|
containers,
|
||||||
|
ounit2,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders-sexplib";
|
||||||
|
|
||||||
|
# sub-package built separately from the same source
|
||||||
|
inherit (decoders) src version;
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.03.0";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
decoders
|
||||||
|
sexplib
|
||||||
|
sexplib0
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
ounit2
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "sexplib backend for decoders";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
36
pkgs/development/ocaml-modules/decoders-yojson/default.nix
Normal file
36
pkgs/development/ocaml-modules/decoders-yojson/default.nix
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
decoders,
|
||||||
|
yojson,
|
||||||
|
containers,
|
||||||
|
ounit2,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders-yojson";
|
||||||
|
|
||||||
|
# sub-package built separately from the same source
|
||||||
|
inherit (decoders) src version;
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.03.0";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
decoders
|
||||||
|
yojson
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
ounit2
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Yojson backend for decoders";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
31
pkgs/development/ocaml-modules/decoders/default.nix
Normal file
31
pkgs/development/ocaml-modules/decoders/default.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDunePackage,
|
||||||
|
fetchurl,
|
||||||
|
containers,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "decoders";
|
||||||
|
version = "1.0.0";
|
||||||
|
|
||||||
|
minimalOCamlVersion = "4.03.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/mattjbray/ocaml-decoders/releases/download/v${version}/${pname}-${version}.tbz";
|
||||||
|
hash = "sha256-R/55xBAtD3EO/zzq7zExANnfPHlFg00884o5dCpXNZc=";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
containers
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Elm-inspired decoders for Ocaml";
|
||||||
|
homepage = "https://github.com/mattjbray/ocaml-decoders";
|
||||||
|
changelog = "https://github.com/mattjbray/ocaml-decoders/blob/${version}/CHANGES.md";
|
||||||
|
license = lib.licenses.isc;
|
||||||
|
maintainers = with lib.maintainers; [ infinidoge ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -330,6 +330,26 @@ let
|
||||||
|
|
||||||
dbf = callPackage ../development/ocaml-modules/dbf { };
|
dbf = callPackage ../development/ocaml-modules/dbf { };
|
||||||
|
|
||||||
|
decoders = callPackage ../development/ocaml-modules/decoders { };
|
||||||
|
|
||||||
|
decoders-bencode = callPackage ../development/ocaml-modules/decoders-bencode { };
|
||||||
|
|
||||||
|
decoders-cbor = callPackage ../development/ocaml-modules/decoders-cbor { };
|
||||||
|
|
||||||
|
decoders-ezjsonm = callPackage ../development/ocaml-modules/decoders-ezjsonm { };
|
||||||
|
|
||||||
|
decoders-ezxmlm = callPackage ../development/ocaml-modules/decoders-ezxmlm { };
|
||||||
|
|
||||||
|
decoders-jsonaf = callPackage ../development/ocaml-modules/decoders-jsonaf { };
|
||||||
|
|
||||||
|
decoders-jsonm = callPackage ../development/ocaml-modules/decoders-jsonm { };
|
||||||
|
|
||||||
|
decoders-msgpck = callPackage ../development/ocaml-modules/decoders-msgpck { };
|
||||||
|
|
||||||
|
decoders-sexplib = callPackage ../development/ocaml-modules/decoders-sexplib { };
|
||||||
|
|
||||||
|
decoders-yojson = callPackage ../development/ocaml-modules/decoders-yojson { };
|
||||||
|
|
||||||
decompress = callPackage ../development/ocaml-modules/decompress { };
|
decompress = callPackage ../development/ocaml-modules/decompress { };
|
||||||
|
|
||||||
dedukti = callPackage ../development/ocaml-modules/dedukti { };
|
dedukti = callPackage ../development/ocaml-modules/dedukti { };
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue