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 { };
|
||||
|
||||
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 { };
|
||||
|
||||
dedukti = callPackage ../development/ocaml-modules/dedukti { };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue