Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from NixOS:master #121

Merged
merged 85 commits into from
Dec 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
1c14a76
airwindows-lv2: 26.0 -> 26.2
r-ryantm Dec 13, 2023
9fc5ce8
python311Packages.fhir-py: init at 1.4.2
bcdarwin Dec 8, 2023
cd6ccb1
Revert "kea: use separate runtime directories for each service"
mweinelt Dec 15, 2023
9f6a054
nixos/kea: preserve shared runtime directory
mweinelt Dec 15, 2023
d5f7b82
maintainers: add br337
Dec 18, 2023
b297165
cvc5: 1.0.8 -> 1.0.9
r-ryantm Dec 20, 2023
c37b5ac
ssh-audit: 3.0.0 -> 3.1.0
SuperSandro2000 Dec 21, 2023
f6b24b3
nlohmann_json_schema_validator: init at 2.3.0
Dec 18, 2023
10126c1
python310Packages.types-ujson: 5.8.0.1 -> 5.9.0.0
r-ryantm Dec 22, 2023
7c86ba5
kdsingleapplication: 1.0.0 -> 1.1.0
r-ryantm Dec 22, 2023
7b64373
scalingo: 1.29.1 -> 1.30.0
r-ryantm Dec 23, 2023
d0cb2f3
tmux-sessionizer: add mrcjkb to maintainers
mrcjkb Dec 24, 2023
7695b4a
tmux-sessionizer: 0.2.3 -> 0.3.0
mrcjkb Dec 24, 2023
cbc34bb
tmux-sessionizer: replace `rec` with `let.. in`
mrcjkb Dec 24, 2023
fea79f4
tmux-sessionizer: add passthru.tests.version
mrcjkb Dec 24, 2023
e46cb03
texstudio: 4.7.1 -> 4.7.2
r-ryantm Dec 25, 2023
e7ab3d8
quickjs-ng: init at 0.3.0
marsam Dec 25, 2023
03fc96c
ast-grep: 0.14.4 -> 0.15.1
r-ryantm Dec 25, 2023
ec50f13
usbmuxd2: unstable-2022-02-07 -> unstable-2023-12-12
onny Dec 12, 2023
fdc9cd9
containerlab: 0.48.1 -> 0.49.0
r-ryantm Dec 25, 2023
80d9a1e
libkrunfw: 3.11.0 -> 4.0.0
NickCao Dec 25, 2023
0bafb36
libkrun: 1.5.1 -> 1.7.2
NickCao Dec 25, 2023
e03340a
python311Packages.irc: 20.3.0 -> 20.3.1
r-ryantm Dec 25, 2023
0d1e4ef
fbc: 1.10.0 -> 1.10.1
r-ryantm Dec 25, 2023
a61b910
prometheus-consul-exporter: 0.9.0 -> 0.11.0
r-ryantm Dec 25, 2023
8cc7f7c
ergo: 5.0.16 -> 5.0.18
r-ryantm Dec 26, 2023
9b3a560
flarectl: 0.83.0 -> 0.84.0
r-ryantm Dec 26, 2023
618d7fc
lirc: fix cross-compilation
vs49688 Dec 26, 2023
f9fcccc
python311Packages.pywerview: 0.5.2 -> 0.6
fabaff Dec 26, 2023
ea3b769
python311Packages.pywerview: refactor
fabaff Dec 26, 2023
31d6103
python311Packages.scmrepo: 1.5.0 -> 2.0.2
fabaff Dec 26, 2023
b899e29
python311Packages.usb-devices: 0.4.1 -> 0.4.5
fabaff Dec 26, 2023
d6a18d3
bitmagnet: 0.0.6 -> 0.4.1
viraptor Dec 26, 2023
f6dcece
passage: add additional deps to wrapper
Ma27 Dec 25, 2023
e663cbe
passage: add ma27 as maintainer
Ma27 Dec 25, 2023
22c832a
wallust: 2.8.0 -> 2.9.0
onemoresuza Dec 26, 2023
01eb6f2
evcc: 0.123.0 -> 0.123.1
mweinelt Dec 26, 2023
9dbb6db
maintainers/ma27: drop pgp fp
Ma27 Dec 26, 2023
d7e9503
twm: 0.8.0 -> 0.8.1
vinnymeller Dec 26, 2023
ffb020e
Merge pull request #276622 from vs49688/lirc
NickCao Dec 26, 2023
7cef1a9
scummvm: 2.7.1 -> 2.8.0
r-ryantm Dec 24, 2023
1f82cc6
cjson: 1.7.16 -> 1.7.17
r-ryantm Dec 26, 2023
d1fcabe
Merge pull request #273735 from onny/usbmuxd2-update
happysalada Dec 26, 2023
55847c5
goreleaser: 1.22.1 -> 1.23.0
r-ryantm Dec 26, 2023
dc02a59
Merge pull request #276806 from r-ryantm/auto-update/prometheus-consu…
marsam Dec 26, 2023
faf1339
Merge pull request #276793 from r-ryantm/auto-update/fbc
marsam Dec 26, 2023
cb14636
Merge pull request #276954 from Ma27/ma27-pgp
piegamesde Dec 26, 2023
734087d
Merge pull request #276870 from fabaff/pywerview-bump
fabaff Dec 26, 2023
6aec8e9
Merge pull request #276871 from fabaff/scmrepo-bump
fabaff Dec 26, 2023
e4c637d
Merge pull request #276880 from fabaff/usb-devices-bump
fabaff Dec 26, 2023
faee5a7
idasen: 0.10.3 -> 0.11.0
r-ryantm Dec 26, 2023
b4b9b08
nixos/prometheus-exporters/kea: run under same user/group as kea
DeeUnderscore Dec 26, 2023
b85ce5c
Merge pull request #276784 from r-ryantm/auto-update/python311Package…
marsam Dec 26, 2023
13ae565
Merge pull request #276907 from onemoresuza/wallust
marsam Dec 26, 2023
7894103
Merge pull request #276672 from r-ryantm/auto-update/ast-grep
marsam Dec 26, 2023
bd2d78f
Merge pull request #276842 from r-ryantm/auto-update/flarectl
marsam Dec 26, 2023
980a444
Merge pull request #276226 from r-ryantm/auto-update/scalingo
marsam Dec 26, 2023
60065d2
Merge pull request #276102 from r-ryantm/auto-update/python310Package…
marsam Dec 26, 2023
4bc4c38
Merge pull request #276032 from mrcjkb/tmux-sessionizer
marsam Dec 26, 2023
114c74a
Merge pull request #276118 from r-ryantm/auto-update/kdsingleapplication
marsam Dec 26, 2023
77743d6
Merge pull request #274112 from r-ryantm/auto-update/containerlab
marsam Dec 26, 2023
c407032
Merge pull request #273864 from r-ryantm/auto-update/airwindows-lv2
marsam Dec 26, 2023
126fcb5
Merge pull request #275586 from r-ryantm/auto-update/cvc5
marsam Dec 26, 2023
d9c468d
Merge pull request #276651 from marsam/add-quickjs-ng
marsam Dec 26, 2023
7617bdb
Merge pull request #276955 from vinnymeller/bump-twm-version
marsam Dec 26, 2023
c66061f
Merge pull request #275754 from SuperSandro2000/ssh-audit
marsam Dec 26, 2023
b3a184a
lean4: clean up colliding files
tejing1 Dec 26, 2023
719483f
Merge pull request #276576 from r-ryantm/auto-update/texstudio
ajs124 Dec 26, 2023
2f8686c
nixos/frigate: restart the service on failure
mweinelt Dec 26, 2023
cacf372
Merge pull request #275224 from br337/nixos-unstable
drupol Dec 26, 2023
1d6afa9
julia_16-bin: 1.6.6 -> 1.6.7
NickCao Dec 26, 2023
d956588
Merge pull request #276738 from NickCao/krun
NickCao Dec 26, 2023
98e04ab
Merge pull request #276704 from Ma27/passage-deps
Ma27 Dec 26, 2023
1c0dab4
Merge pull request #276940 from tejing1/cleanup-lean4
marsam Dec 26, 2023
4ed0df4
Merge pull request #276977 from mweinelt/frigate-restart-on-failure
mweinelt Dec 26, 2023
6a9bfbf
spire: 1.8.3 -> 1.8.7
r-ryantm Dec 23, 2023
cfc3698
Merge pull request #276901 from viraptor/bump-bitmagnet
viraptor Dec 27, 2023
d4c4e02
Merge pull request #274460 from mweinelt/kea-ipc-runtimedir
mweinelt Dec 27, 2023
9ffd966
Merge pull request #276958 from r-ryantm/auto-update/goreleaser
marsam Dec 27, 2023
1595688
Merge pull request #276957 from r-ryantm/auto-update/cjson
marsam Dec 27, 2023
bd2a41e
Merge pull request #276963 from r-ryantm/auto-update/idasen
marsam Dec 27, 2023
1785cf6
Merge pull request #276836 from r-ryantm/auto-update/ergo
marsam Dec 27, 2023
3c92c7f
Merge pull request #276942 from mweinelt/evcc-0.123.1
mweinelt Dec 27, 2023
fbb942e
Merge pull request #276980 from NickCao/julia_16
NickCao Dec 27, 2023
f930306
Merge pull request #272975 from bcdarwin/init-python3-fhir-py
marsam Dec 27, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2623,6 +2623,12 @@
fingerprint = "F549 3B7F 9372 5578 FDD3 D0B8 A1BC 8428 323E CFE8";
}];
};
br337 = {
email = "[email protected]";
github = "br337";
githubId = 49288125;
name = "Brian Porumb";
};
bradediger = {
email = "[email protected]";
github = "bradediger";
Expand Down Expand Up @@ -11038,9 +11044,6 @@
github = "Ma27";
githubId = 6025220;
name = "Maximilian Bosch";
keys = [{
fingerprint = "62B9 9C26 F046 721E 26B0 04F6 D006 A998 C6AB FDF1";
}];
};
ma9e = {
email = "[email protected]";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ in {
type = types.listOf types.str;
example = literalExpression ''
[
"/run/kea-dhcp4/kea-dhcp4.socket"
"/run/kea-dhcp6/kea-dhcp6.socket"
"/run/kea/kea-dhcp4.socket"
"/run/kea/kea-dhcp6.socket"
]
'';
description = lib.mdDoc ''
Expand All @@ -31,13 +31,15 @@ in {
];
serviceConfig = {
User = "kea";
DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-kea-exporter}/bin/kea-exporter \
--address ${cfg.listenAddress} \
--port ${toString cfg.port} \
${concatStringsSep " " cfg.controlSocketPaths}
'';
SupplementaryGroups = [ "kea" ];
RuntimeDirectory = "kea";
RuntimeDirectoryPreserve = true;
RestrictAddressFamilies = [
# Need AF_UNIX to collect data
"AF_UNIX"
Expand Down
22 changes: 10 additions & 12 deletions nixos/modules/services/networking/kea.nix
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,8 @@ in
DynamicUser = true;
User = "kea";
ConfigurationDirectory = "kea";
RuntimeDirectory = "kea";
RuntimeDirectoryPreserve = true;
StateDirectory = "kea";
UMask = "0077";
};
Expand Down Expand Up @@ -288,8 +290,8 @@ in
];

environment = {
KEA_PIDFILE_DIR = "/run/kea-ctrl-agent";
KEA_LOCKFILE_DIR = "/run/kea-ctrl-agent";
KEA_PIDFILE_DIR = "/run/kea";
KEA_LOCKFILE_DIR = "/run/kea";
};

restartTriggers = [
Expand All @@ -300,7 +302,6 @@ in
ExecStart = "${package}/bin/kea-ctrl-agent -c /etc/kea/ctrl-agent.conf ${lib.escapeShellArgs cfg.ctrl-agent.extraArgs}";
KillMode = "process";
Restart = "on-failure";
RuntimeDirectory = "kea-ctrl-agent";
} // commonServiceConfig;
};
})
Expand Down Expand Up @@ -329,8 +330,8 @@ in
];

