Merge staging-next into staging

Changed files
+1827 -861
nixos
lib
modules
services
misc
monitoring
prometheus
system
pkgs
applications
audio
ardour
cardinal
misc
fitnesstrax
gofu
networking
gopher
instant-messengers
science
math
qalculate-gtk
qalculate-qt
version-management
desktops
pantheon
desktop
wingpanel-indicators
nightlight
services
elementary-notifications
development
compilers
embedded
orbuculum
libraries
lib3mf
libqalculate
php-packages
python-modules
holidays
mitogen
python-kasa
pytrends
tools
benthos
errcheck
language-servers
csharp-ls
symfony-cli
tailwindcss
games
unciv
servers
dex
scaphandre
shells
nushell
tools
admin
pulsarctl
filesystems
squashfuse
misc
networking
gobgp
slowlorust
security
top-level
+238
nixos/lib/systemd-network-units.nix
···
+
{ lib, systemdUtils }:
+
+
with lib;
+
+
let
+
attrsToSection = systemdUtils.lib.attrsToSection;
+
commonMatchText = def:
+
optionalString (def.matchConfig != { }) ''
+
[Match]
+
${attrsToSection def.matchConfig}
+
'';
+
in {
+
linkToUnit = def:
+
commonMatchText def + ''
+
[Link]
+
${attrsToSection def.linkConfig}
+
'' + def.extraConfig;
+
+
netdevToUnit = def:
+
commonMatchText def + ''
+
[NetDev]
+
${attrsToSection def.netdevConfig}
+
'' + optionalString (def.vlanConfig != { }) ''
+
[VLAN]
+
${attrsToSection def.vlanConfig}
+
'' + optionalString (def.macvlanConfig != { }) ''
+
[MACVLAN]
+
${attrsToSection def.macvlanConfig}
+
'' + optionalString (def.vxlanConfig != { }) ''
+
[VXLAN]
+
${attrsToSection def.vxlanConfig}
+
'' + optionalString (def.tunnelConfig != { }) ''
+
[Tunnel]
+
${attrsToSection def.tunnelConfig}
+
'' + optionalString (def.fooOverUDPConfig != { }) ''
+
[FooOverUDP]
+
${attrsToSection def.fooOverUDPConfig}
+
'' + optionalString (def.peerConfig != { }) ''
+
[Peer]
+
${attrsToSection def.peerConfig}
+
'' + optionalString (def.tunConfig != { }) ''
+
[Tun]
+
${attrsToSection def.tunConfig}
+
'' + optionalString (def.tapConfig != { }) ''
+
[Tap]
+
${attrsToSection def.tapConfig}
+
'' + optionalString (def.l2tpConfig != { }) ''
+
[L2TP]
+
${attrsToSection def.l2tpConfig}
+
'' + flip concatMapStrings def.l2tpSessions (x: ''
+
[L2TPSession]
+
${attrsToSection x.l2tpSessionConfig}
+
'') + optionalString (def.wireguardConfig != { }) ''
+
[WireGuard]
+
${attrsToSection def.wireguardConfig}
+
'' + flip concatMapStrings def.wireguardPeers (x: ''
+
[WireGuardPeer]
+
${attrsToSection x.wireguardPeerConfig}
+
'') + optionalString (def.bondConfig != { }) ''
+
[Bond]
+
${attrsToSection def.bondConfig}
+
'' + optionalString (def.xfrmConfig != { }) ''
+
[Xfrm]
+
${attrsToSection def.xfrmConfig}
+
'' + optionalString (def.vrfConfig != { }) ''
+
[VRF]
+
${attrsToSection def.vrfConfig}
+
'' + optionalString (def.batmanAdvancedConfig != { }) ''
+
[BatmanAdvanced]
+
${attrsToSection def.batmanAdvancedConfig}
+
'' + def.extraConfig;
+
+
networkToUnit = def:
+
commonMatchText def + optionalString (def.linkConfig != { }) ''
+
[Link]
+
${attrsToSection def.linkConfig}
+
'' + ''
+
[Network]
+
'' + attrsToSection def.networkConfig
+
+ optionalString (def.address != [ ]) ''
+
${concatStringsSep "\n" (map (s: "Address=${s}") def.address)}
+
'' + optionalString (def.gateway != [ ]) ''
+
${concatStringsSep "\n" (map (s: "Gateway=${s}") def.gateway)}
+
'' + optionalString (def.dns != [ ]) ''
+
${concatStringsSep "\n" (map (s: "DNS=${s}") def.dns)}
+
'' + optionalString (def.ntp != [ ]) ''
+
${concatStringsSep "\n" (map (s: "NTP=${s}") def.ntp)}
+
'' + optionalString (def.bridge != [ ]) ''
+
${concatStringsSep "\n" (map (s: "Bridge=${s}") def.bridge)}
+
'' + optionalString (def.bond != [ ]) ''
+
${concatStringsSep "\n" (map (s: "Bond=${s}") def.bond)}
+
'' + optionalString (def.vrf != [ ]) ''
+
${concatStringsSep "\n" (map (s: "VRF=${s}") def.vrf)}
+
'' + optionalString (def.vlan != [ ]) ''
+
${concatStringsSep "\n" (map (s: "VLAN=${s}") def.vlan)}
+
'' + optionalString (def.macvlan != [ ]) ''
+
${concatStringsSep "\n" (map (s: "MACVLAN=${s}") def.macvlan)}
+
'' + optionalString (def.vxlan != [ ]) ''
+
${concatStringsSep "\n" (map (s: "VXLAN=${s}") def.vxlan)}
+
'' + optionalString (def.tunnel != [ ]) ''
+
${concatStringsSep "\n" (map (s: "Tunnel=${s}") def.tunnel)}
+
'' + optionalString (def.xfrm != [ ]) ''
+
${concatStringsSep "\n" (map (s: "Xfrm=${s}") def.xfrm)}
+
'' + "\n" + flip concatMapStrings def.addresses (x: ''
+
[Address]
+
${attrsToSection x.addressConfig}
+
'') + flip concatMapStrings def.routingPolicyRules (x: ''
+
[RoutingPolicyRule]
+
${attrsToSection x.routingPolicyRuleConfig}
+
'') + flip concatMapStrings def.routes (x: ''
+
[Route]
+
${attrsToSection x.routeConfig}
+
'') + optionalString (def.dhcpV4Config != { }) ''
+
[DHCPv4]
+
${attrsToSection def.dhcpV4Config}
+
'' + optionalString (def.dhcpV6Config != { }) ''
+
[DHCPv6]
+
${attrsToSection def.dhcpV6Config}
+
'' + optionalString (def.dhcpPrefixDelegationConfig != { }) ''
+
[DHCPPrefixDelegation]
+
${attrsToSection def.dhcpPrefixDelegationConfig}
+
'' + optionalString (def.ipv6AcceptRAConfig != { }) ''
+
[IPv6AcceptRA]
+
${attrsToSection def.ipv6AcceptRAConfig}
+
'' + optionalString (def.dhcpServerConfig != { }) ''
+
[DHCPServer]
+
${attrsToSection def.dhcpServerConfig}
+
'' + optionalString (def.ipv6SendRAConfig != { }) ''
+
[IPv6SendRA]
+
${attrsToSection def.ipv6SendRAConfig}
+
'' + flip concatMapStrings def.ipv6Prefixes (x: ''
+
[IPv6Prefix]
+
${attrsToSection x.ipv6PrefixConfig}
+
'') + flip concatMapStrings def.ipv6RoutePrefixes (x: ''
+
[IPv6RoutePrefix]
+
${attrsToSection x.ipv6RoutePrefixConfig}
+
'') + flip concatMapStrings def.dhcpServerStaticLeases (x: ''
+
[DHCPServerStaticLease]
+
${attrsToSection x.dhcpServerStaticLeaseConfig}
+
'') + optionalString (def.bridgeConfig != { }) ''
+
[Bridge]
+
${attrsToSection def.bridgeConfig}
+
'' + flip concatMapStrings def.bridgeFDBs (x: ''
+
[BridgeFDB]
+
${attrsToSection x.bridgeFDBConfig}
+
'') + flip concatMapStrings def.bridgeMDBs (x: ''
+
[BridgeMDB]
+
${attrsToSection x.bridgeMDBConfig}
+
'') + optionalString (def.lldpConfig != { }) ''
+
[LLDP]
+
${attrsToSection def.lldpConfig}
+
'' + optionalString (def.canConfig != { }) ''
+
[CAN]
+
${attrsToSection def.canConfig}
+
'' + optionalString (def.ipoIBConfig != { }) ''
+
[IPoIB]
+
${attrsToSection def.ipoIBConfig}
+
'' + optionalString (def.qdiscConfig != { }) ''
+
[QDisc]
+
${attrsToSection def.qdiscConfig}
+
'' + optionalString (def.networkEmulatorConfig != { }) ''
+
[NetworkEmulator]
+
${attrsToSection def.networkEmulatorConfig}
+
'' + optionalString (def.tokenBucketFilterConfig != { }) ''
+
[TokenBucketFilter]
+
${attrsToSection def.tokenBucketFilterConfig}
+
'' + optionalString (def.pieConfig != { }) ''
+
[PIE]
+
${attrsToSection def.pieConfig}
+
'' + optionalString (def.flowQueuePIEConfig != { }) ''
+
[FlowQueuePIE]
+
${attrsToSection def.flowQueuePIEConfig}
+
'' + optionalString (def.stochasticFairBlueConfig != { }) ''
+
[StochasticFairBlue]
+
${attrsToSection def.stochasticFairBlueConfig}
+
'' + optionalString (def.stochasticFairnessQueueingConfig != { }) ''
+
[StochasticFairnessQueueing]
+
${attrsToSection def.stochasticFairnessQueueingConfig}
+
'' + optionalString (def.bfifoConfig != { }) ''
+
[BFIFO]
+
${attrsToSection def.bfifoConfig}
+
'' + optionalString (def.pfifoConfig != { }) ''
+
[PFIFO]
+
${attrsToSection def.pfifoConfig}
+
'' + optionalString (def.pfifoHeadDropConfig != { }) ''
+
[PFIFOHeadDrop]
+
${attrsToSection def.pfifoHeadDropConfig}
+
'' + optionalString (def.pfifoFastConfig != { }) ''
+
[PFIFOFast]
+
${attrsToSection def.pfifoFastConfig}
+
'' + optionalString (def.cakeConfig != { }) ''
+
[CAKE]
+
${attrsToSection def.cakeConfig}
+
'' + optionalString (def.controlledDelayConfig != { }) ''
+
[ControlledDelay]
+
${attrsToSection def.controlledDelayConfig}
+
'' + optionalString (def.deficitRoundRobinSchedulerConfig != { }) ''
+
[DeficitRoundRobinScheduler]
+
${attrsToSection def.deficitRoundRobinSchedulerConfig}
+
'' + optionalString (def.deficitRoundRobinSchedulerClassConfig != { }) ''
+
[DeficitRoundRobinSchedulerClass]
+
${attrsToSection def.deficitRoundRobinSchedulerClassConfig}
+
'' + optionalString (def.enhancedTransmissionSelectionConfig != { }) ''
+
[EnhancedTransmissionSelection]
+
${attrsToSection def.enhancedTransmissionSelectionConfig}
+
'' + optionalString (def.genericRandomEarlyDetectionConfig != { }) ''
+
[GenericRandomEarlyDetection]
+
${attrsToSection def.genericRandomEarlyDetectionConfig}
+
'' + optionalString (def.fairQueueingControlledDelayConfig != { }) ''
+
[FairQueueingControlledDelay]
+
${attrsToSection def.fairQueueingControlledDelayConfig}
+
'' + optionalString (def.fairQueueingConfig != { }) ''
+
[FairQueueing]
+
${attrsToSection def.fairQueueingConfig}
+
'' + optionalString (def.trivialLinkEqualizerConfig != { }) ''
+
[TrivialLinkEqualizer]
+
${attrsToSection def.trivialLinkEqualizerConfig}
+
'' + optionalString (def.hierarchyTokenBucketConfig != { }) ''
+
[HierarchyTokenBucket]
+
${attrsToSection def.hierarchyTokenBucketConfig}
+
'' + optionalString (def.hierarchyTokenBucketClassConfig != { }) ''
+
[HierarchyTokenBucketClass]
+
${attrsToSection def.hierarchyTokenBucketClassConfig}
+
'' + optionalString (def.heavyHitterFilterConfig != { }) ''
+
[HeavyHitterFilter]
+
${attrsToSection def.heavyHitterFilterConfig}
+
'' + optionalString (def.quickFairQueueingConfig != { }) ''
+
[QuickFairQueueing]
+
${attrsToSection def.quickFairQueueingConfig}
+
'' + optionalString (def.quickFairQueueingConfigClass != { }) ''
+
[QuickFairQueueingClass]
+
${attrsToSection def.quickFairQueueingConfigClass}
+
'' + flip concatMapStrings def.bridgeVLANs (x: ''
+
[BridgeVLAN]
+
${attrsToSection x.bridgeVLANConfig}
+
'') + def.extraConfig;
+
+
}
+3
nixos/lib/utils.nix
···
lib = import ./systemd-lib.nix { inherit lib config pkgs; };
unitOptions = import ./systemd-unit-options.nix { inherit lib systemdUtils; };
types = import ./systemd-types.nix { inherit lib systemdUtils pkgs; };
+
network = {
+
units = import ./systemd-network-units.nix { inherit lib systemdUtils; };
+
};
};
}
+10
nixos/modules/services/misc/n8n.nix
···
'';
};
+
webhookUrl = mkOption {
+
type = types.string;
+
default = "";
+
description = lib.mdDoc ''
+
WEBHOOK_URL for n8n, in case we're running behind a reverse proxy.
+
This cannot be set through configuration and must reside in an environment variable.
+
'';
+
};
+
};
config = mkIf cfg.enable {
···
N8N_USER_FOLDER = "/var/lib/n8n";
HOME = "/var/lib/n8n";
N8N_CONFIG_FILES = "${configFile}";
+
WEBHOOK_URL = "${webhookUrl}";
# Don't phone home
N8N_DIAGNOSTICS_ENABLED = "false";
+4 -4
nixos/modules/services/monitoring/prometheus/exporters.nix
···
'services.prometheus.exporters.sql.configFile'
'';
} {
-
assertion = cfg.scaphandre.enable -> (pkgs.stdenv.hostPlatform.isx86_64 == true);
+
assertion = cfg.scaphandre.enable -> (pkgs.stdenv.targetPlatform.isx86_64 == true);
message = ''
-
Only x86_64 host platform architecture is not supported.
+
Scaphandre only support x86_64 architectures.
'';
} {
assertion = cfg.scaphandre.enable -> ((lib.kernel.whenHelpers pkgs.linux.version).whenOlder "5.11" true).condition == false;
message = ''
-
A kernel version newer than '5.11' is required. ${pkgs.linux.version}
+
Scaphandre requires a kernel version newer than '5.11', '${pkgs.linux.version}' given.
'';
} {
assertion = cfg.scaphandre.enable -> (builtins.elem "intel_rapl_common" config.boot.kernelModules);
message = ''
-
Please enable 'intel_rapl_common' in 'boot.kernelModules'.
+
Scaphandre needs 'intel_rapl_common' kernel module to be enabled. Please add it in 'boot.kernelModules'.
'';
} ] ++ (flip map (attrNames exporterOpts) (exporter: {
assertion = cfg.${exporter}.firewallFilter != null -> cfg.${exporter}.openFirewall;
+8 -322
nixos/modules/system/boot/networkd.nix
···
with utils.systemdUtils.unitOptions;
with utils.systemdUtils.lib;
+
with utils.systemdUtils.network.units;
with lib;
let
···
};
};
-
commonMatchText = def: optionalString (def.matchConfig != { }) ''
-
[Match]
-
${attrsToSection def.matchConfig}
-
'';
-
-
linkToUnit = name: def:
-
{ inherit (def) enable;
-
text = commonMatchText def
-
+ ''
-
[Link]
-
${attrsToSection def.linkConfig}
-
''
-
+ def.extraConfig;
-
};
-
-
netdevToUnit = name: def:
-
{ inherit (def) enable;
-
text = commonMatchText def
-
+ ''
-
[NetDev]
-
${attrsToSection def.netdevConfig}
-
''
-
+ optionalString (def.vlanConfig != { }) ''
-
[VLAN]
-
${attrsToSection def.vlanConfig}
-
''
-
+ optionalString (def.macvlanConfig != { }) ''
-
[MACVLAN]
-
${attrsToSection def.macvlanConfig}
-
''
-
+ optionalString (def.vxlanConfig != { }) ''
-
[VXLAN]
-
${attrsToSection def.vxlanConfig}
-
''
-
+ optionalString (def.tunnelConfig != { }) ''
-
[Tunnel]
-
${attrsToSection def.tunnelConfig}
-
''
-
+ optionalString (def.fooOverUDPConfig != { }) ''
-
[FooOverUDP]
-
${attrsToSection def.fooOverUDPConfig}
-
''
-
+ optionalString (def.peerConfig != { }) ''
-
[Peer]
-
${attrsToSection def.peerConfig}
-
''
-
+ optionalString (def.tunConfig != { }) ''
-
[Tun]
-
${attrsToSection def.tunConfig}
-
''
-
+ optionalString (def.tapConfig != { }) ''
-
[Tap]
-
${attrsToSection def.tapConfig}
-
''
-
+ optionalString (def.l2tpConfig != { }) ''
-
[L2TP]
-
${attrsToSection def.l2tpConfig}
-
''
-
+ flip concatMapStrings def.l2tpSessions (x: ''
-
[L2TPSession]
-
${attrsToSection x.l2tpSessionConfig}
-
'')
-
+ optionalString (def.wireguardConfig != { }) ''
-
[WireGuard]
-
${attrsToSection def.wireguardConfig}
-
''
-
+ flip concatMapStrings def.wireguardPeers (x: ''
-
[WireGuardPeer]
-
${attrsToSection x.wireguardPeerConfig}
-
'')
-
+ optionalString (def.bondConfig != { }) ''
-
[Bond]
-
${attrsToSection def.bondConfig}
-
''
-
+ optionalString (def.xfrmConfig != { }) ''
-
[Xfrm]
-
${attrsToSection def.xfrmConfig}
-
''
-
+ optionalString (def.vrfConfig != { }) ''
-
[VRF]
-
${attrsToSection def.vrfConfig}
-
''
-
+ optionalString (def.batmanAdvancedConfig != { }) ''
-
[BatmanAdvanced]
-
${attrsToSection def.batmanAdvancedConfig}
-
''
-
+ def.extraConfig;
-
};
-
renderConfig = def:
{ text = ''
[Network]
···
${attrsToSection def.dhcpV6Config}
''; };
-
networkToUnit = name: def:
-
{ inherit (def) enable;
-
text = commonMatchText def
-
+ optionalString (def.linkConfig != { }) ''
-
[Link]
-
${attrsToSection def.linkConfig}
-
''
-
+ ''
-
[Network]
-
''
-
+ attrsToSection def.networkConfig
-
+ optionalString (def.address != [ ]) ''
-
${concatStringsSep "\n" (map (s: "Address=${s}") def.address)}
-
''
-
+ optionalString (def.gateway != [ ]) ''
-
${concatStringsSep "\n" (map (s: "Gateway=${s}") def.gateway)}
-
''
-
+ optionalString (def.dns != [ ]) ''
-
${concatStringsSep "\n" (map (s: "DNS=${s}") def.dns)}
-
''
-
+ optionalString (def.ntp != [ ]) ''
-
${concatStringsSep "\n" (map (s: "NTP=${s}") def.ntp)}
-
''
-
+ optionalString (def.bridge != [ ]) ''
-
${concatStringsSep "\n" (map (s: "Bridge=${s}") def.bridge)}
-
''
-
+ optionalString (def.bond != [ ]) ''
-
${concatStringsSep "\n" (map (s: "Bond=${s}") def.bond)}
-
''
-
+ optionalString (def.vrf != [ ]) ''
-
${concatStringsSep "\n" (map (s: "VRF=${s}") def.vrf)}
-
''
-
+ optionalString (def.vlan != [ ]) ''
-
${concatStringsSep "\n" (map (s: "VLAN=${s}") def.vlan)}
-
''
-
+ optionalString (def.macvlan != [ ]) ''
-
${concatStringsSep "\n" (map (s: "MACVLAN=${s}") def.macvlan)}
-
''
-
+ optionalString (def.vxlan != [ ]) ''
-
${concatStringsSep "\n" (map (s: "VXLAN=${s}") def.vxlan)}
-
''
-
+ optionalString (def.tunnel != [ ]) ''
-
${concatStringsSep "\n" (map (s: "Tunnel=${s}") def.tunnel)}
-
''
-
+ optionalString (def.xfrm != [ ]) ''
-
${concatStringsSep "\n" (map (s: "Xfrm=${s}") def.xfrm)}
-
''
-
+ ''
-
-
''
-
+ flip concatMapStrings def.addresses (x: ''
-
[Address]
-
${attrsToSection x.addressConfig}
-
'')
-
+ flip concatMapStrings def.routingPolicyRules (x: ''
-
[RoutingPolicyRule]
-
${attrsToSection x.routingPolicyRuleConfig}
-
'')
-
+ flip concatMapStrings def.routes (x: ''
-
[Route]
-
${attrsToSection x.routeConfig}
-
'')
-
+ optionalString (def.dhcpV4Config != { }) ''
-
[DHCPv4]
-
${attrsToSection def.dhcpV4Config}
-
''
-
+ optionalString (def.dhcpV6Config != { }) ''
-
[DHCPv6]
-
${attrsToSection def.dhcpV6Config}
-
''
-
+ optionalString (def.dhcpPrefixDelegationConfig != { }) ''
-
[DHCPPrefixDelegation]
-
${attrsToSection def.dhcpPrefixDelegationConfig}
-
''
-
+ optionalString (def.ipv6AcceptRAConfig != { }) ''
-
[IPv6AcceptRA]
-
${attrsToSection def.ipv6AcceptRAConfig}
-
''
-
+ optionalString (def.dhcpServerConfig != { }) ''
-
[DHCPServer]
-
${attrsToSection def.dhcpServerConfig}
-
''
-
+ optionalString (def.ipv6SendRAConfig != { }) ''
-
[IPv6SendRA]
-
${attrsToSection def.ipv6SendRAConfig}
-
''
-
+ flip concatMapStrings def.ipv6Prefixes (x: ''
-
[IPv6Prefix]
-
${attrsToSection x.ipv6PrefixConfig}
-
'')
-
+ flip concatMapStrings def.ipv6RoutePrefixes (x: ''
-
[IPv6RoutePrefix]
-
${attrsToSection x.ipv6RoutePrefixConfig}
-
'')
-
+ flip concatMapStrings def.dhcpServerStaticLeases (x: ''
-
[DHCPServerStaticLease]
-
${attrsToSection x.dhcpServerStaticLeaseConfig}
-
'')
-
+ optionalString (def.bridgeConfig != { }) ''
-
[Bridge]
-
${attrsToSection def.bridgeConfig}
-
''
-
+ flip concatMapStrings def.bridgeFDBs (x: ''
-
[BridgeFDB]
-
${attrsToSection x.bridgeFDBConfig}
-
'')
-
+ flip concatMapStrings def.bridgeMDBs (x: ''
-
[BridgeMDB]
-
${attrsToSection x.bridgeMDBConfig}
-
'')
-
+ optionalString (def.lldpConfig != { }) ''
-
[LLDP]
-
${attrsToSection def.lldpConfig}
-
''
-
+ optionalString (def.canConfig != { }) ''
-
[CAN]
-
${attrsToSection def.canConfig}
-
''
-
+ optionalString (def.ipoIBConfig != { }) ''
-
[IPoIB]
-
${attrsToSection def.ipoIBConfig}
-
''
-
+ optionalString (def.qdiscConfig != { }) ''
-
[QDisc]
-
${attrsToSection def.qdiscConfig}
-
''
-
+ optionalString (def.networkEmulatorConfig != { }) ''
-
[NetworkEmulator]
-
${attrsToSection def.networkEmulatorConfig}
-
''
-
+ optionalString (def.tokenBucketFilterConfig != { }) ''
-
[TokenBucketFilter]
-
${attrsToSection def.tokenBucketFilterConfig}
-
''
-
+ optionalString (def.pieConfig != { }) ''
-
[PIE]
-
${attrsToSection def.pieConfig}
-
''
-
+ optionalString (def.flowQueuePIEConfig != { }) ''
-
[FlowQueuePIE]
-
${attrsToSection def.flowQueuePIEConfig}
-
''
-
+ optionalString (def.stochasticFairBlueConfig != { }) ''
-
[StochasticFairBlue]
-
${attrsToSection def.stochasticFairBlueConfig}
-
''
-
+ optionalString (def.stochasticFairnessQueueingConfig != { }) ''
-
[StochasticFairnessQueueing]
-
${attrsToSection def.stochasticFairnessQueueingConfig}
-
''
-
+ optionalString (def.bfifoConfig != { }) ''
-
[BFIFO]
-
${attrsToSection def.bfifoConfig}
-
''
-
+ optionalString (def.pfifoConfig != { }) ''
-
[PFIFO]
-
${attrsToSection def.pfifoConfig}
-
''
-
+ optionalString (def.pfifoHeadDropConfig != { }) ''
-
[PFIFOHeadDrop]
-
${attrsToSection def.pfifoHeadDropConfig}
-
''
-
+ optionalString (def.pfifoFastConfig != { }) ''
-
[PFIFOFast]
-
${attrsToSection def.pfifoFastConfig}
-
''
-
+ optionalString (def.cakeConfig != { }) ''
-
[CAKE]
-
${attrsToSection def.cakeConfig}
-
''
-
+ optionalString (def.controlledDelayConfig != { }) ''
-
[ControlledDelay]
-
${attrsToSection def.controlledDelayConfig}
-
''
-
+ optionalString (def.deficitRoundRobinSchedulerConfig != { }) ''
-
[DeficitRoundRobinScheduler]
-
${attrsToSection def.deficitRoundRobinSchedulerConfig}
-
''
-
+ optionalString (def.deficitRoundRobinSchedulerClassConfig != { }) ''
-
[DeficitRoundRobinSchedulerClass]
-
${attrsToSection def.deficitRoundRobinSchedulerClassConfig}
-
''
-
+ optionalString (def.enhancedTransmissionSelectionConfig != { }) ''
-
[EnhancedTransmissionSelection]
-
${attrsToSection def.enhancedTransmissionSelectionConfig}
-
''
-
+ optionalString (def.genericRandomEarlyDetectionConfig != { }) ''
-
[GenericRandomEarlyDetection]
-
${attrsToSection def.genericRandomEarlyDetectionConfig}
-
''
-
+ optionalString (def.fairQueueingControlledDelayConfig != { }) ''
-
[FairQueueingControlledDelay]
-
${attrsToSection def.fairQueueingControlledDelayConfig}
-
''
-
+ optionalString (def.fairQueueingConfig != { }) ''
-
[FairQueueing]
-
${attrsToSection def.fairQueueingConfig}
-
''
-
+ optionalString (def.trivialLinkEqualizerConfig != { }) ''
-
[TrivialLinkEqualizer]
-
${attrsToSection def.trivialLinkEqualizerConfig}
-
''
-
+ optionalString (def.hierarchyTokenBucketConfig != { }) ''
-
[HierarchyTokenBucket]
-
${attrsToSection def.hierarchyTokenBucketConfig}
-
''
-
+ optionalString (def.hierarchyTokenBucketClassConfig != { }) ''
-
[HierarchyTokenBucketClass]
-
${attrsToSection def.hierarchyTokenBucketClassConfig}
-
''
-
+ optionalString (def.heavyHitterFilterConfig != { }) ''
-
[HeavyHitterFilter]
-
${attrsToSection def.heavyHitterFilterConfig}
-
''
-
+ optionalString (def.quickFairQueueingConfig != { }) ''
-
[QuickFairQueueing]
-
${attrsToSection def.quickFairQueueingConfig}
-
''
-
+ optionalString (def.quickFairQueueingConfigClass != { }) ''
-
[QuickFairQueueingClass]
-
${attrsToSection def.quickFairQueueingConfigClass}
-
''
-
+ flip concatMapStrings def.bridgeVLANs (x: ''
-
[BridgeVLAN]
-
${attrsToSection x.bridgeVLANConfig}
-
'')
-
+ def.extraConfig;
-
};
-
mkUnitFiles = prefix: cfg: listToAttrs (map (name: {
name = "${prefix}systemd/network/${name}";
value.source = "${cfg.units.${name}.unit}/${name}";
···
};
-
commonConfig = config: let cfg = config.systemd.network; in mkMerge [
+
commonConfig = config: let
+
cfg = config.systemd.network;
+
mkUnit = f: def: { inherit (def) enable; text = f def; };
+
in mkMerge [
# .link units are honored by udev, no matter if systemd-networkd is enabled or not.
-
systemd.network.units = mapAttrs' (n: v: nameValuePair "${n}.link" (linkToUnit n v)) cfg.links;
+
systemd.network.units = mapAttrs' (n: v: nameValuePair "${n}.link" (mkUnit linkToUnit v)) cfg.links;
systemd.network.wait-online.extraArgs =
[ "--timeout=${toString cfg.wait-online.timeout}" ]
···
(mkIf config.systemd.network.enable {
-
systemd.network.units = mapAttrs' (n: v: nameValuePair "${n}.netdev" (netdevToUnit n v)) cfg.netdevs
-
// mapAttrs' (n: v: nameValuePair "${n}.network" (networkToUnit n v)) cfg.networks;
+
systemd.network.units = mapAttrs' (n: v: nameValuePair "${n}.netdev" (mkUnit netdevToUnit v)) cfg.netdevs
+
// mapAttrs' (n: v: nameValuePair "${n}.network" (mkUnit networkToUnit v)) cfg.networks;
# systemd-networkd is socket-activated by kernel netlink route change
# messages. It is important to have systemd buffer those on behalf of
+1
pkgs/applications/audio/ardour/6.nix
···
'';
homepage = "https://ardour.org/";
license = licenses.gpl2Plus;
+
mainProgram = "ardour6";
platforms = platforms.linux;
maintainers = with maintainers; [ goibhniu magnetophon mitchmindtree ];
};
+1
pkgs/applications/audio/ardour/default.nix
···
'';
homepage = "https://ardour.org/";
license = licenses.gpl2Plus;
+
mainProgram = "ardour7";
platforms = platforms.linux;
maintainers = with maintainers; [ goibhniu magnetophon mitchmindtree ];
};
+1
pkgs/applications/audio/cardinal/default.nix
···
homepage = "https://github.com/DISTRHO/cardinal";
license = lib.licenses.gpl3;
maintainers = [ lib.maintainers.magnetophon ];
+
mainProgram = "Cardinal";
platforms = lib.platforms.all;
# never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin;
-45
pkgs/applications/misc/fitnesstrax/default.nix
···
-
{ fetchFromGitHub
-
, glib
-
, gtk3
-
, lib
-
, rustPlatform
-
, wrapGAppsHook
-
}:
-
-
rustPlatform.buildRustPackage rec {
-
pname = "fitnesstrax";
-
version = "0.1.0";
-
-
src = fetchFromGitHub {
-
owner = "luminescent-dreams";
-
repo = "fitnesstrax";
-
rev = "${pname}-${version}";
-
sha256 = "1k6zhnbs0ggx7q0ig2abcnzprsgrychlpvsh6d36dw6mr8zpfkp7";
-
};
-
-
nativeBuildInputs = [
-
wrapGAppsHook
-
glib
-
gtk3
-
];
-
-
buildInputs = [
-
glib
-
gtk3
-
];
-
-
cargoSha256 = "0dlnlb3hqyh98y916wvdb4rd20az73brs8hqna2lgr7kv1pd77j7";
-
-
postInstall = ''
-
mkdir -p $out/share/glib-2.0/schemas
-
cp -r $src/share/* $out/share/
-
glib-compile-schemas $out/share/glib-2.0/schemas
-
'';
-
-
meta = with lib; {
-
description = "Privacy-first fitness tracking";
-
homepage = "https://github.com/luminescent-dreams/fitnesstrax";
-
license = licenses.bsd3;
-
maintainers = with maintainers; [ savannidgerinel ];
-
};
-
}
+4 -4
pkgs/applications/misc/gofu/default.nix
···
buildGoModule rec {
pname = "gofu";
-
version = "unstable-2022-04-01";
+
version = "unstable-2023-04-25";
src = fetchFromGitHub {
owner = "majewsky";
repo = pname;
-
rev = "be0e424eecec3fec19ba3518f8fd1bb07b6908dc";
-
sha256 = "sha256-jMOmvCsuRtL9EgPicdNEksVgFepL/JZA53o2wzr8uzQ=";
+
rev = "f308ca92d1631e579fbfe3b3da13c93709dc18a2";
+
hash = "sha256-8c/Z+44gX7diAhXq8sHOqISoGhYdFA7VUYn7eNMCYxY=";
};
-
vendorSha256 = null;
+
vendorHash = null;
subPackages = [ "." ];
-2
pkgs/applications/networking/gopher/geomyidae/default.nix
···
buildInputs = [ libressl ];
-
patches = lib.optionals stdenv.isDarwin [ ./modification-time.patch ];
-
makeFlags = [ "PREFIX=${placeholder "out"}" ];
meta = with lib; {
-13
pkgs/applications/networking/gopher/geomyidae/modification-time.patch
···
-
diff --git a/geomyidae-v0.51/handlr.c b/geomyidae-v0.51/handlr.c
-
index 0c230d32519..9fc043fa3c9 100644
-
--- a/handlr.c
-
+++ b/handlr.c
-
@@ -71,7 +71,7 @@ handledir(int sock, char *path, char *port, char *base, char *args,
-
*type->type,
-
dirent[i]->d_name,
-
humansize(st.st_size),
-
- humantime(&(st.st_mtim.tv_sec)),
-
+ humantime(&(st.st_mtimespec.tv_sec)),
-
e, ohost, port);
-
free(file);
-
free(dirent[i]);
+2 -2
pkgs/applications/networking/instant-messengers/jami/default.nix
···
, libpulseaudio
, libupnp
, yaml-cpp
-
, msgpack-cxx
+
, msgpack
, openssl
, restinio
, secp256k1
···
libpulseaudio
libupnp
yaml-cpp
-
msgpack-cxx
+
msgpack
opendht-jami
openssl
pjsip-jami
+2 -2
pkgs/applications/science/math/qalculate-gtk/default.nix
···
stdenv.mkDerivation rec {
pname = "qalculate-gtk";
-
version = "4.6.1";
+
version = "4.7.0";
src = fetchFromGitHub {
owner = "qalculate";
repo = "qalculate-gtk";
rev = "v${version}";
-
sha256 = "sha256-eBclDq9Uiu5rA74tlBkOiP3fRwAZn84F3LPA2cKkuw8=";
+
sha256 = "sha256-Fbi+vZEyXhUZQjWUX01IXd6G1cthfiuztdbisNQ/VZU=";
};
hardeningDisable = [ "format" ];
+4 -4
pkgs/applications/science/math/qalculate-qt/default.nix
···
stdenv.mkDerivation rec {
pname = "qalculate-qt";
-
version = "4.6.1";
+
version = "4.7.0";
src = fetchFromGitHub {
owner = "qalculate";
repo = "qalculate-qt";
rev = "v${version}";
-
hash = "sha256-9DT1U0iKj5C/Tc9MggEr/RwHhVr4GSOJQVhTiLFk9NY=";
+
hash = "sha256-fMchJgxuOO2e7cOHLako26c9gsWvQY2MTRVD3JWGSAU=";
};
-
nativeBuildInputs = [ qmake intltool pkg-config wrapQtAppsHook ];
-
buildInputs = [ libqalculate qtbase qttools qtsvg ]
+
nativeBuildInputs = [ qmake intltool pkg-config qttools wrapQtAppsHook ];
+
buildInputs = [ libqalculate qtbase qtsvg ]
++ lib.optionals stdenv.isLinux [ qtwayland ];
postPatch = ''
+5 -7
pkgs/applications/version-management/gex/default.nix
···
, rustPlatform
, fetchFromGitHub
, pkg-config
-
, openssl
-
# waiting on gex to update to libgit2-sys >= 0.15
-
, libgit2_1_5
+
, libgit2
}:
rustPlatform.buildRustPackage rec {
pname = "gex";
-
version = "0.3.8";
+
version = "0.4.0";
src = fetchFromGitHub {
owner = "Piturnah";
repo = pname;
rev = "v${version}";
-
hash = "sha256-pjyS0H25wdcexpzZ2vVzGTwDPzyvA9PDgzz81yLGTOY=";
+
hash = "sha256-eRforLvRVSrFWnI5UZEWr1L4UM3ABjAIvui1E1hzk5s=";
};
nativeBuildInputs = [ pkg-config ];
-
buildInputs = [ openssl libgit2_1_5 ];
+
buildInputs = [ libgit2 ];
-
cargoHash = "sha256-+FwXm3QN9bt//dWqzkBzsGigyl1SSY4/P29QtV75V6M=";
+
cargoHash = "sha256-OEaNERozmJL8gYe33V/m4HQNHi2I4KHpI6PTwFQkPSs=";
meta = with lib; {
description = "Git Explorer: cross-platform git workflow improvement tool inspired by Magit";
+2 -2
pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix
···
stdenv.mkDerivation rec {
pname = "wingpanel-indicator-nightlight";
-
version = "2.1.1";
+
version = "2.1.2";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
-
sha256 = "sha256-oZUPveNlm9p8gKeDGopfhu1rBbydLaQSlkPs6+WHrUo=";
+
sha256 = "sha256-2ez7sDCA3cnSNaT3Oe0Mm2MbtSxmkRF/hCklThtHuq0=";
};
nativeBuildInputs = [
+2 -13
pkgs/desktops/pantheon/services/elementary-notifications/default.nix
···
{ lib
, stdenv
, fetchFromGitHub
-
, fetchpatch
, nix-update-script
, meson
, ninja
···
stdenv.mkDerivation rec {
pname = "elementary-notifications";
-
version = "6.0.3";
+
version = "7.0.0";
src = fetchFromGitHub {
owner = "elementary";
repo = "notifications";
rev = version;
-
sha256 = "sha256-B1wo1N4heG872klFJOBKOEds0+6aqtvkTGefi97bdU8=";
+
sha256 = "sha256-i7fSKnP4W12cfax5IXm/Zgy5vP5z7S43S80gvzWpFCE=";
};
-
-
patches = [
-
# Backports https://github.com/elementary/notifications/pull/184
-
# Needed for https://github.com/elementary/wingpanel-indicator-notifications/pull/252
-
# Should be part of next bump
-
(fetchpatch {
-
url = "https://github.com/elementary/notifications/commit/bd159979dbe3dbe6f3f1da7acd8e0721cc20ef80.patch";
-
sha256 = "sha256-cOfeXwoMVgvbA29axyN7HtYKTgCtGxAPrB2PA/x8RKY=";
-
})
-
];
nativeBuildInputs = [
glib # for glib-compile-schemas
+16 -10
pkgs/development/compilers/cudatoolkit/common.nix
···
, libsForQt5
, libtiff
, qt6Packages
+
, qt6
, rdma-core
, ucx
, rsync
···
ucx
xorg.libxshmfence
xorg.libxkbfile
-
] ++ lib.optionals (lib.versionAtLeast version "12.1") (map lib.getLib [
+
] ++ (lib.optionals (lib.versionAtLeast version "12.1") (map lib.getLib ([
# Used by `/target-linux-x64/CollectX/clx` and `/target-linux-x64/CollectX/libclx_api.so` for:
# - `libcurl.so.4`
curlMinimal
-
# Used by `/target-linux-x64/libQt6Multimedia.so.6` for:
-
# - `libgstaudio-1.0.so.0`
-
# - `libgstvideo-1.0.so.0`
-
# - `libgstpbutils-1.0.so.0`
-
# - `libgstallocators-1.0.so.0`
-
# - `libgstapp-1.0.so.0`
-
# - `libgstbase-1.0.so.0`
-
# - `libgstreamer-1.0.so.0`
+
# Used by `/host-linux-x64/Scripts/WebRTCContainer/setup/neko/server/bin/neko`
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
-
]);
+
]) ++ (with qt6; [
+
qtmultimedia
+
qttools
+
qtpositioning
+
qtscxml
+
qtsvg
+
qtwebchannel
+
qtwebengine
+
])));
# Prepended to runpaths by autoPatchelf.
# The order inherited from older rpath preFixup code
···
${lib.optionalString (lib.versionOlder version "10.1") ''
# let's remove the 32-bit libraries, they confuse the lib64->lib mover
rm -rf $out/lib
+
''}
+
+
${lib.optionalString (lib.versionAtLeast version "12.0") ''
+
rm $out/host-linux-x64/libQt6*
''}
# Remove some cruft.
+1
pkgs/development/compilers/cudatoolkit/redist/extension.nix
···
"11.8" = ./manifests/redistrib_11.8.0.json;
"12.0" = ./manifests/redistrib_12.0.1.json;
"12.1" = ./manifests/redistrib_12.1.1.json;
+
"12.2" = ./manifests/redistrib_12.2.0.json;
};
# Function to build a single cudatoolkit redist package
+1151
pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.2.0.json
···
+
{
+
"release_date": "2023-06-28",
+
"release_label": "12.2.0",
+
"release_product": "cuda",
+
"cuda_cccl": {
+
"name": "CXX Core Compute Libraries",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_cccl/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "3a665ffb51a3d21dc08f28e316ee035ad2381301eca65a36e657d434a27f8aa2",
+
"md5": "1a44f8f3bb192c8139ddfc109818e41d",
+
"size": "1106044"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "6cb035a15fd91436b17c66c06c15f7bff6efe70a2ca6d7a89fc1c85ab3b146ad",
+
"md5": "52073df19d7f2925956888c72e2de461",
+
"size": "1106412"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "fe020baf2784a7745cb7db1df22d9abe13528a4ce0984c10ffc892a27507a7d9",
+
"md5": "e991c3c63effb228b0ea38edb84414f6",
+
"size": "1105768"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "a2f5579e23f24dd50cfb72d2ee28fb8ed3a7cb1484602df66fa808fe9defb6b3",
+
"md5": "0e23f2e0f3dd484ae4b770183f9d63d3",
+
"size": "2957130"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_cccl/linux-aarch64/cuda_cccl-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "6e6b4c01334778beed0b4320f067758c5c77701e573d8e502a7ffc51843faf7e",
+
"md5": "29a3d1c635fc4ee82aa1ab17a3aadc71",
+
"size": "1106468"
+
}
+
},
+
"cuda_compat": {
+
"name": "CUDA compat L4T",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_compat/LICENSE.txt",
+
"version": "12.2.33189084",
+
"linux-aarch64": {
+
"relative_path": "cuda_compat/linux-aarch64/cuda_compat-linux-aarch64-12.2.33189084-archive.tar.xz",
+
"sha256": "e31c801017be83f2ba875f5b9afec91f8ff7b9c71d19b6591f7a85c03043236e",
+
"md5": "7cbaca4d76bacbb657f0b21aa815deb4",
+
"size": "18690068"
+
}
+
},
+
"cuda_cudart": {
+
"name": "CUDA Runtime (cudart)",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_cudart/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "e21fb4fc9152f5bbeea94b860b70546545d4a9a36ae3e33f508de15908d47b76",
+
"md5": "025fbfcecbb9b09e0ae2427b6d5a8472",
+
"size": "1000396"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "fa18c6c76182ded75ea76a5db54097ed852b1e164e15f29d48b95bd589e2a872",
+
"md5": "535ced6ae08940680ed4dd80735a4138",
+
"size": "989476"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "77310096876cd6c4fae7508225d180f30f4ab6cca73634aa18a11c2e4f0ebde6",
+
"md5": "fab5c7525a3c4d959f042b4043556d4f",
+
"size": "999804"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "950c71e53aa168d8459ad49050eae5d531b0c024cf0a2d176024d83dea9d3555",
+
"md5": "3772988f5a5771c914aee8a2c9a2163a",
+
"size": "2416404"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_cudart/linux-aarch64/cuda_cudart-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "7aaa03032bc9abb7a04f9215bc13e7a5fff5f8fd83a537b79c4f9dd7983bd1d1",
+
"md5": "9fd906e2964883d3df346ec5b0f8b6cb",
+
"size": "1066396"
+
}
+
},
+
"cuda_cuobjdump": {
+
"name": "cuobjdump",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_cuobjdump/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "420e0a60e11b0187e107d791007b63f87eec143fdab50ba08cadcf45dfbba8c5",
+
"md5": "a5398dd80c504cc52138b3fb3bd58e9a",
+
"size": "170828"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "831692e3e23c9655fd02f9b19704d0adcd65c7cc1f2cf6143bc2dddbf0f2f468",
+
"md5": "292ace508f5c82d7e113b3fe2360817f",
+
"size": "212824"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "b77c73ab4ea28a98f41ee88884bcfe3c93b7f6d646984376a0dca870cd73ec87",
+
"md5": "0da93b2444f0f7d413556a396607aab6",
+
"size": "179248"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "36676a17558a3a8137c7259f255854bd6eac8489787a4dc72796da8f100ad9bd",
+
"md5": "0def615994e278707a4609da17ed8a5d",
+
"size": "3776112"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_cuobjdump/linux-aarch64/cuda_cuobjdump-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "aae7adce1a84af830c8a92dd46a60eeb7dcb8cedb9a18c6d9e619f50c6adf9f5",
+
"md5": "bf9ea89b071cfcab146add4ed365dcd0",
+
"size": "163804"
+
}
+
},
+
"cuda_cupti": {
+
"name": "CUPTI",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_cupti/LICENSE.txt",
+
"version": "12.2.60",
+
"linux-x86_64": {
+
"relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-12.2.60-archive.tar.xz",
+
"sha256": "494663c1ac68f5f8ee86adc31de34089ec4f4fb5e174503298722474adf864f9",
+
"md5": "f6c81c9267e8af1188e6ef3a05b01049",
+
"size": "18800604"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-12.2.60-archive.tar.xz",
+
"sha256": "cbec530bb1c666a5ea336344705c1927f41f42254bb0051261ad8c13b35bd4b1",
+
"md5": "ec629ff4843c39b6b509b3b2e1238f80",
+
"size": "10630824"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-12.2.60-archive.tar.xz",
+
"sha256": "653684dd10af3b810c69bfabe7d8b0ddee59629c779c1f005993cb50b774756e",
+
"md5": "53bcf073b379637c03984d55e59e5a2b",
+
"size": "9781820"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-12.2.60-archive.zip",
+
"sha256": "cf85306b44197720e5078629e627874c7015891e83a94b1a298a7db2c8baa4b7",
+
"md5": "6d547a40c28f38cb63b34a863cebe476",
+
"size": "13151576"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_cupti/linux-aarch64/cuda_cupti-linux-aarch64-12.2.60-archive.tar.xz",
+
"sha256": "e951c00abc6928928dbb687743841f0c0d73c436ffe797e6413e4627d749f96a",
+
"md5": "bee88796d6ef238540a5f517fec4e1b9",
+
"size": "7731940"
+
}
+
},
+
"cuda_cuxxfilt": {
+
"name": "CUDA cuxxfilt (demangler)",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_cuxxfilt/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "becedc25d308be46b63ebcbc041dd791c5e10a9ff24227eb481b3cc0c53499b2",
+
"md5": "90257b8ec952759368e008b89d7c0ad8",
+
"size": "188028"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "0c5af08176f55c939692e0df87d3f61affe527a665fb321b65e49f608a88f0b0",
+
"md5": "510a67ba8e82af333848c4f25468f391",
+
"size": "179980"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "069b5005b271ba1ba5de3edbbb3aabf945bdf7466ba89ee25477448c1ec27d04",
+
"md5": "991fbe08fc7e7ed0afe5da73833a8d7c",
+
"size": "174668"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "d1a8b508c33dc7488337b4744747d6a1deaf3e67f6279a04f2e9de638ba8334d",
+
"md5": "c6e567c6fa6339e4c50739f7f5c648b6",
+
"size": "169417"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_cuxxfilt/linux-aarch64/cuda_cuxxfilt-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "d3aaa8f58aa6a7164f097bfec4ab2640d59224671465927f6dce328137c074b5",
+
"md5": "558919c2abb5c55d35d2b229737f69da",
+
"size": "167304"
+
}
+
},
+
"cuda_demo_suite": {
+
"name": "CUDA Demo Suite",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_demo_suite/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "074d80c5b3eafa80efa18010b51e17b256ed84422cb9970c77391839bd2e86e8",
+
"md5": "edfd69322632e5a36f285951b8049177",
+
"size": "4011816"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "c90a2683593652cf7feae460a96c6240f61e9468ee49cef2ab848d30c3e5022e",
+
"md5": "ad5f3a4d59b3bcff7bbef6c771ddeaab",
+
"size": "5052163"
+
}
+
},
+
"cuda_documentation": {
+
"name": "CUDA Documentation",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_documentation/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "166a02868d57a635b3810e2557ac0d0233b2de554a7070c412709eae8ec06ec9",
+
"md5": "c6a19cbc239d694066c6ee211288d369",
+
"size": "67148"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "790b9b948b058bda215bf8af0693638c90a2201a6910aa618ddbb4b540bdda15",
+
"md5": "9d8ca1deb21491627bc68e3b1c00a50c",
+
"size": "67072"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "1a6ef53db09820f685792042c72c25d4395953a1ff63a6a6b8a63bd472c67959",
+
"md5": "88198884d70f7f5d29863becfb553348",
+
"size": "67076"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "b110874271a51c1ff1ecb91b421f75850400a3be8aee6cad9385c2a80ec93f5d",
+
"md5": "0d8949ba742832f32c90d6060e0d0032",
+
"size": "105364"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_documentation/linux-aarch64/cuda_documentation-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "42bc8a0467a16b62c8976c433f9598d2835eec2c95e81cbe37b640301b118853",
+
"md5": "a9d34a1d043919b3abf79084925ad736",
+
"size": "67228"
+
}
+
},
+
"cuda_gdb": {
+
"name": "CUDA GDB",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_gdb/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "7360b3b126052712d86e760cc9cd2e5977bda98f25a32a25a36f4e3e1d86477e",
+
"md5": "454e9bbcb8c44b12610372d67edc16f0",
+
"size": "65702272"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "d58bdf87458af81be178d0457ed666cdbf9307bca35819e92e13c9069a13bd7c",
+
"md5": "fadcec8f26e76b85740734b525596149",
+
"size": "65469448"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "350fd284c81258b5a7e60eddfb74984d2369254d7a2cc2bbfc0afd14096ff501",
+
"md5": "aaf51203301579f7fd2517786ff00078",
+
"size": "65360012"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_gdb/linux-aarch64/cuda_gdb-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "5659d69039b9215086fd294e437ed669bdacf2b9a203f4348b820a68d1564cde",
+
"md5": "ddfca3180674496e161f8de6fa858b2c",
+
"size": "65285732"
+
}
+
},
+
"cuda_nsight": {
+
"name": "Nsight Eclipse Edition Plugin",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_nsight/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "6f3674d4ba97ba18152e5aaa9f36e38b43017441b002cf801d5177bccdd52679",
+
"md5": "5e60e672c7be453b4cde6243180663ba",
+
"size": "118606032"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "8599079e194fb17e08459d8f92e6dc4bb7910869158db83f02413946605a6aad",
+
"md5": "342c5efc729e3794aa975a2e1bd25cb0",
+
"size": "118606032"
+
}
+
},
+
"cuda_nvcc": {
+
"name": "CUDA NVCC",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_nvcc/LICENSE.txt",
+
"version": "12.2.91",
+
"linux-x86_64": {
+
"relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-12.2.91-archive.tar.xz",
+
"sha256": "d703af09bea3999b40c8c04095a78ec76ccf02b11094059300a3a9c2bd52ec61",
+
"md5": "b3b07d9b0b874c09a0cafadfc32b8760",
+
"size": "46508716"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-12.2.91-archive.tar.xz",
+
"sha256": "a39ebc6ce0f952ae0a3272b770dda7752fa298a0d522f3799ccc3400a7ed0460",
+
"md5": "92f38d3dafbda1cfe42d5f4ff5fe514d",
+
"size": "41981244"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-12.2.91-archive.tar.xz",
+
"sha256": "dcdb55340adc6239ed3cbdc1ad8c3b0409f4d71c488f10a819d9ee1a57e097d2",
+
"md5": "23440328c7ef2fe44e58d197c1c0e09e",
+
"size": "41062040"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-12.2.91-archive.zip",
+
"sha256": "c83baba72ec53a9c69fac2a5db098ccbb0dbe029bb4552b13b07f624ddfc8fcf",
+
"md5": "905a2cb1107a480613972f7804ca1048",
+
"size": "60255563"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_nvcc/linux-aarch64/cuda_nvcc-linux-aarch64-12.2.91-archive.tar.xz",
+
"sha256": "e338332a7c585cd79c7fab4aa17bf6b53f474156f6766c8d599d47a8bbbebb29",
+
"md5": "76f51119161076f894b9bd61c3e85144",
+
"size": "42640072"
+
}
+
},
+
"cuda_nvdisasm": {
+
"name": "CUDA nvdisasm",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_nvdisasm/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "30ac135c709a39eb58f6a1f30bd340965499198c9fb0030762253fbaad1c43ff",
+
"md5": "4f6bd5e1ff724738b2d1909037f1629e",
+
"size": "49881548"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "2219a350d2d02e53a16190d17d6ae4384f6b77ac89f5d5530622d3edc974c72d",
+
"md5": "ff3a9c319c988267f318857d28df78f7",
+
"size": "49858640"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "88d5394f92dd0e65e43ddc46b536f7db9425cb9ad12462e5cc9dc2b589c2a9b3",
+
"md5": "672fa265e1330a0a718766ebd58e7e6f",
+
"size": "49811968"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "2ffcff04d7134f6e7f262da5ebd37e1ca6119660e8d07963d86fa97b809ba344",
+
"md5": "04083830287f39e180a9073399709621",
+
"size": "50125121"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_nvdisasm/linux-aarch64/cuda_nvdisasm-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "7cd16a90c25503073334ae896b6b176afa297a0e30556e61596e8c8e5ca0ebfa",
+
"md5": "5fce580872b7211d4d3c03d46139b0e9",
+
"size": "49808416"
+
}
+
},
+
"cuda_nvml_dev": {
+
"name": "CUDA NVML Headers",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_nvml_dev/LICENSE.txt",
+
"version": "12.2.81",
+
"linux-x86_64": {
+
"relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-12.2.81-archive.tar.xz",
+
"sha256": "07efe02d5ecf7f9079150dfaea06e6b6b9f284e9b0322bb8e07fc743ca39ba98",
+
"md5": "cf77fec8ce77ade6dfb803d0f471ea6d",
+
"size": "85072"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-12.2.81-archive.tar.xz",
+
"sha256": "a72c79f32672a5fe3afa20fdabee9621fd57f5b21bbcdea6deb042026e040df1",
+
"md5": "0ad388bc765a0f483e2d8c51e5c070db",
+
"size": "84424"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-12.2.81-archive.tar.xz",
+
"sha256": "d8c76caf01a2a9399c59f2a368fceec5b12df5d7ff2bbf0e5bdeb6d01a8b9e3c",
+
"md5": "fcd43cdaf216afc39ebcc5f96e18f514",
+
"size": "85016"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-12.2.81-archive.zip",
+
"sha256": "04657b81d0012c7517f27da80eb572c3fbd0d354821e7a368cc0a677182baa78",
+
"md5": "63722c5bc70003a028d2ee057d443b50",
+
"size": "119150"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_nvml_dev/linux-aarch64/cuda_nvml_dev-linux-aarch64-12.2.81-archive.tar.xz",
+
"sha256": "d585c5c3cdf3ae7253a78624776edf81b1a5ae1ad18c0a7fa5b61bdb3727a845",
+
"md5": "ff412e9af3a1d5fa9ebdab1a83997442",
+
"size": "85032"
+
}
+
},
+
"cuda_nvprof": {
+
"name": "CUDA nvprof",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_nvprof/LICENSE.txt",
+
"version": "12.2.60",
+
"linux-x86_64": {
+
"relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-12.2.60-archive.tar.xz",
+
"sha256": "09dca174f073657b915de9be6585e654477b7336bf1f04753391cc35b1b9d660",
+
"md5": "42c6e437e27d8eee8aaad720de749e71",
+
"size": "2441200"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-12.2.60-archive.tar.xz",
+
"sha256": "db8302b6b5f9c490325d5f29e94f1b42c618e27fcf95f468ab9cce350cd77c66",
+
"md5": "2f98ce48278ceded6a9d721abb9c9089",
+
"size": "2119668"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-12.2.60-archive.zip",
+
"sha256": "1330fd4803a37c2f8cb8ffdac62a538bf5e2a5d69169519b3bccecafa4b266ef",
+
"md5": "c4ed24f3d7a59a3ffc028f17abed7acf",
+
"size": "1700986"
+
}
+
},
+
"cuda_nvprune": {
+
"name": "CUDA nvprune",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_nvprune/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "79550967b7975a3ad38d2b94605a71cbaeb6d24e37ed8cb604253bfeefdef241",
+
"md5": "066300fa3fa03553acec2ba4ca435330",
+
"size": "56152"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "59da797aaaed54f2a3e9e4d225c4552d15ef3e9d5af02a79979814c8bdda7f84",
+
"md5": "3cbbf747e4f2a41caf709b4d9bc92731",
+
"size": "57076"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "5fb12b382a59ac9d7094f2885d769bc15b60da8ebdf259cab426348732f2bce9",
+
"md5": "384e0c4725ab1898a512338c01215198",
+
"size": "48144"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "581721f4a28ff1209e41d163d3575842a21f81d206569862d6d988d5cac16a68",
+
"md5": "b77d2561d486c69a8eb3e5c2292b6799",
+
"size": "145868"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_nvprune/linux-aarch64/cuda_nvprune-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "e27db910927c1c84adc3d7982c49518428f6d331f149eb7ba4e98bebd4af81c1",
+
"md5": "f0f3e29643c1b45544c7e352d7757ec2",
+
"size": "49716"
+
}
+
},
+
"cuda_nvrtc": {
+
"name": "CUDA NVRTC",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_nvrtc/LICENSE.txt",
+
"version": "12.2.91",
+
"linux-x86_64": {
+
"relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-12.2.91-archive.tar.xz",
+
"sha256": "c366d551840268b66420b216066f64ad471dc1063156bf8c63cf8538bf606141",
+
"md5": "01d50d7b944941e10c2cd5000d365a29",
+
"size": "30600936"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-12.2.91-archive.tar.xz",
+
"sha256": "74ca0a176515fb7f5fb73a8ea1b550425e376b5f471d45f793759045b85daddc",
+
"md5": "a7d0a50025a122d7f7b2db86b7b31066",
+
"size": "28230692"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-12.2.91-archive.tar.xz",
+
"sha256": "be057dbc9cc098a2923057be985e068199d16ca1ead802f427ad2e9eee1b15e0",
+
"md5": "9bbff4319f82a1faf4f10fa996175078",
+
"size": "28229148"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-12.2.91-archive.zip",
+
"sha256": "f92f8e71ac6a6efdfcb1bec23cb10bef6901861d8fcdfd0e95f7c22af3246158",
+
"md5": "ffc97eb7fd177e31dfa2be0ffc4d8c83",
+
"size": "96122917"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_nvrtc/linux-aarch64/cuda_nvrtc-linux-aarch64-12.2.91-archive.tar.xz",
+
"sha256": "a00c80a98b7582e94601e7b82845d065acef7d9f10805a73a6f8736745a8b71f",
+
"md5": "156feaa39450acb83deb6e1a768a7b47",
+
"size": "29471304"
+
}
+
},
+
"cuda_nvtx": {
+
"name": "CUDA NVTX",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_nvtx/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "3bcbec1b2ed198bf044f8a85f73fdf011719e5567b418376fcdcde28b0b29c3e",
+
"md5": "7eb7e5ca661f27fd2b6bc8b816dfc774",
+
"size": "48372"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "446e02152814f41cc3eb725c8adccb3d597a36934fefc4fdfd53c78e012571c6",
+
"md5": "3a1dbd4cbf2e8a93837873d795dc9b07",
+
"size": "48428"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "8d8b10154b55212ace5ab9e9be4c24c6579b3ef4940fafb0090274e30aa44a49",
+
"md5": "b24cc3a2b3b4432c80910978595eb541",
+
"size": "49004"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "04a54a3bf04ca81750c5495d5c5c69f218338c2f01b8e433dd7858f61760e729",
+
"md5": "1e497aa200c0827f2da7486d6961f6bd",
+
"size": "65690"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_nvtx/linux-aarch64/cuda_nvtx-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "5b85fabb3a212832180be0e79b4af225e73a8d2202646a9166995efb3e0ff22e",
+
"md5": "c44c019829a1270f030704014cc01fbf",
+
"size": "51548"
+
}
+
},
+
"cuda_nvvp": {
+
"name": "CUDA NVVP",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_nvvp/LICENSE.txt",
+
"version": "12.2.60",
+
"linux-x86_64": {
+
"relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-12.2.60-archive.tar.xz",
+
"sha256": "b213d80a96d6fa22dd48a1e471de817c8c462a52a7cebcffceb37bc942dc00f2",
+
"md5": "726c6d43ef0e28996f2e7e6aa6ee5751",
+
"size": "117694060"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-12.2.60-archive.tar.xz",
+
"sha256": "c597d50e6345739f63bcec8b7af2bfc096da348f1be0721ffcd7f4037cc8be26",
+
"md5": "966f4b457038d6cb5e4cc2ce1ddda338",
+
"size": "117147564"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-12.2.60-archive.zip",
+
"sha256": "225a86ef18bdb5ec49a53d89fbf2b37eabc623f817dc668e536a02ae6f6052d6",
+
"md5": "0a3ba61f91a92dee25aef180d3f199e2",
+
"size": "120358259"
+
}
+
},
+
"cuda_opencl": {
+
"name": "CUDA OpenCL",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_opencl/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_opencl/linux-x86_64/cuda_opencl-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "139fc9d16f4aaaa68a9161367829a927fe1ae2602e82a1d93adf2a9250b506d3",
+
"md5": "dd671fd1df845bcef67fd854fa66b2a1",
+
"size": "74936"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_opencl/windows-x86_64/cuda_opencl-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "5fc4f66532f797c1daaa2539e55ca32d9accb9d41429e0f3ca6112f893c6627c",
+
"md5": "5b54f604183a206896e9d0e81f72991c",
+
"size": "112902"
+
}
+
},
+
"cuda_profiler_api": {
+
"name": "CUDA Profiler API",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_profiler_api/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_profiler_api/linux-x86_64/cuda_profiler_api-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "b534489386c9e1df62a5a8544da86fabaae872ef12b3209d8cf222fbb1678ba4",
+
"md5": "806822db69e151e01992422a5e92fca0",
+
"size": "16060"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_profiler_api/linux-ppc64le/cuda_profiler_api-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "2b7473f96fac0af92d13fb3a40eaf2c4fa5df60b4ab8afc3a9f2e0f252b8b084",
+
"md5": "b9fe730c03d14430e258c7634407ab5d",
+
"size": "16056"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_profiler_api/linux-sbsa/cuda_profiler_api-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "42c7463dcc2f1ee1c06576d103ad9886ba3620e8348ea760f22aaa963100fd99",
+
"md5": "628d561d285e45aa5ec28b20d7f57abb",
+
"size": "16052"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_profiler_api/windows-x86_64/cuda_profiler_api-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "4b07eb70491d31ee48c6b181a4923dbcf98c2b5b9d14f7c8e12a1a519320b7c9",
+
"md5": "38d7cc004f8f921271faaaf1e1ee6c0e",
+
"size": "20075"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_profiler_api/linux-aarch64/cuda_profiler_api-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "72d6f489b77deb65aa576fef66e4b6015fbe7a1a0a5695d45acf76682c9ab7c8",
+
"md5": "28b71ef7ca59a5fb6546b5dfe701b0cf",
+
"size": "16048"
+
}
+
},
+
"cuda_sanitizer_api": {
+
"name": "CUDA Compute Sanitizer API",
+
"license": "CUDA Toolkit",
+
"license_path": "cuda_sanitizer_api/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-x86_64": {
+
"relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-12.2.53-archive.tar.xz",
+
"sha256": "ad70fb519239cd7b53178938c73183ee3cb1b3b3639eeacf3e63fcea8ef32a92",
+
"md5": "d7c6c2ad94fc0640009c84286da5274e",
+
"size": "8063936"
+
},
+
"linux-ppc64le": {
+
"relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-12.2.53-archive.tar.xz",
+
"sha256": "1d5f46fc86e34f9279fe9acde1efc688388db72dc08ea3b95cf0f27df68124eb",
+
"md5": "2651d09b3f8acfc1586a449863da3f83",
+
"size": "7638524"
+
},
+
"linux-sbsa": {
+
"relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-12.2.53-archive.tar.xz",
+
"sha256": "9e1c66bd3d3b81d5b28c3cbabf798a853a63ea31eb86d14d4e259c0d49b27613",
+
"md5": "aaba9569e08361ad47794e54cf3bde39",
+
"size": "6215664"
+
},
+
"windows-x86_64": {
+
"relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "1d3f7a07a5fe18e0bccf859e58c98f92a6e40080b156fc65ebf89d9967ed4f7e",
+
"md5": "ad145cb1bf0bdd1a08045a33f01809a8",
+
"size": "13897178"
+
},
+
"linux-aarch64": {
+
"relative_path": "cuda_sanitizer_api/linux-aarch64/cuda_sanitizer_api-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "24cbb446c763a49875d15aba1a2878d408c796d6412118884a130e54f585409b",
+
"md5": "9478627e21ed32a1fd2f682da606eb51",
+
"size": "3538240"
+
}
+
},
+
"fabricmanager": {
+
"name": "NVIDIA Fabric Manager",
+
"license": "NVIDIA Driver",
+
"license_path": "fabricmanager/LICENSE.txt",
+
"version": "535.54.03",
+
"linux-x86_64": {
+
"relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-535.54.03-archive.tar.xz",
+
"sha256": "a04f72d5491d102e402d48f91096272276caf38c868852ad5d13a151bcb41a62",
+
"md5": "7fa84b39ceee1f56f075284413c8d0ac",
+
"size": "1819128"
+
},
+
"linux-sbsa": {
+
"relative_path": "fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-535.54.03-archive.tar.xz",
+
"sha256": "d5d9ca3e4aad2fc5382b490b99c3a79e4bffce90b433dabcee99d66bbc8766d6",
+
"md5": "ad6b474572fea29a14044c92d9ad1454",
+
"size": "1679976"
+
}
+
},
+
"libcublas": {
+
"name": "CUDA cuBLAS",
+
"license": "CUDA Toolkit",
+
"license_path": "libcublas/LICENSE.txt",
+
"version": "12.2.1.16",
+
"linux-x86_64": {
+
"relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-12.2.1.16-archive.tar.xz",
+
"sha256": "59b7509bc16c438b88469705f7c46cbcfb20848d6738845c1e4f39e2ea3b1d2c",
+
"md5": "d1cbebbf93af112a80a8fd2b71e7d098",
+
"size": "486327288"
+
},
+
"linux-ppc64le": {
+
"relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-12.2.1.16-archive.tar.xz",
+
"sha256": "0174812ce96bd997d8bb3707140788d7283c054c8f04ea0674f286816ebfe331",
+
"md5": "27f53db7127c73fcdf68a92f0b74dc55",
+
"size": "389457560"
+
},
+
"linux-sbsa": {
+
"relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-12.2.1.16-archive.tar.xz",
+
"sha256": "0bde331f46d0251a6416a198697a5ff07b9ff73b30794ee6a3647248d3793973",
+
"md5": "ef9244b625a693e85e093b72832271de",
+
"size": "484681612"
+
},
+
"windows-x86_64": {
+
"relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-12.2.1.16-archive.zip",
+
"sha256": "70c8bbc1cb1b58e8987623fef465477398839f14118cf9026868327159b8ec89",
+
"md5": "02630f7d68d31841c521f49c4f0931c3",
+
"size": "433276035"
+
},
+
"linux-aarch64": {
+
"relative_path": "libcublas/linux-aarch64/libcublas-linux-aarch64-12.2.1.16-archive.tar.xz",
+
"sha256": "5d3dd3e92964c48e2ad976410cef944820964649683f15b3d090ea259efcfc91",
+
"md5": "ec74be5b9456476f1735eb1e472a58a2",
+
"size": "442689448"
+
}
+
},
+
"libcudla": {
+
"name": "cuDLA",
+
"license": "CUDA Toolkit",
+
"license_path": "libcudla/LICENSE.txt",
+
"version": "12.2.53",
+
"linux-aarch64": {
+
"relative_path": "libcudla/linux-aarch64/libcudla-linux-aarch64-12.2.53-archive.tar.xz",
+
"sha256": "c0c5ec192110a4eb556a2d042c07281574aa0ffbf27aa354f017152dd26dd8e6",
+
"md5": "7766e66ace29d881556eb3b8f8205869",
+
"size": "37856"
+
}
+
},
+
"libcufft": {
+
"name": "CUDA cuFFT",
+
"license": "CUDA Toolkit",
+
"license_path": "libcufft/LICENSE.txt",
+
"version": "11.0.8.15",
+
"linux-x86_64": {
+
"relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-11.0.8.15-archive.tar.xz",
+
"sha256": "ce0991bff7d17caddf38262573ce783afbf4faf68034ae2e0543472f8dd90f40",
+
"md5": "152eaa27cf4c2c23b9bfc68dbcc797bd",
+
"size": "170425736"
+
},
+
"linux-ppc64le": {
+
"relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-11.0.8.15-archive.tar.xz",
+
"sha256": "9df5e513987601cc4dbfe3ee084da21d0e318e448fa94550e5d4762ecf4d6aae",
+
"md5": "1b9df07f5b2c2803ca46a9b3fa2b5d74",
+
"size": "170536256"
+
},
+
"linux-sbsa": {
+
"relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-11.0.8.15-archive.tar.xz",
+
"sha256": "3eeb365441549334ae582318653260c92137943c1ad285bb325eeccfba9e15e7",
+
"md5": "b4adab68ba9ab153f5b0b16c57f40cbb",
+
"size": "170569432"
+
},
+
"windows-x86_64": {
+
"relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-11.0.8.15-archive.zip",
+
"sha256": "cbec006d998561eed5d89fc8365247dce597bba5280e3642e0e4ba34db083645",
+
"md5": "e79fcca7c4ffcc1a67bda6f32e85044e",
+
"size": "97456840"
+
},
+
"linux-aarch64": {
+
"relative_path": "libcufft/linux-aarch64/libcufft-linux-aarch64-11.0.8.15-archive.tar.xz",
+
"sha256": "a877d212db7cc4b2320d9579a9e2344609a3ec86b8b0c3f1716b0eec98dd8e11",
+
"md5": "a2a0df7cbd1373e93ede7be8d1015069",
+
"size": "170665012"
+
}
+
},
+
"libcufile": {
+
"name": "CUDA cuFile",
+
"license": "CUDA Toolkit",
+
"license_path": "libcufile/LICENSE.txt",
+
"version": "1.7.0.149",
+
"linux-x86_64": {
+
"relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.7.0.149-archive.tar.xz",
+
"sha256": "dbcec7913ad9b59162a60aa5818335d3dbb5aee207ed2c3c65c8995a77746a96",
+
"md5": "41b451c16c1657e1126f11cb9bae080e",
+
"size": "41848568"
+
},
+
"linux-sbsa": {
+
"relative_path": "libcufile/linux-sbsa/libcufile-linux-sbsa-1.7.0.149-archive.tar.xz",
+
"sha256": "86f5b0b910e3813ea190a074bb743f319ad9b95bfc31bb402d663ac5c284b2c8",
+
"md5": "a19e71dc765d85a3007493a9b31484a4",
+
"size": "41294576"
+
},
+
"linux-aarch64": {
+
"relative_path": "libcufile/linux-aarch64/libcufile-linux-aarch64-1.7.0.149-archive.tar.xz",
+
"sha256": "39a7dbd1763b6d4c7da2cb5b15db75501e723844a8f8a5914a29fcaa6ad9eca3",
+
"md5": "7855d4c52825274fb5acfb2d27387e7b",
+
"size": "41274348"
+
}
+
},
+
"libcurand": {
+
"name": "CUDA cuRAND",
+
"license": "CUDA Toolkit",
+
"license_path": "libcurand/LICENSE.txt",
+
"version": "10.3.3.53",
+
"linux-x86_64": {
+
"relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.3.3.53-archive.tar.xz",
+
"sha256": "890181ef02a4752fd4cf4113770c27340f19112d81cd6076d0630dba8f746ed6",
+
"md5": "c11537005ba88971f536effdc0825a5a",
+
"size": "81945064"
+
},
+
"linux-ppc64le": {
+
"relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.3.3.53-archive.tar.xz",
+
"sha256": "d0d819e85139346229aef2000231e42ff8d20e13c9ad6acae780e265d3dc8b8e",
+
"md5": "501debf6ad4405494bfee9a769a976f0",
+
"size": "81983028"
+
},
+
"linux-sbsa": {
+
"relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.3.3.53-archive.tar.xz",
+
"sha256": "4367394f6d57dd0ff9b597f5f7471b8b346f6c878ad5dca6f2b8f377d0b23d72",
+
"md5": "6a16970981b6c64be5cbeec2245a5f07",
+
"size": "81931700"
+
},
+
"windows-x86_64": {
+
"relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.3.3.53-archive.zip",
+
"sha256": "39a68f5049825bb52af30cabf2f29b20a1cfe0f127875ae11a3684824efd41d5",
+
"md5": "f8654726922d89040d8679cddc5bd150",
+
"size": "55279087"
+
},
+
"linux-aarch64": {
+
"relative_path": "libcurand/linux-aarch64/libcurand-linux-aarch64-10.3.3.53-archive.tar.xz",
+
"sha256": "759082826aea2bfd4d63f7dafb84518a24a306f3007ffc061554d28faf9b4dc6",
+
"md5": "ae3d27bf5dcb77af666bb89463ce5c88",
+
"size": "84107132"
+
}
+
},
+
"libcusolver": {
+
"name": "CUDA cuSOLVER",
+
"license": "CUDA Toolkit",
+
"license_path": "libcusolver/LICENSE.txt",
+
"version": "11.5.0.53",
+
"linux-x86_64": {
+
"relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.5.0.53-archive.tar.xz",
+
"sha256": "0ce1f6058005117fc1aa2dd731e1c6009aa79993c179cbdb2d01f17959dfdc87",
+
"md5": "2df25f844d081afb79b3cffe6bc53ce6",
+
"size": "123332556"
+
},
+
"linux-ppc64le": {
+
"relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.5.0.53-archive.tar.xz",
+
"sha256": "1f690cabb35ae92ef5a1cd3d6f1222a535bafea86a259d88cf8d2410558b6414",
+
"md5": "46670044a53afbf7ebdb2fff57bd2a64",
+
"size": "122967236"
+
},
+
"linux-sbsa": {
+
"relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.5.0.53-archive.tar.xz",
+
"sha256": "5135dff78a3cf7353362b7c6547af61fdca164e8b792fbff4066989c36183925",
+
"md5": "419bad18195a23817c76aba940d8e5ff",
+
"size": "122295788"
+
},
+
"windows-x86_64": {
+
"relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.5.0.53-archive.zip",
+
"sha256": "36bac40d8f8f9a05bf9936a2348cfe71c848fbb52d40750dfb6600c3e84ef9ff",
+
"md5": "edad14e88c2faeae872a53ee1975575b",
+
"size": "120629517"
+
},
+
"linux-aarch64": {
+
"relative_path": "libcusolver/linux-aarch64/libcusolver-linux-aarch64-11.5.0.53-archive.tar.xz",
+
"sha256": "4eaec6e813dded192cef54252902b915de9116149c52aa840b7631bab7e244a3",
+
"md5": "f93615f925e87ad318f1307d303a4c5c",
+
"size": "133342388"
+
}
+
},
+
"libcusparse": {
+
"name": "CUDA cuSPARSE",
+
"license": "CUDA Toolkit",
+
"license_path": "libcusparse/LICENSE.txt",
+
"version": "12.1.1.53",
+
"linux-x86_64": {
+
"relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-12.1.1.53-archive.tar.xz",
+
"sha256": "3b38e39c27fc9e91ccae949bc06692a76e5d6d88320177d8b1795be3086ea305",
+
"md5": "9333e20cba966d557186fa32ad47008b",
+
"size": "211590820"
+
},
+
"linux-ppc64le": {
+
"relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-12.1.1.53-archive.tar.xz",
+
"sha256": "4c5297adea9229fd820c7891694e851f39ecbe69bd642449007e7eca62c6124f",
+
"md5": "acd166b34c7f6e5dbe60ddea1ad4a76a",
+
"size": "211736192"
+
},
+
"linux-sbsa": {
+
"relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-12.1.1.53-archive.tar.xz",
+
"sha256": "504b2a6bfd588cda6cb293f030f98b7aa36a6d60a30063c4c4aa9b74ab27dc92",
+
"md5": "e233abe1bd165db5619d1bfa1abbe3a9",
+
"size": "211253852"
+
},
+
"windows-x86_64": {
+
"relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-12.1.1.53-archive.zip",
+
"sha256": "39b9d0927c5f3ac9a3b92523b60aac7871b41fa7a72a210bc9bb3b5828b8d5f8",
+
"md5": "6d8e6e1c410d3cf50ad95d3df21d0d67",
+
"size": "192210264"
+
},
+
"linux-aarch64": {
+
"relative_path": "libcusparse/linux-aarch64/libcusparse-linux-aarch64-12.1.1.53-archive.tar.xz",
+
"sha256": "b86fcc1f706080bc6cdc5f2f8f99f99ceab62977a40aa13f97eb01e10ad97334",
+
"md5": "88264e9ac0334655f5b80eb8cea03a2e",
+
"size": "226908380"
+
}
+
},
+
"libnpp": {
+
"name": "CUDA NPP",
+
"license": "CUDA Toolkit",
+
"license_path": "libnpp/LICENSE.txt",
+
"version": "12.1.1.14",
+
"linux-x86_64": {
+
"relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-12.1.1.14-archive.tar.xz",
+
"sha256": "efc53c1d554dab8cd4f75b21528b68f39a32b20eaabc5d8d2585e0db91f4353d",
+
"md5": "902f1d530b9245d35a61ba56ec8cd516",
+
"size": "182561952"
+
},
+
"linux-ppc64le": {
+
"relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-12.1.1.14-archive.tar.xz",
+
"sha256": "4d58706c834addf38613eaa76eed01690762ee337faeab085ecbf7528d6fac70",
+
"md5": "ce315e5b89199106aa93a03db65ca39f",
+
"size": "182373984"
+
},
+
"linux-sbsa": {
+
"relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-12.1.1.14-archive.tar.xz",
+
"sha256": "e99c853cd9ec8526cc053228d1b90597e6bb89ae1856af72bf85a7095b83106c",
+
"md5": "0a3254d7e4042d88ac522b14a43e278f",
+
"size": "181513452"
+
},
+
"windows-x86_64": {
+
"relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-12.1.1.14-archive.zip",
+
"sha256": "846e7ba7d473a10918a97f81ce6b3742a11282ae0126ca99692971a4d30736b1",
+
"md5": "cb84a09751bceb3380a8f9e028e8f1c5",
+
"size": "151773014"
+
},
+
"linux-aarch64": {
+
"relative_path": "libnpp/linux-aarch64/libnpp-linux-aarch64-12.1.1.14-archive.tar.xz",
+
"sha256": "77c0b1cccd53e2dec1928dfc22cbce819f51140ede32edcf567840119f51f89d",
+
"md5": "82a83bf87d10da2f80e443e45deef998",
+
"size": "199197524"
+
}
+
},
+
"libnvidia_nscq": {
+
"name": "NVIDIA NSCQ API",
+
"license": "NVIDIA Driver",
+
"license_path": "libnvidia_nscq/LICENSE.txt",
+
"version": "535.54.03",
+
"linux-x86_64": {
+
"relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-535.54.03-archive.tar.xz",
+
"sha256": "3433f2b46c47efeec54fc1eef990859b070801af9dfdcb5305783380e322e833",
+
"md5": "6e4728a04c1de840190f481b6b9cc0f0",
+
"size": "349948"
+
},
+
"linux-sbsa": {
+
"relative_path": "libnvidia_nscq/linux-sbsa/libnvidia_nscq-linux-sbsa-535.54.03-archive.tar.xz",
+
"sha256": "8ee52b4f763062e68ab41ed0af7b0daf2ce9d4c0bd3d27aeb14059584703e915",
+
"md5": "ead66878ffdf57c8875c0151855828b6",
+
"size": "317244"
+
}
+
},
+
"libnvjitlink": {
+
"name": "NVIDIA compiler library for JIT LTO functionality",
+
"license": "CUDA Toolkit",
+
"license_path": "libnvjitlink/LICENSE.txt",
+
"version": "12.2.91",
+
"linux-x86_64": {
+
"relative_path": "libnvjitlink/linux-x86_64/libnvjitlink-linux-x86_64-12.2.91-archive.tar.xz",
+
"sha256": "5f99b51c7dbb7420ad2559f295d651064259c42780298a1fcb6e647560421a98",
+
"md5": "377b9a77093f05b73e023164ccd58ff1",
+
"size": "26077128"
+
},
+
"linux-ppc64le": {
+
"relative_path": "libnvjitlink/linux-ppc64le/libnvjitlink-linux-ppc64le-12.2.91-archive.tar.xz",
+
"sha256": "18c703ad153525b14d69c0e5ff46b5505b22354e406923887e2d26f3a09f2f9b",
+
"md5": "09721fd552a006237fe8aad0b6e5dc03",
+
"size": "23976600"
+
},
+
"linux-sbsa": {
+
"relative_path": "libnvjitlink/linux-sbsa/libnvjitlink-linux-sbsa-12.2.91-archive.tar.xz",
+
"sha256": "8b2141ffa23e030fdc7d707b6eebda2b3f32c3e33379c0fe75868640c0f5c701",
+
"md5": "0d728f150ca04bae7f8f5f6930d27be6",
+
"size": "23937120"
+
},
+
"windows-x86_64": {
+
"relative_path": "libnvjitlink/windows-x86_64/libnvjitlink-windows-x86_64-12.2.91-archive.zip",
+
"sha256": "bb66172487d485d4aa969600a6128d92f0a6e4c02687c5008d282648b9f087e0",
+
"md5": "fedd2335f22e42106f76966845e031bf",
+
"size": "86994854"
+
},
+
"linux-aarch64": {
+
"relative_path": "libnvjitlink/linux-aarch64/libnvjitlink-linux-aarch64-12.2.91-archive.tar.xz",
+
"sha256": "6676827058de20c4d63819050fb8b53528dc19fd24982fc381ff28456472f6c4",
+
"md5": "6703a7759c62a74b658859913d5a4c63",
+
"size": "25130600"
+
}
+
},
+
"libnvjpeg": {
+
"name": "CUDA nvJPEG",
+
"license": "CUDA Toolkit",
+
"license_path": "libnvjpeg/LICENSE.txt",
+
"version": "12.1.1.14",
+
"linux-x86_64": {
+
"relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-12.1.1.14-archive.tar.xz",
+
"sha256": "7ffeea14fc61f6600c29fd7872edbebad57abf360b3db15308d96902cbec34e7",
+
"md5": "36c92e8bd55423399dc64a80b1e4e2d5",
+
"size": "2506196"
+
},
+
"linux-ppc64le": {
+
"relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-12.1.1.14-archive.tar.xz",
+
"sha256": "c56eea8afd8f500b827041f26bfe127d836ba08b15028a48fd41c122e8f06e5c",
+
"md5": "5d42d6e37898c2f612da15e455fd1ef9",
+
"size": "2490368"
+
},
+
"linux-sbsa": {
+
"relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-12.1.1.14-archive.tar.xz",
+
"sha256": "cb17129e4dcbb7338ef7e37149de9ce4023ca9e2efad97de1ae0806bf67bdd10",
+
"md5": "b020197978d730b63a92caa140bb2a2a",
+
"size": "2336180"
+
},
+
"windows-x86_64": {
+
"relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-12.1.1.14-archive.zip",
+
"sha256": "bf4107f5993c6595834821da5e2d50b1b1cd1dd687cb6224176656c198cacbbd",
+
"md5": "0da427edeea81414df1466fd5bc9b791",
+
"size": "2766220"
+
},
+
"linux-aarch64": {
+
"relative_path": "libnvjpeg/linux-aarch64/libnvjpeg-linux-aarch64-12.1.1.14-archive.tar.xz",
+
"sha256": "9b39d91814bf077c89e4ad5fbd5608acda0dd2fae4a0ccf0c91da6e45b11eaa6",
+
"md5": "e36afb6fd678c4846d1202f22a97b2fa",
+
"size": "2474640"
+
}
+
},
+
"nsight_compute": {
+
"name": "Nsight Compute",
+
"license": "NVIDIA SLA",
+
"license_path": "nsight_compute/LICENSE.txt",
+
"version": "2023.2.0.16",
+
"linux-x86_64": {
+
"relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2023.2.0.16-archive.tar.xz",
+
"sha256": "d4232eecbdb709f1482629af916c8fe6c6c6084764fff9fe5d4eec289cc10cb8",
+
"md5": "bad0c0f76173996c9995884bfb6ae3b6",
+
"size": "724640244"
+
},
+
"linux-ppc64le": {
+
"relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2023.2.0.16-archive.tar.xz",
+
"sha256": "ac3e1530830cf70b4d298818d5ed4e33864c1ebd6c44455ecafaaa264b8d3be7",
+
"md5": "7fcdf966becc5b915dcd65700e7f6e38",
+
"size": "185175700"
+
},
+
"linux-sbsa": {
+
"relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2023.2.0.16-archive.tar.xz",
+
"sha256": "5d9f2daeed1aaf87ac4fd8237699d0c915ef2de52b66a1f4ab4bda0057f47c7f",
+
"md5": "d9639e34e406f705530a25ccfcb55358",
+
"size": "350199152"
+
},
+
"windows-x86_64": {
+
"relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2023.2.0.16-archive.zip",
+
"sha256": "16579328355102bd1dd27f6969ab6bda426ea9e8a1bdf2f62f2bbf8b9370d5b9",
+
"md5": "c6be0d2ff8d1f1fe7cce5181393b79a8",
+
"size": "664635780"
+
},
+
"linux-aarch64": {
+
"relative_path": "nsight_compute/linux-aarch64/nsight_compute-linux-aarch64-2023.2.0.16-archive.tar.xz",
+
"sha256": "09a815a8e00fde87acc4b32c6409dfb616b8b49b7ae8f931c66de7c795db87e4",
+
"md5": "f3879107229a1a031b5971e77cd18916",
+
"size": "740361468"
+
}
+
},
+
"nsight_systems": {
+
"name": "Nsight Systems",
+
"license": "NVIDIA SLA",
+
"license_path": "nsight_systems/LICENSE.txt",
+
"version": "2023.2.3.1001",
+
"linux-x86_64": {
+
"relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2023.2.3.1001-archive.tar.xz",
+
"sha256": "3c5ff99cd44d99808e25d72059372cf8d36cd435ff4724e840a227cc674d79d0",
+
"md5": "4addd2a842d5e753e992bb2595babf15",
+
"size": "222188232"
+
},
+
"linux-ppc64le": {
+
"relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2023.2.3.1001-archive.tar.xz",
+
"sha256": "c71f3e39355bb23c6da411450360acb763b4effc5752918d0735517633d38352",
+
"md5": "2ef6e9dc891b39439541b123056b69c7",
+
"size": "64464952"
+
},
+
"linux-sbsa": {
+
"relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2023.2.3.1001-archive.tar.xz",
+
"sha256": "6e559924fcdcfbc677490131f343ea9a2ab2a9ecb994906b3a23791601428dfc",
+
"md5": "92dfed2062891bc73e4b5f488cf48467",
+
"size": "197068636"
+
},
+
"windows-x86_64": {
+
"relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2023.2.3.1001-archive.zip",
+
"sha256": "928d40a3edd0434d82fd5a48d70781e41a01071db8095891588d0299ba888962",
+
"md5": "1bb802ca720f4dabdbc5933f426f35ee",
+
"size": "335353534"
+
}
+
},
+
"nsight_vse": {
+
"name": "Nsight Visual Studio Edition (VSE)",
+
"license": "NVIDIA SLA",
+
"license_path": "nsight_vse/LICENSE.txt",
+
"version": "2023.2.0.23143",
+
"windows-x86_64": {
+
"relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2023.2.0.23143-archive.zip",
+
"sha256": "07a819f72797cae9aa95e4308ae65b712384d1e76ed104842cc2d51ac6196b9f",
+
"md5": "5cd16b1761028a887351148ac8e078f1",
+
"size": "526806378"
+
}
+
},
+
"nvidia_driver": {
+
"name": "NVIDIA Linux Driver",
+
"license": "NVIDIA Driver",
+
"license_path": "nvidia_driver/LICENSE.txt",
+
"version": "535.54.03",
+
"linux-x86_64": {
+
"relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-535.54.03-archive.tar.xz",
+
"sha256": "c394729dc4a52d47d88d2573265fd29037709732f20f489a37ac4ab47f6822f1",
+
"md5": "955c14cf3dd6178547257a50f07b8c6f",
+
"size": "399961036"
+
},
+
"linux-ppc64le": {
+
"relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-535.54.03-archive.tar.xz",
+
"sha256": "72176f44f8317fcaa4e3a14ad28dbff0c4d999a1b72f9cd91171cda3d7f0d66c",
+
"md5": "4a459d6fdd07d8dd9b94d26e96cf9f23",
+
"size": "99839420"
+
},
+
"linux-sbsa": {
+
"relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-535.54.03-archive.tar.xz",
+
"sha256": "01bca95203ebac62fc7e87b4142cb0b2ebdaed5290e957fb13999e6c460f78ef",
+
"md5": "3a69e12fd2d28c957156512021a0dc3e",
+
"size": "313982992"
+
}
+
},
+
"nvidia_fs": {
+
"name": "NVIDIA filesystem",
+
"license": "CUDA Toolkit",
+
"license_path": "nvidia_fs/LICENSE.txt",
+
"version": "2.16.1",
+
"linux-x86_64": {
+
"relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.16.1-archive.tar.xz",
+
"sha256": "c899c58d07dbbe337abead01337a2aec72a7fd4600b95838b044335c85199c6b",
+
"md5": "f6f00d81e1e0dcb0847fea3b3c83d3a1",
+
"size": "57608"
+
},
+
"linux-sbsa": {
+
"relative_path": "nvidia_fs/linux-sbsa/nvidia_fs-linux-sbsa-2.16.1-archive.tar.xz",
+
"sha256": "779d2b669d5021125da6689dfc1c45772996abb63ace42d388cbc03a85dfa4fb",
+
"md5": "c462ac53d3318e5fb73bc04201a78046",
+
"size": "57580"
+
},
+
"linux-aarch64": {
+
"relative_path": "nvidia_fs/linux-aarch64/nvidia_fs-linux-aarch64-2.16.1-archive.tar.xz",
+
"sha256": "a6f56b158246178637a5e87889d81ec3796407a6105ae8b17844842a3d0beafb",
+
"md5": "ee4bdba81554d3548cf778a72e6321a7",
+
"size": "57596"
+
}
+
},
+
"visual_studio_integration": {
+
"name": "CUDA Visual Studio Integration",
+
"license": "CUDA Toolkit",
+
"license_path": "visual_studio_integration/LICENSE.txt",
+
"version": "12.2.53",
+
"windows-x86_64": {
+
"relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-12.2.53-archive.zip",
+
"sha256": "427c33b33f67f0d412d37e1e34c72c16e9fd34ef25f6d15b90ab91488ed3d0f5",
+
"md5": "ddf0c3651191623c29c63e268c6720f2",
+
"size": "517874"
+
}
+
}
+
}
+6
pkgs/development/compilers/cudatoolkit/versions.toml
···
url = "https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run"
sha256 = "sha256-10Ai1B2AEFMZ36Ib7qObd6W5kZU5wEh6BcqvJEbWpw4="
gcc = "gcc12"
+
+
["12.2"]
+
version = "12.2.0"
+
url = "https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda_12.2.0_535.54.03_linux.run"
+
sha256 = "sha256-7PPSr63LrAKfD0UFeFgQ1S0AbkuHunn/P5hDNqK79Rg="
+
gcc = "gcc12"
-13
pkgs/development/compilers/flutter/default.nix
···
};
});
-
flutter2Patches = getPatches ./patches/flutter2;
flutter3Patches = getPatches ./patches/flutter3;
in
{
···
aarch64-linux = "sha256-pYmClIqOo0sRPOkrcF4xQbo0mHlrr1TkhT1fnNyYNck=";
};
patches = flutter3Patches;
-
};
-
-
v2 = mkFlutter {
-
version = "2.10.5";
-
engineVersion = "57d3bac3dd5cb5b0e464ab70e7bc8a0d8cf083ab";
-
dartVersion = "2.16.2";
-
hash = "sha256-MxaWvlcCfXN8gsC116UMzqb4LgixHL3YjrGWy7WYgW4=";
-
dartHash = {
-
x86_64-linux = "sha256-vxKxysg6e3Qxtlp4dLxOZaBtgHGtl7XYd73zFZd9yJc=";
-
aarch64-linux = "sha256-ZfpR6fj/a9Bsgrg31Z/uIJaCHIWtcQH3VTTVkDJKkwA=";
-
};
-
patches = flutter2Patches;
};
}
-140
pkgs/development/compilers/flutter/engine-artifacts/hashes.nix
···
"linux-x64-flutter-gtk.zip" = "sha256-eluXkoISuzObXt2aiBmZGW6x8MsPTiD9bbVM4xcpe2w=";
};
};
-
"57d3bac3dd5cb5b0e464ab70e7bc8a0d8cf083ab" = {
-
android-arm = {
-
"artifacts.zip" = "sha256-3igOO+rgFh0fNTIIiiucqSmqC+NKFPG5H1CnIa9bDcM=";
-
};
-
android-arm-profile = {
-
"artifacts.zip" = "sha256-qai254LNrQXJBsaoQgXao6mBpzzcYHh4sUESurSyxNA=";
-
"linux-x64.zip" = "sha256-hBkntf1fX5w752ly6lVUHm6wEM/4ep9guJGma3SKjxU=";
-
};
-
android-arm-release = {
-
"artifacts.zip" = "sha256-7yuXIJyErb1PZyk56+TtlJY0o1EOwmdAvpVfGGAteuA=";
-
"linux-x64.zip" = "sha256-v/jBnE662XOX/fOhYbve7ZiQwVu0haIMOD532Vdj9Yw=";
-
};
-
android-arm64 = {
-
"artifacts.zip" = "sha256-Llxu8+SkYEtnoiMf01rffPpF/AjrlV+QPuAW850oMzo=";
-
};
-
android-arm64-profile = {
-
"artifacts.zip" = "sha256-su4U80supv8Q+2kE/5FTybiA5NFbKNMHqdB0NHCqrVI=";
-
"linux-x64.zip" = "sha256-yGt0SztNxYHDwZ1DwzLg5REE8rmMRKNn7GfCQ+GEHBw=";
-
};
-
android-arm64-release = {
-
"artifacts.zip" = "sha256-+p1+SXSEglR3jqWc/jKgmtR9nOGgMRGC+anoTs1kRc8=";
-
"linux-x64.zip" = "sha256-5UiG5gxOso8NO+7nkb6bjxW8e/Tr7mlvPRUagSRTCNs=";
-
};
-
android-x64 = {
-
"artifacts.zip" = "sha256-PVb1aKMMTlDT41O2MZRAUjCq8h+m/s2h5qOnEFPd77w=";
-
};
-
android-x64-profile = {
-
"artifacts.zip" = "sha256-gZSSRCDy42AMLMiu/KH7YsDuFVaxRcoyXzUgV8V025Y=";
-
"linux-x64.zip" = "sha256-9+LCjeI18u/GlPDMIl6Jx6b++lc90fJ5tVBlDR+ctDs=";
-
};
-
android-x64-release = {
-
"artifacts.zip" = "sha256-rsS08VP86/b2S0TEYusCEJBvS4BuevsmV9REAxRgJIc=";
-
"linux-x64.zip" = "sha256-H4nFCJ+iCUzIwHogYzS+h33eDMaFnz71dcDLSQW1aPg=";
-
};
-
android-x86 = {
-
"artifacts.zip" = "sha256-Cbo17VYWaclyO1RLHkwjbqoFVZ283IgGdN0uDdiWvQs=";
-
};
-
android-x86-jit-release = {
-
"artifacts.zip" = "sha256-gSPm2tClTj2vEYtGKgobD/mebWLNlDp8nEoFX0rhEOk=";
-
};
-
"flutter_patched_sdk.zip" = "sha256-A/y5Y+Aw0CUhXABbdyQcGCSnSbO7Ask+71m8LZDSjH4=";
-
"flutter_patched_sdk_product.zip" = "sha256-VPxF4NrTUhFbpztyPnLEiC9Cy0kDDbYvy21kA5ES4HM=";
-
linux-arm64 = {
-
"artifacts.zip" = "sha256-kCxsKQQQX6wzhD46bfoflKdz3AYYkoSyavhfyTDuHLU=";
-
"font-subset.zip" = "sha256-Yk6JsNWe7ftEQU/TsjDUZSFeLzeIbcS63lhl8fsWsdk=";
-
"linux-arm64-flutter-gtk.zip" = "sha256-girVdkXrTO5tssoi+eKwG9ykstCR/VOx8zWtcAz8AKM=";
-
};
-
linux-arm64-debug = {
-
"linux-arm64-flutter-gtk.zip" = "sha256-girVdkXrTO5tssoi+eKwG9ykstCR/VOx8zWtcAz8AKM=";
-
};
-
linux-arm64-profile = {
-
"linux-arm64-flutter-gtk.zip" = "sha256-VL5cwYaZ1FOJ3TwJzbgvHDQwkU9NrHGnf/tQhZ/dAGg=";
-
};
-
linux-arm64-release = {
-
"linux-arm64-flutter-gtk.zip" = "sha256-27hy7mLFCLkqJbn+5p5eJdYnfBKTyfFe98iUMmKyz4g=";
-
};
-
linux-x64 = {
-
"artifacts.zip" = "sha256-JgEX+rKxdcWBBaxyR42eC7qOAvaawF9M2+rfaD4IgeA=";
-
"font-subset.zip" = "sha256-5EoxBrxSjaLLd+rKrxVYNoUZaejk0qcQ5LVsmqtKc2g=";
-
"linux-x64-flutter-gtk.zip" = "sha256-MH5HDPoXXi/KpQLQ0U1tQzZ0sbZx1RVhZtQ7L+WhZgk=";
-
};
-
linux-x64-debug = {
-
"linux-x64-flutter-gtk.zip" = "sha256-MH5HDPoXXi/KpQLQ0U1tQzZ0sbZx1RVhZtQ7L+WhZgk=";
-
};
-
linux-x64-profile = {
-
"linux-x64-flutter-gtk.zip" = "sha256-r2hB/AKrB5vNga2fve4tTM4j+Zp9KDqNlTjKQhQvbaI=";
-
};
-
linux-x64-release = {
-
"linux-x64-flutter-gtk.zip" = "sha256-muREs2iUiHCZM+SGN5q3HRRGnejJapKN582Aeog49MI=";
-
};
-
};
-
d44b5a94c976fbb65815374f61ab5392a220b084 = {
-
android-arm = {
-
"artifacts.zip" = "sha256-NZde8sVeknhR6bxchb/RURNIlKnJw6j5PZAWmmjiZvM=";
-
};
-
android-arm-profile = {
-
"artifacts.zip" = "sha256-BTs1tuSdjVP8zAGCxV+uQ7sAAbCt0dML4g7/85IOFEs=";
-
"linux-x64.zip" = "sha256-GpjP5omeAjHBLZjJQdUMUnPoEgYBLppicLPUTY0fHqM=";
-
};
-
android-arm-release = {
-
"artifacts.zip" = "sha256-ip2GnYkKq8aLWjVPk9no3aOf0c3k1h9foznhgLpZ17U=";
-
"linux-x64.zip" = "sha256-mGnmbraE98rqKRdO6keoITOaNCP0K3iYNRadihwOpxc=";
-
};
-
android-arm64 = {
-
"artifacts.zip" = "sha256-Sl7S/TNZWrlM4Z9UGN5rgGfpKk4UWKz6CKlQbz1qcZ4=";
-
};
-
android-arm64-profile = {
-
"artifacts.zip" = "sha256-zNZtTxM8254y+KKSVYlBUYyIV2J04XN1cmnSjkQLJs8=";
-
"linux-x64.zip" = "sha256-M8AbEwFV2zedeqMoNeb+2UbR7i9I9rGh6LXBQcPO4iA=";
-
};
-
android-arm64-release = {
-
"artifacts.zip" = "sha256-PdnAIcYccdRs3r6M8rwmgl2x+TsBPMRF/iAEgwLbt/4=";
-
"linux-x64.zip" = "sha256-kmLkKXBj/70B3v5GJ50trTlV8epj16jOlQrh1U4/pVA=";
-
};
-
android-x64 = {
-
"artifacts.zip" = "sha256-+WT7oT31XwE+ykLbiAUvnKw+WVR0VeFXPGpcMUHbsTg=";
-
};
-
android-x64-profile = {
-
"artifacts.zip" = "sha256-f298VAJoZ2x+w0bxma7wu5h7Bn6+kCdrHh5qtjhhhhc=";
-
"linux-x64.zip" = "sha256-73Br9XgafwmagxAf61NSHn4BHn4q90pHJYEXCfAG8qY=";
-
};
-
android-x64-release = {
-
"artifacts.zip" = "sha256-63hQCvObPmIxTcKyBQlXgGY6FfKp9PrbBY0RkSr1D/U=";
-
"linux-x64.zip" = "sha256-i5WQeePNxUNAbVR06Lz2XCXvZZTJxaFB6txtpVn2h9I=";
-
};
-
android-x86 = {
-
"artifacts.zip" = "sha256-J1kgvNvdWo05HMHJMlVFECLMVnoCqUm1oP4K394w+xc=";
-
};
-
android-x86-jit-release = {
-
"artifacts.zip" = "sha256-Tz/veYh/73px0eH0FOXbN4G8fVjXmEHv7G8lRm3YLtY=";
-
};
-
"flutter_patched_sdk.zip" = "sha256-uLMzCF3dsBeSZnoY9YQ2bBQhw+hUAksoDKEWr3TCnhk=";
-
"flutter_patched_sdk_product.zip" = "sha256-0NbvAGSK0VgU6jSyboyhviP9H+wID7JoTS6xMqbZs2w=";
-
linux-arm64 = {
-
"artifacts.zip" = "sha256-LTdVexuy7cL6dJqdM14YteI7Jo/z5wYOHakbX/BiV38=";
-
"font-subset.zip" = "sha256-cqLjvl3maO6NpN47/e718xyuSL8L8cHqU6ybuwlD+fA=";
-
};
-
linux-arm64-debug = {
-
"linux-arm64-flutter-gtk.zip" = "sha256-SRlKQllg5UWHk2kOIQ6ZwbqG5FoeFGCl2F9tTI+XVOE=";
-
};
-
linux-arm64-profile = {
-
"linux-arm64-flutter-gtk.zip" = "sha256-4wERBO+eimsSKFt8/P6mQqgzv+HURK+O/YFHAUHpklA=";
-
};
-
linux-arm64-release = {
-
"linux-arm64-flutter-gtk.zip" = "sha256-1XHdFiW//1Yd+qOLrRlk0vma99HlGDC/RA0An8db/oY=";
-
};
-
linux-x64 = {
-
"artifacts.zip" = "sha256-Bl0BRxUfVqNX6y7HdUXu5lIFzMLB2GUJauhOLEeInEE=";
-
"font-subset.zip" = "sha256-v02HV8QOqwdv30RiHpKu8ujTXOQmupGr9HCfpBUvrKM=";
-
};
-
linux-x64-debug = {
-
"linux-x64-flutter-gtk.zip" = "sha256-xjScsvWgPO8qeccw5BGzNrMLNzn5O+CvOpoPkvlrX0o=";
-
};
-
linux-x64-profile = {
-
"linux-x64-flutter-gtk.zip" = "sha256-52nMjoHQZ/ve7yJW9d8YK02U8mowe9xHZpkTwbGq9vU=";
-
};
-
linux-x64-release = {
-
"linux-x64-flutter-gtk.zip" = "sha256-SA7Th1Qasaj4Q5wFr89Rv8PNQx6s6zvHsDxT1EKKZV0=";
-
};
-
};
}
-17
pkgs/development/compilers/flutter/patches/flutter2/copy-without-perms.patch
···
-
diff --git a/packages/flutter_tools/lib/src/build_system/targets/assets.dart b/packages/flutter_tools/lib/src/build_system/targets/assets.dart
-
index 68a4cd0257..1e212b9b0d 100644
-
--- a/packages/flutter_tools/lib/src/build_system/targets/assets.dart
-
+++ b/packages/flutter_tools/lib/src/build_system/targets/assets.dart
-
@@ -101,7 +101,11 @@ Future<Depfile> copyAssets(Environment environment, Directory outputDirectory, {
-
outputPath: file.path,
-
relativePath: entry.key,
-
)) {
-
- await (content.file as File).copy(file.path);
-
+ // Not using File.copy because it preserves permissions.
-
+ final sourceFile = content.file as File;
-
+ final destinationFile = file;
-
+
-
+ await destinationFile.writeAsBytes(await sourceFile.readAsBytes(), flush: true);
-
}
-
} else {
-
await file.writeAsBytes(await entry.value.contentsAsBytes());
-49
pkgs/development/compilers/flutter/patches/flutter2/disable-auto-update.patch
···
-
diff --git a/bin/internal/shared.sh b/bin/internal/shared.sh
-
index 05cba4393b..2a775bf24f 100644
-
--- a/bin/internal/shared.sh
-
+++ b/bin/internal/shared.sh
-
@@ -217,8 +217,6 @@ function shared::execute() {
-
# FLUTTER_TOOL_ARGS="--enable-asserts $FLUTTER_TOOL_ARGS"
-
# FLUTTER_TOOL_ARGS="$FLUTTER_TOOL_ARGS --observe=65432"
-
-
- upgrade_flutter 7< "$PROG_NAME"
-
-
-
BIN_NAME="$(basename "$PROG_NAME")"
-
case "$BIN_NAME" in
-
flutter*)
-
diff --git a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
-
index 396756808e..d324a6df59 100644
-
--- a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
-
+++ b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
-
@@ -241,7 +241,6 @@ class FlutterCommandRunner extends CommandRunner<void> {
-
globals.flutterUsage.suppressAnalytics = true;
-
}
-
-
- globals.flutterVersion.ensureVersionFile();
-
final bool machineFlag = topLevelResults['machine'] as bool? ?? false;
-
final bool ci = await globals.botDetector.isRunningOnBot;
-
final bool redirectedCompletion = !globals.stdio.hasTerminal &&
-
@@ -250,10 +249,6 @@ class FlutterCommandRunner extends CommandRunner<void> {
-
final bool versionCheckFlag = topLevelResults['version-check'] as bool? ?? false;
-
final bool explicitVersionCheckPassed = topLevelResults.wasParsed('version-check') && versionCheckFlag;
-
-
- if (topLevelResults.command?.name != 'upgrade' &&
-
- (explicitVersionCheckPassed || (versionCheckFlag && !isMachine))) {
-
- await globals.flutterVersion.checkFlutterVersionFreshness();
-
- }
-
-
// See if the user specified a specific device.
-
globals.deviceManager?.specifiedDeviceId = topLevelResults['device-id'] as String?;
-
-
diff --git a/packages/flutter_tools/lib/src/cache.dart b/packages/flutter_tools/lib/src/cache.dart
-
index defc86cc20..6c0824c965 100644
-
--- a/packages/flutter_tools/lib/src/cache.dart
-
+++ b/packages/flutter_tools/lib/src/cache.dart
-
@@ -666,6 +666,7 @@ class Cache {
-
-
/// Update the cache to contain all `requiredArtifacts`.
-
Future<void> updateAll(Set<DevelopmentArtifact> requiredArtifacts) async {
-
+ return;
-
if (!_lockEnabled) {
-
return;
-
}
-80
pkgs/development/compilers/flutter/patches/flutter2/git-dir.patch
···
-
diff --git a/dev/bots/prepare_package.dart b/dev/bots/prepare_package.dart
-
index 468a91a954..5def6897ce 100644
-
--- a/dev/bots/prepare_package.dart
-
+++ b/dev/bots/prepare_package.dart
-
@@ -525,7 +525,7 @@ class ArchiveCreator {
-
-
Future<String> _runGit(List<String> args, {Directory? workingDirectory}) {
-
return _processRunner.runProcess(
-
- <String>['git', ...args],
-
+ <String>['git', '--git-dir', '.git', ...args],
-
workingDirectory: workingDirectory ?? flutterRoot,
-
);
-
}
-
diff --git a/packages/flutter_tools/lib/src/version.dart b/packages/flutter_tools/lib/src/version.dart
-
index f2068a6ca2..99b161689e 100644
-
--- a/packages/flutter_tools/lib/src/version.dart
-
+++ b/packages/flutter_tools/lib/src/version.dart
-
@@ -106,7 +106,7 @@ class FlutterVersion {
-
String? channel = _channel;
-
if (channel == null) {
-
final String gitChannel = _runGit(
-
- 'git rev-parse --abbrev-ref --symbolic @{u}',
-
+ 'git --git-dir .git rev-parse --abbrev-ref --symbolic @{u}',
-
globals.processUtils,
-
_workingDirectory,
-
);
-
@@ -114,7 +114,7 @@ class FlutterVersion {
-
if (slash != -1) {
-
final String remote = gitChannel.substring(0, slash);
-
_repositoryUrl = _runGit(
-
- 'git ls-remote --get-url $remote',
-
+ 'git --git-dir .git ls-remote --get-url $remote',
-
globals.processUtils,
-
_workingDirectory,
-
);
-
@@ -326,7 +326,7 @@ class FlutterVersion {
-
/// the branch name will be returned as `'[user-branch]'`.
-
String getBranchName({ bool redactUnknownBranches = false }) {
-
_branch ??= () {
-
- final String branch = _runGit('git rev-parse --abbrev-ref HEAD', globals.processUtils);
-
+ final String branch = _runGit('git --git-dir .git rev-parse --abbrev-ref HEAD', globals.processUtils);
-
return branch == 'HEAD' ? channel : branch;
-
}();
-
if (redactUnknownBranches || _branch!.isEmpty) {
-
@@ -359,7 +359,7 @@ class FlutterVersion {
-
/// wrapper that does that.
-
@visibleForTesting
-
static List<String> gitLog(List<String> args) {
-
- return <String>['git', '-c', 'log.showSignature=false', 'log'] + args;
-
+ return <String>['git', '-c', 'log.showSignature=false', '--git-dir', '.git', 'log'] + args;
-
}
-
-
/// Gets the release date of the latest available Flutter version.
-
@@ -730,7 +730,7 @@ class GitTagVersion {
-
-
static GitTagVersion determine(ProcessUtils processUtils, {String? workingDirectory, bool fetchTags = false, String gitRef = 'HEAD'}) {
-
if (fetchTags) {
-
- final String channel = _runGit('git rev-parse --abbrev-ref HEAD', processUtils, workingDirectory);
-
+ final String channel = _runGit('git --git-dir .git rev-parse --abbrev-ref HEAD', processUtils, workingDirectory);
-
if (channel == 'dev' || channel == 'beta' || channel == 'stable') {
-
globals.printTrace('Skipping request to fetchTags - on well known channel $channel.');
-
} else {
-
@@ -739,7 +739,7 @@ class GitTagVersion {
-
}
-
// find all tags attached to the given [gitRef]
-
final List<String> tags = _runGit(
-
- 'git tag --points-at $gitRef', processUtils, workingDirectory).trim().split('\n');
-
+ 'git --git-dir .git tag --points-at $gitRef', processUtils, workingDirectory).trim().split('\n');
-
-
// Check first for a stable tag
-
final RegExp stableTagPattern = RegExp(r'^\d+\.\d+\.\d+$');
-
@@ -760,7 +760,7 @@ class GitTagVersion {
-
// recent tag and number of commits past.
-
return parse(
-
_runGit(
-
- 'git describe --match *.*.* --long --tags $gitRef',
-
+ 'git --git-dir .git describe --match *.*.* --long --tags $gitRef',
-
processUtils,
-
workingDirectory,
-
)
-37
pkgs/development/compilers/flutter/patches/flutter2/move-cache.patch
···
-
diff --git a/packages/flutter_tools/lib/src/cache.dart b/packages/flutter_tools/lib/src/cache.dart
-
index dd80b1e46e..8e54517765 100644
-
--- a/packages/flutter_tools/lib/src/cache.dart
-
+++ b/packages/flutter_tools/lib/src/cache.dart
-
@@ -22,6 +22,7 @@ import 'base/user_messages.dart';
-
import 'build_info.dart';
-
import 'convert.dart';
-
import 'features.dart';
-
+import 'globals.dart' as globals;
-
-
const String kFlutterRootEnvironmentVariableName = 'FLUTTER_ROOT'; // should point to //flutter/ (root of flutter/flutter repo)
-
const String kFlutterEngineEnvironmentVariableName = 'FLUTTER_ENGINE'; // should point to //engine/src/ (root of flutter/engine repo)
-
@@ -318,8 +319,13 @@ class Cache {
-
return;
-
}
-
assert(_lock == null);
-
+ final Directory dir = _fileSystem.directory(_fileSystem.path.join(globals.fsUtils.homeDirPath!, '.cache', 'flutter'));
-
+ if (!dir.existsSync()) {
-
+ dir.createSync(recursive: true);
-
+ globals.os.chmod(dir, '755');
-
+ }
-
final File lockFile =
-
- _fileSystem.file(_fileSystem.path.join(flutterRoot!, 'bin', 'cache', 'lockfile'));
-
+ _fileSystem.file(_fileSystem.path.join(globals.fsUtils.homeDirPath!, '.cache', 'flutter', 'lockfile'));
-
try {
-
_lock = lockFile.openSync(mode: FileMode.write);
-
} on FileSystemException catch (e) {
-
@@ -378,8 +384,7 @@ class Cache {
-
-
String get devToolsVersion {
-
if (_devToolsVersion == null) {
-
- const String devToolsDirPath = 'dart-sdk/bin/resources/devtools';
-
- final Directory devToolsDir = getCacheDir(devToolsDirPath, shouldCreate: false);
-
+ final Directory devToolsDir = _fileSystem.directory(_fileSystem.path.join(flutterRoot!, 'bin/cache/dart-sdk/bin/resources/devtools'));
-
if (!devToolsDir.existsSync()) {
-
throw Exception('Could not find directory at ${devToolsDir.path}');
-
}
+18 -2
pkgs/development/embedded/orbuculum/default.nix
···
{ lib
, stdenv
, fetchFromGitHub
+
, meson
+
, ninja
+
, pkg-config
, czmq
, libusb1
, ncurses
+
, SDL2
}:
stdenv.mkDerivation rec {
pname = "orbuculum";
-
version = "2.0.0";
+
version = "2.1.0";
src = fetchFromGitHub {
owner = "orbcode";
repo = pname;
rev = "V${version}";
-
sha256 = "sha256-aMMXfrBQQ9oOx17MUKmqe5vdTpxhBGM5mVfAel0y0a0=";
+
sha256 = "sha256-Ohcc8739W/EmDjOYhcMgzEPVhzbWrUYgsPLdy4qzxhY=";
};
+
prePatch = ''
+
substituteInPlace meson.build --replace \
+
"/etc/udev/rules.d" "$out/etc/udev/rules.d"
+
'';
+
+
nativeBuildInputs = [
+
meson
+
ninja
+
pkg-config
+
];
+
buildInputs = [
czmq
libusb1
ncurses
+
SDL2
];
installFlags = [
+4 -1
pkgs/development/libraries/lib3mf/default.nix
···
] ++ (if stdenv.isDarwin then [ libossp_uuid ] else [ libuuid ]);
postPatch = ''
+
# This lets us build the tests properly on aarch64-darwin.
+
substituteInPlace CMakeLists.txt \
+
--replace 'SET(CMAKE_OSX_ARCHITECTURES "x86_64")' ""
+
# fix libdir=''${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
sed -i 's,libdir=''${\(exec_\)\?prefix}/,libdir=,' lib3mf.pc.in
-
# replace bundled binaries
for i in AutomaticComponentToolkit/bin/act.*; do
+2 -2
pkgs/development/libraries/libqalculate/default.nix
···
stdenv.mkDerivation rec {
pname = "libqalculate";
-
version = "4.6.1";
+
version = "4.7.0";
src = fetchFromGitHub {
owner = "qalculate";
repo = "libqalculate";
rev = "v${version}";
-
sha256 = "sha256-GOVSNEnEl/oef54q88s+YuLyqPMLyx1eoX7DlWrmo2c=";
+
sha256 = "sha256-Wgy1vsr0FXRJz9BCfw2PyFkesIJ/eg2dYDY/I2TESnU=";
};
outputs = [ "out" "dev" "doc" ];
+2 -2
pkgs/development/php-packages/box/default.nix
···
let
pname = "box";
-
version = "4.2.0";
+
version = "4.3.8";
in
mkDerivation {
inherit pname version;
src = fetchurl {
url = "https://github.com/box-project/box/releases/download/${version}/box.phar";
-
sha256 = "sha256-9pPhqFq9t3MKI/y6/7iCYB8ddWFrafGVcV/k+Exb+KQ=";
+
sha256 = "sha256-g9Y92yTsyXU4NWuQwyB3PRrKJxLRSBO9J77jumXPOxg=";
};
dontUnpack = true;
+3 -3
pkgs/development/python-modules/holidays/default.nix
···
buildPythonPackage rec {
pname = "holidays";
-
version = "0.27.1";
+
version = "0.28";
format = "setuptools";
-
disabled = pythonOlder "3.7";
+
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "dr-prodigy";
repo = "python-holidays";
rev = "refs/tags/v.${version}";
-
hash = "sha256-RnN2aDBQZu5rNDmRuk80PbeoWN3EUhmlAs3hIXrpJMs=";
+
hash = "sha256-JHj7fSE8p3TLViDSegl6gm35u53D9NvN7Oa2TBjN9t4=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/mitogen/default.nix
···
buildPythonPackage rec {
pname = "mitogen";
-
version = "0.3.3";
+
version = "0.3.4";
format = "setuptools";
disabled = pythonOlder "3.7";
···
owner = "mitogen-hq";
repo = pname;
rev = "v${version}";
-
hash = "sha256-cx0q2Y9A6UzpdD1kuGBtXIs9oBGFpkIyvPfN2hj+A1g=";
+
hash = "sha256-tMpjmSqZffFGbo06W/FAut584F8eOPrcLKjj2bnB+Zo=";
};
# Tests require network access and Docker support
+15 -6
pkgs/development/python-modules/python-kasa/default.nix
···
{ lib
+
, anyio
, asyncclick
, buildPythonPackage
, fetchFromGitHub
-
, importlib-metadata
-
, pydantic
+
, kasa-crypt
+
, orjson
, poetry-core
+
, pydantic
, pytest-asyncio
, pytest-mock
, pytestCheckHook
···
buildPythonPackage rec {
pname = "python-kasa";
-
version = "0.5.1";
+
version = "0.5.2";
format = "pyproject";
-
disabled = pythonOlder "3.7";
+
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "refs/tags/${version}";
-
hash = "sha256-vp2r842f9A2lEFLhUcHyGZavAWT4Ke9mH+FAlGucdqo=";
+
hash = "sha256-+ezs8mj3TRmeIhKPxyov9BPdNkhj0ri4FgoZdW7O8tA=";
};
nativeBuildInputs = [
···
];
propagatedBuildInputs = [
+
anyio
asyncclick
-
importlib-metadata
pydantic
];
···
pytestCheckHook
voluptuous
];
+
+
passthru.optional-dependencies = {
+
speedup = [
+
kasa-crypt
+
orjson
+
];
+
};
pytestFlagsArray = [
"--asyncio-mode=auto"
+26 -5
pkgs/development/python-modules/pytrends/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
-
, isPy27
+
, setuptools
, requests
, lxml
, pandas
+
, pytestCheckHook
+
, pytest-recording
+
, responses
}:
buildPythonPackage rec {
pname = "pytrends";
-
version = "4.9.0";
-
disabled = isPy27; # python2 pandas is too old
+
version = "4.9.2";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-pU/B4xcUQrPI9cCApeId+Ae8T6rXeQzGK33bBZ6wqUs=";
+
hash = "sha256-aRxuNrGuqkdU82kr260N/0RuUo/7BS7uLn8TmqosaYk=";
};
+
postPatch = ''
+
substituteInPlace pyproject.toml \
+
--replace 'addopts = "--cov pytrends/"' ""
+
'';
+
+
nativeBuildInputs = [
+
setuptools
+
];
+
propagatedBuildInputs = [ requests lxml pandas ];
-
doCheck = false;
+
nativeCheckInputs = [
+
pytestCheckHook
+
pytest-recording
+
responses
+
];
+
+
pytestFlagsArray = [
+
"--block-network"
+
];
+
pythonImportsCheck = [ "pytrends" ];
meta = with lib; {
+3 -3
pkgs/development/tools/benthos/default.nix
···
buildGoModule rec {
pname = "benthos";
-
version = "4.17.0";
+
version = "4.18.0";
src = fetchFromGitHub {
owner = "benthosdev";
repo = "benthos";
rev = "refs/tags/v${version}";
-
hash = "sha256-d7HxPfHCNTVTOB4I/9lbiqYAO2srLp7v8v97zXXLKBw=";
+
hash = "sha256-wap11/D1PIvDt5Jk3CCyxWJNULMg62WFmiA09gc95dY=";
};
-
vendorHash = "sha256-1G1KxD+9aEnkaNsqPAVo+M+jslQcX4zZMQiKpN2PLRY=";
+
vendorHash = "sha256-pA8SBawcl8YFbUrDfWxzcrMK715xBTx1slvHoA/a9OM=";
doCheck = false;
+4 -4
pkgs/development/tools/errcheck/default.nix
···
buildGoModule rec {
pname = "errcheck";
-
version = "unstable-2022-03-26";
+
version = "1.6.3";
src = fetchFromGitHub {
owner = "kisielk";
repo = "errcheck";
-
rev = "e62617a91f7bd1abab2cbe7f28966188dd85eee0";
-
sha256 = "sha256-RoPv6Odh8l9DF1S50pNEomLtI4uTDNjveOXZd4S52c0=";
+
rev = "v${version}";
+
hash = "sha256-t5ValY4I3RzsomJP7mJjJSN9wU1HLQrajxpqmrri/oU=";
};
-
vendorSha256 = "sha256-fDugaI9Fh0L27yKSFNXyjYLMMDe6CRgE6kVLiJ3+Kyw=";
+
vendorHash = "sha256-96+927gNuUMovR4Ru/8BwsgEByNq2EPX7wXWS7+kSL8=";
subPackages = [ "." ];
+26
pkgs/development/tools/language-servers/csharp-ls/default.nix
···
+
{ lib
+
, buildDotnetGlobalTool
+
, dotnetCorePackages
+
}:
+
let
+
inherit (dotnetCorePackages) sdk_7_0;
+
in
+
+
buildDotnetGlobalTool rec {
+
pname = "csharp-ls";
+
version = "0.8.0";
+
+
nugetSha256 = "sha256-F3N6ESE/VmQA5sOMm3eqSkhSNVCCsnAXTCC+McsAnQw=";
+
+
dotnet-sdk = sdk_7_0;
+
dotnet-runtime = sdk_7_0;
+
+
meta = with lib; {
+
description = "Roslyn-based LSP language server for C#";
+
homepage = "https://github.com/razzmatazz/csharp-language-server";
+
changelog = "https://github.com/razzmatazz/csharp-language-server/releases/tag/v${version}";
+
license = licenses.mit;
+
platforms = platforms.linux;
+
maintainers = with maintainers; [ GaetanLepage ];
+
};
+
}
+1
pkgs/development/tools/symfony-cli/default.nix
···
homepage = "https://github.com/symfony-cli/symfony-cli";
license = licenses.agpl3Plus;
maintainers = with maintainers; [ drupol ];
+
mainProgram = "symfony";
};
}
+61
pkgs/development/tools/tailwindcss/default.nix
···
+
{ lib
+
, fetchurl
+
, stdenv
+
, runCommand
+
, tailwindcss-bin
+
,
+
}:
+
let
+
inherit (stdenv.hostPlatform) system;
+
throwSystem = throw "tailwindcss-bin has not been packaged for ${system} yet.";
+
+
plat = {
+
aarch64-darwin = "macos-arm64";
+
aarch64-linux = "linux-arm64";
+
armv7l-linux = "linux-armv7";
+
x86_64-darwin = "macos-x64";
+
x86_64-linux = "linux-x64";
+
}.${system} or throwSystem;
+
+
hash = {
+
aarch64-darwin = "sha256-GXSFDXRBGnEgqfISou85Ivd5npjZB7aMsfrQ2Y+EN0g=";
+
aarch64-linux = "sha256-H2kbeso8/566czi1pEyip5rAgFJQYfdLnAImP25tDe0=";
+
armv7l-linux = "sha256-52XyCmsjuHKs3aGUaAA0uQxGTY06k8gxK/fLYSVdP74=";
+
x86_64-darwin = "sha256-8gwu/sVTjQGE4mSdxtk7ivQyAiRwCuL0Ot/aCrER/as=";
+
x86_64-linux = "sha256-W9JRBB4JDTighDry21ukaFm1H1iKyg7HVG9RJHmIn2Q=";
+
}.${system} or throwSystem;
+
in
+
stdenv.mkDerivation rec {
+
pname = "tailwindcss-bin";
+
version = "3.3.2";
+
+
src = fetchurl {
+
url = "https://github.com/tailwindlabs/tailwindcss/releases/download/v${version}/tailwindcss-${plat}";
+
inherit hash;
+
};
+
+
dontUnpack = true;
+
dontConfigure = true;
+
dontBuild = true;
+
dontFixup = true;
+
+
installPhase = ''
+
mkdir -p $out/bin
+
cp ${src} $out/bin/tailwindcss
+
chmod 755 $out/bin/tailwindcss
+
'';
+
+
passthru.tests.helptext = runCommand "tailwindcss-test-helptext" { } ''
+
${tailwindcss-bin}/bin/tailwindcss --help > $out
+
'';
+
passthru.updateScript = ./update.sh;
+
+
meta = with lib; {
+
description = "Command-line tool for the CSS framework with composable CSS classes, standalone CLI";
+
homepage = "https://tailwindcss.com/blog/standalone-cli";
+
license = licenses.mit;
+
sourceProvenance = [ sourceTypes.binaryNativeCode ];
+
maintainers = [ maintainers.adamcstephens ];
+
platforms = platforms.darwin ++ platforms.linux;
+
};
+
}
+31
pkgs/development/tools/tailwindcss/update.sh
···
+
#!/usr/bin/env nix-shell
+
#!nix-shell -i bash -p curl gnused jq nix-prefetch
+
set -eou pipefail
+
+
ROOT="$(dirname "$(readlink -f "$0")")"
+
+
CURRENT_VERSION=$(nix-instantiate --eval --strict --json -A tailwindcss-bin.version . | jq -r .)
+
LATEST_VERSION=$(curl --fail --silent https://api.github.com/repos/tailwindlabs/tailwindcss/releases/latest | jq --raw-output .tag_name | sed 's/v//')
+
sed -i "s/version = \".*\"/version = \"${LATEST_VERSION}\"/" "$ROOT/default.nix"
+
+
if [ "$CURRENT_VERSION" = "$LATEST_VERSION" ]; then
+
echo "tailwindcss-bin already at latest version $CURRENT_VERSION, exiting"
+
exit 0
+
fi
+
+
function updatePlatform() {
+
NIXPLAT=$1
+
TAILWINDPLAT=$2
+
echo "Updating tailwindcss-bin for $NIXPLAT"
+
+
URL="https://github.com/tailwindlabs/tailwindcss/releases/download/v${LATEST_VERSION}/tailwindcss-${TAILWINDPLAT}"
+
HASH=$(nix hash to-sri --type sha256 "$(nix-prefetch-url --type sha256 "$URL")")
+
+
sed -i "s,$NIXPLAT = \"sha256.*\",$NIXPLAT = \"${HASH}\"," "$ROOT/default.nix"
+
}
+
+
updatePlatform aarch64-darwin macos-arm64
+
updatePlatform aarch64-linux linux-arm64
+
updatePlatform armv7l-linux linux-armv7
+
updatePlatform x86_64-darwin macos-x64
+
updatePlatform x86_64-linux linux-x64
+2 -2
pkgs/games/unciv/default.nix
···
in
stdenv.mkDerivation rec {
pname = "unciv";
-
version = "4.6.19";
+
version = "4.7.6-patch1";
src = fetchurl {
url = "https://github.com/yairm210/Unciv/releases/download/${version}/Unciv.jar";
-
hash = "sha256-21Pge/b6pZ4csGVr2J0V6rwZGKBEEqEkuef+7imGtl4=";
+
hash = "sha256-+h9SD4uTWCHA9DQy6QbmBe+wJpGhJrUi9pFVlZLSITc=";
};
dontUnpack = true;
+3 -3
pkgs/servers/dex/default.nix
···
buildGoModule rec {
pname = "dex";
-
version = "2.36.0";
+
version = "2.37.0";
src = fetchFromGitHub {
owner = "dexidp";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-EIkK+X08FJKTFU4V19cGSH1yGesUfS7AibQ3zGUFyWI=";
+
sha256 = "sha256-2u9UHummUpPljTzPNCQfHwYVeWgDOGLcGx10aVHUAZM=";
};
-
vendorHash = "sha256-Rsz7UnBlZdPRTrq3nfFaSVwok8wLDtd6aT1sEK+++vg=";
+
vendorHash = "sha256-sSn3qpbo04DjyPD+Ogx9JUdJ/++fNYb0bAmudQjchQ0=";
subPackages = [
"cmd/dex"
+22 -11
pkgs/servers/scaphandre/default.nix
···
, pkg-config
, openssl
, powercap
+
, nix-update-script
, runCommand
, dieHook
, nixosTests
+
, testers
+
, scaphandre
}:
rustPlatform.buildRustPackage rec {
···
runHook postCheck
'';
-
passthru.tests = {
-
stdout = self: runCommand "${pname}-test" {
-
buildInputs = [
-
self
-
dieHook
-
];
-
} ''
-
${self}/bin/scaphandre stdout -t 4 > $out || die "Scaphandre failed to measure consumption"
-
[ -s $out ]
-
'';
-
vm = nixosTests.scaphandre;
+
passthru = {
+
updateScript = nix-update-script { };
+
tests = {
+
stdout = self: runCommand "${pname}-test" {
+
buildInputs = [
+
self
+
dieHook
+
];
+
} ''
+
${self}/bin/scaphandre stdout -t 4 > $out || die "Scaphandre failed to measure consumption"
+
[ -s $out ]
+
'';
+
vm = nixosTests.scaphandre;
+
version = testers.testVersion {
+
inherit version;
+
package = scaphandre;
+
command = "scaphandre --version";
+
};
+
};
};
meta = with lib; {
+23 -25
pkgs/shells/nushell/default.nix
···
, pkg-config
, python3
, xorg
-
, libiconv
, Libsystem
, AppKit
, Security
···
, nix-update-script
}:
-
rustPlatform.buildRustPackage (
-
let
-
version = "0.82.0";
-
pname = "nushell";
-
in {
-
inherit version pname;
+
let
+
version = "0.82.0";
+
in
+
+
rustPlatform.buildRustPackage {
+
pname = "nushell";
+
inherit version;
src = fetchFromGitHub {
-
owner = pname;
-
repo = pname;
+
owner = "nushell";
+
repo = "nushell";
rev = version;
hash = "sha256-D/R+/60Lo2rLUA/313CTJQookqSNtbD7LnVf0vBC9Qc=";
};
···
++ lib.optionals stdenv.isDarwin [ rustPlatform.bindgenHook ];
buildInputs = [ openssl zstd ]
-
++ lib.optionals stdenv.isDarwin [ zlib libiconv Libsystem Security ]
+
++ lib.optionals stdenv.isDarwin [ zlib Libsystem Security ]
++ lib.optionals (withDefaultFeatures && stdenv.isLinux) [ xorg.libX11 ]
++ lib.optionals (withDefaultFeatures && stdenv.isDarwin) [ AppKit nghttp2 libgit2 ];
-
buildFeatures = additionalFeatures [ (lib.optional withDefaultFeatures "default") ];
+
buildNoDefaultFeatures = !withDefaultFeatures;
+
buildFeatures = additionalFeatures [ ];
-
# TODO investigate why tests are broken on darwin
-
# failures show that tests try to write to paths
-
# outside of TMPDIR
-
doCheck = doCheck && !stdenv.isDarwin;
+
inherit doCheck;
checkPhase = ''
runHook preCheck
echo "Running cargo test"
-
HOME=$TMPDIR cargo test
+
HOME=$(mktemp -d) cargo test
runHook postCheck
'';
-
meta = with lib; {
-
description = "A modern shell written in Rust";
-
homepage = "https://www.nushell.sh/";
-
license = licenses.mit;
-
maintainers = with maintainers; [ Br1ght0ne johntitor marsam ];
-
mainProgram = "nu";
-
};
-
passthru = {
shellPath = "/bin/nu";
tests.version = testers.testVersion {
···
};
updateScript = nix-update-script { };
};
-
})
+
+
meta = with lib; {
+
description = "A modern shell written in Rust";
+
homepage = "https://www.nushell.sh/";
+
license = licenses.mit;
+
maintainers = with maintainers; [ Br1ght0ne johntitor marsam ];
+
mainProgram = "nu";
+
};
+
}
+3 -3
pkgs/tools/admin/pulsarctl/default.nix
···
buildGoModule rec {
pname = "pulsarctl";
-
version = "2.10.3.3";
+
version = "2.11.1.3";
src = fetchFromGitHub {
owner = "streamnative";
repo = "pulsarctl";
rev = "v${version}";
-
hash = "sha256-BOVFBIG+XKBOmLOx/IzseEArcPeriJWzn30FOERBy9s=";
+
hash = "sha256-sztjHw3su8KAV/zZcJqPWhjblINa8nYCN5Dzhn6X07w=";
};
-
vendorHash = "sha256-ao8Bxaq9LHvC6Zdd1isyMKxoTJ0MGelSPPxwgqVJcK8=";
+
vendorHash = "sha256-NQ8zvrW6lBF1js+WI2PPvXhv4YRS2IBT6S4vDoE1BFc=";
nativeBuildInputs = [ installShellFiles ];
+2 -2
pkgs/tools/filesystems/squashfuse/default.nix
···
stdenv.mkDerivation rec {
pname = "squashfuse";
-
version = "0.1.105";
+
version = "0.2.0";
src = fetchFromGitHub {
owner = "vasi";
repo = pname;
rev = version;
-
sha256 = "sha256-RIhDXzpmrYUOwj5OYzjWKJw0cwE+L3t/9pIkg/hFXA0=";
+
sha256 = "sha256-agapkSl4KEK+7MA2+gcfaXv6+rpG0MQAhAG5At9rXqk=";
};
nativeBuildInputs = [ autoreconfHook libtool pkg-config ];
+2 -2
pkgs/tools/misc/vtm/default.nix
···
stdenv.mkDerivation rec {
pname = "vtm";
-
version = "0.9.9o";
+
version = "0.9.9q";
src = fetchFromGitHub {
owner = "netxs-group";
repo = "vtm";
rev = "v${version}";
-
sha256 = "sha256-uQnGMADTcDXsjUZR/q7RbPEMGyK3Bh9KyL6L/a47Q5I=";
+
sha256 = "sha256-HuKUt2hXE5kGkOknVngVjCWidia4E4csoODTuGwwx7k=";
};
nativeBuildInputs = [ cmake ];
+5 -5
pkgs/tools/misc/wagyu/default.nix
···
version = "0.6.1";
src = fetchFromGitHub {
-
owner = "ArgusHQ";
+
owner = "AleoHQ";
repo = pname;
-
rev = "v${version}";
-
sha256 = "1646j0lgg3hhznifvbkvr672p3yqlcavswijawaxq7n33ll8vmcn";
+
rev = "refs/tags/v${version}";
+
hash = "sha256-ltWNKB3DHtwVVzJyvRWj2I8rjsl7ru2i/RCO9yiQhpg=";
};
-
cargoSha256 = "10al0j8ak95x4d85lzphgq8kmdnb809l6gahfp5miyvsfd4dxmpi";
+
cargoHash = "sha256-8dbeSHN6+1jLdVA9QxNAy7Y6EX7wflpQI72kqZAEVIE=";
buildInputs = lib.optional stdenv.isDarwin Security;
meta = with lib; {
description = "Rust library for generating cryptocurrency wallets";
-
homepage = "https://github.com/ArgusHQ/wagyu";
+
homepage = "https://github.com/AleoHQ/wagyu";
license = with licenses; [ mit asl20 ];
maintainers = [ maintainers.offline ];
};
+2 -2
pkgs/tools/networking/gobgp/default.nix
···
buildGoModule rec {
pname = "gobgp";
-
version = "3.15.0";
+
version = "3.16.0";
src = fetchFromGitHub {
owner = "osrg";
repo = "gobgp";
rev = "v${version}";
-
sha256 = "sha256-s4kZepphr3QMUFpxdJW5exZKfUPVTisFTRN81tZnQUY=";
+
sha256 = "sha256-RdZk2I7QvIWEeiL81N5PLJYE0KHYbkvjJeDXTg3F9c4=";
};
vendorHash = "sha256-Z7vYpDQIKc4elVBLiGtxF3D9pec4QNvWFLpux/29t1Y=";
+7 -3
pkgs/tools/networking/slowlorust/default.nix
···
, stdenv
, fetchFromGitHub
, rustPlatform
+
, Security
}:
rustPlatform.buildRustPackage rec {
···
owner = "MJVL";
repo = pname;
rev = version;
-
sha256 = "c4NWkQ/QvlUo1YoV2s7rWB6wQskAP5Qp1WVM23wvV3c=";
+
hash = "sha256-c4NWkQ/QvlUo1YoV2s7rWB6wQskAP5Qp1WVM23wvV3c=";
};
-
cargoSha256 = "Wu1mm+yJw2SddddxC5NfnMWLr+dplnRxH3AJ1/mTAKM=";
+
cargoHash = "sha256-Wu1mm+yJw2SddddxC5NfnMWLr+dplnRxH3AJ1/mTAKM=";
+
+
buildInputs = lib.optionals stdenv.isDarwin [
+
Security
+
];
meta = with lib; {
-
broken = stdenv.isDarwin;
description = "Lightweight slowloris (HTTP DoS) tool";
homepage = "https://github.com/MJVL/slowlorust";
license = licenses.mit;
+2 -2
pkgs/tools/security/gotrue/supabase.nix
···
buildGoModule rec {
pname = "gotrue";
-
version = "2.77.1";
+
version = "2.78.0";
src = fetchFromGitHub {
owner = "supabase";
repo = pname;
rev = "v${version}";
-
hash = "sha256-/CHbs/GZt8E+/XVTJWQZeEpIRHYO1pQ0u5h9tOQSFdg=";
+
hash = "sha256-1BINewYK6dDyzhrt3lhTb3KeYm2xlux3nyQOO348CMM=";
};
vendorHash = "sha256-S/uedmoqTOmbIeotdky+s/eENDi2knKIW0rMMcQr2zU=";
+12
pkgs/tools/security/passage/darwin-getopt-path.patch
···
+
diff --git a/src/platform/darwin.sh b/src/platform/darwin.sh
+
index 9a1fda8..4f7ce3d 100644
+
--- a/src/platform/darwin.sh
+
+++ b/src/platform/darwin.sh
+
@@ -39,6 +39,6 @@ qrcode() {
+
fi
+
}
+
+
-GETOPT="$({ test -x /usr/local/opt/gnu-getopt/bin/getopt && echo /usr/local/opt/gnu-getopt; } || brew --prefix gnu-getopt 2>/dev/null || { command -v port &>/dev/null && echo /opt/local; } || echo /usr/local)/bin/getopt"
+
+GETOPT="@getopt@/bin/getopt"
+
SHRED="srm -f -z"
+
BASE64="openssl base64"
+9
pkgs/tools/security/passage/default.nix
···
, stdenv
, fetchFromGitHub
, makeBinaryWrapper
+
, substituteAll
, bash
, age
+
, getopt
, git ? null
, xclip ? null
# Used to pretty-print list of all stored passwords, but is not needed to fetch
···
rev = "1262d308f09db9b243513a428ab4b8fb1c30d31d";
sha256 = "1val8wl9kzlxj4i1rrh2iiyf97w9akffvr0idvbkdb09hfzz4lz8";
};
+
+
patches = [
+
(substituteAll {
+
src = ./darwin-getopt-path.patch;
+
inherit getopt;
+
})
+
];
nativeBuildInputs = [ makeBinaryWrapper ];
+2
pkgs/top-level/aliases.nix
···
firmwareLinuxNonfree = linux-firmware; # Added 2022-01-09
fish-foreign-env = throw "fish-foreign-env has been replaced with fishPlugins.foreign-env"; # Added 2020-12-29, modified 2021-01-10
fishfight = jumpy; # Added 2022-08-03
+
fitnesstrax = throw "fitnesstrax was removed from nixpkgs because it disappeared upstream and no longer compiles"; # added 2023-07-04
flameGraph = throw "'flameGraph' has been renamed to/replaced by 'flamegraph'"; # Converted to throw 2022-02-22
flashplayer-standalone-debugger = throw "flashplayer-standalone-debugger has been removed as Adobe Flash Player is now deprecated"; # Added 2021-02-07
flashplayer-standalone = throw "flashplayer-standalone has been removed as Adobe Flash Player is now deprecated"; # Added 2021-02-07
···
flink_1_5 = throw "flink_1_5 was removed, use flink instead"; # Added 2021-01-25
flutter-beta = throw "Non-stable versions of Flutter have been removed. You can use flutterPackages.mkFlutter to generate a package for other Flutter versions"; # Added 2020-01-15
flutter-dev = throw "Non-stable versions of Flutter have been removed. You can use flutterPackages.mkFlutter to generate a package for other Flutter versions"; # Added 2020-01-15
+
flutter2 = throw "flutter2 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2023-07-03
flvtool2 = throw "flvtool2 has been removed"; # Added 2020-11-03
fme = throw "fme was removed, because it is old and uses Glade, a discontinued library"; # Added 2022-01-26
foldingathome = fahclient; # Added 2020-09-03
+9 -5
pkgs/top-level/all-packages.nix
···
# Dotnet
+
csharp-ls = callPackage ../development/tools/language-servers/csharp-ls { };
+
dotnetCorePackages = recurseIntoAttrs (callPackage ../development/compilers/dotnet {});
dotnet-sdk_2 = dotnetCorePackages.sdk_2_1;
···
sx-go = callPackage ../tools/security/sx-go { };
systeroid = callPackage ../tools/system/systeroid { };
+
+
tailwindcss-bin = callPackage ../development/tools/tailwindcss { };
tauon = callPackage ../applications/audio/tauon { };
···
};
fedifetcher = callPackage ../tools/misc/fedifetcher { };
-
-
fitnesstrax = callPackage ../applications/misc/fitnesstrax { };
flavours = callPackage ../applications/misc/flavours { };
···
cudaPackages_12_0 = callPackage ./cuda-packages.nix { cudaVersion = "12.0"; };
cudaPackages_12_1 = callPackage ./cuda-packages.nix { cudaVersion = "12.1"; };
+
cudaPackages_12_2 = callPackage ./cuda-packages.nix { cudaVersion = "12.2"; };
cudaPackages_12 = cudaPackages_12_0;
# TODO: try upgrading once there is a cuDNN release supporting CUDA 12. No
···
slirp4netns = callPackage ../tools/networking/slirp4netns { };
-
slowlorust = callPackage ../tools/networking/slowlorust { };
+
slowlorust = callPackage ../tools/networking/slowlorust {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
slsa-verifier = callPackage ../tools/security/slsa-verifier { };
···
recurseIntoAttrs (callPackage ../development/compilers/flutter { });
flutter-unwrapped = flutterPackages.stable;
flutter37-unwrapped = flutterPackages.v37;
-
flutter2-unwrapped = flutterPackages.v2;
flutter = flutterPackages.wrapFlutter flutter-unwrapped;
flutter37 = flutterPackages.wrapFlutter flutter37-unwrapped;
-
flutter2 = flutterPackages.wrapFlutter flutter2-unwrapped;
fnm = callPackage ../development/tools/fnm {
inherit (darwin.apple_sdk.frameworks) DiskArbitration Foundation Security;
···
btcdeb = callPackage ../applications/blockchains/btcdeb { };
jami = qt6Packages.callPackage ../applications/networking/instant-messengers/jami {
+
fmt = fmt_9;
# TODO: remove once `udev` is `systemdMinimal` everywhere.
udev = systemdMinimal;
jack = libjack2;
+63
pkgs/top-level/perl-packages.nix
···
};
};
+
EvalSafe = buildPerlPackage rec {
+
pname = "Eval-Safe";
+
version = "0.02";
+
src = fetchurl {
+
url = "mirror://cpan/authors/id/M/MA/MATHIAS/Eval-Safe/Eval-Safe-${version}.tar.gz";
+
hash = "sha256-VaUsIz4troYRP58Zs09hftz8hBb5vs5nEme9GBGxIRE=";
+
};
+
outputs = [ "out" ];
+
meta = with lib; {
+
description = "Simplified safe evaluation of Perl code";
+
homepage = "https://github.com/mkende/perl-eval-safe";
+
license = licenses.mit;
+
maintainers = with maintainers; [ figsoda ];
+
};
+
};
+
ExcelWriterXLSX = buildPerlPackage {
pname = "Excel-Writer-XLSX";
version = "1.09";
···
+
MsgPackRaw = buildPerlPackage rec {
+
pname = "MsgPack-Raw";
+
version = "0.05";
+
src = fetchurl {
+
url = "mirror://cpan/authors/id/J/JA/JACQUESG/MsgPack-Raw-${version}.tar.gz";
+
hash = "sha256-hVnitkzZjZmrxmbt8qTIckyVNGEmFq8R9OsLvQ1CLaw=";
+
};
+
checkInputs = [ TestPod TestPodCoverage ];
+
meta = with lib; {
+
description = "Perl bindings to the msgpack C library";
+
homepage = "https://github.com/jacquesg/p5-MsgPack-Raw";
+
license = with licenses; [ gpl1Plus /* or */ artistic1 ];
+
maintainers = with maintainers; [ figsoda ];
+
};
+
};
+
MusicBrainzDiscID = buildPerlPackage {
pname = "MusicBrainz-DiscID";
version = "0.06";
···
description = "Keep imports and functions out of your namespace";
homepage = "https://search.cpan.org/dist/namespace-clean";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+
};
+
};
+
+
NeovimExt = buildPerlPackage rec {
+
pname = "Neovim-Ext";
+
version = "0.06";
+
src = fetchurl {
+
url = "mirror://cpan/authors/id/J/JA/JACQUESG/Neovim-Ext-${version}.tar.gz";
+
hash = "sha256-bSzrMGLJZzfbpVbLIEYxMPxABocbJbfE9mzTgZ1FBLg=";
+
};
+
propagatedBuildInputs = [
+
ClassAccessor
+
EvalSafe
+
IOAsync
+
MsgPackRaw
+
];
+
checkInputs = [
+
ArchiveZip
+
FileSlurper
+
FileWhich
+
ProcBackground
+
TestPod
+
TestPodCoverage
+
];
+
# TODO: fix tests
+
doCheck = false;
+
meta = with lib; {
+
description = "Perl bindings for Neovim";
+
homepage = "https://github.com/jacquesg/p5-Neovim-Ext";
+
license = with licenses; [ gpl1Plus /* or */ artistic1 ];
+
maintainers = with maintainers; [ figsoda ];