Merge staging-next into staging
This commit is contained in:
commit
08524fc7d6
@ -667,6 +667,12 @@
|
|||||||
fingerprint = "B0D7 2955 235F 6AB5 ACFA 1619 8C7F F5BB 1ADE F191";
|
fingerprint = "B0D7 2955 235F 6AB5 ACFA 1619 8C7F F5BB 1ADE F191";
|
||||||
}];
|
}];
|
||||||
};
|
};
|
||||||
|
aimpizza = {
|
||||||
|
email = "rickomo.us@gmail.com";
|
||||||
|
name = "Rick Omonsky";
|
||||||
|
github = "AimPizza";
|
||||||
|
githubId = 64905268;
|
||||||
|
};
|
||||||
aiotter = {
|
aiotter = {
|
||||||
email = "git@aiotter.com";
|
email = "git@aiotter.com";
|
||||||
github = "aiotter";
|
github = "aiotter";
|
||||||
@ -1388,6 +1394,7 @@
|
|||||||
github = "anthonyroussel";
|
github = "anthonyroussel";
|
||||||
githubId = 220084;
|
githubId = 220084;
|
||||||
name = "Anthony Roussel";
|
name = "Anthony Roussel";
|
||||||
|
matrix = "@anthonyrsl:matrix.org";
|
||||||
keys = [{
|
keys = [{
|
||||||
fingerprint = "472D 368A F107 F443 F3A5 C712 9DC4 987B 1A55 E75E";
|
fingerprint = "472D 368A F107 F443 F3A5 C712 9DC4 987B 1A55 E75E";
|
||||||
}];
|
}];
|
||||||
|
@ -153,6 +153,8 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
|
|||||||
|
|
||||||
- binfmt option for AppImage-run to support running [AppImage](https://appimage.org/)'s seamlessly on NixOS.. Available as [programs.appimage.binfmt](#opt-programs.appimage.binfmt).
|
- binfmt option for AppImage-run to support running [AppImage](https://appimage.org/)'s seamlessly on NixOS.. Available as [programs.appimage.binfmt](#opt-programs.appimage.binfmt).
|
||||||
|
|
||||||
|
- [nh](https://github.com/viperML/nh), yet another Nix CLI helper. Available as [programs.nh](#opt-programs.nh.enable).
|
||||||
|
|
||||||
- [ALVR](https://github.com/alvr-org/alvr), a VR desktop streamer. Available as [programs.alvr](#opt-programs.alvr.enable)
|
- [ALVR](https://github.com/alvr-org/alvr), a VR desktop streamer. Available as [programs.alvr](#opt-programs.alvr.enable)
|
||||||
|
|
||||||
- [RustDesk](https://rustdesk.com), a full-featured open source remote control alternative for self-hosting and security with minimal configuration. Alternative to TeamViewer.
|
- [RustDesk](https://rustdesk.com), a full-featured open source remote control alternative for self-hosting and security with minimal configuration. Alternative to TeamViewer.
|
||||||
@ -596,3 +598,5 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
|
|||||||
|
|
||||||
- `documentation.man.mandoc` now by default uses `MANPATH` to set the directories where mandoc will search for manual pages.
|
- `documentation.man.mandoc` now by default uses `MANPATH` to set the directories where mandoc will search for manual pages.
|
||||||
This enables mandoc to find manual pages in Nix profiles. To set the manual search paths via the `mandoc.conf` configuration file like before, use `documentation.man.mandoc.settings.manpath` instead.
|
This enables mandoc to find manual pages in Nix profiles. To set the manual search paths via the `mandoc.conf` configuration file like before, use `documentation.man.mandoc.settings.manpath` instead.
|
||||||
|
|
||||||
|
- The `grafana-loki` package was updated to 3.0.0 which includes [breaking changes](https://github.com/grafana/loki/releases/tag/v3.0.0)
|
||||||
|
@ -148,6 +148,10 @@ in rec {
|
|||||||
optional (attr ? ${name} && !(min <= attr.${name} && max >= attr.${name}))
|
optional (attr ? ${name} && !(min <= attr.${name} && max >= attr.${name}))
|
||||||
"Systemd ${group} field `${name}' is outside the range [${toString min},${toString max}]";
|
"Systemd ${group} field `${name}' is outside the range [${toString min},${toString max}]";
|
||||||
|
|
||||||
|
assertRangeOrOneOf = name: min: max: values: group: attr:
|
||||||
|
optional (attr ? ${name} && !((min <= attr.${name} && max >= attr.${name}) || elem attr.${name} values))
|
||||||
|
"Systemd ${group} field `${name}' is not a value in range [${toString min},${toString max}], or one of ${toString values}";
|
||||||
|
|
||||||
assertMinimum = name: min: group: attr:
|
assertMinimum = name: min: group: attr:
|
||||||
optional (attr ? ${name} && attr.${name} < min)
|
optional (attr ? ${name} && attr.${name} < min)
|
||||||
"Systemd ${group} field `${name}' must be greater than or equal to ${toString min}";
|
"Systemd ${group} field `${name}' must be greater than or equal to ${toString min}";
|
||||||
|
@ -25,6 +25,9 @@ in {
|
|||||||
commonMatchText def + ''
|
commonMatchText def + ''
|
||||||
[NetDev]
|
[NetDev]
|
||||||
${attrsToSection def.netdevConfig}
|
${attrsToSection def.netdevConfig}
|
||||||
|
'' + optionalString (def.bridgeConfig != { }) ''
|
||||||
|
[Bridge]
|
||||||
|
${attrsToSection def.bridgeConfig}
|
||||||
'' + optionalString (def.vlanConfig != { }) ''
|
'' + optionalString (def.vlanConfig != { }) ''
|
||||||
[VLAN]
|
[VLAN]
|
||||||
${attrsToSection def.vlanConfig}
|
${attrsToSection def.vlanConfig}
|
||||||
|
@ -233,6 +233,7 @@
|
|||||||
./programs/neovim.nix
|
./programs/neovim.nix
|
||||||
./programs/nethoscope.nix
|
./programs/nethoscope.nix
|
||||||
./programs/nexttrace.nix
|
./programs/nexttrace.nix
|
||||||
|
./programs/nh.nix
|
||||||
./programs/nix-index.nix
|
./programs/nix-index.nix
|
||||||
./programs/nix-ld.nix
|
./programs/nix-ld.nix
|
||||||
./programs/nm-applet.nix
|
./programs/nm-applet.nix
|
||||||
|
@ -30,7 +30,7 @@ in
|
|||||||
/*
|
/*
|
||||||
enable = mkOption {
|
enable = mkOption {
|
||||||
default = true;
|
default = true;
|
||||||
description = lib.mdDoc ''
|
description = ''
|
||||||
Whenever to configure Bash as an interactive shell.
|
Whenever to configure Bash as an interactive shell.
|
||||||
Note that this tries to make Bash the default
|
Note that this tries to make Bash the default
|
||||||
{option}`users.defaultUserShell`,
|
{option}`users.defaultUserShell`,
|
||||||
|
96
nixos/modules/programs/nh.nix
Normal file
96
nixos/modules/programs/nh.nix
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
{ config
|
||||||
|
, lib
|
||||||
|
, pkgs
|
||||||
|
, ...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
cfg = config.programs.nh;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
meta.maintainers = [ lib.maintainers.viperML ];
|
||||||
|
|
||||||
|
options.programs.nh = {
|
||||||
|
enable = lib.mkEnableOption "nh, yet another Nix CLI helper";
|
||||||
|
|
||||||
|
package = lib.mkPackageOption pkgs "nh" { };
|
||||||
|
|
||||||
|
flake = lib.mkOption {
|
||||||
|
type = lib.types.nullOr lib.types.path;
|
||||||
|
default = null;
|
||||||
|
description = ''
|
||||||
|
The path that will be used for the `FLAKE` environment variable.
|
||||||
|
|
||||||
|
`FLAKE` is used by nh as the default flake for performing actions, like `nh os switch`.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
clean = {
|
||||||
|
enable = lib.mkEnableOption "periodic garbage collection with nh clean all";
|
||||||
|
|
||||||
|
dates = lib.mkOption {
|
||||||
|
type = lib.types.singleLineStr;
|
||||||
|
default = "weekly";
|
||||||
|
description = ''
|
||||||
|
How often cleanup is performed. Passed to systemd.time
|
||||||
|
|
||||||
|
The format is described in
|
||||||
|
{manpage}`systemd.time(7)`.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
extraArgs = lib.mkOption {
|
||||||
|
type = lib.types.singleLineStr;
|
||||||
|
default = "";
|
||||||
|
example = "--keep 5 --keep-since 3d";
|
||||||
|
description = ''
|
||||||
|
Options given to nh clean when the service is run automatically.
|
||||||
|
|
||||||
|
See `nh clean all --help` for more information.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = {
|
||||||
|
warnings =
|
||||||
|
if (!(cfg.clean.enable -> !config.nix.gc.automatic)) then [
|
||||||
|
"programs.nh.clean.enable and nix.gc.automatic are both enabled. Please use one or the other to avoid conflict."
|
||||||
|
] else [ ];
|
||||||
|
|
||||||
|
assertions = [
|
||||||
|
# Not strictly required but probably a good assertion to have
|
||||||
|
{
|
||||||
|
assertion = cfg.clean.enable -> cfg.enable;
|
||||||
|
message = "programs.nh.clean.enable requires programs.nh.enable";
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
assertion = (cfg.flake != null) -> !(lib.hasSuffix ".nix" cfg.flake);
|
||||||
|
message = "nh.flake must be a directory, not a nix file";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
environment = lib.mkIf cfg.enable {
|
||||||
|
systemPackages = [ cfg.package ];
|
||||||
|
variables = lib.mkIf (cfg.flake != null) {
|
||||||
|
FLAKE = cfg.flake;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd = lib.mkIf cfg.clean.enable {
|
||||||
|
services.nh-clean = {
|
||||||
|
description = "Nh clean";
|
||||||
|
script = "exec ${lib.getExe cfg.package} clean all ${cfg.clean.extraArgs}";
|
||||||
|
startAt = cfg.clean.dates;
|
||||||
|
path = [ config.nix.package ];
|
||||||
|
serviceConfig.Type = "oneshot";
|
||||||
|
};
|
||||||
|
|
||||||
|
timers.nh-clean = {
|
||||||
|
timerConfig = {
|
||||||
|
Persistent = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -16,16 +16,17 @@ in
|
|||||||
Whether to install slock screen locker with setuid wrapper.
|
Whether to install slock screen locker with setuid wrapper.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
package = mkPackageOption pkgs "slock" {};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
environment.systemPackages = [ pkgs.slock ];
|
environment.systemPackages = [ cfg.package ];
|
||||||
security.wrappers.slock =
|
security.wrappers.slock =
|
||||||
{ setuid = true;
|
{ setuid = true;
|
||||||
owner = "root";
|
owner = "root";
|
||||||
group = "root";
|
group = "root";
|
||||||
source = "${pkgs.slock.out}/bin/slock";
|
source = lib.getExe cfg.package;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -682,7 +682,7 @@ in
|
|||||||
|
|
||||||
# TODO Add "instrument_queries" option when upgrading to grafana 10.0
|
# TODO Add "instrument_queries" option when upgrading to grafana 10.0
|
||||||
# instrument_queries = mkOption {
|
# instrument_queries = mkOption {
|
||||||
# description = lib.mdDoc "Set to `true` to add metrics and tracing for database queries.";
|
# description = "Set to `true` to add metrics and tracing for database queries.";
|
||||||
# default = false;
|
# default = false;
|
||||||
# type = types.bool;
|
# type = types.bool;
|
||||||
# };
|
# };
|
||||||
|
@ -72,6 +72,23 @@ in {
|
|||||||
example = "*.coder.example.com";
|
example = "*.coder.example.com";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment = {
|
||||||
|
extra = mkOption {
|
||||||
|
type = types.attrs;
|
||||||
|
description = "Extra environment variables to pass run Coder's server with. See Coder documentation.";
|
||||||
|
default = {};
|
||||||
|
example = {
|
||||||
|
CODER_OAUTH2_GITHUB_ALLOW_SIGNUPS = true;
|
||||||
|
CODER_OAUTH2_GITHUB_ALLOWED_ORGS = "your-org";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
file = mkOption {
|
||||||
|
type = types.nullOr types.path;
|
||||||
|
description = "Systemd environment file to add to Coder.";
|
||||||
|
default = null;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
database = {
|
database = {
|
||||||
createLocally = mkOption {
|
createLocally = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
@ -152,7 +169,7 @@ in {
|
|||||||
after = [ "network.target" ];
|
after = [ "network.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
||||||
environment = {
|
environment = config.environment.extra // {
|
||||||
CODER_ACCESS_URL = cfg.accessUrl;
|
CODER_ACCESS_URL = cfg.accessUrl;
|
||||||
CODER_WILDCARD_ACCESS_URL = cfg.wildcardAccessUrl;
|
CODER_WILDCARD_ACCESS_URL = cfg.wildcardAccessUrl;
|
||||||
CODER_PG_CONNECTION_URL = "user=${cfg.database.username} ${optionalString (cfg.database.password != null) "password=${cfg.database.password}"} database=${cfg.database.database} host=${cfg.database.host} ${optionalString (cfg.database.sslmode != null) "sslmode=${cfg.database.sslmode}"}";
|
CODER_PG_CONNECTION_URL = "user=${cfg.database.username} ${optionalString (cfg.database.password != null) "password=${cfg.database.password}"} database=${cfg.database.database} host=${cfg.database.host} ${optionalString (cfg.database.sslmode != null) "sslmode=${cfg.database.sslmode}"}";
|
||||||
@ -177,6 +194,7 @@ in {
|
|||||||
ExecStart = "${cfg.package}/bin/coder server";
|
ExecStart = "${cfg.package}/bin/coder server";
|
||||||
User = cfg.user;
|
User = cfg.user;
|
||||||
Group = cfg.group;
|
Group = cfg.group;
|
||||||
|
EnvironmentFile = lib.mkIf (cfg.environment.file != null) cfg.environment.file;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -186,6 +186,37 @@ let
|
|||||||
(assertNetdevMacAddress "MACAddress")
|
(assertNetdevMacAddress "MACAddress")
|
||||||
];
|
];
|
||||||
|
|
||||||
|
sectionBridge = checkUnitConfig "Bridge" [
|
||||||
|
(assertOnlyFields [
|
||||||
|
"HelloTimeSec"
|
||||||
|
"MaxAgeSec"
|
||||||
|
"ForwardDelaySec"
|
||||||
|
"AgeingTimeSec"
|
||||||
|
"Priority"
|
||||||
|
"GroupForwardMask"
|
||||||
|
"DefaultPVID"
|
||||||
|
"MulticastQuerier"
|
||||||
|
"MulticastSnooping"
|
||||||
|
"VLANFiltering"
|
||||||
|
"VLANProtocol"
|
||||||
|
"STP"
|
||||||
|
"MulticastIGMPVersion"
|
||||||
|
])
|
||||||
|
(assertInt "HelloTimeSec")
|
||||||
|
(assertInt "MaxAgeSec")
|
||||||
|
(assertInt "ForwardDelaySec")
|
||||||
|
(assertInt "AgeingTimeSec")
|
||||||
|
(assertRange "Priority" 0 65535)
|
||||||
|
(assertRange "GroupForwardMask" 0 65535)
|
||||||
|
(assertRangeOrOneOf "DefaultPVID" 0 4094 ["none"])
|
||||||
|
(assertValueOneOf "MulticastQuerier" boolValues)
|
||||||
|
(assertValueOneOf "MulticastSnooping" boolValues)
|
||||||
|
(assertValueOneOf "VLANFiltering" boolValues)
|
||||||
|
(assertValueOneOf "VLANProtocol" ["802.1q" "802.ad"])
|
||||||
|
(assertValueOneOf "STP" boolValues)
|
||||||
|
(assertValueOneOf "MulticastIGMPVersion" [2 3])
|
||||||
|
];
|
||||||
|
|
||||||
sectionVLAN = checkUnitConfig "VLAN" [
|
sectionVLAN = checkUnitConfig "VLAN" [
|
||||||
(assertOnlyFields [
|
(assertOnlyFields [
|
||||||
"Id"
|
"Id"
|
||||||
@ -1635,6 +1666,17 @@ let
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
bridgeConfig = mkOption {
|
||||||
|
default = {};
|
||||||
|
example = { STP = true; };
|
||||||
|
type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionBridge;
|
||||||
|
description = ''
|
||||||
|
Each attribute in this set specifies an option in the
|
||||||
|
`[Bridge]` section of the unit. See
|
||||||
|
{manpage}`systemd.netdev(5)` for details.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
vlanConfig = mkOption {
|
vlanConfig = mkOption {
|
||||||
default = {};
|
default = {};
|
||||||
example = { Id = 4; };
|
example = { Id = 4; };
|
||||||
|
@ -900,6 +900,7 @@ in {
|
|||||||
systemd-lock-handler = runTestOn ["aarch64-linux" "x86_64-linux"] ./systemd-lock-handler.nix;
|
systemd-lock-handler = runTestOn ["aarch64-linux" "x86_64-linux"] ./systemd-lock-handler.nix;
|
||||||
systemd-machinectl = handleTest ./systemd-machinectl.nix {};
|
systemd-machinectl = handleTest ./systemd-machinectl.nix {};
|
||||||
systemd-networkd = handleTest ./systemd-networkd.nix {};
|
systemd-networkd = handleTest ./systemd-networkd.nix {};
|
||||||
|
systemd-networkd-bridge = handleTest ./systemd-networkd-bridge.nix {};
|
||||||
systemd-networkd-dhcpserver = handleTest ./systemd-networkd-dhcpserver.nix {};
|
systemd-networkd-dhcpserver = handleTest ./systemd-networkd-dhcpserver.nix {};
|
||||||
systemd-networkd-dhcpserver-static-leases = handleTest ./systemd-networkd-dhcpserver-static-leases.nix {};
|
systemd-networkd-dhcpserver-static-leases = handleTest ./systemd-networkd-dhcpserver-static-leases.nix {};
|
||||||
systemd-networkd-ipv6-prefix-delegation = handleTest ./systemd-networkd-ipv6-prefix-delegation.nix {};
|
systemd-networkd-ipv6-prefix-delegation = handleTest ./systemd-networkd-ipv6-prefix-delegation.nix {};
|
||||||
|
103
nixos/tests/systemd-networkd-bridge.nix
Normal file
103
nixos/tests/systemd-networkd-bridge.nix
Normal file
@ -0,0 +1,103 @@
|
|||||||
|
/* This test ensures that we can configure spanning-tree protocol
|
||||||
|
across bridges using systemd-networkd.
|
||||||
|
|
||||||
|
Test topology:
|
||||||
|
|
||||||
|
1 2 3
|
||||||
|
node1 --- sw1 --- sw2 --- node2
|
||||||
|
\ /
|
||||||
|
4 \ / 5
|
||||||
|
sw3
|
||||||
|
|
|
||||||
|
6 |
|
||||||
|
|
|
||||||
|
node3
|
||||||
|
|
||||||
|
where switches 1, 2, and 3 bridge their links and use STP,
|
||||||
|
and each link is labeled with the VLAN we are assigning it in
|
||||||
|
virtualisation.vlans.
|
||||||
|
*/
|
||||||
|
with builtins;
|
||||||
|
let
|
||||||
|
commonConf = {
|
||||||
|
systemd.services.systemd-networkd.environment.SYSTEMD_LOG_LEVEL = "debug";
|
||||||
|
networking.useNetworkd = true;
|
||||||
|
networking.useDHCP = false;
|
||||||
|
networking.firewall.enable = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
generateNodeConf = { octet, vlan }:
|
||||||
|
{ lib, pkgs, config, ... }: {
|
||||||
|
imports = [ common/user-account.nix commonConf ];
|
||||||
|
virtualisation.vlans = [ vlan ];
|
||||||
|
systemd.network = {
|
||||||
|
enable = true;
|
||||||
|
networks = {
|
||||||
|
"30-eth" = {
|
||||||
|
matchConfig.Name = "eth1";
|
||||||
|
address = [ "10.0.0.${toString octet}/24" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
generateSwitchConf = vlans:
|
||||||
|
{ lib, pkgs, config, ... }: {
|
||||||
|
imports = [ common/user-account.nix commonConf ];
|
||||||
|
virtualisation.vlans = vlans;
|
||||||
|
systemd.network = {
|
||||||
|
enable = true;
|
||||||
|
netdevs = {
|
||||||
|
"40-br0" = {
|
||||||
|
netdevConfig = {
|
||||||
|
Kind = "bridge";
|
||||||
|
Name = "br0";
|
||||||
|
};
|
||||||
|
bridgeConfig.STP = "yes";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
networks = {
|
||||||
|
"30-eth" = {
|
||||||
|
matchConfig.Name = "eth*";
|
||||||
|
networkConfig.Bridge = "br0";
|
||||||
|
};
|
||||||
|
"40-br0" = { matchConfig.Name = "br0"; };
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in import ./make-test-python.nix ({ pkgs, ... }: {
|
||||||
|
name = "networkd";
|
||||||
|
meta = with pkgs.lib.maintainers; { maintainers = [ picnoir ]; };
|
||||||
|
nodes = {
|
||||||
|
node1 = generateNodeConf {
|
||||||
|
octet = 1;
|
||||||
|
vlan = 1;
|
||||||
|
};
|
||||||
|
node2 = generateNodeConf {
|
||||||
|
octet = 2;
|
||||||
|
vlan = 3;
|
||||||
|
};
|
||||||
|
node3 = generateNodeConf {
|
||||||
|
octet = 3;
|
||||||
|
vlan = 6;
|
||||||
|
};
|
||||||
|
sw1 = generateSwitchConf [ 1 2 4 ];
|
||||||
|
sw2 = generateSwitchConf [ 2 3 5 ];
|
||||||
|
sw3 = generateSwitchConf [ 4 5 6 ];
|
||||||
|
};
|
||||||
|
testScript = ''
|
||||||
|
network_nodes = [node1, node2, node3]
|
||||||
|
network_switches = [sw1, sw2, sw3]
|
||||||
|
start_all()
|
||||||
|
|
||||||
|
for n in network_nodes + network_switches:
|
||||||
|
n.wait_for_unit("systemd-networkd-wait-online.service")
|
||||||
|
|
||||||
|
node1.succeed("ping 10.0.0.2 -w 10 -c 1")
|
||||||
|
node1.succeed("ping 10.0.0.3 -w 10 -c 1")
|
||||||
|
node2.succeed("ping 10.0.0.1 -w 10 -c 1")
|
||||||
|
node2.succeed("ping 10.0.0.3 -w 10 -c 1")
|
||||||
|
node3.succeed("ping 10.0.0.1 -w 10 -c 1")
|
||||||
|
node3.succeed("ping 10.0.0.2 -w 10 -c 1")
|
||||||
|
'';
|
||||||
|
})
|
@ -13,13 +13,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "ft2-clone";
|
pname = "ft2-clone";
|
||||||
version = "1.80";
|
version = "1.82";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "8bitbubsy";
|
owner = "8bitbubsy";
|
||||||
repo = "ft2-clone";
|
repo = "ft2-clone";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-Zm/HJasZ6iF1wWOzpViQVutFBjv/qbeWkUJOGAbbEYw=";
|
hash = "sha256-qEwPKrgmWYMIwIdgKozG9kghCYp4aoYTX28GqKbuDu4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
version = "2.2.3";
|
version = "2.2.3";
|
||||||
sha256 = "12rrai56hl86213lsi8i4qrah0v7a36nks38g5373imyl9g497ym";
|
sha256 = "sha256-1Z9EXqK+xnFGeWjoac1QZwOoMiYRRU1HEAZRaEpUOYs=";
|
||||||
manifestsSha256 = "1hmzmzijpx49hh2ykv7vw3jp02dxr4qn3r1dma56g7b4nbk7aa8x";
|
manifestsSha256 = "sha256-HSl15rJknWeKqi3kYTHJvQlw5eD77OkFhIn0K+Ovv8I=";
|
||||||
|
|
||||||
manifests = fetchzip {
|
manifests = fetchzip {
|
||||||
url =
|
url =
|
||||||
|
@ -12,7 +12,9 @@ LATEST_VERSION=$(echo ${LATEST_TAG} | sed 's/^v//')
|
|||||||
|
|
||||||
if [ ! "$OLD_VERSION" = "$LATEST_VERSION" ]; then
|
if [ ! "$OLD_VERSION" = "$LATEST_VERSION" ]; then
|
||||||
SHA256=$(nix-prefetch-url --quiet --unpack https://github.com/fluxcd/flux2/archive/refs/tags/${LATEST_TAG}.tar.gz)
|
SHA256=$(nix-prefetch-url --quiet --unpack https://github.com/fluxcd/flux2/archive/refs/tags/${LATEST_TAG}.tar.gz)
|
||||||
|
SHA256=$(nix hash to-sri --type sha256 $SHA256)
|
||||||
SPEC_SHA256=$(nix-prefetch-url --quiet --unpack https://github.com/fluxcd/flux2/releases/download/${LATEST_TAG}/manifests.tar.gz)
|
SPEC_SHA256=$(nix-prefetch-url --quiet --unpack https://github.com/fluxcd/flux2/releases/download/${LATEST_TAG}/manifests.tar.gz)
|
||||||
|
SPEC_SHA256=$(nix hash to-sri --type sha256 $SPEC_SHA256)
|
||||||
|
|
||||||
setKV () {
|
setKV () {
|
||||||
sed -i "s|$1 = \".*\"|$1 = \"${2:-}\"|" "${FLUXCD_PATH}/default.nix"
|
sed -i "s|$1 = \".*\"|$1 = \"${2:-}\"|" "${FLUXCD_PATH}/default.nix"
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "glooctl";
|
pname = "glooctl";
|
||||||
version = "1.16.9";
|
version = "1.16.10";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "solo-io";
|
owner = "solo-io";
|
||||||
repo = "gloo";
|
repo = "gloo";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-9zGtMfVZL+VIpEw2D5n4LzyTYNLCJFKf7Q++QiUKPxA=";
|
hash = "sha256-GC0/HGPO/sbkyf2bLY0A+pQrPYqMv6BP0zNUHENpQjg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-UyzqKpF2WBj25Bm4MtkF6yjl87A61vGsteBNCjJV178=";
|
vendorHash = "sha256-UyzqKpF2WBj25Bm4MtkF6yjl87A61vGsteBNCjJV178=";
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "deck";
|
pname = "deck";
|
||||||
version = "1.36.2";
|
version = "1.37.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Kong";
|
owner = "Kong";
|
||||||
repo = "deck";
|
repo = "deck";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-8iRWV+zm/qiSJUgx8OnCf0sZqycXnAv4dUtbTIzIT5k=";
|
hash = "sha256-gbbNeG0WzXiPE20XPtg4x57kvcNuHsxN57aLK+OUpv8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
@ -15,16 +15,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "sniffnet";
|
pname = "sniffnet";
|
||||||
version = "1.2.2";
|
version = "1.3.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gyulyvgc";
|
owner = "gyulyvgc";
|
||||||
repo = "sniffnet";
|
repo = "sniffnet";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-wIyPb1RxvjkGu3Gs69HyL1WuLZUIFWB8URJjkz3oar0=";
|
hash = "sha256-3OvzMzlaSwT7fOJATi+2QsSWln+SLkXNr2kYlQGClwA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-iB8KL0ad+rI4HuZLgb7KqfrUBTQuKRWjqaa6BnHU5eg=";
|
cargoHash = "sha256-PdlST5n8YaKkByPOvFAg5CqRxVkqRgLeVHW6CJOKioY=";
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
|
@ -31,20 +31,20 @@
|
|||||||
with python3Packages;
|
with python3Packages;
|
||||||
buildPythonApplication rec {
|
buildPythonApplication rec {
|
||||||
pname = "kitty";
|
pname = "kitty";
|
||||||
version = "0.33.1";
|
version = "0.34.0";
|
||||||
format = "other";
|
format = "other";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "kovidgoyal";
|
owner = "kovidgoyal";
|
||||||
repo = "kitty";
|
repo = "kitty";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-E6gFGgySXs2oCS4Ipevbr9aPWzF4tb4Arl4w+4lQ+wg=";
|
hash = "sha256-IP1CWMHiWnBSbt+78EQ6hfX2A9FDhlwt0KLthXtO4dA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
goModules = (buildGo122Module {
|
goModules = (buildGo122Module {
|
||||||
pname = "kitty-go-modules";
|
pname = "kitty-go-modules";
|
||||||
inherit src version;
|
inherit src version;
|
||||||
vendorHash = "sha256-ypSZHJpk9wTXLH9sbmaSQB28iOIpv2nDPlgweM0Ldhs=";
|
vendorHash = "sha256-HNE0MWjL0PH20Glzb0GV6+lQu/Lslx8k/+YvlLHbHww=";
|
||||||
}).goModules;
|
}).goModules;
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -5,16 +5,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cargo-expand";
|
pname = "cargo-expand";
|
||||||
version = "1.0.82";
|
version = "1.0.84";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "dtolnay";
|
owner = "dtolnay";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-3NukL5DyyBMR1yiSP7SWhREP/vFl+Zd2gsGxC//7edI=";
|
hash = "sha256-b98OVx7vkA3sgxp8yPzdV7jAjsTqqTeffibCtK3hoMM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-niKg9IxNranrm52bXbp231cx/47kY+fd2ycdkudAWVo=";
|
cargoHash = "sha256-BH01DgwOdP9f0KFIbbF8RRhl/oivBET2ujxdzZ56lC0=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Cargo subcommand to show result of macro expansion";
|
description = "Cargo subcommand to show result of macro expansion";
|
||||||
|
5
pkgs/by-name/fa/facter/Gemfile
Normal file
5
pkgs/by-name/fa/facter/Gemfile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
source "https://rubygems.org"
|
||||||
|
|
||||||
|
gem "facter"
|
17
pkgs/by-name/fa/facter/Gemfile.lock
Normal file
17
pkgs/by-name/fa/facter/Gemfile.lock
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
facter (4.6.1)
|
||||||
|
hocon (~> 1.3)
|
||||||
|
thor (>= 1.0.1, < 2.0)
|
||||||
|
hocon (1.4.0)
|
||||||
|
thor (1.3.1)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
facter
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
2.5.6
|
33
pkgs/by-name/fa/facter/gemset.nix
Normal file
33
pkgs/by-name/fa/facter/gemset.nix
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
facter = {
|
||||||
|
dependencies = ["hocon" "thor"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0pxpldfcf40dr9khra3sa131ij7gzd97bba2vpw89c785pl736a7";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.6.1";
|
||||||
|
};
|
||||||
|
hocon = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "106dmzsl1bxkqw5xaif012nwwfr3k9wff32cqc77ibjngknj6477";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.0";
|
||||||
|
};
|
||||||
|
thor = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.3.1";
|
||||||
|
};
|
||||||
|
}
|
66
pkgs/by-name/fa/facter/package.nix
Normal file
66
pkgs/by-name/fa/facter/package.nix
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
{
|
||||||
|
bundlerApp,
|
||||||
|
bundlerUpdateScript,
|
||||||
|
coreutils,
|
||||||
|
facter,
|
||||||
|
gnugrep,
|
||||||
|
iproute2,
|
||||||
|
lib,
|
||||||
|
makeWrapper,
|
||||||
|
nettools,
|
||||||
|
pciutils,
|
||||||
|
procps,
|
||||||
|
stdenv,
|
||||||
|
testers,
|
||||||
|
util-linux,
|
||||||
|
virt-what,
|
||||||
|
zfs,
|
||||||
|
}:
|
||||||
|
|
||||||
|
bundlerApp {
|
||||||
|
pname = "facter";
|
||||||
|
gemdir = ./.;
|
||||||
|
exes = [ "facter" ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
|
postBuild =
|
||||||
|
let
|
||||||
|
runtimeDependencies =
|
||||||
|
[
|
||||||
|
coreutils
|
||||||
|
gnugrep
|
||||||
|
nettools
|
||||||
|
pciutils
|
||||||
|
procps
|
||||||
|
util-linux
|
||||||
|
]
|
||||||
|
++ lib.optionals stdenv.isLinux [
|
||||||
|
iproute2
|
||||||
|
virt-what
|
||||||
|
zfs
|
||||||
|
];
|
||||||
|
in
|
||||||
|
''
|
||||||
|
wrapProgram $out/bin/facter --prefix PATH : ${lib.makeBinPath runtimeDependencies}
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
tests.version = testers.testVersion {
|
||||||
|
command = "${lib.getExe facter} --version";
|
||||||
|
package = facter;
|
||||||
|
version = (import ./gemset.nix).facter.version;
|
||||||
|
};
|
||||||
|
updateScript = bundlerUpdateScript "facter";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
changelog = "https://www.puppet.com/docs/puppet/latest/release_notes_facter.html";
|
||||||
|
description = "A system inventory tool";
|
||||||
|
homepage = "https://github.com/puppetlabs/facter";
|
||||||
|
license = lib.licenses.asl20;
|
||||||
|
mainProgram = "facter";
|
||||||
|
maintainers = with lib.maintainers; [ womfoo anthonyroussel ];
|
||||||
|
platforms = lib.platforms.unix;
|
||||||
|
};
|
||||||
|
}
|
@ -7,13 +7,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "hyprlang";
|
pname = "hyprlang";
|
||||||
version = "0.5.0";
|
version = "0.5.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "hyprwm";
|
owner = "hyprwm";
|
||||||
repo = "hyprlang";
|
repo = "hyprlang";
|
||||||
rev = "v${finalAttrs.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-bR4o3mynoTa1Wi4ZTjbnsZ6iqVcPGriXp56bZh5UFTk=";
|
hash = "sha256-502X0Q0fhN6tJK7iEUA8CghONKSatW/Mqj4Wappd++0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -7,15 +7,15 @@ GEM
|
|||||||
concurrent-ruby (1.1.10)
|
concurrent-ruby (1.1.10)
|
||||||
cri (2.15.11)
|
cri (2.15.11)
|
||||||
deep_merge (1.2.2)
|
deep_merge (1.2.2)
|
||||||
diff-lcs (1.5.0)
|
diff-lcs (1.5.1)
|
||||||
facter (4.5.1)
|
facter (4.6.1)
|
||||||
hocon (~> 1.3)
|
hocon (~> 1.3)
|
||||||
thor (>= 1.0.1, < 2.0)
|
thor (>= 1.0.1, < 2.0)
|
||||||
ffi (1.16.3)
|
ffi (1.16.3)
|
||||||
hitimes (2.0.0)
|
hitimes (2.0.0)
|
||||||
hocon (1.4.0)
|
hocon (1.4.0)
|
||||||
httpclient (2.8.3)
|
httpclient (2.8.3)
|
||||||
json-schema (4.1.1)
|
json-schema (4.2.0)
|
||||||
addressable (>= 2.8)
|
addressable (>= 2.8)
|
||||||
json_pure (2.6.3)
|
json_pure (2.6.3)
|
||||||
minitar (0.9)
|
minitar (0.9)
|
||||||
@ -41,7 +41,7 @@ GEM
|
|||||||
tty-spinner (~> 0.9)
|
tty-spinner (~> 0.9)
|
||||||
tty-which (~> 0.5)
|
tty-which (~> 0.5)
|
||||||
public_suffix (5.0.4)
|
public_suffix (5.0.4)
|
||||||
thor (1.3.0)
|
thor (1.3.1)
|
||||||
tty-color (0.6.0)
|
tty-color (0.6.0)
|
||||||
tty-cursor (0.7.1)
|
tty-cursor (0.7.1)
|
||||||
tty-prompt (0.23.1)
|
tty-prompt (0.23.1)
|
||||||
@ -64,4 +64,4 @@ DEPENDENCIES
|
|||||||
pdk (= 3.0.1)
|
pdk (= 3.0.1)
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.4.22
|
2.5.6
|
||||||
|
@ -55,10 +55,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0rwvjahnp7cpmracd8x732rjgnilqv2sx7d1gfrysslc3h039fa9";
|
sha256 = "1znxccz83m4xgpd239nyqxlifdb7m8rlfayk6s259186nkgj6ci7";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.5.0";
|
version = "1.5.1";
|
||||||
};
|
};
|
||||||
facter = {
|
facter = {
|
||||||
dependencies = ["hocon" "thor"];
|
dependencies = ["hocon" "thor"];
|
||||||
@ -66,10 +66,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0zpmih27d074zh4jvp4y0a539bh46rd3p02q2aiga3y4981nmh4w";
|
sha256 = "0pxpldfcf40dr9khra3sa131ij7gzd97bba2vpw89c785pl736a7";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.5.1";
|
version = "4.6.1";
|
||||||
};
|
};
|
||||||
ffi = {
|
ffi = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -117,10 +117,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0j9dz9sf7swwmfahlngph8n9ibm0cx7mdy9zpv3w44578nbkka49";
|
sha256 = "1h23nlk1a5xg7ayayzkanrgy3s5sk57vmc3awqbplqwzf8827rdd";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.1.1";
|
version = "4.2.0";
|
||||||
};
|
};
|
||||||
json_pure = {
|
json_pure = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -189,10 +189,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1hx77jxkrwi66yvs10wfxqa8s25ds25ywgrrf66acm9nbfg7zp0s";
|
sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.3.0";
|
version = "1.3.1";
|
||||||
};
|
};
|
||||||
tty-color = {
|
tty-color = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
{ lib,
|
{
|
||||||
bundlerApp,
|
bundlerApp,
|
||||||
bundlerUpdateScript,
|
bundlerUpdateScript,
|
||||||
|
gnumake,
|
||||||
|
lib,
|
||||||
makeWrapper,
|
makeWrapper,
|
||||||
gnumake
|
pdk,
|
||||||
|
testers,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
bundlerApp {
|
bundlerApp {
|
||||||
@ -16,12 +19,20 @@ bundlerApp {
|
|||||||
wrapProgram $out/bin/pdk --prefix PATH : ${lib.makeBinPath [ gnumake ]}
|
wrapProgram $out/bin/pdk --prefix PATH : ${lib.makeBinPath [ gnumake ]}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = bundlerUpdateScript "pdk";
|
passthru = {
|
||||||
|
tests.version = testers.testVersion {
|
||||||
|
package = pdk;
|
||||||
|
version = (import ./gemset.nix).pdk.version;
|
||||||
|
};
|
||||||
|
updateScript = bundlerUpdateScript "pdk";
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
|
changelog = "https://github.com/puppetlabs/pdk/blob/main/CHANGELOG.md";
|
||||||
description = "Puppet Development Kit";
|
description = "Puppet Development Kit";
|
||||||
homepage = "https://github.com/puppetlabs/pdk";
|
homepage = "https://github.com/puppetlabs/pdk";
|
||||||
license = licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
maintainers = with maintainers; [ netali ];
|
mainProgram = "pdk";
|
||||||
|
maintainers = with lib.maintainers; [ netali anthonyroussel ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -5,14 +5,14 @@
|
|||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "poethepoet";
|
pname = "poethepoet";
|
||||||
version = "0.25.0";
|
version = "0.25.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nat-n";
|
owner = "nat-n";
|
||||||
repo = "poethepoet";
|
repo = "poethepoet";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-7EHSTkmHIR13FgncmXpjZNrJFomJW6LTVw+BAbnrfRM=";
|
hash = "sha256-x57/7Qw2cLSmB01uiIAIu0dBhFqol+ewO1fRs45U0qE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -1,24 +1,29 @@
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
CFPropertyList (2.3.6)
|
CFPropertyList (3.0.7)
|
||||||
addressable (2.8.0)
|
base64
|
||||||
public_suffix (>= 2.0.2, < 5.0)
|
nkf
|
||||||
aws-eventstream (1.2.0)
|
rexml
|
||||||
aws-partitions (1.607.0)
|
addressable (2.8.6)
|
||||||
aws-sdk-core (3.131.2)
|
public_suffix (>= 2.0.2, < 6.0)
|
||||||
aws-eventstream (~> 1, >= 1.0.2)
|
aws-eventstream (1.3.0)
|
||||||
aws-partitions (~> 1, >= 1.525.0)
|
aws-partitions (1.899.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sdk-core (3.191.4)
|
||||||
|
aws-eventstream (~> 1, >= 1.3.0)
|
||||||
|
aws-partitions (~> 1, >= 1.651.0)
|
||||||
|
aws-sigv4 (~> 1.8)
|
||||||
jmespath (~> 1, >= 1.6.1)
|
jmespath (~> 1, >= 1.6.1)
|
||||||
aws-sdk-ec2 (1.322.0)
|
aws-sdk-ec2 (1.444.0)
|
||||||
aws-sdk-core (~> 3, >= 3.127.0)
|
aws-sdk-core (~> 3, >= 3.191.0)
|
||||||
aws-sigv4 (~> 1.1)
|
aws-sigv4 (~> 1.1)
|
||||||
aws-sigv4 (1.5.0)
|
aws-sigv4 (1.8.0)
|
||||||
aws-eventstream (~> 1, >= 1.0.2)
|
aws-eventstream (~> 1, >= 1.0.2)
|
||||||
bindata (2.4.10)
|
base64 (0.2.0)
|
||||||
bolt (3.24.0)
|
bigdecimal (3.1.7)
|
||||||
CFPropertyList (~> 2.2)
|
bindata (2.5.0)
|
||||||
|
bolt (3.28.0)
|
||||||
|
CFPropertyList (>= 2.2)
|
||||||
addressable (~> 2.5)
|
addressable (~> 2.5)
|
||||||
aws-sdk-ec2 (~> 1)
|
aws-sdk-ec2 (~> 1)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
@ -27,14 +32,14 @@ GEM
|
|||||||
jwt (~> 2.2)
|
jwt (~> 2.2)
|
||||||
logging (~> 2.2)
|
logging (~> 2.2)
|
||||||
minitar (~> 0.6)
|
minitar (~> 0.6)
|
||||||
net-scp (~> 1.2)
|
net-scp (>= 1.2, < 5.0)
|
||||||
net-ssh (>= 4.0, < 7.0)
|
net-ssh (>= 4.0, < 8.0)
|
||||||
net-ssh-krb (~> 0.5)
|
net-ssh-krb (~> 0.5)
|
||||||
orchestrator_client (~> 0.5)
|
orchestrator_client (~> 0.5)
|
||||||
puppet (>= 6.18.0)
|
puppet (>= 6.18.0)
|
||||||
puppet-resource_api (>= 1.8.1)
|
puppet-resource_api (>= 1.8.1)
|
||||||
puppet-strings (~> 2.3)
|
puppet-strings (>= 2.3.0, < 5.0)
|
||||||
puppetfile-resolver (~> 0.5)
|
puppetfile-resolver (>= 0.6.2, < 1.0)
|
||||||
r10k (~> 3.10)
|
r10k (~> 3.10)
|
||||||
ruby_smb (~> 1.0)
|
ruby_smb (~> 1.0)
|
||||||
terminal-table (~> 3.0)
|
terminal-table (~> 3.0)
|
||||||
@ -42,15 +47,15 @@ GEM
|
|||||||
winrm-fs (~> 1.3)
|
winrm-fs (~> 1.3)
|
||||||
builder (3.2.4)
|
builder (3.2.4)
|
||||||
colored2 (3.1.2)
|
colored2 (3.1.2)
|
||||||
concurrent-ruby (1.1.10)
|
concurrent-ruby (1.2.3)
|
||||||
connection_pool (2.2.5)
|
connection_pool (2.4.1)
|
||||||
cri (2.15.11)
|
cri (2.15.11)
|
||||||
deep_merge (1.2.2)
|
deep_merge (1.2.2)
|
||||||
erubi (1.10.0)
|
erubi (1.12.0)
|
||||||
facter (4.2.10)
|
facter (4.6.1)
|
||||||
hocon (~> 1.3)
|
hocon (~> 1.3)
|
||||||
thor (>= 1.0.1, < 2.0)
|
thor (>= 1.0.1, < 2.0)
|
||||||
faraday (1.10.0)
|
faraday (1.10.3)
|
||||||
faraday-em_http (~> 1.0)
|
faraday-em_http (~> 1.0)
|
||||||
faraday-em_synchrony (~> 1.0)
|
faraday-em_synchrony (~> 1.0)
|
||||||
faraday-excon (~> 1.1)
|
faraday-excon (~> 1.1)
|
||||||
@ -75,31 +80,34 @@ GEM
|
|||||||
faraday-retry (1.0.3)
|
faraday-retry (1.0.3)
|
||||||
faraday_middleware (1.2.0)
|
faraday_middleware (1.2.0)
|
||||||
faraday (~> 1.0)
|
faraday (~> 1.0)
|
||||||
fast_gettext (1.1.2)
|
fast_gettext (2.3.0)
|
||||||
ffi (1.15.5)
|
ffi (1.16.3)
|
||||||
gettext (3.2.9)
|
forwardable (1.3.3)
|
||||||
|
gettext (3.4.9)
|
||||||
|
erubi
|
||||||
locale (>= 2.0.5)
|
locale (>= 2.0.5)
|
||||||
|
prime
|
||||||
|
racc
|
||||||
text (>= 1.3.0)
|
text (>= 1.3.0)
|
||||||
gettext-setup (0.34)
|
gettext-setup (1.1.0)
|
||||||
fast_gettext (~> 1.1.0)
|
fast_gettext (~> 2.1)
|
||||||
gettext (>= 3.0.2, < 3.3.0)
|
gettext (~> 3.4)
|
||||||
locale
|
locale
|
||||||
gssapi (1.3.1)
|
gssapi (1.3.1)
|
||||||
ffi (>= 1.0.1)
|
ffi (>= 1.0.1)
|
||||||
gyoku (1.4.0)
|
gyoku (1.4.0)
|
||||||
builder (>= 2.1.2)
|
builder (>= 2.1.2)
|
||||||
rexml (~> 3.0)
|
rexml (~> 3.0)
|
||||||
hiera (3.9.0)
|
hiera-eyaml (3.4.0)
|
||||||
hiera-eyaml (3.3.0)
|
|
||||||
highline
|
highline
|
||||||
optimist
|
optimist
|
||||||
highline (2.0.3)
|
highline (3.0.1)
|
||||||
hocon (1.3.1)
|
hocon (1.4.0)
|
||||||
httpclient (2.8.3)
|
httpclient (2.8.3)
|
||||||
jmespath (1.6.1)
|
jmespath (1.6.2)
|
||||||
jwt (2.2.3)
|
jwt (2.7.1)
|
||||||
little-plugger (1.1.4)
|
little-plugger (1.1.4)
|
||||||
locale (2.1.3)
|
locale (2.1.4)
|
||||||
log4r (1.1.10)
|
log4r (1.1.10)
|
||||||
logging (2.3.1)
|
logging (2.3.1)
|
||||||
little-plugger (~> 1.1)
|
little-plugger (~> 1.1)
|
||||||
@ -107,58 +115,63 @@ GEM
|
|||||||
minitar (0.9)
|
minitar (0.9)
|
||||||
molinillo (0.8.0)
|
molinillo (0.8.0)
|
||||||
multi_json (1.15.0)
|
multi_json (1.15.0)
|
||||||
multipart-post (2.2.3)
|
multipart-post (2.4.0)
|
||||||
net-http-persistent (4.0.1)
|
net-http-persistent (4.0.2)
|
||||||
connection_pool (~> 2.2)
|
connection_pool (~> 2.2)
|
||||||
net-scp (1.2.1)
|
net-scp (4.0.0)
|
||||||
net-ssh (>= 2.6.5)
|
net-ssh (>= 2.6.5, < 8.0.0)
|
||||||
net-ssh (6.1.0)
|
net-ssh (7.2.1)
|
||||||
net-ssh-krb (0.5.1)
|
net-ssh-krb (0.5.1)
|
||||||
gssapi (~> 1.3.0)
|
gssapi (~> 1.3.0)
|
||||||
net-ssh (>= 2.0)
|
net-ssh (>= 2.0)
|
||||||
nori (2.6.0)
|
nkf (0.2.0)
|
||||||
optimist (3.0.1)
|
nori (2.7.0)
|
||||||
orchestrator_client (0.6.1)
|
bigdecimal
|
||||||
|
optimist (3.1.0)
|
||||||
|
orchestrator_client (0.7.0)
|
||||||
faraday (~> 1.4)
|
faraday (~> 1.4)
|
||||||
net-http-persistent (~> 4.0)
|
net-http-persistent (~> 4.0)
|
||||||
public_suffix (4.0.7)
|
prime (0.1.2)
|
||||||
puppet (7.17.0)
|
forwardable
|
||||||
|
singleton
|
||||||
|
public_suffix (5.0.4)
|
||||||
|
puppet (8.5.1)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
deep_merge (~> 1.0)
|
deep_merge (~> 1.0)
|
||||||
facter (> 2.0.1, < 5)
|
facter (>= 4.3.0, < 5)
|
||||||
fast_gettext (>= 1.1, < 3)
|
fast_gettext (>= 2.1, < 3)
|
||||||
hiera (>= 3.2.1, < 4)
|
|
||||||
locale (~> 2.1)
|
locale (~> 2.1)
|
||||||
multi_json (~> 1.10)
|
multi_json (~> 1.13)
|
||||||
puppet-resource_api (~> 1.5)
|
puppet-resource_api (~> 1.5)
|
||||||
scanf (~> 1.0)
|
scanf (~> 1.0)
|
||||||
semantic_puppet (~> 1.0)
|
semantic_puppet (~> 1.0)
|
||||||
puppet-resource_api (1.8.14)
|
puppet-resource_api (1.9.0)
|
||||||
hocon (>= 1.0)
|
hocon (>= 1.0)
|
||||||
puppet-strings (2.9.0)
|
puppet-strings (4.1.2)
|
||||||
rgen
|
rgen (~> 0.9)
|
||||||
yard (~> 0.9.5)
|
yard (~> 0.9)
|
||||||
puppet_forge (3.2.0)
|
puppet_forge (3.2.0)
|
||||||
faraday (~> 1.3)
|
faraday (~> 1.3)
|
||||||
faraday_middleware (~> 1.0)
|
faraday_middleware (~> 1.0)
|
||||||
minitar
|
minitar
|
||||||
semantic_puppet (~> 1.0)
|
semantic_puppet (~> 1.0)
|
||||||
puppetfile-resolver (0.6.1)
|
puppetfile-resolver (0.6.3)
|
||||||
molinillo (~> 0.6)
|
molinillo (~> 0.6)
|
||||||
semantic_puppet (~> 1.0)
|
semantic_puppet (~> 1.0)
|
||||||
r10k (3.15.0)
|
r10k (3.16.0)
|
||||||
colored2 (= 3.1.2)
|
colored2 (= 3.1.2)
|
||||||
cri (>= 2.15.10)
|
cri (>= 2.15.10)
|
||||||
fast_gettext (>= 1.1.0, < 3.0.0)
|
fast_gettext (>= 1.1.0, < 3.0.0)
|
||||||
gettext (>= 3.0.2, < 4.0.0)
|
gettext (>= 3.0.2, < 4.0.0)
|
||||||
gettext-setup (~> 0.24)
|
gettext-setup (>= 0.24, < 2.0.0)
|
||||||
jwt (~> 2.2.3)
|
jwt (>= 2.2.3, < 2.8.0)
|
||||||
log4r (= 1.1.10)
|
log4r (= 1.1.10)
|
||||||
minitar (~> 0.9)
|
minitar (~> 0.9)
|
||||||
multi_json (~> 1.10)
|
multi_json (~> 1.10)
|
||||||
puppet_forge (>= 2.3.0)
|
puppet_forge (>= 2.3.0, < 4.0.0)
|
||||||
rexml (3.2.5)
|
racc (1.7.3)
|
||||||
rgen (0.9.0)
|
rexml (3.2.6)
|
||||||
|
rgen (0.9.1)
|
||||||
ruby2_keywords (0.0.5)
|
ruby2_keywords (0.0.5)
|
||||||
ruby_smb (1.1.0)
|
ruby_smb (1.1.0)
|
||||||
bindata
|
bindata
|
||||||
@ -167,14 +180,14 @@ GEM
|
|||||||
rubyntlm (0.6.3)
|
rubyntlm (0.6.3)
|
||||||
rubyzip (2.3.2)
|
rubyzip (2.3.2)
|
||||||
scanf (1.0.0)
|
scanf (1.0.0)
|
||||||
semantic_puppet (1.0.4)
|
semantic_puppet (1.1.0)
|
||||||
|
singleton (0.2.0)
|
||||||
terminal-table (3.0.2)
|
terminal-table (3.0.2)
|
||||||
unicode-display_width (>= 1.1.1, < 3)
|
unicode-display_width (>= 1.1.1, < 3)
|
||||||
text (1.3.1)
|
text (1.3.1)
|
||||||
thor (1.2.1)
|
thor (1.3.1)
|
||||||
unicode-display_width (2.2.0)
|
unicode-display_width (2.5.0)
|
||||||
webrick (1.7.0)
|
windows_error (0.1.5)
|
||||||
windows_error (0.1.4)
|
|
||||||
winrm (2.3.6)
|
winrm (2.3.6)
|
||||||
builder (>= 2.1.2)
|
builder (>= 2.1.2)
|
||||||
erubi (~> 1.8)
|
erubi (~> 1.8)
|
||||||
@ -189,8 +202,7 @@ GEM
|
|||||||
logging (>= 1.6.1, < 3.0)
|
logging (>= 1.6.1, < 3.0)
|
||||||
rubyzip (~> 2.0)
|
rubyzip (~> 2.0)
|
||||||
winrm (~> 2.0)
|
winrm (~> 2.0)
|
||||||
yard (0.9.28)
|
yard (0.9.36)
|
||||||
webrick (~> 1.7.0)
|
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
@ -199,4 +211,4 @@ DEPENDENCIES
|
|||||||
bolt
|
bolt
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.3.9
|
2.5.6
|
@ -5,30 +5,30 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "022r3m9wdxljpbya69y2i3h9g3dhhfaqzidf95m6qjzms792jvgp";
|
sha256 = "0irbdwkkjwzajq1ip6ba46q49sxnrl2cw7ddkdhsfhb6aprnm3vr";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.8.0";
|
version = "2.8.6";
|
||||||
};
|
};
|
||||||
aws-eventstream = {
|
aws-eventstream = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1pyis1nvnbjxk12a43xvgj2gv0mvp4cnkc1gzw0v1018r61399gz";
|
sha256 = "0gvdg4yx4p9av2glmp7vsxhs0n8fj1ga9kq2xdb8f95j7b04qhzi";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.2.0";
|
version = "1.3.0";
|
||||||
};
|
};
|
||||||
aws-partitions = {
|
aws-partitions = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0af0fv57wgnzn4sjbhwd504dina62i60by3npl14ad4bc2aw7pnc";
|
sha256 = "0mydgvc5wn4adsic86907hzyfhgvzaq6nr394pnvk83ryv4zx77p";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.607.0";
|
version = "1.899.0";
|
||||||
};
|
};
|
||||||
aws-sdk-core = {
|
aws-sdk-core = {
|
||||||
dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"];
|
dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"];
|
||||||
@ -36,10 +36,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "164abp3cvmvfa2qsgzbxvkafbhwbgn3qwknp0amwmxw5nwvz8p3s";
|
sha256 = "0dlalj0pw6nfmmfqddjj8b5rv6lq1hqdq19im3s8fjq5ln5ij8lr";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.131.2";
|
version = "3.191.4";
|
||||||
};
|
};
|
||||||
aws-sdk-ec2 = {
|
aws-sdk-ec2 = {
|
||||||
dependencies = ["aws-sdk-core" "aws-sigv4"];
|
dependencies = ["aws-sdk-core" "aws-sigv4"];
|
||||||
@ -47,10 +47,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1c56an4cmvr1ync8pif588b4alvv8zfchna092xjbdzx4ip1yrfg";
|
sha256 = "19gfcb07kvywx9ymdf80k4i3yc61h41cdxnygp7197h92ff4qxhv";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.322.0";
|
version = "1.444.0";
|
||||||
};
|
};
|
||||||
aws-sigv4 = {
|
aws-sigv4 = {
|
||||||
dependencies = ["aws-eventstream"];
|
dependencies = ["aws-eventstream"];
|
||||||
@ -58,20 +58,40 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0xp7diwq7nv4vvxrl9x3lis2l4x6bissrfzbfyy6rv5bmj5w109z";
|
sha256 = "1g3w27wzjy4si6kp49w10as6ml6g6zl3xrfqs5ikpfciidv9kpc4";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.5.0";
|
version = "1.8.0";
|
||||||
|
};
|
||||||
|
base64 = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.2.0";
|
||||||
|
};
|
||||||
|
bigdecimal = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0cq1c29zbkcxgdihqisirhcw76xc768z2zpd5vbccpq0l1lv76g7";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.7";
|
||||||
};
|
};
|
||||||
bindata = {
|
bindata = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "06lqi4svq5qls9f7nnvd2zmjdqmi2sf82sq78ci5d78fq0z5x2vr";
|
sha256 = "08r67nglsqnxrbn803szf5bdnqhchhq8kf2by94f37fcl65wpp19";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.4.10";
|
version = "2.5.0";
|
||||||
};
|
};
|
||||||
bolt = {
|
bolt = {
|
||||||
dependencies = ["CFPropertyList" "addressable" "aws-sdk-ec2" "concurrent-ruby" "ffi" "hiera-eyaml" "jwt" "logging" "minitar" "net-scp" "net-ssh" "net-ssh-krb" "orchestrator_client" "puppet" "puppet-resource_api" "puppet-strings" "puppetfile-resolver" "r10k" "ruby_smb" "terminal-table" "winrm" "winrm-fs"];
|
dependencies = ["CFPropertyList" "addressable" "aws-sdk-ec2" "concurrent-ruby" "ffi" "hiera-eyaml" "jwt" "logging" "minitar" "net-scp" "net-ssh" "net-ssh-krb" "orchestrator_client" "puppet" "puppet-resource_api" "puppet-strings" "puppetfile-resolver" "r10k" "ruby_smb" "terminal-table" "winrm" "winrm-fs"];
|
||||||
@ -79,10 +99,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0jshg2b2j24zgkh2nldwjqxm43dz9val6scxsjvq5kg3bwkdrby8";
|
sha256 = "1abj694v2asrlzpr68shy3whf73ajk6626zqy6mhmyy8qmg8i19h";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.24.0";
|
version = "3.28.0";
|
||||||
};
|
};
|
||||||
builder = {
|
builder = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -95,14 +115,15 @@
|
|||||||
version = "3.2.4";
|
version = "3.2.4";
|
||||||
};
|
};
|
||||||
CFPropertyList = {
|
CFPropertyList = {
|
||||||
|
dependencies = ["base64" "nkf" "rexml"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0hadm41xr1fq3qp74jd9l5q8l0j9083rgklgzsilllwaav7qrrid";
|
sha256 = "0k1w5i4lb1z941m7ds858nly33f3iv12wvr1zav5x3fa99hj2my4";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.3.6";
|
version = "3.0.7";
|
||||||
};
|
};
|
||||||
colored2 = {
|
colored2 = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -119,20 +140,20 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0s4fpn3mqiizpmpy2a24k4v365pv75y50292r8ajrv4i1p5b2k14";
|
sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.1.10";
|
version = "1.2.3";
|
||||||
};
|
};
|
||||||
connection_pool = {
|
connection_pool = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0ffdxhgirgc86qb42yvmfj6v1v0x4lvi0pxn9zhghkff44wzra0k";
|
sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.2.5";
|
version = "2.4.1";
|
||||||
};
|
};
|
||||||
cri = {
|
cri = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -159,10 +180,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "09l8lz3j00m898li0yfsnb6ihc63rdvhw3k5xczna5zrjk104f2l";
|
sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.10.0";
|
version = "1.12.0";
|
||||||
};
|
};
|
||||||
facter = {
|
facter = {
|
||||||
dependencies = ["hocon" "thor"];
|
dependencies = ["hocon" "thor"];
|
||||||
@ -170,10 +191,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "16xwli99vqj5329wzmf0ifzikllrym46scm9xp28syfygsrz39j0";
|
sha256 = "0pxpldfcf40dr9khra3sa131ij7gzd97bba2vpw89c785pl736a7";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.2.10";
|
version = "4.6.1";
|
||||||
};
|
};
|
||||||
faraday = {
|
faraday = {
|
||||||
dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-multipart" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "faraday-retry" "ruby2_keywords"];
|
dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-multipart" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "faraday-retry" "ruby2_keywords"];
|
||||||
@ -181,10 +202,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "00palwawk897p5gypw5wjrh93d4p0xz2yl9w93yicb4kq7amh8d4";
|
sha256 = "1c760q0ks4vj4wmaa7nh1dgvgqiwaw0mjr7v8cymy7i3ffgjxx90";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.10.0";
|
version = "1.10.3";
|
||||||
};
|
};
|
||||||
faraday-em_http = {
|
faraday-em_http = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -303,31 +324,41 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0ci71w9jb979c379c7vzm88nc3k6lf68kbrsgw9nlx5g4hng0s78";
|
sha256 = "112gsrqah2w03kgi9mjsn6hl74mrwckphf223h36iayc4djf4lq2";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.1.2";
|
version = "2.3.0";
|
||||||
};
|
};
|
||||||
ffi = {
|
ffi = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg";
|
sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.15.5";
|
version = "1.16.3";
|
||||||
};
|
};
|
||||||
gettext = {
|
forwardable = {
|
||||||
dependencies = ["locale" "text"];
|
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0764vj7gacn0aypm2bf6m46dzjzwzrjlmbyx6qwwwzbmi94r40wr";
|
sha256 = "1b5g1i3xdvmxxpq4qp0z4v78ivqnazz26w110fh4cvzsdayz8zgi";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.2.9";
|
version = "1.3.3";
|
||||||
|
};
|
||||||
|
gettext = {
|
||||||
|
dependencies = ["erubi" "locale" "prime" "racc" "text"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "16h0kda5z4s4zqygyk0f52xzs9mlz9r4lnhjwk729hhmdbz68a19";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.4.9";
|
||||||
};
|
};
|
||||||
gettext-setup = {
|
gettext-setup = {
|
||||||
dependencies = ["fast_gettext" "gettext" "locale"];
|
dependencies = ["fast_gettext" "gettext" "locale"];
|
||||||
@ -335,10 +366,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1vfnayz20xd8q0sz27816kvgia9z2dpj9fy7z15da239wmmnz7ga";
|
sha256 = "1v6liz934gmx1wv1z6bvpim6aanbr66xjhb90lc9z1jxayczmm1a";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.34";
|
version = "1.1.0";
|
||||||
};
|
};
|
||||||
gssapi = {
|
gssapi = {
|
||||||
dependencies = ["ffi"];
|
dependencies = ["ffi"];
|
||||||
@ -362,46 +393,36 @@
|
|||||||
};
|
};
|
||||||
version = "1.4.0";
|
version = "1.4.0";
|
||||||
};
|
};
|
||||||
hiera = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "01kh882rp9xdy2cx2avax79ywpfxqhnwsn05cxwyiqrhfkk36p4x";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "3.9.0";
|
|
||||||
};
|
|
||||||
hiera-eyaml = {
|
hiera-eyaml = {
|
||||||
dependencies = ["highline" "optimist"];
|
dependencies = ["highline" "optimist"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1iydhxavcniprqly7ad8c2413jwvrdf7zjmzl3xxlnkmq9900zf9";
|
sha256 = "0m7zr33qfhvwxqx4kh61rabmbkhp3y4ans66kfpgrzjyvj1vdb6d";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.3.0";
|
version = "3.4.0";
|
||||||
};
|
};
|
||||||
highline = {
|
highline = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0yclf57n2j3cw8144ania99h1zinf8q3f5zrhqa754j6gl95rp9d";
|
sha256 = "02ghhvigqbq4252gsi4w8a9klkdkybmbz29ghfp1y6sqzlcb466a";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.0.3";
|
version = "3.0.1";
|
||||||
};
|
};
|
||||||
hocon = {
|
hocon = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0mifv4vfvppfdpkd0cwgy634sj0aplz6ys84sp8s11qrnm6vlnmn";
|
sha256 = "106dmzsl1bxkqw5xaif012nwwfr3k9wff32cqc77ibjngknj6477";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.3.1";
|
version = "1.4.0";
|
||||||
};
|
};
|
||||||
httpclient = {
|
httpclient = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -418,20 +439,20 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1mnvb80cdg7fzdcs3xscv21p28w4igk5sj5m7m81xp8v2ks87jj0";
|
sha256 = "1cdw9vw2qly7q7r41s7phnac264rbsdqgj4l0h4nqgbjb157g393";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.6.1";
|
version = "1.6.2";
|
||||||
};
|
};
|
||||||
jwt = {
|
jwt = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "036i5fc09275ms49mw43mh4i9pwaap778ra2pmx06ipzyyjl6bfs";
|
sha256 = "16z11alz13vfc4zs5l3fk6n51n2jw9lskvc4h4prnww0y797qd87";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.2.3";
|
version = "2.7.1";
|
||||||
};
|
};
|
||||||
little-plugger = {
|
little-plugger = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -448,10 +469,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0997465kxvpxm92fiwc2b16l49mngk7b68g5k35ify0m3q0yxpdn";
|
sha256 = "107pm4ccmla23z963kyjldgngfigvchnv85wr6m69viyxxrrjbsj";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.1.3";
|
version = "2.1.4";
|
||||||
};
|
};
|
||||||
log4r = {
|
log4r = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -509,10 +530,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1n0kvnrcrjn31jb97kcx3wj1f5kkjza7yygfq8rxzf3i57g7jaa6";
|
sha256 = "1033p35166d9p97y4vajbbvr13pmkk9zwn7sylxpmk9jrpk8ri67";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.2.3";
|
version = "2.4.0";
|
||||||
};
|
};
|
||||||
net-http-persistent = {
|
net-http-persistent = {
|
||||||
dependencies = ["connection_pool"];
|
dependencies = ["connection_pool"];
|
||||||
@ -520,10 +541,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1yfypmfg1maf20yfd22zzng8k955iylz7iip0mgc9lazw36g8li7";
|
sha256 = "0i1as2lgnw7b4jid0gw5glv5hnxz36nmfsbr9rmxbcap72ijgy03";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.0.1";
|
version = "4.0.2";
|
||||||
};
|
};
|
||||||
net-scp = {
|
net-scp = {
|
||||||
dependencies = ["net-ssh"];
|
dependencies = ["net-ssh"];
|
||||||
@ -531,20 +552,20 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0b0jqrcsp4bbi4n4mzyf70cp2ysyp6x07j8k8cqgxnvb4i3a134j";
|
sha256 = "1si2nq9l6jy5n2zw1q59a5gaji7v9vhy8qx08h4fg368906ysbdk";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.2.1";
|
version = "4.0.0";
|
||||||
};
|
};
|
||||||
net-ssh = {
|
net-ssh = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0jp3jgcn8cij407xx9ldb5h9c6jv13jc4cf6kk2idclz43ww21c9";
|
sha256 = "1i01340c4i144vvn3x54lc2rb77ch829qipl1rh6rqwm3yxzml9w";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "6.1.0";
|
version = "7.2.1";
|
||||||
};
|
};
|
||||||
net-ssh-krb = {
|
net-ssh-krb = {
|
||||||
dependencies = ["gssapi" "net-ssh"];
|
dependencies = ["gssapi" "net-ssh"];
|
||||||
@ -557,25 +578,36 @@
|
|||||||
};
|
};
|
||||||
version = "0.5.1";
|
version = "0.5.1";
|
||||||
};
|
};
|
||||||
nori = {
|
nkf = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "066wc774a2zp4vrq3k7k8p0fhv30ymqmxma1jj7yg5735zls8agn";
|
sha256 = "09piyp2pd74klb9wcn0zw4mb5l0k9wzwppxggxi1yi95l2ym3hgv";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.6.0";
|
version = "0.2.0";
|
||||||
|
};
|
||||||
|
nori = {
|
||||||
|
dependencies = ["bigdecimal"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "12wfv36jzc0978ij5c56nnfh5k8ax574njawigs98ysmp1x5s2ql";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.7.0";
|
||||||
};
|
};
|
||||||
optimist = {
|
optimist = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1vg2chy1cfmdj6c1gryl8zvjhhmb3plwgyh1jfnpq4fnfqv7asrk";
|
sha256 = "0q4jqq3v1bxlfr9jgqmahnygkvl81lr6s1rhm8qg66c9xr9nz241";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.0.1";
|
version = "3.1.0";
|
||||||
};
|
};
|
||||||
orchestrator_client = {
|
orchestrator_client = {
|
||||||
dependencies = ["faraday" "net-http-persistent"];
|
dependencies = ["faraday" "net-http-persistent"];
|
||||||
@ -583,31 +615,42 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1lfispcl4sr1c7am22j55sj5xvsky422b3bh7645j3n12zqg7pp2";
|
sha256 = "05jb10gjffrj5wy8ps1chki3n0z734bx1nx7a6wahh7cjnrqqmsg";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.6.1";
|
version = "0.7.0";
|
||||||
|
};
|
||||||
|
prime = {
|
||||||
|
dependencies = ["forwardable" "singleton"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1973kz8lbck6ga5v42f55jk8b8pnbgwp9p67dl1xw15gvz55dsfl";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.2";
|
||||||
};
|
};
|
||||||
public_suffix = {
|
public_suffix = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb";
|
sha256 = "1bni4qjrsh2q49pnmmd6if4iv3ak36bd2cckrs6npl111n769k9m";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.0.7";
|
version = "5.0.4";
|
||||||
};
|
};
|
||||||
puppet = {
|
puppet = {
|
||||||
dependencies = ["concurrent-ruby" "deep_merge" "facter" "fast_gettext" "hiera" "locale" "multi_json" "puppet-resource_api" "scanf" "semantic_puppet"];
|
dependencies = ["concurrent-ruby" "deep_merge" "facter" "fast_gettext" "locale" "multi_json" "puppet-resource_api" "scanf" "semantic_puppet"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1lfpmfjc95a7s19h1q0hwjcm6gzgiaxklpayxy32p8c2hzwzjk00";
|
sha256 = "1dhax5d40c03n0lffy10mvs0c3mgfqq1dsc3gb5ihgb2l1sbs0a7";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "7.17.0";
|
version = "8.5.1";
|
||||||
};
|
};
|
||||||
puppet-resource_api = {
|
puppet-resource_api = {
|
||||||
dependencies = ["hocon"];
|
dependencies = ["hocon"];
|
||||||
@ -615,10 +658,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1dchnnrrx0wd0pcrry5aaqwnbbgvp81g6f3brqhgvkc397kly3lj";
|
sha256 = "0rxy5s7hl707x4sc1b4v2yqyii6pkym2gmsam3ri0f0xmmzyg0jb";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.8.14";
|
version = "1.9.0";
|
||||||
};
|
};
|
||||||
puppet-strings = {
|
puppet-strings = {
|
||||||
dependencies = ["rgen" "yard"];
|
dependencies = ["rgen" "yard"];
|
||||||
@ -626,10 +669,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0w3rc5swdin44an1l5jgnljv46yflcd2d2zvakd54nvdh0r30ypx";
|
sha256 = "0zcs25xxkfymks4knilryfpr8k0v7z3nazdm61v7a1x4rxhs7sxp";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.9.0";
|
version = "4.1.2";
|
||||||
};
|
};
|
||||||
puppet_forge = {
|
puppet_forge = {
|
||||||
dependencies = ["faraday" "faraday_middleware" "minitar" "semantic_puppet"];
|
dependencies = ["faraday" "faraday_middleware" "minitar" "semantic_puppet"];
|
||||||
@ -648,10 +691,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0d36nzdlb7gvsikbvkm840qd5xglyph6ry395ynch6g75vlkr5xi";
|
sha256 = "1kil8sbrl9c34ygrgm35893zygr4j6fjvfhbs4rs0b5n3cjrainm";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.6.1";
|
version = "0.6.3";
|
||||||
};
|
};
|
||||||
r10k = {
|
r10k = {
|
||||||
dependencies = ["colored2" "cri" "fast_gettext" "gettext" "gettext-setup" "jwt" "log4r" "minitar" "multi_json" "puppet_forge"];
|
dependencies = ["colored2" "cri" "fast_gettext" "gettext" "gettext-setup" "jwt" "log4r" "minitar" "multi_json" "puppet_forge"];
|
||||||
@ -659,30 +702,40 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0hdlq01186w9bx270iyyk10w6jccxc4f0dx7kxgg6lnl1rsnkd4i";
|
sha256 = "198bar06xqap19j9y831j98ahd3w4ky2k0klwaa39sa1p6fpcjdi";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.15.0";
|
version = "3.16.0";
|
||||||
|
};
|
||||||
|
racc = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.7.3";
|
||||||
};
|
};
|
||||||
rexml = {
|
rexml = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53";
|
sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.2.5";
|
version = "3.2.6";
|
||||||
};
|
};
|
||||||
rgen = {
|
rgen = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "18ryflbkc2pvbb7jwl35pnyb1mlx9fby85dnqi7hsbz78mzsf87n";
|
sha256 = "1abg3frzak6inwbr4caq6mfd5spx37xnwlxss8615jr12wh525vp";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.9.0";
|
version = "0.9.1";
|
||||||
};
|
};
|
||||||
ruby2_keywords = {
|
ruby2_keywords = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -740,10 +793,20 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0gg1bizlgb8wswxwy3irgppqvd6mlr27qsp0fzpm459wffzq10sx";
|
sha256 = "0ndqm3jnpdlwkk1jwqdyyb7yw7gv6r4kmjs30g09ap8siv80ilaj";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.0.4";
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
singleton = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0qq54imvbksnckzf9hrq9bjzcdb0n8wfv6l5jc0di10n88277jx6";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.2.0";
|
||||||
};
|
};
|
||||||
terminal-table = {
|
terminal-table = {
|
||||||
dependencies = ["unicode-display_width"];
|
dependencies = ["unicode-display_width"];
|
||||||
@ -771,40 +834,30 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0inl77jh4ia03jw3iqm5ipr76ghal3hyjrd6r8zqsswwvi9j2xdi";
|
sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.2.1";
|
version = "1.3.1";
|
||||||
};
|
};
|
||||||
unicode-display_width = {
|
unicode-display_width = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1nlfck6z986fngp0r74maswmyb1rcksc8xc3mfpw9cj23c3s8zwn";
|
sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.2.0";
|
version = "2.5.0";
|
||||||
};
|
|
||||||
webrick = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "1d4cvgmxhfczxiq5fr534lmizkhigd15bsx5719r5ds7k7ivisc7";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "1.7.0";
|
|
||||||
};
|
};
|
||||||
windows_error = {
|
windows_error = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0zmm2if81ia33hp18h8yrgnpgcdyrxziyf185r0zx8qy7n8mlchl";
|
sha256 = "1825v7hvcl0xss6scyfv76i0cs0kvj72wy20kn7xqylw9avjga2r";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.1.4";
|
version = "0.1.5";
|
||||||
};
|
};
|
||||||
winrm = {
|
winrm = {
|
||||||
dependencies = ["builder" "erubi" "gssapi" "gyoku" "httpclient" "logging" "nori" "rubyntlm"];
|
dependencies = ["builder" "erubi" "gssapi" "gyoku" "httpclient" "logging" "nori" "rubyntlm"];
|
||||||
@ -829,14 +882,13 @@
|
|||||||
version = "1.3.5";
|
version = "1.3.5";
|
||||||
};
|
};
|
||||||
yard = {
|
yard = {
|
||||||
dependencies = ["webrick"];
|
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0p1if8g9ww6hlpfkphqv3y1z0rbqnnrvb38c5qhnala0f8qpw6yk";
|
sha256 = "1r0b8w58p7gy06wph1qdjv2p087hfnmhd9jk23vjdj803dn761am";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.9.28";
|
version = "0.9.36";
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,4 +1,11 @@
|
|||||||
{ lib, bundlerApp, makeWrapper, bundlerUpdateScript, puppet-bolt, testers }:
|
{
|
||||||
|
bundlerApp,
|
||||||
|
bundlerUpdateScript,
|
||||||
|
lib,
|
||||||
|
makeWrapper,
|
||||||
|
puppet-bolt,
|
||||||
|
testers,
|
||||||
|
}:
|
||||||
|
|
||||||
bundlerApp {
|
bundlerApp {
|
||||||
pname = "bolt";
|
pname = "bolt";
|
||||||
@ -26,11 +33,13 @@ bundlerApp {
|
|||||||
updateScript = bundlerUpdateScript "puppet-bolt";
|
updateScript = bundlerUpdateScript "puppet-bolt";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
description = "Execute commands remotely over SSH and WinRM";
|
description = "Execute commands remotely over SSH and WinRM";
|
||||||
homepage = "https://github.com/puppetlabs/bolt";
|
homepage = "https://github.com/puppetlabs/bolt";
|
||||||
license = licenses.asl20;
|
changelog = "https://github.com/puppetlabs/bolt/blob/main/CHANGELOG.md";
|
||||||
maintainers = with maintainers; [ uvnikita ];
|
license = lib.licenses.asl20;
|
||||||
platforms = platforms.unix;
|
mainProgram = "bolt";
|
||||||
|
maintainers = with lib.maintainers; [ uvnikita anthonyroussel ];
|
||||||
|
platforms = lib.platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,7 +1,7 @@
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
puppet-lint (2.5.2)
|
puppet-lint (4.2.4)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
@ -10,4 +10,4 @@ DEPENDENCIES
|
|||||||
puppet-lint
|
puppet-lint
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.2.24
|
2.5.6
|
@ -4,9 +4,9 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1rcj3cb6lf90g6vvhh3c9p8yn7pgibglf9k5878bzd6pn5ag0h9v";
|
sha256 = "1n2pffwxj1n33hc7aw74g6a4gn5v7rawcs7rglidbdq1g4kzd829";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.5.2";
|
version = "4.2.4";
|
||||||
};
|
};
|
||||||
}
|
}
|
30
pkgs/by-name/pu/puppet-lint/package.nix
Normal file
30
pkgs/by-name/pu/puppet-lint/package.nix
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
bundlerApp,
|
||||||
|
bundlerUpdateScript,
|
||||||
|
lib,
|
||||||
|
puppet-lint,
|
||||||
|
testers,
|
||||||
|
}:
|
||||||
|
|
||||||
|
bundlerApp {
|
||||||
|
pname = "puppet-lint";
|
||||||
|
gemdir = ./.;
|
||||||
|
exes = [ "puppet-lint" ];
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
tests.version = testers.testVersion {
|
||||||
|
package = puppet-lint;
|
||||||
|
version = (import ./gemset.nix).puppet-lint.version;
|
||||||
|
};
|
||||||
|
updateScript = bundlerUpdateScript "puppet-lint";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Checks Puppet code against the recommended Puppet language style guide";
|
||||||
|
homepage = "https://github.com/puppetlabs/puppet-lint";
|
||||||
|
changelog = "https://github.com/puppetlabs/puppet-lint/blob/main/CHANGELOG.md";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
mainProgram = "puppet-lint";
|
||||||
|
maintainers = with lib.maintainers; [ anthonyroussel ];
|
||||||
|
};
|
||||||
|
}
|
62
pkgs/by-name/r1/r10k/Gemfile.lock
Normal file
62
pkgs/by-name/r1/r10k/Gemfile.lock
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
colored2 (3.1.2)
|
||||||
|
cri (2.15.11)
|
||||||
|
erubi (1.12.0)
|
||||||
|
faraday (2.9.0)
|
||||||
|
faraday-net_http (>= 2.0, < 3.2)
|
||||||
|
faraday-follow_redirects (0.3.0)
|
||||||
|
faraday (>= 1, < 3)
|
||||||
|
faraday-net_http (3.1.0)
|
||||||
|
net-http
|
||||||
|
fast_gettext (2.3.0)
|
||||||
|
forwardable (1.3.3)
|
||||||
|
gettext (3.4.9)
|
||||||
|
erubi
|
||||||
|
locale (>= 2.0.5)
|
||||||
|
prime
|
||||||
|
racc
|
||||||
|
text (>= 1.3.0)
|
||||||
|
gettext-setup (1.1.0)
|
||||||
|
fast_gettext (~> 2.1)
|
||||||
|
gettext (~> 3.4)
|
||||||
|
locale
|
||||||
|
jwt (2.7.1)
|
||||||
|
locale (2.1.4)
|
||||||
|
log4r (1.1.10)
|
||||||
|
minitar (0.9)
|
||||||
|
multi_json (1.15.0)
|
||||||
|
net-http (0.4.1)
|
||||||
|
uri
|
||||||
|
prime (0.1.2)
|
||||||
|
forwardable
|
||||||
|
singleton
|
||||||
|
puppet_forge (5.0.3)
|
||||||
|
faraday (~> 2.0)
|
||||||
|
faraday-follow_redirects (~> 0.3.0)
|
||||||
|
minitar
|
||||||
|
semantic_puppet (~> 1.0)
|
||||||
|
r10k (4.0.1)
|
||||||
|
colored2 (= 3.1.2)
|
||||||
|
cri (>= 2.15.10)
|
||||||
|
gettext-setup (>= 0.24, < 2.0)
|
||||||
|
jwt (>= 2.2.3, < 2.8.0)
|
||||||
|
log4r (= 1.1.10)
|
||||||
|
minitar (~> 0.9)
|
||||||
|
multi_json (~> 1.10)
|
||||||
|
puppet_forge (>= 4.1, < 6)
|
||||||
|
racc (1.7.3)
|
||||||
|
semantic_puppet (1.1.0)
|
||||||
|
singleton (0.2.0)
|
||||||
|
text (1.3.1)
|
||||||
|
uri (0.13.0)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
r10k
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
2.5.6
|
251
pkgs/by-name/r1/r10k/gemset.nix
Normal file
251
pkgs/by-name/r1/r10k/gemset.nix
Normal file
@ -0,0 +1,251 @@
|
|||||||
|
{
|
||||||
|
colored2 = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0jlbqa9q4mvrm73aw9mxh23ygzbjiqwisl32d8szfb5fxvbjng5i";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.2";
|
||||||
|
};
|
||||||
|
cri = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1bhsgnjav94mz5vf3305gxz1g34gm9kxvnrn1dkz530r8bpj0hr5";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.15.11";
|
||||||
|
};
|
||||||
|
erubi = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.12.0";
|
||||||
|
};
|
||||||
|
faraday = {
|
||||||
|
dependencies = ["faraday-net_http"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1qqb1rmk0f9m82iijjlqadh5yby1bhnr6svjk9vxdvh6f181988s";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.9.0";
|
||||||
|
};
|
||||||
|
faraday-follow_redirects = {
|
||||||
|
dependencies = ["faraday"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1y87p3yk15bjbk0z9mf01r50lzxvp7agr56lbm9gxiz26mb9fbfr";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.3.0";
|
||||||
|
};
|
||||||
|
faraday-net_http = {
|
||||||
|
dependencies = ["net-http"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "17w51yk4rrm9rpnbc3x509s619kba0jga3qrj4b17l30950vw9qn";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.0";
|
||||||
|
};
|
||||||
|
fast_gettext = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "112gsrqah2w03kgi9mjsn6hl74mrwckphf223h36iayc4djf4lq2";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.3.0";
|
||||||
|
};
|
||||||
|
forwardable = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1b5g1i3xdvmxxpq4qp0z4v78ivqnazz26w110fh4cvzsdayz8zgi";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.3.3";
|
||||||
|
};
|
||||||
|
gettext = {
|
||||||
|
dependencies = ["erubi" "locale" "prime" "racc" "text"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "16h0kda5z4s4zqygyk0f52xzs9mlz9r4lnhjwk729hhmdbz68a19";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.4.9";
|
||||||
|
};
|
||||||
|
gettext-setup = {
|
||||||
|
dependencies = ["fast_gettext" "gettext" "locale"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1v6liz934gmx1wv1z6bvpim6aanbr66xjhb90lc9z1jxayczmm1a";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
jwt = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "16z11alz13vfc4zs5l3fk6n51n2jw9lskvc4h4prnww0y797qd87";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.7.1";
|
||||||
|
};
|
||||||
|
locale = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "107pm4ccmla23z963kyjldgngfigvchnv85wr6m69viyxxrrjbsj";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.1.4";
|
||||||
|
};
|
||||||
|
log4r = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0ri90q0frfmigkirqv5ihyrj59xm8pq5zcmf156cbdv4r4l2jicv";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.10";
|
||||||
|
};
|
||||||
|
minitar = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "126mq86x67d1p63acrfka4zx0cx2r0vc93884jggxnrmmnzbxh13";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.9";
|
||||||
|
};
|
||||||
|
multi_json = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.15.0";
|
||||||
|
};
|
||||||
|
net-http = {
|
||||||
|
dependencies = ["uri"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "10n2n9aq00ih8v881af88l1zyrqgs5cl3njdw8argjwbl5ggqvm9";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.4.1";
|
||||||
|
};
|
||||||
|
prime = {
|
||||||
|
dependencies = ["forwardable" "singleton"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1973kz8lbck6ga5v42f55jk8b8pnbgwp9p67dl1xw15gvz55dsfl";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.2";
|
||||||
|
};
|
||||||
|
puppet_forge = {
|
||||||
|
dependencies = ["faraday" "faraday-follow_redirects" "minitar" "semantic_puppet"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "168w15y5rnsm6wspqxn0wg543r89cbajc8wky0sg9vzpgpr27176";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "5.0.3";
|
||||||
|
};
|
||||||
|
r10k = {
|
||||||
|
dependencies = ["colored2" "cri" "gettext-setup" "jwt" "log4r" "minitar" "multi_json" "puppet_forge"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1g7bx9k112mnxpnasj59zaz2c7x51ia856b5q41kfr3i9y2q3k78";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.0.1";
|
||||||
|
};
|
||||||
|
racc = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.7.3";
|
||||||
|
};
|
||||||
|
semantic_puppet = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0ndqm3jnpdlwkk1jwqdyyb7yw7gv6r4kmjs30g09ap8siv80ilaj";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
singleton = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0qq54imvbksnckzf9hrq9bjzcdb0n8wfv6l5jc0di10n88277jx6";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.2.0";
|
||||||
|
};
|
||||||
|
text = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1x6kkmsr49y3rnrin91rv8mpc3dhrf3ql08kbccw8yffq61brfrg";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.3.1";
|
||||||
|
};
|
||||||
|
uri = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "094gk72ckazf495qc76gk09b5i318d5l9m7bicg2wxlrjcm3qm96";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.13.0";
|
||||||
|
};
|
||||||
|
}
|
47
pkgs/by-name/r1/r10k/package.nix
Normal file
47
pkgs/by-name/r1/r10k/package.nix
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
bundlerApp,
|
||||||
|
bundlerUpdateScript,
|
||||||
|
git,
|
||||||
|
gnutar,
|
||||||
|
gzip,
|
||||||
|
lib,
|
||||||
|
makeWrapper,
|
||||||
|
r10k,
|
||||||
|
testers,
|
||||||
|
}:
|
||||||
|
|
||||||
|
bundlerApp {
|
||||||
|
pname = "r10k";
|
||||||
|
gemdir = ./.;
|
||||||
|
exes = [ "r10k" ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
|
postBuild = ''
|
||||||
|
wrapProgram $out/bin/r10k --prefix PATH : ${
|
||||||
|
lib.makeBinPath [
|
||||||
|
git
|
||||||
|
gnutar
|
||||||
|
gzip
|
||||||
|
]
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
tests.version = testers.testVersion {
|
||||||
|
command = "${lib.getExe r10k} version";
|
||||||
|
package = r10k;
|
||||||
|
version = (import ./gemset.nix).r10k.version;
|
||||||
|
};
|
||||||
|
updateScript = bundlerUpdateScript "r10k";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Puppet environment and module deployment";
|
||||||
|
homepage = "https://github.com/puppetlabs/r10k";
|
||||||
|
license = lib.licenses.asl20;
|
||||||
|
maintainers = with lib.maintainers; [ zimbatm manveru nicknovitski anthonyroussel ];
|
||||||
|
platforms = lib.platforms.unix;
|
||||||
|
mainProgram = "r10k";
|
||||||
|
};
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
{ lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, rosa }:
|
{ lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, rosa, nix-update-script }:
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "rosa";
|
pname = "rosa";
|
||||||
@ -24,10 +24,13 @@ buildGoModule rec {
|
|||||||
--zsh <($out/bin/rosa completion zsh)
|
--zsh <($out/bin/rosa completion zsh)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.tests.version = testers.testVersion {
|
passthru = {
|
||||||
|
tests.version = testers.testVersion {
|
||||||
package = rosa;
|
package = rosa;
|
||||||
command = "rosa version --client";
|
command = "rosa version --client";
|
||||||
};
|
};
|
||||||
|
updateScript = nix-update-script { };
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "CLI for the Red Hat OpenShift Service on AWS";
|
description = "CLI for the Red Hat OpenShift Service on AWS";
|
||||||
|
@ -9,18 +9,18 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "shopware-cli";
|
pname = "shopware-cli";
|
||||||
version = "0.4.34";
|
version = "0.4.35";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
repo = "shopware-cli";
|
repo = "shopware-cli";
|
||||||
owner = "FriendsOfShopware";
|
owner = "FriendsOfShopware";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-hPEaTfOxijyf0pzgMBKmljB41A0G2aena50pBZerV0s=";
|
hash = "sha256-RJKne2Nq8mrVBgiOkXoM1HKIJ/BU0MQckbequ/0THGk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles makeWrapper ];
|
nativeBuildInputs = [ installShellFiles makeWrapper ];
|
||||||
nativeCheckInputs = [ git dart-sass ];
|
nativeCheckInputs = [ git dart-sass ];
|
||||||
|
|
||||||
vendorHash = "sha256-BODiybzXw4gJk99SzzDVvYsV555rW5ehhn+m/pre/pA=";
|
vendorHash = "sha256-jQCTdvJVe99sL8C9AkJZDsQV9tUoAXY18ar3+FNXEdM=";
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
export HOME="$(mktemp -d)"
|
export HOME="$(mktemp -d)"
|
||||||
|
52
pkgs/by-name/sm/smassh/package.nix
Normal file
52
pkgs/by-name/sm/smassh/package.nix
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
{ lib
|
||||||
|
, fetchFromGitHub
|
||||||
|
, smassh
|
||||||
|
, python3
|
||||||
|
, testers
|
||||||
|
}:
|
||||||
|
|
||||||
|
python3.pkgs.buildPythonApplication rec {
|
||||||
|
pname = "smassh";
|
||||||
|
version = "3.1.3";
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "kraanzu";
|
||||||
|
repo = "smassh";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-QE7TFf/5hdd2W2EsVbn3gV/FundhJNxHqv0JWV5dYDc=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = with python3.pkgs; [
|
||||||
|
poetry-core
|
||||||
|
pythonRelaxDepsHook
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonRelaxDeps = [
|
||||||
|
"textual"
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = with python3.pkgs; [
|
||||||
|
textual
|
||||||
|
appdirs
|
||||||
|
click
|
||||||
|
requests
|
||||||
|
];
|
||||||
|
|
||||||
|
# No tests available
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
passthru.tests.version = testers.testVersion {
|
||||||
|
package = smassh;
|
||||||
|
command = "HOME=$(mktemp -d) smassh --version";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A TUI based typing test application inspired by MonkeyType";
|
||||||
|
homepage = "https://github.com/kraanzu/smassh";
|
||||||
|
changelog = "https://github.com/kraanzu/smassh/blob/main/CHANGELOG.md";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
maintainers = with maintainers; [ aimpizza ];
|
||||||
|
mainProgram = "smassh";
|
||||||
|
};
|
||||||
|
}
|
@ -14,9 +14,9 @@
|
|||||||
}:
|
}:
|
||||||
stdenv.mkDerivation (self: {
|
stdenv.mkDerivation (self: {
|
||||||
pname = "srm-cuarzo";
|
pname = "srm-cuarzo";
|
||||||
version = "0.5.5-1";
|
version = "0.5.6-1";
|
||||||
rev = "v${self.version}";
|
rev = "v${self.version}";
|
||||||
hash = "sha256-4aeKzvhfVmimz4Df7wnyZESAZa7RMjYUqbhFhqPJ59o=";
|
hash = "sha256-REILtx4tPAWX4JnBjC0EU5dnnZhbVHhlVAWKo7n7sdA=";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
inherit (self) rev hash;
|
inherit (self) rev hash;
|
||||||
|
@ -11,13 +11,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "walker";
|
pname = "walker";
|
||||||
version = "0.0.68";
|
version = "0.0.70";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "abenz1267";
|
owner = "abenz1267";
|
||||||
repo = "walker";
|
repo = "walker";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-nLCFGrauMKm9NzOlzrprA8KL9CKs3nTjerEaC5992qQ=";
|
hash = "sha256-stwM8L9aX7HAghjtGf/807+YCORg9BqibI4iINcqjH8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-zDntJ695k8dbwyFXbg9PapWD335MHrWbep1xxzXNIL4=";
|
vendorHash = "sha256-zDntJ695k8dbwyFXbg9PapWD335MHrWbep1xxzXNIL4=";
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
let
|
let
|
||||||
generator = pkgsBuildBuild.buildGoModule rec {
|
generator = pkgsBuildBuild.buildGoModule rec {
|
||||||
pname = "v2ray-domain-list-community";
|
pname = "v2ray-domain-list-community";
|
||||||
version = "20240402003241";
|
version = "20240410101316";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "v2fly";
|
owner = "v2fly";
|
||||||
repo = "domain-list-community";
|
repo = "domain-list-community";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-tIQqTvrQUGjLeZL1aQiqaViZSAysUfX+QlTkhH7N3Iw=";
|
hash = "sha256-llj1z9fIzELeIIhyW6dmAl8Z/0DtZq3tkMrfwSJkZbE=";
|
||||||
};
|
};
|
||||||
vendorHash = "sha256-azvMUi8eLNoNofRa2X4SKTTiMd6aOyO6H/rOiKjkpIY=";
|
vendorHash = "sha256-azvMUi8eLNoNofRa2X4SKTTiMd6aOyO6H/rOiKjkpIY=";
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
, nix-update-script
|
, nix-update-script
|
||||||
, meson
|
, meson
|
||||||
, ninja
|
, ninja
|
||||||
@ -11,19 +12,15 @@
|
|||||||
, libexif
|
, libexif
|
||||||
, libgee
|
, libgee
|
||||||
, libhandy
|
, libhandy
|
||||||
, geocode-glib
|
, geocode-glib_2
|
||||||
, gexiv2
|
, gexiv2
|
||||||
, libgphoto2
|
, libgphoto2
|
||||||
, granite
|
, granite
|
||||||
, gst_all_1
|
, gst_all_1
|
||||||
, libgudev
|
, libgudev
|
||||||
, json-glib
|
|
||||||
, libraw
|
, libraw
|
||||||
, librest
|
|
||||||
, libsoup
|
|
||||||
, sqlite
|
, sqlite
|
||||||
, python3
|
, python3
|
||||||
, webkitgtk
|
|
||||||
, libwebp
|
, libwebp
|
||||||
, appstream
|
, appstream
|
||||||
, wrapGAppsHook
|
, wrapGAppsHook
|
||||||
@ -40,6 +37,32 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "sha256-VhJggQMy1vk21zNA5pR4uAPGCwnIxLUHVO58AZs+h6s=";
|
sha256 = "sha256-VhJggQMy1vk21zNA5pR4uAPGCwnIxLUHVO58AZs+h6s=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# The following 5 patches allow building this without webkit2gtk-4.0.
|
||||||
|
# https://github.com/elementary/photos/pull/743, https://github.com/elementary/photos/pull/746
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/elementary/photos/commit/c48f49869bbf44aa37e64c0c1e25aff887783a02.patch";
|
||||||
|
hash = "sha256-CeKRONVevJqVEIchgxyPqnM16Y2zUJ1+wnL2jLdJqec=";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/elementary/photos/commit/d7a8265ecb562e439d003b61b0823de8348fb10d.patch";
|
||||||
|
hash = "sha256-6M3t0l8BUhoaowUSfaiz6xjQBHliO13i+qi5cgfEY04=";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/elementary/photos/commit/d8e13e8e803ed7ab1bd23527866567d998744f57.patch";
|
||||||
|
hash = "sha256-BGBDIHR5iYtd+rJG9sur1oWa4FK/lF0vLdjyPbyNbdU=";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/elementary/photos/commit/075f983a65e9c6d4e80ee07f0c05309badef526a.patch";
|
||||||
|
excludes = [ ".github/workflows/ci.yml" ];
|
||||||
|
hash = "sha256-QOtssVwwHxFdtfhcVyaN33LMZdOkg/DoAC+UAbrkmDk=";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/elementary/photos/commit/ea11cf23db6945df6cc3495fd698456054389371.patch";
|
||||||
|
hash = "sha256-4a/CRx7Dmyyda6SUr0QF++R73v7FBzjXfyxvspynnG0=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
appstream
|
appstream
|
||||||
desktop-file-utils
|
desktop-file-utils
|
||||||
@ -52,22 +75,18 @@ stdenv.mkDerivation rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
geocode-glib
|
geocode-glib_2
|
||||||
gexiv2
|
gexiv2
|
||||||
granite
|
granite
|
||||||
gtk3
|
gtk3
|
||||||
json-glib
|
|
||||||
libexif
|
libexif
|
||||||
libgee
|
libgee
|
||||||
libgphoto2
|
libgphoto2
|
||||||
libgudev
|
libgudev
|
||||||
libhandy
|
libhandy
|
||||||
libraw
|
libraw
|
||||||
librest
|
|
||||||
libsoup
|
|
||||||
libwebp
|
libwebp
|
||||||
sqlite
|
sqlite
|
||||||
webkitgtk
|
|
||||||
] ++ (with gst_all_1; [
|
] ++ (with gst_all_1; [
|
||||||
gst-plugins-bad
|
gst-plugins-bad
|
||||||
gst-plugins-base
|
gst-plugins-base
|
||||||
@ -76,10 +95,6 @@ stdenv.mkDerivation rec {
|
|||||||
gstreamer
|
gstreamer
|
||||||
]);
|
]);
|
||||||
|
|
||||||
mesonFlags = [
|
|
||||||
"-Dplugins=false"
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
chmod +x meson/post_install.py
|
chmod +x meson/post_install.py
|
||||||
patchShebangs meson/post_install.py
|
patchShebangs meson/post_install.py
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, cmake, llvmPackages }:
|
{ lib, stdenv, fetchFromGitHub, cmake, gitUpdater, llvmPackages }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "luau";
|
pname = "luau";
|
||||||
version = "0.620";
|
version = "0.621";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "luau-lang";
|
owner = "luau-lang";
|
||||||
repo = "luau";
|
repo = "luau";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-J1tVZ3HDcH+DiVsHDWl8A6X/4Fi4s0Fxkb0KzSYP1Pk=";
|
hash = "sha256-bkuYYGYcnMwQDK81ZH+74hA4XaQfVFMWvAKpy+ODCak=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
@ -36,6 +36,8 @@ stdenv.mkDerivation rec {
|
|||||||
runHook postCheck
|
runHook postCheck
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.updateScript = gitUpdater { };
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A fast, small, safe, gradually typed embeddable scripting language derived from Lua";
|
description = "A fast, small, safe, gradually typed embeddable scripting language derived from Lua";
|
||||||
homepage = "https://luau-lang.org/";
|
homepage = "https://luau-lang.org/";
|
||||||
|
@ -55,6 +55,19 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
# Fix running script that will try to install git hooks.
|
||||||
|
# Though it will not do anything since we do not keep .git/ directory.
|
||||||
|
# https://github.com/libproxy/libproxy/issues/262
|
||||||
|
chmod +x data/install-git-hook.sh
|
||||||
|
patchShebangs data/install-git-hook.sh
|
||||||
|
|
||||||
|
# Fix include-path propagation in non-static builds.
|
||||||
|
# https://github.com/libproxy/libproxy/pull/239#issuecomment-2056620246
|
||||||
|
substituteInPlace src/libproxy/meson.build \
|
||||||
|
--replace-fail "requires_private: 'gobject-2.0'" "requires: 'gobject-2.0'"
|
||||||
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
gi-docgen
|
gi-docgen
|
||||||
gobject-introspection
|
gobject-introspection
|
||||||
@ -80,14 +93,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
doCheck = !stdenv.hostPlatform.isDarwin;
|
doCheck = !stdenv.hostPlatform.isDarwin;
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
# Fix running script that will try to install git hooks.
|
|
||||||
# Though it will not do anything since we do not keep .git/ directory.
|
|
||||||
# https://github.com/libproxy/libproxy/issues/262
|
|
||||||
chmod +x data/install-git-hook.sh
|
|
||||||
patchShebangs data/install-git-hook.sh
|
|
||||||
'';
|
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
# Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back.
|
# Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back.
|
||||||
moveToOutput "share/doc" "$devdoc"
|
moveToOutput "share/doc" "$devdoc"
|
||||||
|
@ -76,7 +76,7 @@ assert ldacbtSupport -> bluezSupport;
|
|||||||
|
|
||||||
stdenv.mkDerivation(finalAttrs: {
|
stdenv.mkDerivation(finalAttrs: {
|
||||||
pname = "pipewire";
|
pname = "pipewire";
|
||||||
version = "1.0.4";
|
version = "1.0.5";
|
||||||
|
|
||||||
outputs = [
|
outputs = [
|
||||||
"out"
|
"out"
|
||||||
@ -92,7 +92,7 @@ stdenv.mkDerivation(finalAttrs: {
|
|||||||
owner = "pipewire";
|
owner = "pipewire";
|
||||||
repo = "pipewire";
|
repo = "pipewire";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
sha256 = "sha256-LROI1rGQELlGXkapX3XfDqB7Rc5YAOdCwaMQUG/iU8c=";
|
sha256 = "sha256-lgrwN83eywMKdsm0ig9QATDt3U5RboJ4kyILE+ts9Ts=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -250,10 +250,7 @@ stdenv.mkDerivation rec {
|
|||||||
"-framework GSS"
|
"-framework GSS"
|
||||||
]);
|
]);
|
||||||
|
|
||||||
env.NIX_CFLAGS_COMPILE = "-DNIXPKGS_QT_PLUGIN_PREFIX=\"${qtPluginPrefix}\""
|
env.NIX_CFLAGS_COMPILE = "-DNIXPKGS_QT_PLUGIN_PREFIX=\"${qtPluginPrefix}\"";
|
||||||
# These flags are in glib-2.0.pc but somehow don't get applied automatically.
|
|
||||||
+ lib.optionalString (!stdenv.hostPlatform.isMinGW)
|
|
||||||
" -I${glib.dev}/include/glib-2.0 -I${glib.out}/lib/glib-2.0/include";
|
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ buildPecl, lib, fetchFromGitHub }:
|
{ buildPecl, lib, fetchFromGitHub }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "3.3.1";
|
version = "3.3.2";
|
||||||
in buildPecl {
|
in buildPecl {
|
||||||
inherit version;
|
inherit version;
|
||||||
|
|
||||||
@ -11,7 +11,7 @@ in buildPecl {
|
|||||||
owner = "xdebug";
|
owner = "xdebug";
|
||||||
repo = "xdebug";
|
repo = "xdebug";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-Zt1BIqNKsTHtIXy0Dar52sZxLi5k12LQAbxOLKQPMN8=";
|
hash = "sha256-3Hj/6pFLwJkVfsUIkX9lP8cOa1cVjobqHZd/cnH0TaU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "diff-cover";
|
pname = "diff-cover";
|
||||||
version = "8.0.3";
|
version = "9.0.0";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
@ -27,7 +27,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "diff_cover";
|
pname = "diff_cover";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-OTVlyoZorh4OOOThMrUc8CgIb7Bqen2Ued61Aj4vaNQ=";
|
hash = "sha256-HchR0/PzIMBI0DYY5MDZhh+koVBrQl0tCaVksgyVZ0o=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -10,14 +10,14 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "oracledb";
|
pname = "oracledb";
|
||||||
version = "2.1.1";
|
version = "2.1.2";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-4ugXz6bf82xxMXNvNOKq7HXXJv040ZENgxgGGieCKPo=";
|
hash = "sha256-MFS8wpXXN4g0unpazrhlmF6VSRX5sHqEPqhMOCTGoLI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [
|
build-system = [
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pygccxml";
|
pname = "pygccxml";
|
||||||
version = "2.4.0";
|
version = "2.5.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
owner = "gccxml";
|
owner = "gccxml";
|
||||||
repo = "pygccxml";
|
repo = "pygccxml";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-rw99afv68c92LWmKUErB1y0Cts69UEpI0GCxSMvD+B8=";
|
hash = "sha256-wHZy2BG3h+OMTvIAPtLlq1vsW5V/TqZdnzBJ9VipMiQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -76,6 +76,12 @@ in buildPythonPackage {
|
|||||||
"doc/source/dev/contributor/meson_advanced.rst"
|
"doc/source/dev/contributor/meson_advanced.rst"
|
||||||
];
|
];
|
||||||
})
|
})
|
||||||
|
# Fix for https://github.com/scipy/scipy/issues/20300 until 1.13.1 is
|
||||||
|
# released. Patch is based upon:
|
||||||
|
# https://github.com/scipy/pocketfft/commit/9367142748fcc9696a1c9e5a99b76ed9897c9daa
|
||||||
|
# Couldn't use fetchpatch because it is a submodule of scipy, and
|
||||||
|
# extraPrefix doesn't fit this purpose.
|
||||||
|
./pocketfft-aligned_alloc.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
# Upstream says in a comment in their pyproject.toml that building against
|
# Upstream says in a comment in their pyproject.toml that building against
|
||||||
|
@ -0,0 +1,30 @@
|
|||||||
|
From fbe3c10d117de98d80a86a10f76d4cd74efc55a8 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Martin Reinecke <martin@mpa-garching.mpg.de>
|
||||||
|
Date: Fri, 22 Mar 2024 10:53:05 +0100
|
||||||
|
Subject: [PATCH] unconditionaly disable use of aligned_alloc
|
||||||
|
|
||||||
|
---
|
||||||
|
pocketfft_hdronly.h | 10 +++++-----
|
||||||
|
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/scipy/_lib/pocketfft/pocketfft_hdronly.h b/scipy/_lib/pocketfft/pocketfft_hdronly.h
|
||||||
|
index 6c98f2d..66eea06 100644
|
||||||
|
--- a/scipy/_lib/pocketfft/pocketfft_hdronly.h
|
||||||
|
+++ b/scipy/_lib/pocketfft/pocketfft_hdronly.h
|
||||||
|
@@ -152,11 +152,11 @@ template<> struct VLEN<double> { static constexpr size_t val=2; };
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-// the __MINGW32__ part in the conditional below works around the problem that
|
||||||
|
-// the standard C++ library on Windows does not provide aligned_alloc() even
|
||||||
|
-// though the MinGW compiler and MSVC may advertise C++17 compliance.
|
||||||
|
-// aligned_alloc is only supported from MacOS 10.15.
|
||||||
|
-#if (__cplusplus >= 201703L) && (!defined(__MINGW32__)) && (!defined(_MSC_VER)) && (__MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_15)
|
||||||
|
+// std::aligned_alloc is a bit cursed ... it doesn't exist on MacOS < 10.15
|
||||||
|
+// and in musl, and other OSes seem to have even more peculiarities.
|
||||||
|
+// Let's unconditionally work around it for now.
|
||||||
|
+# if 0
|
||||||
|
+//#if (__cplusplus >= 201703L) && (!defined(__MINGW32__)) && (!defined(_MSC_VER)) && (__MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_15)
|
||||||
|
inline void *aligned_alloc(size_t align, size_t size)
|
||||||
|
{
|
||||||
|
// aligned_alloc() requires that the requested size is a multiple of "align"
|
@ -11,14 +11,14 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "snakemake-interface-storage-plugins";
|
pname = "snakemake-interface-storage-plugins";
|
||||||
version = "3.1.1";
|
version = "3.2.0";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "snakemake";
|
owner = "snakemake";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-5EWpfKpEATlEsw2VZGrGqS+WddVdtEKSgelBGud8kmI=";
|
hash = "sha256-IxsD8+arv6jLyFxzZJgeRXadsjSKH14KIEdd89/bo1w=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -1,23 +1,25 @@
|
|||||||
{ lib
|
{
|
||||||
, buildPythonPackage
|
lib,
|
||||||
, fetchFromGitHub
|
appdirs,
|
||||||
, graphviz
|
buildPythonPackage,
|
||||||
, appdirs
|
fetchFromGitHub,
|
||||||
, ifaddr
|
graphviz,
|
||||||
, pythonOlder
|
ifaddr,
|
||||||
, lxml
|
lxml,
|
||||||
, mock
|
mock,
|
||||||
, nix-update-script
|
nix-update-script,
|
||||||
, pytestCheckHook
|
pytestCheckHook,
|
||||||
, requests
|
pythonOlder,
|
||||||
, requests-mock
|
requests,
|
||||||
, xmltodict
|
requests-mock,
|
||||||
|
setuptools,
|
||||||
|
xmltodict,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "soco";
|
pname = "soco";
|
||||||
version = "0.30.2";
|
version = "0.30.3";
|
||||||
format = "setuptools";
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
@ -25,10 +27,12 @@ buildPythonPackage rec {
|
|||||||
owner = "SoCo";
|
owner = "SoCo";
|
||||||
repo = "SoCo";
|
repo = "SoCo";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-T5kZxwLtqdECuYNfI0z2kLuTPp8yuPsx+MQG27WUJYU=";
|
hash = "sha256-QAF3f1JMGFFsgdZzoyo+RwKKMaLG+hy+lvZwCzceU/g=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
build-system = [ setuptools ];
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
appdirs
|
appdirs
|
||||||
ifaddr
|
ifaddr
|
||||||
lxml
|
lxml
|
||||||
@ -43,9 +47,7 @@ buildPythonPackage rec {
|
|||||||
requests-mock
|
requests-mock
|
||||||
];
|
];
|
||||||
|
|
||||||
pythonImportsCheck = [
|
pythonImportsCheck = [ "soco" ];
|
||||||
"soco"
|
|
||||||
];
|
|
||||||
|
|
||||||
passthru.updateScript = nix-update-script { };
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "tencentcloud-sdk-python";
|
pname = "tencentcloud-sdk-python";
|
||||||
version = "3.0.1128";
|
version = "3.0.1129";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.9";
|
||||||
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
|||||||
owner = "TencentCloud";
|
owner = "TencentCloud";
|
||||||
repo = "tencentcloud-sdk-python";
|
repo = "tencentcloud-sdk-python";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-SYR9vkeaVBPwke7FzjcDGSvsZE0vznNf/7zCKizaW+4=";
|
hash = "sha256-YYLlnj7qfF4iKJSnaq6EAtvjJKm1yWop6HT5vY/zTkc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ setuptools ];
|
build-system = [ setuptools ];
|
||||||
|
22
pkgs/development/python-modules/tpm2-pytss/cross.patch
Normal file
22
pkgs/development/python-modules/tpm2-pytss/cross.patch
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
diff --git a/setup.py b/setup.py
|
||||||
|
index 1b5f513..d660b9a 100644
|
||||||
|
--- a/setup.py
|
||||||
|
+++ b/setup.py
|
||||||
|
@@ -184,7 +184,8 @@ class type_generator(build_ext):
|
||||||
|
f"unable to find tss2_tpm2_types.h in {pk['include_dirs']}"
|
||||||
|
)
|
||||||
|
pdata = preprocess_file(
|
||||||
|
- header_path, cpp_args=["-D__extension__=", "-D__attribute__(x)="]
|
||||||
|
+ header_path, cpp_args=["-D__extension__=", "-D__attribute__(x)="],
|
||||||
|
+ cpp_path="@crossPrefix@-cpp",
|
||||||
|
)
|
||||||
|
parser = c_parser.CParser()
|
||||||
|
ast = parser.parse(pdata, "tss2_tpm2_types.h")
|
||||||
|
@@ -210,6 +211,7 @@ class type_generator(build_ext):
|
||||||
|
"-D__float128=long double",
|
||||||
|
"-D_FORTIFY_SOURCE=0",
|
||||||
|
],
|
||||||
|
+ cpp_path="@crossPrefix@-cpp",
|
||||||
|
)
|
||||||
|
parser = c_parser.CParser()
|
||||||
|
past = parser.parse(pdata, "tss2_policy.h")
|
@ -1,4 +1,6 @@
|
|||||||
{ lib
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, substituteAll
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
@ -17,6 +19,9 @@
|
|||||||
, swtpm
|
, swtpm
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
isCross = (stdenv.buildPlatform != stdenv.hostPlatform);
|
||||||
|
in
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "tpm2-pytss";
|
pname = "tpm2-pytss";
|
||||||
version = "2.2.1";
|
version = "2.2.1";
|
||||||
@ -32,6 +37,18 @@ buildPythonPackage rec {
|
|||||||
patches = [
|
patches = [
|
||||||
# Fix hardcoded `fapi-config.json` configuration path
|
# Fix hardcoded `fapi-config.json` configuration path
|
||||||
./fapi-config.patch
|
./fapi-config.patch
|
||||||
|
] ++ lib.optionals isCross [
|
||||||
|
# pytss will regenerate files from headers of tpm2-tss.
|
||||||
|
# Those headers are fed through a compiler via pycparser. pycparser expects `cpp`
|
||||||
|
# to be in the path.
|
||||||
|
# This is put in the path via stdenv when not cross-compiling, but this is absent
|
||||||
|
# when cross-compiling is turned on.
|
||||||
|
# This patch changes the call to pycparser.preprocess_file to provide the name
|
||||||
|
# of the cross-compiling cpp
|
||||||
|
(substituteAll {
|
||||||
|
src = ./cross.patch;
|
||||||
|
crossPrefix = stdenv.hostPlatform.config;
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -10,12 +10,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "xkbcommon";
|
pname = "xkbcommon";
|
||||||
version = "0.8";
|
version = "1.0";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-W+WXO/W3UlaHpN9shHibQhWQ1/fPkq5W8qqxd7eV1RY=";
|
hash = "sha256-NTEafcAU/PU1/2n3pb3m8dbZptI9j9nnmVG4iFqHHe8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
@ -25,7 +25,8 @@ for ARCH in "${!ARCHS[@]}"; do
|
|||||||
|
|
||||||
# Fetch the new hash using nix-prefetch-url
|
# Fetch the new hash using nix-prefetch-url
|
||||||
NEW_HASH=$(nix-prefetch-url --type sha256 $URL)
|
NEW_HASH=$(nix-prefetch-url --type sha256 $URL)
|
||||||
|
SRI_HASH=$(nix hash to-sri --type sha256 $NEW_HASH)
|
||||||
|
|
||||||
# Update the Nix file with the new hash
|
# Update the Nix file with the new hash
|
||||||
sed -i "s|${ARCH} = \"sha256-.*\";|${ARCH} = \"sha256-${NEW_HASH}\";|" ./default.nix
|
sed -i "s|${ARCH} = \"sha256-.*\";|${ARCH} = \"${SRI_HASH}\";|" ./default.nix
|
||||||
done
|
done
|
||||||
|
@ -8,16 +8,16 @@
|
|||||||
|
|
||||||
buildNpmPackage rec {
|
buildNpmPackage rec {
|
||||||
pname = "firebase-tools";
|
pname = "firebase-tools";
|
||||||
version = "13.7.1";
|
version = "13.7.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "firebase";
|
owner = "firebase";
|
||||||
repo = "firebase-tools";
|
repo = "firebase-tools";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-NTO4DhRwdCeufkeec6kMw1CEj/cZqk3S+vy9R7TArXU=";
|
hash = "sha256-KzckVI6eSojnUh+jV1xtKZrwmYfngKk8Ch0cGdTLxMA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
npmDepsHash = "sha256-MgICHHZBgD80vZLfS9WUwvotorc0OAHzGaw+S0tjyQo=";
|
npmDepsHash = "sha256-X7OScxmDsWnvYTP/GOKZRuq3Bu0ReDDqlIFhEWCeQmY=";
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
ln -s npm-shrinkwrap.json package-lock.json
|
ln -s npm-shrinkwrap.json package-lock.json
|
||||||
|
@ -8,16 +8,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "go-task";
|
pname = "go-task";
|
||||||
version = "3.35.1";
|
version = "3.36.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = pname;
|
owner = pname;
|
||||||
repo = "task";
|
repo = "task";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-HFjoLzGF62noA9NQk1Delq6vOcuTZzsyq6kH6QtR7zI=";
|
hash = "sha256-09dw6bDEKbgajH+/estVYDkbUdUiUUuqXYQqeOBTeQ0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-HhnherRx5YQn4ArcavVZutze9usYP+PRI07lEXyw8a0=";
|
vendorHash = "sha256-ahBpIPTHByZ5Qnl6PaOeTLNBq2hQ78+dUmaHvkJxkWg=";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "gqlgenc";
|
pname = "gqlgenc";
|
||||||
version = "0.19.3";
|
version = "0.20.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "yamashou";
|
owner = "yamashou";
|
||||||
repo = "gqlgenc";
|
repo = "gqlgenc";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-deaJFw1w5TiJIdbTlgEBhpAyDbkjUzqT3vVl+xDUXm4=";
|
sha256 = "sha256-RniriePoHo608PlT3XrxogWI2oXq0Q48+Jaxz/2xIVo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
excludedPackages = [ "example" ];
|
excludedPackages = [ "example" ];
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "ols";
|
pname = "ols";
|
||||||
version = "0-unstable-2024-02-09";
|
version = "0-unstable-2024-04-15";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "DanielGavin";
|
owner = "DanielGavin";
|
||||||
repo = "ols";
|
repo = "ols";
|
||||||
rev = "3eb1e0e60a66a4fc7347fb77837ff45ccbe1cabb";
|
rev = "aa1aabda1cce68a6038c48429cc759f09ad2ebab";
|
||||||
hash = "sha256-qPcSZjvlBmFf3M98GrwIu8SGO2VbgdqBKzyFpGSEtrI=";
|
hash = "sha256-yM+Syx8hWiSZatWfFFGz8lUJTOCozkZWPdPUhRW0/Ow=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
{ bundlerApp }:
|
|
||||||
|
|
||||||
bundlerApp {
|
|
||||||
pname = "puppet-lint";
|
|
||||||
gemdir = ./.;
|
|
||||||
exes = [ "puppet-lint" ];
|
|
||||||
}
|
|
@ -1,7 +1,6 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, bzip2
|
, bzip2
|
||||||
, cmake
|
, cmake
|
||||||
@ -9,8 +8,9 @@
|
|||||||
, gettext
|
, gettext
|
||||||
, libsodium
|
, libsodium
|
||||||
, SDL2
|
, SDL2
|
||||||
, SDL_audiolib
|
|
||||||
, SDL2_image
|
, SDL2_image
|
||||||
|
, SDL_audiolib
|
||||||
|
, flac
|
||||||
, fmt
|
, fmt
|
||||||
, libpng
|
, libpng
|
||||||
, smpq
|
, smpq
|
||||||
@ -21,20 +21,20 @@ let
|
|||||||
|
|
||||||
# fork with patches, far behind upstream
|
# fork with patches, far behind upstream
|
||||||
asio = fetchurl {
|
asio = fetchurl {
|
||||||
url = "https://github.com/diasurgical/asio/archive/ebeff99f539da23d27c2e8d4bdbc1ee011968644.tar.gz";
|
url = "https://github.com/diasurgical/asio/archive/bd1c839ef741b14365e77964bdd5a78994c05934.tar.gz";
|
||||||
sha256 = "0vhb4cig40mm0a98i74grpmfkcmby8zxg6vqa38dpryxpgvp5fw8";
|
sha256 = "sha256-ePcdyvOfO5tyPVP+8t3+cS/XeEp47lfaE8gERRVoJSM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# fork with patches, upstream seems to be dead
|
# fork with patches, upstream seems to be dead
|
||||||
libmpq = fetchurl {
|
libmpq = fetchurl {
|
||||||
url = "https://github.com/diasurgical/libmpq/archive/0f10bd1600f406b13932bf5351ba713361262184.tar.gz";
|
url = "https://github.com/diasurgical/libmpq/archive/b78d66c6fee6a501cc9b95d8556a129c68841b05.tar.gz";
|
||||||
sha256 = "sha256-7hc/Xtsg8WJIJljLydS7hLZA9lEEHWhsCteyrxK68qE=";
|
sha256 = "sha256-NIzZwr6cBn38uKLWzW+Uet5QiOFUPB5dsf3FsS22ruo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# not "real" package with pkg-config or cmake file, just collection of source files
|
# not "real" package with pkg-config or cmake file, just collection of source files
|
||||||
libsmackerdec = fetchurl {
|
libsmackerdec = fetchurl {
|
||||||
url = "https://github.com/diasurgical/libsmackerdec/archive/2997ee0e41e91bb723003bc09234be553b190e38.tar.gz";
|
url = "https://github.com/diasurgical/libsmackerdec/archive/91e732bb6953489077430572f43fc802bf2c75b2.tar.gz";
|
||||||
sha256 = "sha256-QMDcIZQ94i4VPVanmSxiGkKgxWx82DP4uE+Q5I2nU+o=";
|
sha256 = "sha256-5WXjfvGuT4hG2cnCS4YbxW/c4tek7OR95EjgCqkEi4c=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# fork with patches, far behind upstream
|
# fork with patches, far behind upstream
|
||||||
@ -42,46 +42,50 @@ let
|
|||||||
owner = "diasurgical";
|
owner = "diasurgical";
|
||||||
repo = "libzt";
|
repo = "libzt";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
rev = "37a2efb0b925df632299ef07dc78c0af5f6b4756";
|
rev = "d6c6a069a5041a3e89594c447ced3f15d77618b8";
|
||||||
sha256 = "sha256-+o4ZTVqh4MDZES9m7mkfkMRlRDMBytDBuA0QIlnp73U=";
|
sha256 = "sha256-ttRJLfaGHzhS4jd8db7BNPWROCti3ZxuRouqsL/M5ew=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# breaks without this version
|
||||||
|
SDL_audiolib' = SDL_audiolib.overrideAttrs (oldAttrs: {
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "realnc";
|
||||||
|
repo = "SDL_audiolib";
|
||||||
|
rev = "cc1bb6af8d4cf5e200259072bde1edd1c8c5137e";
|
||||||
|
sha256 = "sha256-xP7qlwwOkqVeTlCEZLinnvmx8LbU2co5+t//cf4n190=";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = oldAttrs.buildInputs ++ [ flac ];
|
||||||
|
});
|
||||||
|
|
||||||
# missing pkg-config and/or cmake file
|
# missing pkg-config and/or cmake file
|
||||||
simpleini = fetchurl {
|
simpleini = fetchurl {
|
||||||
url = "https://github.com/brofield/simpleini/archive/9b3ed7ec815997bc8c5b9edf140d6bde653e1458.tar.gz";
|
url = "https://github.com/brofield/simpleini/archive/56499b5af5d2195c6acfc58c4630b70e0c9c4c21.tar.gz";
|
||||||
sha256 = "sha256-93kuyp8/ew7okW/6ThJMtLMZsR1YSeFcXu9Y65ELBFE==";
|
sha256 = "sha256-29tQoz0+33kfwmIjCdnD1wGi+35+K0A9P6UE4E8K3g4=";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "devilutionx";
|
pname = "devilutionx";
|
||||||
version = "1.4.1";
|
version = "1.5.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "diasurgical";
|
owner = "diasurgical";
|
||||||
repo = "devilutionX";
|
repo = "devilutionX";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-l0BhL+DXtkG2PdFqmkL0KJv41zl3N/AcuLmzw2j3jXY=";
|
sha256 = "sha256-XILPpIYSC0+CbhyVXCNvAknAhqU7VW1dWZCh2BapQjs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace Source/init.cpp --replace "/usr/share/diasurgical/devilutionx/" "${placeholder "out"}/share/diasurgical/devilutionx/"
|
substituteInPlace 3rdParty/asio/CMakeLists.txt --replace-fail "${asio.url}" "${asio}"
|
||||||
|
substituteInPlace 3rdParty/libmpq/CMakeLists.txt --replace-fail "${libmpq.url}" "${libmpq}"
|
||||||
# download dependencies ahead of time
|
substituteInPlace 3rdParty/libsmackerdec/CMakeLists.txt --replace-fail "${libsmackerdec.url}" "${libsmackerdec}"
|
||||||
substituteInPlace 3rdParty/asio/CMakeLists.txt --replace "${asio.url}" "${asio}"
|
|
||||||
substituteInPlace 3rdParty/libmpq/CMakeLists.txt --replace "${libmpq.url}" "${libmpq}"
|
|
||||||
substituteInPlace 3rdParty/libsmackerdec/CMakeLists.txt --replace "${libsmackerdec.url}" "${libsmackerdec}"
|
|
||||||
substituteInPlace 3rdParty/libzt/CMakeLists.txt \
|
substituteInPlace 3rdParty/libzt/CMakeLists.txt \
|
||||||
--replace "GIT_REPOSITORY https://github.com/diasurgical/libzt.git" "" \
|
--replace-fail "GIT_REPOSITORY https://github.com/diasurgical/libzt.git" "" \
|
||||||
--replace "GIT_TAG ${libzt.rev}" "SOURCE_DIR ${libzt}"
|
--replace-fail "GIT_TAG ${libzt.rev}" "SOURCE_DIR ${libzt}"
|
||||||
substituteInPlace 3rdParty/simpleini/CMakeLists.txt --replace "${simpleini.url}" "${simpleini}"
|
substituteInPlace 3rdParty/simpleini/CMakeLists.txt --replace-fail "${simpleini.url}" "${simpleini}"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cmakeFlags = [
|
|
||||||
"-DBINARY_RELEASE=ON"
|
|
||||||
"-DVERSION_NUM=${version}"
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
cmake
|
cmake
|
||||||
pkg-config
|
pkg-config
|
||||||
@ -95,8 +99,8 @@ stdenv.mkDerivation rec {
|
|||||||
libpng
|
libpng
|
||||||
libsodium
|
libsodium
|
||||||
SDL2
|
SDL2
|
||||||
SDL_audiolib
|
|
||||||
SDL2_image
|
SDL2_image
|
||||||
|
SDL_audiolib'
|
||||||
];
|
];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
@ -107,6 +111,7 @@ stdenv.mkDerivation rec {
|
|||||||
mv devilutionx.app $out/Applications
|
mv devilutionx.app $out/Applications
|
||||||
'' else ''
|
'' else ''
|
||||||
install -Dm755 -t $out/bin devilutionx
|
install -Dm755 -t $out/bin devilutionx
|
||||||
|
install -Dm755 -t $out/bin devilutionx.mpq
|
||||||
install -Dm755 -t $out/share/diasurgical/devilutionx devilutionx.mpq
|
install -Dm755 -t $out/share/diasurgical/devilutionx devilutionx.mpq
|
||||||
install -Dm755 -t $out/share/applications ../Packaging/nix/devilutionx-hellfire.desktop ../Packaging/nix/devilutionx.desktop
|
install -Dm755 -t $out/share/applications ../Packaging/nix/devilutionx-hellfire.desktop ../Packaging/nix/devilutionx.desktop
|
||||||
install -Dm755 ../Packaging/resources/icon.png $out/share/icons/hicolor/512x512/apps/devilutionx.png
|
install -Dm755 ../Packaging/resources/icon.png $out/share/icons/hicolor/512x512/apps/devilutionx.png
|
||||||
|
@ -5,6 +5,8 @@
|
|||||||
qtspeech,
|
qtspeech,
|
||||||
qtwebengine,
|
qtwebengine,
|
||||||
cyrus_sasl,
|
cyrus_sasl,
|
||||||
|
lib,
|
||||||
|
libkgapi
|
||||||
}:
|
}:
|
||||||
mkKdeDerivation {
|
mkKdeDerivation {
|
||||||
pname = "kdepim-runtime";
|
pname = "kdepim-runtime";
|
||||||
@ -12,4 +14,8 @@ mkKdeDerivation {
|
|||||||
extraNativeBuildInputs = [shared-mime-info];
|
extraNativeBuildInputs = [shared-mime-info];
|
||||||
# FIXME: libkolabxml, libetebase
|
# FIXME: libkolabxml, libetebase
|
||||||
extraBuildInputs = [qtnetworkauth qtspeech qtwebengine cyrus_sasl];
|
extraBuildInputs = [qtnetworkauth qtspeech qtwebengine cyrus_sasl];
|
||||||
|
|
||||||
|
qtWrapperArgs = [
|
||||||
|
"--prefix SASL_PATH : ${lib.makeSearchPath "lib/sasl2" [ cyrus_sasl.out libkgapi ]}"
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
@ -12,12 +12,12 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "mwprocapture";
|
pname = "mwprocapture";
|
||||||
subVersion = "4373";
|
subVersion = "4390";
|
||||||
version = "1.3.0.${subVersion}-${kernel.version}";
|
version = "1.3.0.${subVersion}-${kernel.version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.magewell.com/files/drivers/ProCaptureForLinux_${subVersion}.tar.gz";
|
url = "https://www.magewell.com/files/drivers/ProCaptureForLinux_${subVersion}.tar.gz";
|
||||||
sha256 = "sha256-/6q+6CTlgkHOgq1PF8dSPfl/xm/UFczr/AGkac2mXZ8=";
|
sha256 = "sha256-HOVAR9auc8ulENPLoI0scdCMZoSbDYkTaCLgZoFG7eU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = kernel.moduleBuildDependencies;
|
nativeBuildInputs = kernel.moduleBuildDependencies;
|
||||||
|
@ -110,6 +110,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
passthru = {
|
passthru = {
|
||||||
tests = {
|
tests = {
|
||||||
inherit (nixosTests) sssd sssd-ldap;
|
inherit (nixosTests) sssd sssd-ldap;
|
||||||
|
pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
|
||||||
version = testers.testVersion {
|
version = testers.testVersion {
|
||||||
package = finalAttrs.finalPackage;
|
package = finalAttrs.finalPackage;
|
||||||
command = "sssd --version";
|
command = "sssd --version";
|
||||||
@ -125,5 +126,11 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
license = licenses.gpl3Plus;
|
license = licenses.gpl3Plus;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
maintainers = with maintainers; [ illustris ];
|
maintainers = with maintainers; [ illustris ];
|
||||||
|
pkgConfigModules = [
|
||||||
|
"ipa_hbac"
|
||||||
|
"sss_certmap"
|
||||||
|
"sss_idmap"
|
||||||
|
"sss_nss_idmap"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "prometheus-pve-exporter";
|
pname = "prometheus-pve-exporter";
|
||||||
version = "3.2.2";
|
version = "3.2.4";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-E1hxYslVaMpoeCsTrw/7D0Ycq+GzMpJ0e6B4mEe/UJs=";
|
sha256 = "sha256-C7agnOUdtd4YncAiaPQaZqBJ8DKZoM1Fa+dr1F4xYgI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = with python3.pkgs; [
|
propagatedBuildInputs = with python3.pkgs; [
|
||||||
|
@ -5,13 +5,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "hishtory";
|
pname = "hishtory";
|
||||||
version = "0.288";
|
version = "0.290";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ddworken";
|
owner = "ddworken";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-fUhyD8PrjeSDwXHF/QCA+4RW4ndRIAx3dNR9lv0PDZY=";
|
hash = "sha256-zFBq1BHj0w+ubKAnyL+Asd5vykM2Vpg2va0jxY2vwUk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-qw4whXAX8y0x7IWnpZHT45XTQ82CdoWPDnoQhr20cII=";
|
vendorHash = "sha256-qw4whXAX8y0x7IWnpZHT45XTQ82CdoWPDnoQhr20cII=";
|
||||||
|
@ -1,39 +0,0 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, boost, cmake, cpp-hocon, curl, leatherman, libwhereami, yaml-cpp, openssl, ruby, util-linux }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
pname = "facter";
|
|
||||||
version = "3.14.17";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
sha256 = "sha256-RvsUt1DyN8Xr+Xtz84mbKlDwxLewgK6qklYVdQHu6q0=";
|
|
||||||
rev = version;
|
|
||||||
repo = pname;
|
|
||||||
owner = "puppetlabs";
|
|
||||||
};
|
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
sed '1i#include <array>' -i lib/src/facts/glib/load_average_resolver.cc # gcc12
|
|
||||||
'';
|
|
||||||
|
|
||||||
CXXFLAGS = lib.optionalString stdenv.cc.isGNU "-fpermissive -Wno-error=catch-value";
|
|
||||||
NIX_LDFLAGS = lib.optionalString stdenv.isLinux "-lblkid";
|
|
||||||
|
|
||||||
cmakeFlags = [
|
|
||||||
"-DFACTER_RUBY=${ruby}/lib/libruby${stdenv.hostPlatform.extensions.sharedLibrary}"
|
|
||||||
"-DRUBY_LIB_INSTALL=${placeholder "out"}/lib/ruby"
|
|
||||||
];
|
|
||||||
|
|
||||||
env.NIX_CFLAGS_COMPILE = "-Wno-error";
|
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
|
||||||
buildInputs = [ boost cpp-hocon curl leatherman libwhereami yaml-cpp openssl ruby util-linux ];
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
homepage = "https://github.com/puppetlabs/facter";
|
|
||||||
description = "A system inventory tool";
|
|
||||||
license = licenses.asl20;
|
|
||||||
maintainers = [ maintainers.womfoo ];
|
|
||||||
platforms = platforms.unix;
|
|
||||||
mainProgram = "facter";
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,48 +0,0 @@
|
|||||||
GEM
|
|
||||||
remote: https://rubygems.org/
|
|
||||||
specs:
|
|
||||||
colored2 (3.1.2)
|
|
||||||
cri (2.15.10)
|
|
||||||
faraday (0.17.3)
|
|
||||||
multipart-post (>= 1.2, < 3)
|
|
||||||
faraday_middleware (0.13.1)
|
|
||||||
faraday (>= 0.7.4, < 1.0)
|
|
||||||
fast_gettext (1.1.2)
|
|
||||||
gettext (3.2.9)
|
|
||||||
locale (>= 2.0.5)
|
|
||||||
text (>= 1.3.0)
|
|
||||||
gettext-setup (0.34)
|
|
||||||
fast_gettext (~> 1.1.0)
|
|
||||||
gettext (>= 3.0.2, < 3.3.0)
|
|
||||||
locale
|
|
||||||
locale (2.1.3)
|
|
||||||
log4r (1.1.10)
|
|
||||||
minitar (0.9)
|
|
||||||
multi_json (1.14.1)
|
|
||||||
multipart-post (2.1.1)
|
|
||||||
puppet_forge (2.3.3)
|
|
||||||
faraday (>= 0.9.0, < 0.18.0, != 0.13.1)
|
|
||||||
faraday_middleware (>= 0.9.0, < 0.14.0)
|
|
||||||
gettext-setup (~> 0.11)
|
|
||||||
minitar
|
|
||||||
semantic_puppet (~> 1.0)
|
|
||||||
r10k (3.4.1)
|
|
||||||
colored2 (= 3.1.2)
|
|
||||||
cri (>= 2.15.10, < 3.0.0)
|
|
||||||
fast_gettext (~> 1.1.0)
|
|
||||||
gettext (>= 3.0.2, < 3.3.0)
|
|
||||||
gettext-setup (~> 0.24)
|
|
||||||
log4r (= 1.1.10)
|
|
||||||
multi_json (~> 1.10)
|
|
||||||
puppet_forge (~> 2.3.0)
|
|
||||||
semantic_puppet (1.0.2)
|
|
||||||
text (1.3.1)
|
|
||||||
|
|
||||||
PLATFORMS
|
|
||||||
ruby
|
|
||||||
|
|
||||||
DEPENDENCIES
|
|
||||||
r10k
|
|
||||||
|
|
||||||
BUNDLED WITH
|
|
||||||
2.1.4
|
|
@ -1,24 +0,0 @@
|
|||||||
{ lib, bundlerApp, bundlerUpdateScript, makeWrapper, git, gnutar, gzip }:
|
|
||||||
|
|
||||||
bundlerApp {
|
|
||||||
pname = "r10k";
|
|
||||||
gemdir = ./.;
|
|
||||||
exes = [ "r10k" ];
|
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
|
||||||
|
|
||||||
postBuild = ''
|
|
||||||
wrapProgram $out/bin/r10k --prefix PATH : ${lib.makeBinPath [ git gnutar gzip ]}
|
|
||||||
'';
|
|
||||||
|
|
||||||
passthru.updateScript = bundlerUpdateScript "r10k";
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "Puppet environment and module deployment";
|
|
||||||
homepage = "https://github.com/puppetlabs/r10k";
|
|
||||||
license = licenses.asl20;
|
|
||||||
maintainers = with maintainers; [ zimbatm manveru nicknovitski ];
|
|
||||||
platforms = platforms.unix;
|
|
||||||
mainProgram = "r10k";
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,168 +0,0 @@
|
|||||||
{
|
|
||||||
colored2 = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "0jlbqa9q4mvrm73aw9mxh23ygzbjiqwisl32d8szfb5fxvbjng5i";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "3.1.2";
|
|
||||||
};
|
|
||||||
cri = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "1h45kw2s4bjwgbfsrncs30av0j4zjync3wmcc6lpdnzbcxs7yms2";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "2.15.10";
|
|
||||||
};
|
|
||||||
faraday = {
|
|
||||||
dependencies = ["multipart-post"];
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "13aghksmni2sl15y7wfpx6k5l3lfd8j9gdyqi6cbw6jgc7bqyyn2";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "0.17.3";
|
|
||||||
};
|
|
||||||
faraday_middleware = {
|
|
||||||
dependencies = ["faraday"];
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "1a93rs58bakqck7bcihasz66a1riy22h2zpwrpmb13gp8mw3wkmr";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "0.13.1";
|
|
||||||
};
|
|
||||||
fast_gettext = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "0ci71w9jb979c379c7vzm88nc3k6lf68kbrsgw9nlx5g4hng0s78";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "1.1.2";
|
|
||||||
};
|
|
||||||
gettext = {
|
|
||||||
dependencies = ["locale" "text"];
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "0764vj7gacn0aypm2bf6m46dzjzwzrjlmbyx6qwwwzbmi94r40wr";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "3.2.9";
|
|
||||||
};
|
|
||||||
gettext-setup = {
|
|
||||||
dependencies = ["fast_gettext" "gettext" "locale"];
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "1vfnayz20xd8q0sz27816kvgia9z2dpj9fy7z15da239wmmnz7ga";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "0.34";
|
|
||||||
};
|
|
||||||
locale = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "0997465kxvpxm92fiwc2b16l49mngk7b68g5k35ify0m3q0yxpdn";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "2.1.3";
|
|
||||||
};
|
|
||||||
log4r = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "0ri90q0frfmigkirqv5ihyrj59xm8pq5zcmf156cbdv4r4l2jicv";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "1.1.10";
|
|
||||||
};
|
|
||||||
minitar = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "126mq86x67d1p63acrfka4zx0cx2r0vc93884jggxnrmmnzbxh13";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "0.9";
|
|
||||||
};
|
|
||||||
multi_json = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "0xy54mjf7xg41l8qrg1bqri75agdqmxap9z466fjismc1rn2jwfr";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "1.14.1";
|
|
||||||
};
|
|
||||||
multipart-post = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "2.1.1";
|
|
||||||
};
|
|
||||||
puppet_forge = {
|
|
||||||
dependencies = ["faraday" "faraday_middleware" "gettext-setup" "minitar" "semantic_puppet"];
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "1lyd10ai27lxylywjxpwyxikx5hblsdchid3chymrrv55x217cny";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "2.3.3";
|
|
||||||
};
|
|
||||||
r10k = {
|
|
||||||
dependencies = ["colored2" "cri" "fast_gettext" "gettext" "gettext-setup" "log4r" "multi_json" "puppet_forge"];
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "0nlckw4yr2ph14i9h0blsdb5zmrzqh3aknkm0dg3hrcx8ygncai6";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "3.4.1";
|
|
||||||
};
|
|
||||||
semantic_puppet = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "046m45rdwpvfz77s7bxid27c89w329c1nj593p74wdd8kknf0nv0";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "1.0.2";
|
|
||||||
};
|
|
||||||
text = {
|
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
|
||||||
remotes = ["https://rubygems.org"];
|
|
||||||
sha256 = "1x6kkmsr49y3rnrin91rv8mpc3dhrf3ql08kbccw8yffq61brfrg";
|
|
||||||
type = "gem";
|
|
||||||
};
|
|
||||||
version = "1.3.1";
|
|
||||||
};
|
|
||||||
}
|
|
@ -5249,8 +5249,6 @@ with pkgs;
|
|||||||
|
|
||||||
facedetect = callPackage ../tools/graphics/facedetect { };
|
facedetect = callPackage ../tools/graphics/facedetect { };
|
||||||
|
|
||||||
facter = callPackage ../tools/system/facter { };
|
|
||||||
|
|
||||||
faketty = callPackage ../tools/misc/faketty { };
|
faketty = callPackage ../tools/misc/faketty { };
|
||||||
|
|
||||||
fasd = callPackage ../tools/misc/fasd { };
|
fasd = callPackage ../tools/misc/fasd { };
|
||||||
@ -19499,10 +19497,6 @@ with pkgs;
|
|||||||
|
|
||||||
pup = callPackage ../development/tools/pup { };
|
pup = callPackage ../development/tools/pup { };
|
||||||
|
|
||||||
puppet-bolt = callPackage ../tools/admin/puppet/puppet-bolt { };
|
|
||||||
|
|
||||||
puppet-lint = callPackage ../development/tools/puppet/puppet-lint { };
|
|
||||||
|
|
||||||
puppeteer-cli = callPackage ../tools/graphics/puppeteer-cli { };
|
puppeteer-cli = callPackage ../tools/graphics/puppeteer-cli { };
|
||||||
|
|
||||||
pyrseas = callPackage ../development/tools/database/pyrseas { };
|
pyrseas = callPackage ../development/tools/database/pyrseas { };
|
||||||
@ -19520,8 +19514,6 @@ with pkgs;
|
|||||||
|
|
||||||
qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ;
|
qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ;
|
||||||
|
|
||||||
r10k = callPackage ../tools/system/r10k { };
|
|
||||||
|
|
||||||
radare2 = callPackage ../development/tools/analysis/radare2 ({
|
radare2 = callPackage ../development/tools/analysis/radare2 ({
|
||||||
lua = lua5;
|
lua = lua5;
|
||||||
} // (config.radare or {}));
|
} // (config.radare or {}));
|
||||||
|
Loading…
Reference in New Issue
Block a user