environment = {
KEA_PIDFILE_DIR = "/run/kea-dhcp4";
KEA_LOCKFILE_DIR = "/run/kea-dhcp4";
KEA_PIDFILE_DIR = "/run/kea";
KEA_LOCKFILE_DIR = "/run/kea";
};

restartTriggers = [
Expand All @@ -348,7 +349,6 @@ in
"CAP_NET_BIND_SERVICE"
"CAP_NET_RAW"
];
RuntimeDirectory = "kea-dhcp4";
} // commonServiceConfig;
};
})
Expand Down Expand Up @@ -377,8 +377,8 @@ in
];

environment = {
KEA_PIDFILE_DIR = "/run/kea-dhcp6";
KEA_LOCKFILE_DIR = "/run/kea-dhcp6";
KEA_PIDFILE_DIR = "/run/kea";
KEA_LOCKFILE_DIR = "/run/kea";
};

restartTriggers = [
Expand All @@ -394,7 +394,6 @@ in
CapabilityBoundingSet = [
"CAP_NET_BIND_SERVICE"
];
RuntimeDirectory = "kea-dhcp6";
} // commonServiceConfig;
};
})
Expand Down Expand Up @@ -423,8 +422,8 @@ in
];

environment = {
KEA_PIDFILE_DIR = "/run/kea-dhcp-ddns";
KEA_LOCKFILE_DIR = "/run/kea-dhcp-ddns";
KEA_PIDFILE_DIR = "/run/kea";
KEA_LOCKFILE_DIR = "/run/kea";
};

restartTriggers = [
Expand All @@ -439,7 +438,6 @@ in
CapabilityBoundingSet = [
"CAP_NET_BIND_SERVICE"
];
RuntimeDirectory = "kea-dhcp-ddns";
} // commonServiceConfig;
};
})
Expand Down
1 change: 1 addition & 0 deletions nixos/modules/services/video/frigate.nix
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,7 @@ in
];
serviceConfig = {
ExecStart = "${cfg.package.python.interpreter} -m frigate";
Restart = "on-failure";

User = "frigate";
Group = "frigate";
Expand Down
4 changes: 2 additions & 2 deletions nixos/tests/prometheus-exporters.nix
Original file line number Diff line number Diff line change
Expand Up @@ -431,8 +431,8 @@ let
};

kea = let
controlSocketPathV4 = "/run/kea-dhcp4/dhcp4.sock";
controlSocketPathV6 = "/run/kea-dhcp6/dhcp6.sock";
controlSocketPathV4 = "/run/kea/dhcp4.sock";
controlSocketPathV6 = "/run/kea/dhcp6.sock";
in
{
exporterConfig = {
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/airwindows-lv2/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

stdenv.mkDerivation rec {
pname = "airwindows-lv2";
version = "26.0";
version = "26.2";
src = fetchFromSourcehut {
owner = "~hannes";
repo = pname;
rev = "v${version}";
sha256 = "sha256-CmNe70ii3WfQ6GGHVqTEyQ2HVubzoeoeN3JsCZSbsPM=";
sha256 = "sha256-GpfglGC7zD275lm9OsBmqDC90E/vVUqslm7HjPgm74M=";
};

nativeBuildInputs = [ meson ninja pkg-config ];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/blockchains/ergo/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

stdenv.mkDerivation rec {
pname = "ergo";
version = "5.0.16";
version = "5.0.18";

src = fetchurl {
url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar";
sha256 = "sha256-20k2/701CqNJS2nFDCCeCzr1s/Rh2VB2g5KcU5XmsFQ=";
sha256 = "sha256-WwchK7qyy+J7TiWj4exBMLGkLmbPFDA7yNQVZ779nmk=";
};

nativeBuildInputs = [ makeWrapper ];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/editors/texstudio/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@

stdenv.mkDerivation (finalAttrs: {
pname = "texstudio";
version = "4.7.1";
version = "4.7.2";

src = fetchFromGitHub {
owner = "texstudio-org";
repo = "texstudio";
rev = finalAttrs.version;
hash = "sha256-Qpt1CiQ+vG7uT8rpuWgYdjug2iigXQDKHIhrquSny6I=";
hash = "sha256-Q4/aoLIxFssti3Dto1JwRRAQ+D3DHlH9JgDrHBVKg4M=";
};

nativeBuildInputs = [
Expand Down
11 changes: 3 additions & 8 deletions pkgs/applications/misc/wallust/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
, nix-update-script
}:
let
version = "2.8.0";
version = "2.9.0";
in
rustPlatform.buildRustPackage {
pname = "wallust";
Expand All @@ -15,14 +15,10 @@ rustPlatform.buildRustPackage {
owner = "explosion-mental";
repo = "wallust";
rev = version;
hash = "sha256-qX+pU/ovRV7dA35qSA724vV9azz7dMbEyMVBzqS47Ps=";
hash = "sha256-AuZRt02bFr7GzI7qe4giGgjlXK/WX+gmF4+QwD0ChXk=";
};

cargoHash = "sha256-PAO7qxaKrRKYoC5RElNCylqRzOgvzPyxb6tTzW4jNi4=";

# temporarily skip tests for args due to a string formatting conflict
# https://codeberg.org/explosion-mental/wallust/issues/30
cargoTestFlags = [ "--test config" "--test cache" "--test template" ];
cargoHash = "sha256-O9w18ae83mgF3zjk0WUMeu16Ap7CF2ubuPnOqeCt4Nw=";

passthru.updateScript = nix-update-script { };

Expand All @@ -32,7 +28,6 @@ rustPlatform.buildRustPackage {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ onemoresuza iynaix ];
downloadPage = "https://codeberg.org/explosion-mental/wallust/releases/tag/${version}";
platforms = lib.platforms.unix;
mainProgram = "wallust";
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/science/logic/cvc5/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

stdenv.mkDerivation rec {
pname = "cvc5";
version = "1.0.8";
version = "1.0.9";

src = fetchFromGitHub {
owner = "cvc5";
repo = "cvc5";
rev = "cvc5-${version}";
hash = "sha256-2sJKHD7Wzznut4hKOyxgc4LR4H+4u3m8Gq02+v+m5lM=";
hash = "sha256-AwUQHFftn51Xt6HtmDsWAdkOS8i64r2FhaHu31KYwZA=";
};

nativeBuildInputs = [ pkg-config cmake flex ];
Expand Down
1 change: 1 addition & 0 deletions pkgs/applications/science/logic/lean4/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ stdenv.mkDerivation rec {

cmakeFlags = [
"-DUSE_GITHASH=OFF"
"-DINSTALL_LICENSE=OFF"
];

# Work around https://github.com/NixOS/nixpkgs/issues/166205.
Expand Down
6 changes: 3 additions & 3 deletions pkgs/by-name/as/ast-grep/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@

rustPlatform.buildRustPackage rec {
pname = "ast-grep";
version = "0.14.4";
version = "0.15.1";

src = fetchFromGitHub {
owner = "ast-grep";
repo = "ast-grep";
rev = version;
hash = "sha256-TEuQ6Ng9DO2ueIvZkXKIE/gQ/v1wSyzQQRFT2Srxuxo=";
hash = "sha256-eoi0kZunU0Jvy5TGK1Whkluk06k6fnsL54dSRXQu1TM=";
};

cargoHash = "sha256-zg2N8yw9qviHd4EVzGakFpBzkKyzVfM/8FRXu24zL64=";
cargoHash = "sha256-xXOO3mOrAFhJuU3Zrpgys36q1sDikigDv4Ch8T8OVxY=";

# Work around https://github.com/NixOS/nixpkgs/issues/166205.
env = lib.optionalAttrs stdenv.cc.isClang {
Expand Down
13 changes: 9 additions & 4 deletions pkgs/by-name/bi/bitmagnet/package.nix
Original file line number Diff line number Diff line change
@@ -1,31 +1,36 @@
{ lib
, buildGoModule
, fetchFromGitHub
, nix-update-script
}:

buildGoModule rec {
pname = "bitmagnet";
version = "0.0.6";
version = "0.4.1";

src = fetchFromGitHub {
owner = "bitmagnet-io";
repo = "bitmagnet";
rev = "v${version}";
hash = "sha256-+KAIHg8M2CM+GRRv+htmev8MFe/Y1sJ8p+um/c7kI7c=";
hash = "sha256-Geukd4JYwmdG7M+HDCCqpiUjor1TWsqBY42ACd+LasU=";
};

vendorHash = "sha256-ydiZ3KMEiVkmdzhHjYYLJ7wuiKmwlMEn4OWrKSOnaSo=";
vendorHash = "sha256-TbfbrvXbO+eOb1Ot/gWRBjggTj9jkSGulHIJdziqsVc=";

ldflags = [ "-s" "-w" ];

passthru = {
updateScript = nix-update-script { };
};

meta = {
description = "A self-hosted BitTorrent indexer, DHT crawler, and torrent search engine";
longDescription = ''
A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
'';
homepage = "https://bitmagnet.io/";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ eclairevoyant ];
maintainers = with lib.maintainers; [ eclairevoyant viraptor ];
mainProgram = "bitmagnet";
};
}
4 changes: 2 additions & 2 deletions pkgs/by-name/fl/flarectl/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@

buildGoModule rec {
pname = "flarectl";
version = "0.83.0";
version = "0.84.0";

src = fetchFromGitHub {
owner = "cloudflare";
repo = "cloudflare-go";
rev = "v${version}";
hash = "sha256-TPUHSoot+Hsq71KcNXuJn5sHRuDn3J1FB3r/29Ce9/c=";
hash = "sha256-RHt5Hu3N7gJIg7daylBSr9p7Hb9eQQUK2CfC6q/pblM=";
};

vendorHash = "sha256-XziR/ZB0kva/sl2Tj+m0pdK5HxLW6osBXD00+m/y0cQ=";
Expand Down
4 changes: 2 additions & 2 deletions pkgs/by-name/kd/kdsingleapplication/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@

stdenv.mkDerivation rec {
pname = "KDSingleApplication";
version = "1.0.0";
version = "1.1.0";

src = fetchFromGitHub {
owner = "KDAB";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-5YprRbfiFI2UGMJqDf+3VDwXV904USEpMEpoNm0g7KY=";
hash = "sha256-Ymm+qOZMWULg7u5xEpGzcAfIrbWBQ3jsndnFSnh6/PA=";
};

nativeBuildInputs = [ cmake ];
Expand Down
30 changes: 30 additions & 0 deletions pkgs/by-name/nl/nlohmann_json_schema_validator/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{ stdenv
, lib
, fetchFromGitHub
, nlohmann_json
, cmake
}:
stdenv.mkDerivation (finalAttrs: {
pname = "nlohmann_json_schema_validator";
version = "2.3.0";

outputs = [ "out" "dev" ];

src = fetchFromGitHub {
owner = "pboettch";
repo = "json-schema-validator";
rev = finalAttrs.version;
hash = "sha256-Ybr5dNmjBBPTYPvgorJ6t2+zvAjxYQISWXJmgUVHBVE=";
};

buildInputs = [ nlohmann_json ];
nativeBuildInputs = [ cmake ];

meta = {
description = "JSON schema validator for JSON for Modern C++";
homepage = "https://github.com/pboettch/json-schema-validator";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ br337 ];
platforms = lib.platforms.all;
};
})
Loading