Merge master into staging-next

Changed files
+2857 -454
maintainers
nixos
doc
manual
configuration
release-notes
modules
installer
cd-dvd
services
desktop-managers
networking
web-apps
web-servers
nginx
tests
pkgs
applications
backup
pika-backup
networking
browsers
irc
thelounge
video
by-name
am
amiberry
ci
cinnamon-screensaver
co
contrast
de
er
eris-go
fa
fastcompmgr
ha
harmonia
ho
home-manager
im
immich
immich-machine-learning
ni
nickel
oh
oh-my-posh
om
pa
patch2pr
ru
sm
st
stevenblack-blocklist
ze
zed-editor
data
misc
mailcap
desktops
xfce
applications
xfce4-dict
development
libraries
xdg-desktop-portal
misc
datafusion
python-modules
arviz
autobahn
cohere
contextlib2
geopandas
magic-wormhole
mmengine
spake2
tools
msgpack-tools
games
shattered-pixel-dungeon
rat-king-adventure
shorter-pixel-dungeon
servers
home-assistant
custom-components
bodymiscale
solax_modbus
tools
misc
neofetch
package-management
text
proselint
top-level
-6
maintainers/maintainer-list.nix
···
githubId = 30437811;
name = "Alex Andrews";
};
-
alibabzo = {
-
email = "alistair.bill@gmail.com";
-
github = "alistairbill";
-
githubId = 2822871;
-
name = "Alistair Bill";
-
};
alirezameskin = {
email = "alireza.meskin@gmail.com";
github = "alirezameskin";
···
githubId = 30437811;
name = "Alex Andrews";
};
alirezameskin = {
email = "alireza.meskin@gmail.com";
github = "alirezameskin";
+3 -1
nixos/README.md
···
- Ensure that all file paths [fit the guidelines](../CONTRIBUTING.md#file-naming-and-organisation).
- Ensure that the module tests, if any, are succeeding.
- Ensure that the introduced options are correct.
- Type should be appropriate (string related types differs in their merging capabilities, `loaOf` and `string` types are deprecated).
- Description, default and example should be provided.
···
##### Reviewed points
- [ ] module path fits the guidelines
-
- [ ] module tests succeed on ARCHITECTURE
- [ ] options have appropriate types
- [ ] options have default
- [ ] options have example
···
- Ensure that all file paths [fit the guidelines](../CONTRIBUTING.md#file-naming-and-organisation).
- Ensure that the module tests, if any, are succeeding.
+
- Ensure that new module tests are added to the package `passthru.tests`.
- Ensure that the introduced options are correct.
- Type should be appropriate (string related types differs in their merging capabilities, `loaOf` and `string` types are deprecated).
- Description, default and example should be provided.
···
##### Reviewed points
- [ ] module path fits the guidelines
+
- [ ] module tests, if any, succeed on ARCHITECTURE
+
- [ ] module tests, if any, are added to package `passthru.tests`
- [ ] options have appropriate types
- [ ] options have default
- [ ] options have example
-17
nixos/doc/manual/configuration/linux-kernel.chapter.md
···
It's a common issue that the latest stable version of ZFS doesn't support the latest
available Linux kernel. It is recommended to use the latest available LTS that's compatible
with ZFS. Usually this is the default kernel provided by nixpkgs (i.e. `pkgs.linuxPackages`).
-
-
Alternatively, it's possible to pin the system to the latest available kernel
-
version _that is supported by ZFS_ like this:
-
-
```nix
-
{
-
boot.kernelPackages = pkgs.zfs.latestCompatibleLinuxPackages;
-
}
-
```
-
-
Please note that the version this attribute points to isn't monotonic because the latest kernel
-
version only refers to kernel versions supported by the Linux developers. In other words,
-
the latest kernel version that ZFS is compatible with may decrease over time.
-
-
An example: the latest version ZFS is compatible with is 5.19 which is a non-longterm version. When 5.19
-
is out of maintenance, the latest supported kernel version is 5.15 because it's longterm and the versions
-
5.16, 5.17 and 5.18 are already out of maintenance because they're non-longterm.
···
It's a common issue that the latest stable version of ZFS doesn't support the latest
available Linux kernel. It is recommended to use the latest available LTS that's compatible
with ZFS. Usually this is the default kernel provided by nixpkgs (i.e. `pkgs.linuxPackages`).
+3
nixos/doc/manual/release-notes/rl-2411.section.md
···
- `lib.misc.mapAttrsFlatten` is now formally deprecated and will be removed in future releases; use the identical [`lib.attrsets.mapAttrsToList`](https://nixos.org/manual/nixpkgs/unstable#function-library-lib.attrsets.mapAttrsToList) instead.
- `nixosTests` now provide a working IPv6 setup for VLAN 1 by default.
- Kanidm can now be provisioned using the new [`services.kanidm.provision`] option, but requires using a patched version available via `pkgs.kanidm.withSecretProvisioning`.
···
- `lib.misc.mapAttrsFlatten` is now formally deprecated and will be removed in future releases; use the identical [`lib.attrsets.mapAttrsToList`](https://nixos.org/manual/nixpkgs/unstable#function-library-lib.attrsets.mapAttrsToList) instead.
+
- Tailscale's `authKeyFile` can now have its corresponding parameters set through `config.services.tailscale.authKeyParameters`, allowing for non-ephemeral unsupervised deployment and more.
+
See [Registering new nodes using OAuth credentials](https://tailscale.com/kb/1215/oauth-clients#registering-new-nodes-using-oauth-credentials) for the supported options.
+
- `nixosTests` now provide a working IPv6 setup for VLAN 1 by default.
- Kanidm can now be provisioned using the new [`services.kanidm.provision`] option, but requires using a patched version available via `pkgs.kanidm.withSecretProvisioning`.
+2 -1
nixos/modules/installer/cd-dvd/iso-image.nix
···
# here and it causes a cyclic dependency.
boot.loader.grub.enable = false;
-
environment.systemPackages = [ grubPkgs.grub2 grubPkgs.grub2_efi ]
++ lib.optional (config.isoImage.makeBiosBootable) pkgs.syslinux
;
# In stage 1 of the boot, mount the CD as the root FS by label so
# that we don't need to know its device. We pass the label of the
···
# here and it causes a cyclic dependency.
boot.loader.grub.enable = false;
+
environment.systemPackages = [ grubPkgs.grub2 ]
++ lib.optional (config.isoImage.makeBiosBootable) pkgs.syslinux
;
+
system.extraDependencies = [ grubPkgs.grub2_efi ];
# In stage 1 of the boot, mount the CD as the root FS by label so
# that we don't need to know its device. We pass the label of the
+4 -1
nixos/modules/services/desktop-managers/plasma6.nix
···
xdg.icons.enable = true;
xdg.portal.enable = true;
-
xdg.portal.extraPortals = [kdePackages.xdg-desktop-portal-kde];
xdg.portal.configPackages = mkDefault [kdePackages.xdg-desktop-portal-kde];
services.pipewire.enable = mkDefault true;
···
xdg.icons.enable = true;
xdg.portal.enable = true;
+
xdg.portal.extraPortals = [
+
kdePackages.xdg-desktop-portal-kde
+
pkgs.xdg-desktop-portal-gtk
+
];
xdg.portal.configPackages = mkDefault [kdePackages.xdg-desktop-portal-kde];
services.pipewire.enable = mkDefault true;
+37 -1
nixos/modules/services/networking/tailscale.nix
···
'';
};
extraUpFlags = mkOption {
description = ''
Extra flags to pass to {command}`tailscale up`. Only applied if `authKeyFile` is specified.";
···
# https://github.com/tailscale/tailscale/blob/v1.72.1/ipn/backend.go#L24-L32
script = let
statusCommand = "${lib.getExe cfg.package} status --json --peers=false | ${lib.getExe pkgs.jq} -r '.BackendState'";
in ''
while [[ "$(${statusCommand})" == "NoState" ]]; do
sleep 0.5
done
status=$(${statusCommand})
if [[ "$status" == "NeedsLogin" || "$status" == "NeedsMachineAuth" ]]; then
-
${lib.getExe cfg.package} up --auth-key 'file:${cfg.authKeyFile}' ${escapeShellArgs cfg.extraUpFlags}
fi
'';
};
···
'';
};
+
authKeyParameters = mkOption {
+
type = types.submodule {
+
options = {
+
ephemeral = mkOption {
+
type = types.nullOr types.bool;
+
default = null;
+
description = "Whether to register as an ephemeral node.";
+
};
+
preauthorized = mkOption {
+
type = types.nullOr types.bool;
+
default = null;
+
description = "Whether to skip manual device approval.";
+
};
+
baseURL = mkOption {
+
type = types.nullOr types.str;
+
default = null;
+
description = "Base URL for the Tailscale API.";
+
};
+
};
+
};
+
default = { };
+
description = ''
+
Extra parameters to pass after the auth key.
+
See https://tailscale.com/kb/1215/oauth-clients#registering-new-nodes-using-oauth-credentials
+
'';
+
};
+
extraUpFlags = mkOption {
description = ''
Extra flags to pass to {command}`tailscale up`. Only applied if `authKeyFile` is specified.";
···
# https://github.com/tailscale/tailscale/blob/v1.72.1/ipn/backend.go#L24-L32
script = let
statusCommand = "${lib.getExe cfg.package} status --json --peers=false | ${lib.getExe pkgs.jq} -r '.BackendState'";
+
paramToString = v:
+
if (builtins.isBool v) then (lib.boolToString v)
+
else (toString v);
+
params = lib.pipe cfg.authKeyParameters [
+
(lib.filterAttrs (_: v: v != null))
+
(lib.mapAttrsToList (k: v: "${k}=${paramToString v}"))
+
(builtins.concatStringsSep "&")
+
(params: if params != "" then "?${params}" else "")
+
];
in ''
while [[ "$(${statusCommand})" == "NoState" ]]; do
sleep 0.5
done
status=$(${statusCommand})
if [[ "$status" == "NeedsLogin" || "$status" == "NeedsMachineAuth" ]]; then
+
${lib.getExe cfg.package} up --auth-key "$(cat ${cfg.authKeyFile})${params}" ${escapeShellArgs cfg.extraUpFlags}
fi
'';
};
+1 -1
nixos/modules/services/web-apps/immich.nix
···
wantedBy = [ "multi-user.target" ];
inherit (cfg.machine-learning) environment;
serviceConfig = commonServiceConfig // {
-
ExecStart = lib.getExe cfg.package.machine-learning;
CacheDirectory = "immich";
User = cfg.user;
Group = cfg.group;
···
wantedBy = [ "multi-user.target" ];
inherit (cfg.machine-learning) environment;
serviceConfig = commonServiceConfig // {
+
ExecStart = lib.getExe (cfg.package.machine-learning.override { immich = cfg.package; });
CacheDirectory = "immich";
User = cfg.user;
Group = cfg.group;
+15 -5
nixos/modules/services/web-servers/nginx/default.nix
···
''));
commonHttpConfig = ''
-
# Load mime types.
include ${cfg.defaultMimeTypes};
-
# When recommendedOptimisation is disabled nginx fails to start because the mailmap mime.types database
-
# contains 1026 entries and the default is only 1024. Setting to a higher number to remove the need to
-
# overwrite it because nginx does not allow duplicated settings.
-
types_hash_max_size 4096;
include ${cfg.package}/conf/fastcgi.conf;
include ${cfg.package}/conf/uwsgi_params;
···
description = ''
Sets the maximum size of the server names hash tables.
'';
};
proxyCachePath = mkOption {
···
''));
commonHttpConfig = ''
+
# Load mime types and configure maximum size of the types hash tables.
include ${cfg.defaultMimeTypes};
+
types_hash_max_size ${toString cfg.typesHashMaxSize};
include ${cfg.package}/conf/fastcgi.conf;
include ${cfg.package}/conf/uwsgi_params;
···
description = ''
Sets the maximum size of the server names hash tables.
'';
+
};
+
+
typesHashMaxSize = mkOption {
+
type = types.ints.positive;
+
default = if cfg.defaultMimeTypes == "${pkgs.mailcap}/etc/nginx/mime.types" then 2688 else 1024;
+
defaultText = literalExpression ''if cfg.defaultMimeTypes == "''${pkgs.mailcap}/etc/nginx/mime.types" then 2688 else 1024'';
+
description = ''
+
Sets the maximum size of the types hash tables (`types_hash_max_size`).
+
It is recommended that the minimum size possible size is used.
+
If {option}`recommendedOptimisation` is disabled, nginx would otherwise
+
fail to start since the mailmap `mime.types` database has more entries
+
than the nginx default value 1024.
+
'';
};
proxyCachePath = mkOption {
+1
nixos/tests/all-tests.nix
···
nginx-etag-compression = handleTest ./nginx-etag-compression.nix {};
nginx-globalredirect = handleTest ./nginx-globalredirect.nix {};
nginx-http3 = handleTest ./nginx-http3.nix {};
nginx-modsecurity = handleTest ./nginx-modsecurity.nix {};
nginx-moreheaders = handleTest ./nginx-moreheaders.nix {};
nginx-njs = handleTest ./nginx-njs.nix {};
···
nginx-etag-compression = handleTest ./nginx-etag-compression.nix {};
nginx-globalredirect = handleTest ./nginx-globalredirect.nix {};
nginx-http3 = handleTest ./nginx-http3.nix {};
+
nginx-mime = handleTest ./nginx-mime.nix {};
nginx-modsecurity = handleTest ./nginx-modsecurity.nix {};
nginx-moreheaders = handleTest ./nginx-moreheaders.nix {};
nginx-njs = handleTest ./nginx-njs.nix {};
+26
nixos/tests/nginx-mime.nix
···
···
+
import ./make-test-python.nix (
+
{ lib, pkgs, ... }:
+
{
+
name = "nginx-mime";
+
meta.maintainers = with pkgs.lib.maintainers; [ izorkin ];
+
+
nodes = {
+
server =
+
{ pkgs, ... }:
+
{
+
services.nginx = {
+
enable = true;
+
virtualHosts."localhost" = { };
+
};
+
};
+
};
+
+
testScript = ''
+
server.start()
+
server.wait_for_unit("nginx")
+
# Check optimal size of types_hash
+
server.fail("journalctl --unit nginx --grep 'could not build optimal types_hash'")
+
server.shutdown()
+
'';
+
}
+
)
+2 -2
nixos/tests/zfs.nix
···
unstable = makeZfsTest rec {
zfsPackage = pkgs.zfs_unstable;
-
kernelPackages = zfsPackage.latestCompatibleLinuxPackages;
};
unstableWithSystemdStage1 = makeZfsTest rec {
zfsPackage = pkgs.zfs_unstable;
-
kernelPackages = zfsPackage.latestCompatibleLinuxPackages;
enableSystemdStage1 = true;
};
···
unstable = makeZfsTest rec {
zfsPackage = pkgs.zfs_unstable;
+
kernelPackages = pkgs.linuxPackages;
};
unstableWithSystemdStage1 = makeZfsTest rec {
zfsPackage = pkgs.zfs_unstable;
+
kernelPackages = pkgs.linuxPackages;
enableSystemdStage1 = true;
};
+3 -3
pkgs/applications/backup/pika-backup/default.nix
···
stdenv.mkDerivation rec {
pname = "pika-backup";
-
version = "0.7.2";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "pika-backup";
rev = "v${version}";
-
hash = "sha256-Z9vRuz5PwOhJ3DQD9zvCilgTMww7bRL4aR6fRoHIayI=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
-
hash = "sha256-hcfkwxwLOUBMj6rvhI5F4OO9UaSP7CAE0JNOGlh2lVY=";
};
patches = [
···
stdenv.mkDerivation rec {
pname = "pika-backup";
+
version = "0.7.4";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "pika-backup";
rev = "v${version}";
+
hash = "sha256-DtLGD7+Ydj2fvEHU+bDQDMC/E/9VgrlVNMCG6OlPmfg=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
+
hash = "sha256-8nFkc77FiLxMA1hMm8k5VB84l+pQeL0JSzYDytXrNUE=";
};
patches = [
+10 -10
pkgs/applications/networking/browsers/chromium/upstream-info.nix
···
{
stable = {
chromedriver = {
-
hash_darwin = "sha256-303weqU04cCCwlLlSVnEyvKvHu09RjGFLmg5cf/exss=";
hash_darwin_aarch64 =
-
"sha256-TybJYKeMzm9FQp0Jqx82VF1OOiVSpS/QgNUEDlWG7Uc=";
-
hash_linux = "sha256-D8aKGKnbFT6YUhyhZUuz/XhCrUVS+Y7I7GaI6Qfv2bE=";
-
version = "129.0.6668.58";
};
deps = {
gn = {
···
version = "2024-08-19";
};
};
-
hash = "sha256-8dKWu2/ZKw5ZthH1s5wR+h9b0aIqlDhNsPUrlE9DMQg=";
-
version = "129.0.6668.58";
};
ungoogled-chromium = {
deps = {
···
version = "2024-08-19";
};
ungoogled-patches = {
-
hash = "sha256-3BK1HZiQ9SnRuMMviC8gm9ZLiu8ImceBlcAp24/aYlM=";
-
rev = "129.0.6668.58-1";
};
};
-
hash = "sha256-8dKWu2/ZKw5ZthH1s5wR+h9b0aIqlDhNsPUrlE9DMQg=";
-
version = "129.0.6668.58";
};
}
···
{
stable = {
chromedriver = {
+
hash_darwin = "sha256-m5kuSeaK4v8GtjlqJOP3isN/o+9uOxPuSEegi0nYaOM=";
hash_darwin_aarch64 =
+
"sha256-9WQH8Z7v3PtFKHA6bsrXgCJDWevh1YPjPyDp7M/xhlI=";
+
hash_linux = "sha256-dp060EKhFI4aRTBGLB8PyqeOj25Ov5Bd29KyESUDcwQ=";
+
version = "129.0.6668.70";
};
deps = {
gn = {
···
version = "2024-08-19";
};
};
+
hash = "sha256-L9h9jbwEMcUi/cu7FP2O/6wD0Br/3SzWCazu7m9ua+o=";
+
version = "129.0.6668.70";
};
ungoogled-chromium = {
deps = {
···
version = "2024-08-19";
};
ungoogled-patches = {
+
hash = "sha256-LKtkNFb0y1v+p6hInulR7CrRO5pPk5J5Jd4nlAwZRwI=";
+
rev = "129.0.6668.70-1";
};
};
+
hash = "sha256-L9h9jbwEMcUi/cu7FP2O/6wD0Br/3SzWCazu7m9ua+o=";
+
version = "129.0.6668.70";
};
}
pkgs/applications/networking/deck/default.nix pkgs/by-name/de/deck/package.nix
+7 -5
pkgs/applications/networking/irc/thelounge/default.nix
···
, nodejs
, yarn
, fixup-yarn-lock
-
, python3
, npmHooks
, cctools
, sqlite
···
stdenv.mkDerivation (finalAttrs: {
pname = "thelounge";
-
version = "4.4.1";
src = fetchFromGitHub {
owner = "thelounge";
repo = "thelounge";
rev = "v${finalAttrs.version}";
-
hash = "sha256-4FdNYP9VLgv/rfvT7KHCF+ABFsZvPbJjfz6IvvDkRNA=";
};
# Allow setting package path for the NixOS module.
···
offlineCache = fetchYarnDeps {
yarnLock = "${finalAttrs.src}/yarn.lock";
-
hash = "sha256-MM6SgVT7Pjdu96A4eWRucEzT7uNPxBqUDgHKl8mH2C0=";
};
-
nativeBuildInputs = [ nodejs yarn fixup-yarn-lock python3 npmHooks.npmInstallHook ] ++ lib.optional stdenv.hostPlatform.isDarwin cctools;
buildInputs = [ sqlite ];
configurePhase = ''
···
, nodejs
, yarn
, fixup-yarn-lock
+
, python311
, npmHooks
, cctools
, sqlite
···
stdenv.mkDerivation (finalAttrs: {
pname = "thelounge";
+
version = "4.4.3";
src = fetchFromGitHub {
owner = "thelounge";
repo = "thelounge";
rev = "v${finalAttrs.version}";
+
hash = "sha256-lDbyqVFjhF2etRx31ax7KiQ1QKgVhD8xkTog/E3pUlA=";
};
# Allow setting package path for the NixOS module.
···
offlineCache = fetchYarnDeps {
yarnLock = "${finalAttrs.src}/yarn.lock";
+
hash = "sha256-csVrgsEy9HjSBXxtgNG0hcBrR9COlcadhMQrw6BWPc4=";
};
+
# Distutils was deprecated in 3.10, and removed in 3.12. This build needs it. An alternative could be adding
+
# setuptools, but testing with that and 3.12 still fails.
+
nativeBuildInputs = [ nodejs yarn fixup-yarn-lock python311 npmHooks.npmInstallHook ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ cctools ];
buildInputs = [ sqlite ];
configurePhase = ''
-29
pkgs/applications/video/mpv/0001-fix-darwin-build.patch
···
-
--- a/osdep/mac/input_helper.swift
-
+++ b/osdep/mac/input_helper.swift
-
@@ -18,6 +18,14 @@
-
import Cocoa
-
import Carbon.HIToolbox
-
-
+extension NSCondition {
-
+ fileprivate func withLock<T>(_ body: () throws -> T) rethrows -> T {
-
+ self.lock()
-
+ defer { self.unlock() }
-
+ return try body()
-
+ }
-
+}
-
+
-
class InputHelper: NSObject {
-
var option: OptionHelper?
-
var lock = NSCondition()
-
--- a/audio/out/ao_avfoundation.m
-
+++ b/audio/out/ao_avfoundation.m
-
@@ -312,7 +312,8 @@
-
-
+ #if __MAC_OS_X_VERSION_MAX_ALLOWED >= 120000
-
p->observer = [[AVObserver alloc] initWithAO:ao];
-
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
-
[center addObserver:p->observer selector:@selector(handleRestartNotification:) name:AVSampleBufferAudioRendererOutputConfigurationDidChangeNotification object:p->renderer];
-
[center addObserver:p->observer selector:@selector(handleRestartNotification:) name:AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification object:p->renderer];
-
-
-
+ #endif
-
return CONTROL_OK;
···
+2 -10
pkgs/applications/video/mpv/default.nix
···
in
stdenv'.mkDerivation (finalAttrs: {
pname = "mpv";
-
version = "0.38.0";
outputs = [
"out"
···
owner = "mpv-player";
repo = "mpv";
rev = "v${finalAttrs.version}";
-
hash = "sha256-dFajnCpGlNqUv33A8eFEn8kjtzIPkcBY5j0gNVlaiIY=";
};
-
-
patches = [
-
# Fix build with Darwin SDK 11
-
./0001-fix-darwin-build.patch
-
];
postPatch = lib.concatStringsSep "\n" [
# Don't reference compile time dependencies or create a build outputs cycle
···
cp mpv_identify.sh umpv $out/bin/
popd
pushd $out/share/applications
-
-
# patch out smb protocol reference, since our ffmpeg can't handle it
-
substituteInPlace mpv.desktop --replace-fail "smb," ""
sed -e '/Icon=/ ! s|mpv|umpv|g; s|^Exec=.*|Exec=umpv %U|' \
mpv.desktop > umpv.desktop
···
in
stdenv'.mkDerivation (finalAttrs: {
pname = "mpv";
+
version = "0.39.0";
outputs = [
"out"
···
owner = "mpv-player";
repo = "mpv";
rev = "v${finalAttrs.version}";
+
hash = "sha256-BOGh+QBTO7hrHohh+RqjSF8eHQH8jVBPjG/k4eyFaaM=";
};
postPatch = lib.concatStringsSep "\n" [
# Don't reference compile time dependencies or create a build outputs cycle
···
cp mpv_identify.sh umpv $out/bin/
popd
pushd $out/share/applications
sed -e '/Icon=/ ! s|mpv|umpv|g; s|^Exec=.*|Exec=umpv %U|' \
mpv.desktop > umpv.desktop
+91
pkgs/by-name/am/amiberry/package.nix
···
···
+
{
+
lib,
+
stdenv,
+
fetchFromGitHub,
+
cmake,
+
makeWrapper,
+
flac,
+
libmpeg2,
+
libmpg123,
+
libpng,
+
libserialport,
+
portmidi,
+
SDL2,
+
SDL2_image,
+
SDL2_ttf,
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "amiberry";
+
version = "5.7.4";
+
+
src = fetchFromGitHub {
+
owner = "BlitterStudio";
+
repo = "amiberry";
+
rev = "refs/tags/v${finalAttrs.version}";
+
hash = "sha256-EOoVJYefX2pQ2Zz9bLD1RS47u/+7ZWTMwZYha0juF64=";
+
};
+
+
nativeBuildInputs = [
+
cmake
+
makeWrapper
+
];
+
+
buildInputs = [
+
flac
+
libmpeg2
+
libmpg123
+
libpng
+
libserialport
+
portmidi
+
SDL2
+
SDL2_image
+
SDL2_ttf
+
];
+
+
enableParallelBuilding = true;
+
+
# Amiberry has traditionally behaved as a "Portable" app, meaning that it was designed to expect everything
+
# under the same directory. This is not compatible with Nix package conventions.
+
# The Amiberry behavior has changed since versions 5.7.4 and 6.3.4 (see
+
# https://github.com/BlitterStudio/amiberry/wiki/FAQ#q-where-does-amiberry-look-for-its-files-can-i-change-that
+
# for more information), however this is still not compatible with Nix packaging. The AMIBERRY_DATA_DIR can go
+
# in the nix store but the Amiberry configuration files must be stored in a user writable location.
+
# Fortunately Amiberry provides environment variables for specifying these locations which we can supply with the
+
# wrapper script below.
+
# One more caveat: Amiberry expects the configuration files path (AMIBERRY_HOME_DIR) to exist, otherwise it will
+
# fall back to behaving like a "Portable" app. The wrapper below ensures that the AMIBERRY_HOME_DIR path exists,
+
# preventing that fallback.
+
installPhase = ''
+
runHook preInstall
+
mkdir -p $out/bin
+
cp amiberry $out/bin/
+
cp -r abr data $out/
+
wrapProgram $out/bin/amiberry \
+
--set-default AMIBERRY_DATA_DIR $out \
+
--run 'AMIBERRY_HOME_DIR="$HOME/.amiberry"' \
+
--run 'mkdir -p \
+
$AMIBERRY_HOME_DIR/kickstarts \
+
$AMIBERRY_HOME_DIR/conf \
+
$AMIBERRY_HOME_DIR/nvram \
+
$AMIBERRY_HOME_DIR/plugins \
+
$AMIBERRY_HOME_DIR/screenshots \
+
$AMIBERRY_HOME_DIR/savestates \
+
$AMIBERRY_HOME_DIR/controllers \
+
$AMIBERRY_HOME_DIR/whdboot \
+
$AMIBERRY_HOME_DIR/lha \
+
$AMIBERRY_HOME_DIR/floppies \
+
$AMIBERRY_HOME_DIR/cdroms \
+
$AMIBERRY_HOME_DIR/harddrives'
+
runHook postInstall
+
'';
+
+
meta = with lib; {
+
homepage = "https://github.com/BlitterStudio/amiberry";
+
description = "Optimized Amiga emulator for Linux/macOS";
+
license = licenses.gpl3;
+
platforms = platforms.linux;
+
maintainers = with maintainers; [ michaelshmitty ];
+
mainProgram = "amiberry";
+
};
+
})
+2 -2
pkgs/by-name/ci/cinnamon-screensaver/package.nix
···
stdenv.mkDerivation rec {
pname = "cinnamon-screensaver";
-
version = "6.2.0";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
-
hash = "sha256-hXgDTQnOlskzyOogvk7BQ9iJ3oXRtgUUX5bXtgD+gFo=";
};
nativeBuildInputs = [
···
stdenv.mkDerivation rec {
pname = "cinnamon-screensaver";
+
version = "6.2.1";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
+
hash = "sha256-f1Z3fmtCokWNLJwsTOAIAZB3lwFfqakJJco3umyEaYk=";
};
nativeBuildInputs = [
+3 -3
pkgs/by-name/co/contrast/package.nix
···
stdenv.mkDerivation rec {
pname = "contrast";
-
version = "0.0.10";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
···
owner = "design";
repo = "contrast";
rev = version;
-
hash = "sha256-Y0CynBvnCOBesONpxUicR7PgMJgmM0ZQX/uOwIppj7w=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
-
hash = "sha256-BdwY2YDJyDApGgE0Whz3xRU/0gRbkwbKUvPbWEObXE8=";
};
nativeBuildInputs = [
···
stdenv.mkDerivation rec {
pname = "contrast";
+
version = "0.0.11";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
···
owner = "design";
repo = "contrast";
rev = version;
+
hash = "sha256-8A1qX1H0cET5AUvMoHC1/VyIQiaTysEY5RJRrVYvGng=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
+
hash = "sha256-Z5Gn1J/ziDlSowUk3HYLdx1PDg0WlQJQDjto2xYYK44=";
};
nativeBuildInputs = [
+2 -2
pkgs/by-name/er/eris-go/package.nix
···
buildGoModule rec {
pname = "eris-go";
-
version = "20240826";
outputs = [ "out" "man" ];
src = fetchFromGitea {
···
owner = "eris";
repo = "eris-go";
rev = version;
-
hash = "sha256-qw3HdHtyMuWqwkuGzVzQ8bXnXlJJPDpiYrQZb0lIYj8=";
};
vendorHash = "sha256-TnB4BSO2Yb9AtcHgdEgNrFHAQJ7u4IzmhLdcSjbZ7SA=";
···
buildGoModule rec {
pname = "eris-go";
+
version = "20240920";
outputs = [ "out" "man" ];
src = fetchFromGitea {
···
owner = "eris";
repo = "eris-go";
rev = version;
+
hash = "sha256-ZC4MBt1ucbZOn3sgs2xEiLLSDq7mz5Nj/in/TzydAbk=";
};
vendorHash = "sha256-TnB4BSO2Yb9AtcHgdEgNrFHAQJ7u4IzmhLdcSjbZ7SA=";
+2 -2
pkgs/by-name/fa/fastcompmgr/package.nix
···
}:
stdenv.mkDerivation (finalAttrs: {
pname = "fastcompmgr";
-
version = "0.3";
src = fetchFromGitHub {
owner = "tycho-kirchner";
repo = "fastcompmgr";
rev = "refs/tags/v${finalAttrs.version}";
-
hash = "sha256-UKX0gjhbbXSXfyw/NGA31vTOfgd4kdnxO7lIs+mkgFs=";
};
nativeBuildInputs = [ pkgs.pkg-config ];
···
}:
stdenv.mkDerivation (finalAttrs: {
pname = "fastcompmgr";
+
version = "0.4";
src = fetchFromGitHub {
owner = "tycho-kirchner";
repo = "fastcompmgr";
rev = "refs/tags/v${finalAttrs.version}";
+
hash = "sha256-FrPM6k4280SNnmi/jiwKU/O2eBue+5h8aNDCiIqZ3+c=";
};
nativeBuildInputs = [ pkgs.pkg-config ];
+3 -3
pkgs/by-name/ha/harmonia/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "harmonia";
-
version = "1.0.1";
src = fetchFromGitHub {
owner = "nix-community";
repo = "harmonia";
rev = "refs/tags/harmonia-v${version}";
-
hash = "sha256-K4pll1YUqCkiqUxyWMgPKzNEJ2AMf3C/5YVBOn0SFtw=";
};
-
cargoHash = "sha256-1ITnTlLVgSC0gsXtELHOPqM4jPZd0TeVgM5GYkqaNVA=";
doCheck = false;
···
rustPlatform.buildRustPackage rec {
pname = "harmonia";
+
version = "1.0.2";
src = fetchFromGitHub {
owner = "nix-community";
repo = "harmonia";
rev = "refs/tags/harmonia-v${version}";
+
hash = "sha256-72nDVSvUfZsLa2HbyricOpA0Eb8gxs/VST25b6DNBpM=";
};
+
cargoHash = "sha256-gW/OljEngDQddIovtgwghu7uHLFVZHvWIijPgbOOkDc=";
doCheck = false;
+11 -7
pkgs/by-name/ho/home-manager/package.nix
···
, findutils
, gettext
, gnused
, installShellFiles
, less
, ncurses
, nixos-option
···
install -D -m755 home-manager/home-manager $out/bin/home-manager
install -D -m755 lib/bash/home-manager.sh $out/share/bash/home-manager.sh
-
installShellCompletion --bash --name home-manager.bash home-manager/completion.bash
-
installShellCompletion --fish --name home-manager.fish home-manager/completion.fish
-
installShellCompletion --zsh --name _home-manager home-manager/completion.zsh
for pofile in home-manager/po/*.po; do
lang="''${pofile##*/}"
···
findutils
gettext
gnused
less
ncurses
nixos-option
-
unixtools.hostname
]
}" \
-
--subst-var-by HOME_MANAGER_LIB '${placeholder "out"}/share/bash/home-manager.sh' \
--subst-var-by HOME_MANAGER_PATH "${finalAttrs.src}" \
-
--subst-var-by OUT '${placeholder "out"}'
'';
passthru.updateScript = unstableGitUpdater {
···
'';
license = lib.licenses.mit;
mainProgram = "home-manager";
-
maintainers = with lib.maintainers; [ AndersonTorres ];
platforms = lib.platforms.unix;
};
})
···
, findutils
, gettext
, gnused
+
, inetutils
, installShellFiles
+
, jq
, less
, ncurses
, nixos-option
···
install -D -m755 home-manager/home-manager $out/bin/home-manager
install -D -m755 lib/bash/home-manager.sh $out/share/bash/home-manager.sh
+
installShellCompletion --cmd home-manager \
+
--bash home-manager/completion.bash \
+
--fish home-manager/completion.fish \
+
--zsh home-manager/completion.zsh
for pofile in home-manager/po/*.po; do
lang="''${pofile##*/}"
···
findutils
gettext
gnused
+
jq
less
ncurses
nixos-option
+
inetutils # for `hostname`
]
}" \
+
--subst-var-by HOME_MANAGER_LIB "$out/share/bash/home-manager.sh" \
--subst-var-by HOME_MANAGER_PATH "${finalAttrs.src}" \
+
--subst-var-by OUT "$out"
'';
passthru.updateScript = unstableGitUpdater {
···
'';
license = lib.licenses.mit;
mainProgram = "home-manager";
+
maintainers = with lib.maintainers; [ AndersonTorres bryango ];
platforms = lib.platforms.unix;
};
})
+27 -25
pkgs/by-name/im/immich/machine-learning.nix pkgs/by-name/im/immich-machine-learning/package.nix
···
{
lib,
-
src,
fetchFromGitHub,
immich,
python3,
-
# Override Python packages using
-
# self: super: { pkg = super.pkg.overridePythonAttrs (oldAttrs: { ... }); }
-
# Applied after defaultOverrides
-
packageOverrides ? self: super: { },
}:
let
-
defaultOverrides = self: super: {
-
pydantic = super.pydantic_1;
-
versioningit = super.versioningit.overridePythonAttrs (_: {
-
doCheck = false;
-
});
-
albumentations = super.albumentations.overridePythonAttrs (_: rec {
-
version = "1.4.3";
-
src = fetchFromGitHub {
-
owner = "albumentations-team";
-
repo = "albumentations";
-
rev = version;
-
hash = "sha256-JIBwjYaUP4Sc1bVM/zlj45cz9OWpb/LOBsIqk1m+sQA=";
-
};
-
});
-
};
-
python = python3.override {
-
self = python;
-
packageOverrides = lib.composeExtensions defaultOverrides packageOverrides;
};
in
python.pkgs.buildPythonApplication {
pname = "immich-machine-learning";
inherit (immich) version;
-
src = "${src}/machine-learning";
pyproject = true;
postPatch = ''
substituteInPlace pyproject.toml --replace-fail 'fastapi-slim' 'fastapi'
'';
pythonRelaxDeps = [ "setuptools" ];
···
]
++ uvicorn.optional-dependencies.standard;
-
doCheck = false;
postInstall = ''
mkdir -p $out/share/immich
···
{
lib,
fetchFromGitHub,
immich,
python3,
}:
let
+
python = python3.override {
+
self = python;
+
packageOverrides = self: super: {
+
pydantic = super.pydantic_1;
+
versioningit = super.versioningit.overridePythonAttrs (_: {
+
doCheck = false;
+
});
+
albumentations = super.albumentations.overridePythonAttrs (_: rec {
+
version = "1.4.3";
+
src = fetchFromGitHub {
+
owner = "albumentations-team";
+
repo = "albumentations";
+
rev = version;
+
hash = "sha256-JIBwjYaUP4Sc1bVM/zlj45cz9OWpb/LOBsIqk1m+sQA=";
+
};
+
});
+
};
};
in
python.pkgs.buildPythonApplication {
pname = "immich-machine-learning";
inherit (immich) version;
+
src = "${immich.src}/machine-learning";
pyproject = true;
postPatch = ''
substituteInPlace pyproject.toml --replace-fail 'fastapi-slim' 'fastapi'
+
+
# AttributeError: module 'cv2' has no attribute 'Mat'
+
substituteInPlace app/test_main.py --replace-fail ": cv2.Mat" ""
'';
pythonRelaxDeps = [ "setuptools" ];
···
]
++ uvicorn.optional-dependencies.standard;
+
nativeCheckInputs = with python.pkgs; [
+
httpx
+
pytest-asyncio
+
pytest-mock
+
pytestCheckHook
+
];
postInstall = ''
mkdir -p $out/share/immich
+2 -2
pkgs/by-name/im/immich/package.nix
···
node-gyp,
runCommand,
nixosTests,
-
callPackage,
# build-time deps
glib,
pkg-config,
···
inherit (nixosTests) immich;
};
-
machine-learning = callPackage ./machine-learning.nix { inherit src; };
inherit
src
···
node-gyp,
runCommand,
nixosTests,
+
immich-machine-learning,
# build-time deps
glib,
pkg-config,
···
inherit (nixosTests) immich;
};
+
machine-learning = immich-machine-learning;
inherit
src
+1 -1
pkgs/by-name/im/immich/update.sh
···
done
rm "$lock"
-
cp "$sources_tmp" sources.json
···
done
rm "$lock"
+
mv "$sources_tmp" sources.json
+3 -3
pkgs/by-name/ni/nickel/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "nickel";
-
version = "1.8.0";
src = fetchFromGitHub {
owner = "tweag";
repo = "nickel";
rev = "refs/tags/${version}";
-
hash = "sha256-mjmT1ogvUJgy3Jb6m/npE+1if1Uy191wPU80nNlVwdM=";
};
-
cargoHash = "sha256-XDDvuIVWvmsO09aQLF28OyH5n+9aO5J+89EQLru7Jrc=";
cargoBuildFlags = [ "-p nickel-lang-cli" "-p nickel-lang-lsp" ];
···
rustPlatform.buildRustPackage rec {
pname = "nickel";
+
version = "1.8.1";
src = fetchFromGitHub {
owner = "tweag";
repo = "nickel";
rev = "refs/tags/${version}";
+
hash = "sha256-hlcF04m3SI66d1C9U1onog2QoEMfqtHb7V++47ZmeW4=";
};
+
cargoHash = "sha256-VFjZb7lsqOSt5Rc94dhS4Br/5i/HXPHZMqC1c0/LzHU=";
cargoBuildFlags = [ "-p nickel-lang-cli" "-p nickel-lang-lsp" ];
+3 -3
pkgs/by-name/oh/oh-my-posh/package.nix
···
buildGoModule rec {
pname = "oh-my-posh";
-
version = "23.12.0";
src = fetchFromGitHub {
owner = "jandedobbeleer";
repo = pname;
rev = "refs/tags/v${version}";
-
hash = "sha256-9Yyq0tssLBcRKWFboDzJ0p7Z5WgeDb880KhX6w56+DE=";
};
-
vendorHash = "sha256-SXcBhjgANPi/eWkcYBUGmCKID/1jkdGq7Q8m/y1Euzc=";
sourceRoot = "${src.name}/src";
···
buildGoModule rec {
pname = "oh-my-posh";
+
version = "23.14.1";
src = fetchFromGitHub {
owner = "jandedobbeleer";
repo = pname;
rev = "refs/tags/v${version}";
+
hash = "sha256-yOp4DnPfigdpz32/78w+pjFXpsXEAK9N4Bvv2tmT6iI=";
};
+
vendorHash = "sha256-EBLfbdTV15wSTOThzBY0d2KrSJzRaB8vNH53Uwc+XfM=";
sourceRoot = "${src.name}/src";
+83
pkgs/by-name/om/omnom/0001-fix-minimal-go-version.patch
···
···
+
Bump the minimal Go version as some features require Go 1.17 and higher to work
+
+
---
+
go.mod | 48 ++++++++++++++++++++++++++++++++++++++----------
+
1 file changed, 38 insertions(+), 10 deletions(-)
+
+
diff --git a/go.mod b/go.mod
+
index 1756ffe..81f7fa2 100644
+
--- a/go.mod
+
+++ b/go.mod
+
@@ -1,31 +1,59 @@
+
module github.com/asciimoo/omnom
+
+
-go 1.15
+
+go 1.17
+
+
require (
+
- github.com/boj/redistore v0.0.0-20180917114910-cd5dcc76aeff // indirect
+
- github.com/bytedance/sonic v1.12.1 // indirect
+
- github.com/gabriel-vasile/mimetype v1.4.5 // indirect
+
github.com/gin-contrib/multitemplate v1.0.1
+
github.com/gin-gonic/contrib v0.0.0-20240508051311-c1c6bf0061b0
+
github.com/gin-gonic/gin v1.10.0
+
+ github.com/spf13/cobra v1.8.1
+
+ github.com/xhit/go-simple-mail/v2 v2.16.0
+
+ golang.org/x/net v0.27.0
+
+ gopkg.in/yaml.v2 v2.4.0
+
+ gorm.io/driver/sqlite v1.5.6
+
+ gorm.io/gorm v1.25.11
+
+)
+
+
+
+require (
+
+ github.com/boj/redistore v0.0.0-20180917114910-cd5dcc76aeff // indirect
+
+ github.com/bytedance/sonic v1.12.1 // indirect
+
+ github.com/bytedance/sonic/loader v0.2.0 // indirect
+
+ github.com/cloudwego/base64x v0.1.4 // indirect
+
+ github.com/cloudwego/iasm v0.2.0 // indirect
+
+ github.com/gabriel-vasile/mimetype v1.4.5 // indirect
+
+ github.com/gin-contrib/sse v0.1.0 // indirect
+
+ github.com/go-playground/locales v0.14.1 // indirect
+
+ github.com/go-playground/universal-translator v0.18.1 // indirect
+
github.com/go-playground/validator/v10 v10.22.0 // indirect
+
github.com/go-test/deep v1.1.1 // indirect
+
github.com/goccy/go-json v0.10.3 // indirect
+
+ github.com/gomodule/redigo v2.0.0+incompatible // indirect
+
+ github.com/google/go-cmp v0.6.0 // indirect
+
github.com/gorilla/context v1.1.2 // indirect
+
+ github.com/gorilla/securecookie v1.1.2 // indirect
+
github.com/gorilla/sessions v1.3.0 // indirect
+
+ github.com/inconshreveable/mousetrap v1.1.0 // indirect
+
+ github.com/jinzhu/inflection v1.0.0 // indirect
+
+ github.com/jinzhu/now v1.1.5 // indirect
+
+ github.com/json-iterator/go v1.1.12 // indirect
+
github.com/klauspost/cpuid/v2 v2.2.8 // indirect
+
github.com/kr/pretty v0.3.0 // indirect
+
+ github.com/leodido/go-urn v1.4.0 // indirect
+
+ github.com/mattn/go-isatty v0.0.20 // indirect
+
+ github.com/mattn/go-sqlite3 v1.14.22 // indirect
+
+ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
+
+ github.com/modern-go/reflect2 v1.0.2 // indirect
+
+ github.com/pelletier/go-toml/v2 v2.2.2 // indirect
+
github.com/rogpeppe/go-internal v1.8.0 // indirect
+
- github.com/spf13/cobra v1.8.1
+
+ github.com/spf13/pflag v1.0.5 // indirect
+
github.com/toorop/go-dkim v0.0.0-20240103092955-90b7d1423f92 // indirect
+
- github.com/xhit/go-simple-mail/v2 v2.16.0
+
+ github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
+
+ github.com/ugorji/go/codec v1.2.12 // indirect
+
golang.org/x/arch v0.9.0 // indirect
+
- golang.org/x/net v0.27.0
+
+ golang.org/x/crypto v0.25.0 // indirect
+
golang.org/x/sys v0.23.0 // indirect
+
+ golang.org/x/text v0.16.0 // indirect
+
google.golang.org/protobuf v1.34.2 // indirect
+
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
+
- gopkg.in/yaml.v2 v2.4.0
+
- gorm.io/driver/sqlite v1.5.6
+
- gorm.io/gorm v1.25.11
+
+ gopkg.in/yaml.v3 v3.0.1 // indirect
+
)
+
--
+
2.45.2
+
+60
pkgs/by-name/om/omnom/package.nix
···
···
+
{
+
lib,
+
buildGoModule,
+
fetchFromGitHub,
+
makeWrapper,
+
}:
+
+
buildGoModule {
+
pname = "omnom";
+
version = "0-unstable-2024-08-29";
+
+
src = fetchFromGitHub {
+
owner = "asciimoo";
+
repo = "omnom";
+
rev = "1fcd7787886503f703bbcd31b193d4c93acc5610";
+
hash = "sha256-o/n8rgngQkYEn8J0aFpCiD4qrWVFaaa305OxiscU6+8=";
+
fetchSubmodules = true;
+
};
+
+
vendorHash = "sha256-dsS5w8JXIwkneWScOFzLSDiXq+clgK+RdYiMw0+FnvY=";
+
+
patches = [ ./0001-fix-minimal-go-version.patch ];
+
+
nativeBuildInputs = [ makeWrapper ];
+
+
ldflags = [
+
"-s"
+
"-w"
+
];
+
+
postPatch = ''
+
# For the default config to work, we have to put `static/data` and
+
# `db.sqlite3` in a temporary directory since they need to be writeable.
+
#
+
# NOTE: Currently, `static/data` only holds the snapshots directory.
+
substituteInPlace config.yml \
+
--replace-fail 'root: "./static/data"' 'root: "/tmp/omnom/static/data"' \
+
--replace-fail 'connection: "./db.sqlite3"' 'connection: "/tmp/omnom/db.sqlite3"' \
+
--replace-fail 'debug: true' 'debug: false'
+
'';
+
+
postInstall = ''
+
mkdir -p $out/share
+
cp -r config.yml static templates $out/share
+
+
wrapProgram $out/bin/omnom \
+
--chdir $out/share \
+
--set-default GIN_MODE release
+
'';
+
+
meta = {
+
description = "A webpage bookmarking and snapshotting service";
+
homepage = "https://github.com/asciimoo/omnom";
+
license = lib.licenses.agpl3Only;
+
maintainers = [
+
# maintained by the team working on NGI-supported software, no group for this yet
+
];
+
mainProgram = "omnom";
+
};
+
}
+3 -3
pkgs/by-name/pa/patch2pr/package.nix
···
buildGoModule rec {
pname = "patch2pr";
-
version = "0.27.0";
src = fetchFromGitHub {
owner = "bluekeyes";
repo = "patch2pr";
rev = "v${version}";
-
hash = "sha256-HKPw9yKJGakY2XTuMr2Beq+UxMnu/je3aEHsM1UR/Sk=";
};
-
vendorHash = "sha256-1ufdkCvTi5hNlpwZZKrkfpoRhWUp7fwHuZ1BPbkkxkY=";
ldflags = [
"-X main.version=${version}"
···
buildGoModule rec {
pname = "patch2pr";
+
version = "0.28.0";
src = fetchFromGitHub {
owner = "bluekeyes";
repo = "patch2pr";
rev = "v${version}";
+
hash = "sha256-Pr2h5iezn//oyvuUoq5B49wEL1cUXOHhHjR3ylMXowQ=";
};
+
vendorHash = "sha256-6w49XQNElSHpOamEZNpvvr67vYrZYXy2Sm7dWMh6OiU=";
ldflags = [
"-X main.version=${version}"
+60 -60
pkgs/by-name/ru/ruff/Cargo.lock
···
[[package]]
name = "anyhow"
-
version = "1.0.86"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
[[package]]
name = "append-only-vec"
···
[[package]]
name = "clap"
-
version = "4.5.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019"
dependencies = [
"clap_builder",
"clap_derive",
···
[[package]]
name = "clap_builder"
-
version = "4.5.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6"
dependencies = [
"anstream",
"anstyle",
···
[[package]]
name = "clap_derive"
-
version = "4.5.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0"
dependencies = [
"heck",
"proc-macro2",
···
[[package]]
name = "codspeed"
-
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3a104ac948e0188b921eb3fcbdd55dcf62e542df4c7ab7e660623f6288302089"
dependencies = [
"colored",
"libc",
···
[[package]]
name = "codspeed-criterion-compat"
-
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "722c36bdc62d9436d027256ce2627af81ac7a596dfc7d13d849d0d212448d7fe"
dependencies = [
"codspeed",
"colored",
···
[[package]]
name = "dashmap"
-
version = "6.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28"
dependencies = [
"cfg-if",
"crossbeam-utils",
···
[[package]]
name = "filetime"
-
version = "0.2.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550"
dependencies = [
"cfg-if",
"libc",
···
[[package]]
name = "globset"
-
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1"
dependencies = [
"aho-corasick",
"bstr",
···
[[package]]
name = "ignore"
-
version = "0.4.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1"
dependencies = [
"crossbeam-deque",
"globset",
···
[[package]]
name = "indexmap"
-
version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c"
dependencies = [
"equivalent",
"hashbrown",
···
[[package]]
name = "insta"
-
version = "1.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5"
dependencies = [
"console",
"globset",
···
[[package]]
name = "lsp-server"
-
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "248f65b78f6db5d8e1b1604b4098a28b43d21a8eb1deeca22b1c421b276c7095"
dependencies = [
"crossbeam-channel",
"log",
···
[[package]]
name = "ordermap"
-
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "61d7d835be600a7ac71b24e39c92fe6fad9e818b3c71bfc379e3ba65e327d77f"
dependencies = [
"indexmap",
]
···
[[package]]
name = "pretty_assertions"
-
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
dependencies = [
"diff",
"yansi",
···
[[package]]
name = "ruff"
-
version = "0.6.7"
dependencies = [
"anyhow",
"argfile",
···
dependencies = [
"camino",
"countme",
-
"dashmap 6.0.1",
"filetime",
"ignore",
"insta",
···
[[package]]
name = "ruff_linter"
-
version = "0.6.7"
dependencies = [
"aho-corasick",
"annotate-snippets 0.9.2",
···
[[package]]
name = "ruff_wasm"
-
version = "0.6.7"
dependencies = [
"console_error_panic_hook",
"console_log",
···
[[package]]
name = "salsa"
version = "0.18.0"
-
source = "git+https://github.com/salsa-rs/salsa.git?rev=f608ff8b24f07706492027199f51132244034f29#f608ff8b24f07706492027199f51132244034f29"
dependencies = [
"append-only-vec",
"arc-swap",
"crossbeam",
-
"dashmap 6.0.1",
"hashlink",
"indexmap",
"lazy_static",
···
[[package]]
name = "salsa-macro-rules"
version = "0.1.0"
-
source = "git+https://github.com/salsa-rs/salsa.git?rev=f608ff8b24f07706492027199f51132244034f29#f608ff8b24f07706492027199f51132244034f29"
[[package]]
name = "salsa-macros"
version = "0.18.0"
-
source = "git+https://github.com/salsa-rs/salsa.git?rev=f608ff8b24f07706492027199f51132244034f29#f608ff8b24f07706492027199f51132244034f29"
dependencies = [
"heck",
"proc-macro2",
···
[[package]]
name = "serde"
-
version = "1.0.209"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09"
dependencies = [
"serde_derive",
]
···
[[package]]
name = "serde_derive"
-
version = "1.0.209"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "serde_json"
-
version = "1.0.127"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad"
dependencies = [
"itoa",
"memchr",
···
[[package]]
name = "syn"
-
version = "2.0.76"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "578e081a14e0cefc3279b0472138c513f37b41a08d5a3cca9b6e4e8ceb6cd525"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "thiserror"
-
version = "1.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-
version = "1.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "unicode-ident"
-
version = "1.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
[[package]]
name = "unicode-normalization"
-
version = "0.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
dependencies = [
"tinyvec",
]
···
[[package]]
name = "unicode_names2"
-
version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "addeebf294df7922a1164f729fb27ebbbcea99cc32b3bf08afab62757f707677"
dependencies = [
"phf",
"unicode_names2_generator",
···
[[package]]
name = "unicode_names2_generator"
-
version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f444b8bba042fe3c1251ffaca35c603f2dc2ccc08d595c65a8c4f76f3e8426c0"
dependencies = [
"getopts",
"log",
···
[[package]]
name = "yansi"
-
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
[[package]]
name = "yansi-term"
···
[[package]]
name = "anyhow"
+
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6"
[[package]]
name = "append-only-vec"
···
[[package]]
name = "clap"
+
version = "4.5.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3"
dependencies = [
"clap_builder",
"clap_derive",
···
[[package]]
name = "clap_builder"
+
version = "4.5.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b"
dependencies = [
"anstream",
"anstyle",
···
[[package]]
name = "clap_derive"
+
version = "4.5.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
dependencies = [
"heck",
"proc-macro2",
···
[[package]]
name = "codspeed"
+
version = "2.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "450a0e9df9df1c154156f4344f99d8f6f6e69d0fc4de96ef6e2e68b2ec3bce97"
dependencies = [
"colored",
"libc",
···
[[package]]
name = "codspeed-criterion-compat"
+
version = "2.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8eb1a6cb9c20e177fde58cdef97c1c7c9264eb1424fe45c4fccedc2fb078a569"
dependencies = [
"codspeed",
"colored",
···
[[package]]
name = "dashmap"
+
version = "6.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf"
dependencies = [
"cfg-if",
"crossbeam-utils",
···
[[package]]
name = "filetime"
+
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586"
dependencies = [
"cfg-if",
"libc",
···
[[package]]
name = "globset"
+
version = "0.4.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19"
dependencies = [
"aho-corasick",
"bstr",
···
[[package]]
name = "ignore"
+
version = "0.4.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b"
dependencies = [
"crossbeam-deque",
"globset",
···
[[package]]
name = "indexmap"
+
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5"
dependencies = [
"equivalent",
"hashbrown",
···
[[package]]
name = "insta"
+
version = "1.40.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60"
dependencies = [
"console",
"globset",
···
[[package]]
name = "lsp-server"
+
version = "0.7.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "550446e84739dcaf6d48a4a093973850669e13e8a34d8f8d64851041be267cd9"
dependencies = [
"crossbeam-channel",
"log",
···
[[package]]
name = "ordermap"
+
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "31f2bd7b03bf2c767e1bb7b91505dbe022833776e60480275e6f2fb0db0c7503"
dependencies = [
"indexmap",
]
···
[[package]]
name = "pretty_assertions"
+
version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d"
dependencies = [
"diff",
"yansi",
···
[[package]]
name = "ruff"
+
version = "0.6.8"
dependencies = [
"anyhow",
"argfile",
···
dependencies = [
"camino",
"countme",
+
"dashmap 6.1.0",
"filetime",
"ignore",
"insta",
···
[[package]]
name = "ruff_linter"
+
version = "0.6.8"
dependencies = [
"aho-corasick",
"annotate-snippets 0.9.2",
···
[[package]]
name = "ruff_wasm"
+
version = "0.6.8"
dependencies = [
"console_error_panic_hook",
"console_log",
···
[[package]]
name = "salsa"
version = "0.18.0"
+
source = "git+https://github.com/salsa-rs/salsa.git?rev=4a7c955255e707e64e43f3ce5eabb771ae067768#4a7c955255e707e64e43f3ce5eabb771ae067768"
dependencies = [
"append-only-vec",
"arc-swap",
"crossbeam",
+
"dashmap 6.1.0",
"hashlink",
"indexmap",
"lazy_static",
···
[[package]]
name = "salsa-macro-rules"
version = "0.1.0"
+
source = "git+https://github.com/salsa-rs/salsa.git?rev=4a7c955255e707e64e43f3ce5eabb771ae067768#4a7c955255e707e64e43f3ce5eabb771ae067768"
[[package]]
name = "salsa-macros"
version = "0.18.0"
+
source = "git+https://github.com/salsa-rs/salsa.git?rev=4a7c955255e707e64e43f3ce5eabb771ae067768#4a7c955255e707e64e43f3ce5eabb771ae067768"
dependencies = [
"heck",
"proc-macro2",
···
[[package]]
name = "serde"
+
version = "1.0.210"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a"
dependencies = [
"serde_derive",
]
···
[[package]]
name = "serde_derive"
+
version = "1.0.210"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "serde_json"
+
version = "1.0.128"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8"
dependencies = [
"itoa",
"memchr",
···
[[package]]
name = "syn"
+
version = "2.0.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "thiserror"
+
version = "1.0.64"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
+
version = "1.0.64"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "unicode-ident"
+
version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
[[package]]
name = "unicode-normalization"
+
version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
dependencies = [
"tinyvec",
]
···
[[package]]
name = "unicode_names2"
+
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d1673eca9782c84de5f81b82e4109dcfb3611c8ba0d52930ec4a9478f547b2dd"
dependencies = [
"phf",
"unicode_names2_generator",
···
[[package]]
name = "unicode_names2_generator"
+
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b91e5b84611016120197efd7dc93ef76774f4e084cd73c9fb3ea4a86c570c56e"
dependencies = [
"getopts",
"log",
···
[[package]]
name = "yansi"
+
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
[[package]]
name = "yansi-term"
+3 -3
pkgs/by-name/ru/ruff/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "ruff";
-
version = "0.6.7";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "ruff";
rev = "refs/tags/${version}";
-
hash = "sha256-1udxvl98RveGJmnG8kwlecWD9V+BPadA/YE8jbt9jNo=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"lsp-types-0.95.1" = "sha256-8Oh299exWXVi6A39pALOISNfp8XBya8z+KT/Z7suRxQ=";
-
"salsa-0.18.0" = "sha256-EjpCTOB6E7n5oNn1bvzNyznzs0uRJvAXrNsZggk4hgM=";
};
};
···
rustPlatform.buildRustPackage rec {
pname = "ruff";
+
version = "0.6.8";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "ruff";
rev = "refs/tags/${version}";
+
hash = "sha256-guRg35waq6w+P8eaXJFwMtROoXU3d3yURGwzG2SIzhc=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"lsp-types-0.95.1" = "sha256-8Oh299exWXVi6A39pALOISNfp8XBya8z+KT/Z7suRxQ=";
+
"salsa-0.18.0" = "sha256-zHXLNK6SCiJ3MmT0PMIauA1eolyJ4wfVWxN6wcvmhts=";
};
};
+1966
pkgs/by-name/sm/smtp4dev/deps.nix
···
···
+
# This file was automatically generated by passthru.fetch-deps.
+
# Please dont edit it manually, your changes might get overwritten!
+
+
{ fetchNuGet }:
+
[
+
(fetchNuGet {
+
pname = "AngleSharp";
+
version = "1.1.0";
+
sha256 = "1sa3kyvbd1fphznar7q2czcbshd62l87xvm40xj0c3r4yrpfrysq";
+
})
+
(fetchNuGet {
+
pname = "Ardalis.GuardClauses";
+
version = "4.5.0";
+
sha256 = "0y78jz08j3amn8vgf6rxcc7kna12m12pbdapgzlb5rszrxc6d9b2";
+
})
+
(fetchNuGet {
+
pname = "BouncyCastle.Cryptography";
+
version = "2.3.0";
+
sha256 = "1zdik0ifv2ir958ks7hgm9p11axwlkvbhw7vr98z24a009x4x02c";
+
})
+
(fetchNuGet {
+
pname = "Castle.Core";
+
version = "5.1.1";
+
sha256 = "1caf4878nvjid3cw3rw18p9cn53brfs5x8dkvf82xvcdwc3i0nd1";
+
})
+
(fetchNuGet {
+
pname = "CommandLiners";
+
version = "1.0.36";
+
sha256 = "1pah9jc75ds9kjrhmsm152sw84zzm3qqdn9zp0l533x5a4g4x2xf";
+
})
+
(fetchNuGet {
+
pname = "CommandLiners.MonoOptions";
+
version = "1.0.36";
+
sha256 = "0mdjiipmhr01hxzg0pf9126qdzxvscz6xirvdzchlj27rbs2kz39";
+
})
+
(fetchNuGet {
+
pname = "dotnet-ef";
+
version = "8.0.2";
+
sha256 = "135fg2rwwp5swjp4cbfyljh00739z7rsjph12fd7phszhib7l23h";
+
})
+
(fetchNuGet {
+
pname = "Esprima";
+
version = "3.0.4";
+
sha256 = "102mh4iwvlsja007aimlwrjaiimdx957sgyn8pb1sknh5s7lf9ib";
+
})
+
(fetchNuGet {
+
pname = "FluentAssertions";
+
version = "6.12.0";
+
sha256 = "04fhn67930zv3i0d8xbrbw5vwz99c83bbvgdwqiir55vw5xlys9c";
+
})
+
(fetchNuGet {
+
pname = "HtmlAgilityPack";
+
version = "1.11.59";
+
sha256 = "0h4a2aq50x5hlgzp6qyqcly67j49rsrscrd83qmzqk6a7g1a50cz";
+
})
+
(fetchNuGet {
+
pname = "Humanizer.Core";
+
version = "2.14.1";
+
sha256 = "1ai7hgr0qwd7xlqfd92immddyi41j3ag91h3594yzfsgsy6yhyqi";
+
})
+
(fetchNuGet {
+
pname = "Jint";
+
version = "3.0.1";
+
sha256 = "17sh4ysgr44c6gy8xzq0drlrkdcmq9g0rkfwzz5825ahxp6vpsm0";
+
})
+
(fetchNuGet {
+
pname = "MailKit";
+
version = "4.4.0";
+
sha256 = "0v0hzvzxw960j7j5y4sns4v9zawhcbs558drrihmhp1a8al0cjk4";
+
})
+
(fetchNuGet {
+
pname = "MedallionShell";
+
version = "1.6.2";
+
sha256 = "1a46p3km6h60zj5kcidlvkag824h781kdsm85b60qsjnk6lcn1d8";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.AspNetCore.Hosting.WindowsServices";
+
version = "8.0.2";
+
sha256 = "1wsjbs928g3bqrn9gs5i51dciqr3jll9gqbfx11hvfh1vdjfxy65";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.AspNetCore.SpaServices.Extensions";
+
version = "6.0.0";
+
sha256 = "03vf9biblh86kbvjm9q7i694ms8nd5ysmkd6ca65fih2vjws3idz";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Bcl.AsyncInterfaces";
+
version = "6.0.0";
+
sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Build";
+
version = "15.7.0-preview-000011-1378327";
+
sha256 = "12cab1i2bqdf7vcslb1a7m580a75314nwvwhf9j4gm2a1f1nhjc9";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Build.Framework";
+
version = "15.7.0-preview-000011-1378327";
+
sha256 = "1fxr65lx24w4zi7rfa9n1mhrn0jn9irnhm26mhd4spm2az0ihfa2";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Build.Runtime";
+
version = "15.7.0-preview-000011-1378327";
+
sha256 = "1mp1rihkjwlkynmnlffav1nybc9xdda2gpiqijdakqv9psf337sq";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Build.Tasks.Core";
+
version = "15.7.0-preview-000011-1378327";
+
sha256 = "1z44mjrrwy3ck2jdncda2z3xwldrjjsxsv1fihk10lx5mkwp0574";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Build.Utilities.Core";
+
version = "15.7.0-preview-000011-1378327";
+
sha256 = "0j8z3lxq532bhv9n4955wi41bmafn3b2cpz12wdg20irw6kcx2g5";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CodeAnalysis.Analyzers";
+
version = "3.3.2";
+
sha256 = "162vb5894zxps0cf5n9gc08an7gwybzz87allx3lsszvllr9ldx4";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CodeAnalysis.Analyzers";
+
version = "3.3.3";
+
sha256 = "09m4cpry8ivm9ga1abrxmvw16sslxhy2k5sl14zckhqb1j164im6";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CodeAnalysis.Common";
+
version = "3.11.0";
+
sha256 = "0pwidgg4ifm7cirdy3hf61dyvg6lk4vgb6q7lyb4y0h0b6mvkrcl";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CodeAnalysis.Common";
+
version = "4.5.0";
+
sha256 = "0hjzca7v3qq4wqzi9chgxzycbaysnjgj28ps20695x61sia6i3da";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CodeAnalysis.CSharp";
+
version = "3.11.0";
+
sha256 = "1h16b7dsp1mq7d7picyfhkssqr6xiyywi5x1fd4jwclyrvanyl81";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CodeAnalysis.CSharp";
+
version = "4.5.0";
+
sha256 = "1l6v0ii5lapmfnfpjwi3j5bwlx8v9nvyani5pwvqzdfqsd5m7mp5";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CodeAnalysis.CSharp.Workspaces";
+
version = "4.5.0";
+
sha256 = "0skg5a8i4fq6cndxcjwciai808p0zpqz9kbvck94mcywfzassv1a";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CodeAnalysis.Workspaces.Common";
+
version = "4.5.0";
+
sha256 = "1wjwsrnn5frahqciwaxsgalv80fs6xhqy6kcqy7hcsh7jrfc1kjq";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CodeCoverage";
+
version = "17.9.0";
+
sha256 = "1gljgi69k0fz8vy8bn6xlyxabj6q4vls2zza9wz7ng6ix3irm89r";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.CSharp";
+
version = "4.3.0";
+
sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Data.Sqlite.Core";
+
version = "8.0.2";
+
sha256 = "1p8fnnkgcvqnszp2ym4cn9ysa3c409yqnq3nrpnwldz6zi42jdgz";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.EntityFrameworkCore";
+
version = "8.0.2";
+
sha256 = "09qdjvb2prlhkb08nzdjabwj43wrsc4b83spmig2qj65jp10pgiw";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.EntityFrameworkCore.Abstractions";
+
version = "8.0.2";
+
sha256 = "10qsmgh2fbrkikvahgyfs9kvvq7jd648nz169gv9fh92k8rz01ww";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.EntityFrameworkCore.Analyzers";
+
version = "8.0.2";
+
sha256 = "1j7jvza125nfjzlnyk1kc4w7qqlw1imp47f1zrxfxvwdy51nfsik";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.EntityFrameworkCore.Design";
+
version = "8.0.2";
+
sha256 = "1i9qyamizqha69x4pcmdr8rjy8pmdmnjcbb3xmlb7jwwzrzjvjhj";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.EntityFrameworkCore.InMemory";
+
version = "8.0.2";
+
sha256 = "1dy995bramx4vmi5p1rciiqjgrkmc9cs2fgrzbxz3j3w0d3np08z";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.EntityFrameworkCore.Relational";
+
version = "8.0.2";
+
sha256 = "1qnb33mqnhbx8r0sn2kj32idv7yzrgnapkh39is8m1qhfp6gmaih";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.EntityFrameworkCore.Sqlite";
+
version = "8.0.2";
+
sha256 = "0jj4pgmapab646k57587w8byzsdknfpwjqw93m91q5h0carqax6j";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.EntityFrameworkCore.Sqlite.Core";
+
version = "8.0.2";
+
sha256 = "1wvp7r8nxfj5wlba8qkyfspz5gcj4d8d946s39qifdbasnfa0sv9";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Caching.Abstractions";
+
version = "8.0.0";
+
sha256 = "04m6ywsf9731z24nfd14z0ah8xl06619ba7mkdb4vg8h5jpllsn4";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Caching.Memory";
+
version = "8.0.0";
+
sha256 = "0bv8ihd5i2gwr97qljwf56h8mdwspmlw0zs64qyk608fb3ciwi25";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration";
+
version = "2.2.0";
+
sha256 = "02250qrs3jqqbggfvd0mkim82817f79x6jh8fx2i7r58d0m66qkl";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration";
+
version = "3.1.2";
+
sha256 = "06diq359ac4bf8jlr9msf8mwalk1a85lskkgcd8mcha56l7l7g0r";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration";
+
version = "8.0.0";
+
sha256 = "080kab87qgq2kh0ijry5kfdiq9afyzb8s0k3jqi5zbbi540yq4zl";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.Abstractions";
+
version = "2.2.0";
+
sha256 = "1fv5277hyhfqmc0gqszyqb1ilwnijm8kc9606yia6hwr8pxyg674";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.Abstractions";
+
version = "3.1.2";
+
sha256 = "1mfsgiklr4v99bx62z97vnp7y2jbdr9g9gwyyw89xcb67pir0wb9";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.Abstractions";
+
version = "8.0.0";
+
sha256 = "1jlpa4ggl1gr5fs7fdcw04li3y3iy05w3klr9lrrlc7v8w76kq71";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.Binder";
+
version = "2.2.0";
+
sha256 = "10qyjdkymdmag3r807kvbnwag4j3nz65i4cwikbd77jjvz92ya3j";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.Binder";
+
version = "8.0.0";
+
sha256 = "1m0gawiz8f5hc3li9vd5psddlygwgkiw13d7div87kmkf4idza8r";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.CommandLine";
+
version = "8.0.0";
+
sha256 = "026f7f2iv6ph2dc5rnslll0bly8qcx5clmh2nn9hgyqjizzc4qvy";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.EnvironmentVariables";
+
version = "8.0.0";
+
sha256 = "13qb8wz3k59ihq0mjcqz1kwrpyzxn5da4dhk2pvcgc42z9kcbf7r";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.FileExtensions";
+
version = "8.0.0";
+
sha256 = "1jrmlfzy4h32nzf1nm5q8bhkpx958b0ww9qx1k1zm4pyaf6mqb04";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.Json";
+
version = "8.0.0";
+
sha256 = "1n3ss26v1lq6b69fxk1vz3kqv9ppxq8ypgdqpd7415xrq66y4bqn";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Configuration.UserSecrets";
+
version = "8.0.0";
+
sha256 = "1br01zhzhnxjzqx63bxd25x48y9xs69hcs71pjni8y9kl50zja7z";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.DependencyInjection";
+
version = "6.0.0";
+
sha256 = "1wlhb2vygzfdjbdzy7waxblmrx0q3pdcqvpapnpmq9fcx5m8r6w1";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.DependencyInjection";
+
version = "8.0.0";
+
sha256 = "0i7qziz0iqmbk8zzln7kx9vd0lbx1x3va0yi3j1bgkjir13h78ps";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.DependencyInjection.Abstractions";
+
version = "2.2.0";
+
sha256 = "1jyzfdr9651h3x6pxwhpfbb9mysfh8f8z1jvy4g117h9790r9zx5";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.DependencyInjection.Abstractions";
+
version = "6.0.0";
+
sha256 = "1vi67fw7q99gj7jd64gnnfr4d2c0ijpva7g9prps48ja6g91x6a9";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.DependencyInjection.Abstractions";
+
version = "8.0.0";
+
sha256 = "1zw0bpp5742jzx03wvqc8csnvsbgdqi0ls9jfc5i2vd3cl8b74pg";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.DependencyModel";
+
version = "8.0.0";
+
sha256 = "02jnx23hm1vid3yd9pw4gghzn6qkgdl5xfc5r0zrcxdax70rsh5a";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Diagnostics";
+
version = "8.0.0";
+
sha256 = "0ghwkld91k20hcbmzg2137w81mzzdh8hfaapdwckhza0vipya4kw";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Diagnostics.Abstractions";
+
version = "8.0.0";
+
sha256 = "15m4j6w9n8h0mj7hlfzb83hd3wn7aq1s7fxbicm16slsjfwzj82i";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.FileProviders.Abstractions";
+
version = "2.1.0-preview1-final";
+
sha256 = "0qzsip19vpw38rygx977p8d34x98myq5dd2rpk21qg9y0c2hy82i";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.FileProviders.Abstractions";
+
version = "6.0.0";
+
sha256 = "1fbqmfapxdz77drcv1ndyj2ybvd2rv4c9i9pgiykcpl4fa6dc65q";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.FileProviders.Abstractions";
+
version = "8.0.0";
+
sha256 = "1idq65fxwcn882c06yci7nscy9i0rgw6mqjrl7362prvvsd9f15r";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.FileProviders.Physical";
+
version = "2.1.0-preview1-final";
+
sha256 = "0flkf4wm5wh4h142y7y852xan5jd7wb6rwyb1inkdwnbxsdis539";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.FileProviders.Physical";
+
version = "6.0.0";
+
sha256 = "1ikc3kf325xig6njbi2aj5kmww4xlaq9lsrpc8v764fsm4x10474";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.FileProviders.Physical";
+
version = "8.0.0";
+
sha256 = "05wxjvjbx79ir7vfkri6b28k8zl8fa6bbr0i7gahqrim2ijvkp6v";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.FileSystemGlobbing";
+
version = "2.1.0-preview1-final";
+
sha256 = "0aw7jhygnqr3p9vjjd1cwilsl99m52g2z7a8cf5dwsgxnraxyfal";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.FileSystemGlobbing";
+
version = "6.0.0";
+
sha256 = "09gyyv4fwy9ys84z3aq4lm9y09b7bd1d4l4gfdinmg0z9678f1a4";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.FileSystemGlobbing";
+
version = "8.0.0";
+
sha256 = "1igf2bqism22fxv7km5yv028r4rg12a4lki2jh4xg3brjkagiv7q";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Hosting";
+
version = "8.0.0";
+
sha256 = "1f2af5m1yny8b43251gsj75hjd9ixni1clcldy8cg91z1vxxm8dh";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Hosting.Abstractions";
+
version = "8.0.0";
+
sha256 = "00d5dwmzw76iy8z40ly01hy9gly49a7rpf7k7m99vrid1kxp346h";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Hosting.WindowsServices";
+
version = "8.0.0";
+
sha256 = "1xwbk1xa2y888a4qrmxn50l9b2l8vnfq1lmia9xh7zykl9zhmrps";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging";
+
version = "2.2.0";
+
sha256 = "0bx3ljyvvcbikradq2h583rl72h8bxdz33aghk026cxzpv2mm3wm";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging";
+
version = "6.0.0";
+
sha256 = "0fd9jii3y3irfcwlsiww1y9npjgabzarh33rn566wpcz24lijszi";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging";
+
version = "8.0.0";
+
sha256 = "0nppj34nmq25gnrg0wh1q22y4wdqbih4ax493f226azv8mkp9s1i";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging.Abstractions";
+
version = "3.1.32";
+
sha256 = "1c55c1nzf288l3ylg9azvagrj6slgwwb79ni8inkvy9qppw4saz0";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging.Abstractions";
+
version = "6.0.0";
+
sha256 = "0b75fmins171zi6bfdcq1kcvyrirs8n91mknjnxy4c3ygi1rrnj0";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging.Abstractions";
+
version = "8.0.0";
+
sha256 = "1klcqhg3hk55hb6vmjiq2wgqidsl81aldw0li2z98lrwx26msrr6";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging.Configuration";
+
version = "8.0.0";
+
sha256 = "1d9b734vnll935661wqkgl7ry60rlh5p876l2bsa930mvfsaqfcv";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging.Console";
+
version = "8.0.0";
+
sha256 = "1mvp3ipw7k33v2qw2yrvc4vl5yzgpk3yxa94gg0gz7wmcmhzvmkd";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging.Debug";
+
version = "8.0.0";
+
sha256 = "1h7mg97lj0ss47kq7zwnihh9c6xcrkwrr8ffhc16qcsrh36sg6q0";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging.EventLog";
+
version = "8.0.0";
+
sha256 = "05vfrxw7mlwlwhsl6r4yrhxk3sd8dv5sl0hdlcpgw62n53incw5x";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Logging.EventSource";
+
version = "8.0.0";
+
sha256 = "0gbjll6p03rmw0cf8fp0p8cxzn9awmzv8hvnyqbczrkax5h7p94i";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Options";
+
version = "2.2.0";
+
sha256 = "1b20yh03fg4nmmi3vlf6gf13vrdkmklshfzl3ijygcs4c2hly6v0";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Options";
+
version = "6.0.0";
+
sha256 = "008pnk2p50i594ahz308v81a41mbjz9mwcarqhmrjpl2d20c868g";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Options";
+
version = "8.0.0";
+
sha256 = "0p50qn6zhinzyhq9sy5svnmqqwhw2jajs2pbjh9sah504wjvhscz";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Options.ConfigurationExtensions";
+
version = "8.0.0";
+
sha256 = "04nm8v5a3zp0ill7hjnwnja3s2676b4wffdri8hdk2341p7mp403";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Primitives";
+
version = "2.1.0-preview1-final";
+
sha256 = "12i7z8cbzhlx8i3wl7y1ldn0zfrp0id7ix59sxfzypz5wp9qv98x";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Primitives";
+
version = "2.2.0";
+
sha256 = "0znah6arbcqari49ymigg3wiy2hgdifz8zsq8vdc3ynnf45r7h0c";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Primitives";
+
version = "3.1.2";
+
sha256 = "04hdb7rd59frgb5ym0sfwc5r67jj6vykcbxljzs8909f8hrs98jb";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Primitives";
+
version = "6.0.0";
+
sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Extensions.Primitives";
+
version = "8.0.0";
+
sha256 = "0aldaz5aapngchgdr7dax9jw5wy7k7hmjgjpfgfv1wfif27jlkqm";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NET.Test.Sdk";
+
version = "17.9.0";
+
sha256 = "1lls1fly2gr1n9n1xyl9k33l2v4pwfmylyzkq8v4v5ldnwkl1zdb";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.App";
+
version = "2.0.0";
+
sha256 = "0j8xkssrashyxrmdraci6kmj2gdrdxb0z61jwnzf1r9r2kqrd7d2";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.DotNetAppHost";
+
version = "2.0.0";
+
sha256 = "0yixdk1rslbznrl50d6pyhg50xxr6jbfb1qpy2yd8xv44s4shgwd";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.DotNetHostPolicy";
+
version = "2.0.0";
+
sha256 = "1zz9yfzcvcai4il78s3phjp1hryib2zk3w2r16v3fxm2yllssyaf";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.DotNetHostResolver";
+
version = "2.0.0";
+
sha256 = "0xy45xqmdqz7r6v0g8m7c1rp761ghavjl8nzxiyrpbp0wccxl3xb";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.Platforms";
+
version = "1.0.1";
+
sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.Platforms";
+
version = "1.1.0";
+
sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.Platforms";
+
version = "2.0.0";
+
sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.Platforms";
+
version = "2.1.2";
+
sha256 = "1507hnpr9my3z4w1r6xk5n0s1j3y6a2c2cnynj76za7cphxi1141";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.Platforms";
+
version = "5.0.0";
+
sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.Targets";
+
version = "1.0.1";
+
sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.NETCore.Targets";
+
version = "1.1.0";
+
sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.TestPlatform.ObjectModel";
+
version = "17.9.0";
+
sha256 = "1kgsl9w9fganbm9wvlkqgk0ag9hfi58z88rkfybc6kvg78bx89ca";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.TestPlatform.TestHost";
+
version = "17.9.0";
+
sha256 = "19ffh31a1jxzn8j69m1vnk5hyfz3dbxmflq77b8x82zybiilh5nl";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.VisualStudio.Web.CodeGeneration.Contracts";
+
version = "2.1.0-preview1-final";
+
sha256 = "1q8zm2bhd39gqn9pavr9nblzp65qb86rb1qrksw3dd3f3bp3qpqc";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.VisualStudio.Web.CodeGeneration.Tools";
+
version = "2.1.0-preview1-final";
+
sha256 = "160kgr084f81cgnk1ks7zmf7533i02k7b0if4f5l2jh1wbx7iszw";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Win32.Primitives";
+
version = "4.0.1";
+
sha256 = "1n8ap0cmljbqskxpf8fjzn7kh1vvlndsa75k01qig26mbw97k2q7";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Win32.Primitives";
+
version = "4.3.0";
+
sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Win32.Registry";
+
version = "4.0.0";
+
sha256 = "1spf4m9pikkc19544p29a47qnhcd885klncahz133hbnyqbkmz9k";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Win32.Registry";
+
version = "4.5.0";
+
sha256 = "1zapbz161ji8h82xiajgriq6zgzmb1f3ar517p2h63plhsq5gh2q";
+
})
+
(fetchNuGet {
+
pname = "Microsoft.Win32.Registry";
+
version = "5.0.0";
+
sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n";
+
})
+
(fetchNuGet {
+
pname = "MimeKit";
+
version = "4.4.0";
+
sha256 = "107225n55ib9y0y7azarjq3xcf8shsn329fbh5rmpcj5rhcv47kx";
+
})
+
(fetchNuGet {
+
pname = "Mono.Options";
+
version = "6.12.0.148";
+
sha256 = "07va9kjcafj0a93ks3z8jhcn6r5h39dbpd6h1iqk214b7gk1p9k0";
+
})
+
(fetchNuGet {
+
pname = "Mono.TextTemplating";
+
version = "2.2.1";
+
sha256 = "1ih6399x4bxzchw7pq5195imir9viy2r1w702vy87vrarxyjqdp1";
+
})
+
(fetchNuGet {
+
pname = "NETStandard.Library";
+
version = "1.6.0";
+
sha256 = "0nmmv4yw7gw04ik8ialj3ak0j6pxa9spih67hnn1h2c38ba8h58k";
+
})
+
(fetchNuGet {
+
pname = "NETStandard.Library";
+
version = "2.0.0";
+
sha256 = "1bc4ba8ahgk15m8k4nd7x406nhi0kwqzbgjk2dmw52ss553xz7iy";
+
})
+
(fetchNuGet {
+
pname = "Newtonsoft.Json";
+
version = "10.0.1";
+
sha256 = "15ncqic3p2rzs8q8ppi0irl2miq75kilw4lh8yfgjq96id0ds3hv";
+
})
+
(fetchNuGet {
+
pname = "Newtonsoft.Json";
+
version = "13.0.1";
+
sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb";
+
})
+
(fetchNuGet {
+
pname = "Newtonsoft.Json";
+
version = "13.0.3";
+
sha256 = "0xrwysmrn4midrjal8g2hr1bbg38iyisl0svamb11arqws4w2bw7";
+
})
+
(fetchNuGet {
+
pname = "NSubstitute";
+
version = "5.1.0";
+
sha256 = "0vjl2pgw4b6366x47xyc0nfz33rx96bwjpnn0diq8mksaxn6w6ir";
+
})
+
(fetchNuGet {
+
pname = "NuGet.Frameworks";
+
version = "4.7.0-preview1-4986";
+
sha256 = "14fhck9j46v7hwa47ygyhdbq1wblgmhxw5dp9pfhip7vib3mmh87";
+
})
+
(fetchNuGet {
+
pname = "ReflectionMagic";
+
version = "5.0.1";
+
sha256 = "1ps9c1qdzy0cwq847mlm43dy1qx4cdxlk7h5fy0aamqiznbjjr88";
+
})
+
(fetchNuGet {
+
pname = "Rnwood.LumiSoft.Net";
+
version = "1.0.0";
+
sha256 = "1d4p7s0wf6ii1s8g7lifyrni8zld9m7vhms8h6yikimxxxxadnaz";
+
})
+
(fetchNuGet {
+
pname = "Rnwood.SmtpServer";
+
version = "3.1.0-ci0843";
+
sha256 = "18zskvdmyg2sly5nmzy7a7gcqmvxi0m6pd07nkjm2d9rk5qg69my";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Collections";
+
version = "4.3.0";
+
sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Diagnostics.Tracing";
+
version = "4.3.0";
+
sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Globalization";
+
version = "4.3.0";
+
sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Globalization.Calendars";
+
version = "4.3.0";
+
sha256 = "1ghhhk5psqxcg6w88sxkqrc35bxcz27zbqm2y5p5298pv3v7g201";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.IO";
+
version = "4.3.0";
+
sha256 = "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Reflection";
+
version = "4.3.0";
+
sha256 = "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Reflection.Primitives";
+
version = "4.3.0";
+
sha256 = "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Resources.ResourceManager";
+
version = "4.3.0";
+
sha256 = "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Runtime";
+
version = "4.3.0";
+
sha256 = "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Runtime.Handles";
+
version = "4.3.0";
+
sha256 = "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Runtime.InteropServices";
+
version = "4.3.0";
+
sha256 = "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Text.Encoding";
+
version = "4.3.0";
+
sha256 = "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Text.Encoding.Extensions";
+
version = "4.3.0";
+
sha256 = "0lqhgqi0i8194ryqq6v2gqx0fb86db2gqknbm0aq31wb378j7ip8";
+
})
+
(fetchNuGet {
+
pname = "runtime.any.System.Threading.Tasks";
+
version = "4.3.0";
+
sha256 = "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va";
+
})
+
(fetchNuGet {
+
pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d";
+
})
+
(fetchNuGet {
+
pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "0rwpqngkqiapqc5c2cpkj7idhngrgss5qpnqg0yh40mbyflcxf8i";
+
})
+
(fetchNuGet {
+
pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59";
+
})
+
(fetchNuGet {
+
pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "1n06gxwlinhs0w7s8a94r1q3lwqzvynxwd3mp10ws9bg6gck8n4r";
+
})
+
(fetchNuGet {
+
pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa";
+
})
+
(fetchNuGet {
+
pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "0404wqrc7f2yc0wxv71y3nnybvqx8v4j9d47hlscxy759a525mc3";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System";
+
version = "4.0.0";
+
sha256 = "1ppk69xk59ggacj9n7g6fyxvzmk1g5p4fkijm0d7xqfkig98qrkf";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System";
+
version = "4.3.0";
+
sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System.IO.Compression";
+
version = "4.1.0";
+
sha256 = "0d720z4lzyfcabmmnvh0bnj76ll7djhji2hmfh3h44sdkjnlkknk";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System.Net.Http";
+
version = "4.0.1";
+
sha256 = "1hgv2bmbaskx77v8glh7waxws973jn4ah35zysnkxmf0196sfxg6";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System.Net.Http";
+
version = "4.3.0";
+
sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System.Net.Security";
+
version = "4.3.0";
+
sha256 = "0dnqjhw445ay3chpia9p6vy4w2j6s9vy3hxszqvdanpvvyaxijr3";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System.Security.Cryptography";
+
version = "4.0.0";
+
sha256 = "0k57aa2c3b10wl3hfqbgrl7xq7g8hh3a3ir44b31dn5p61iiw3z9";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System.Security.Cryptography.Apple";
+
version = "4.3.0";
+
sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97";
+
})
+
(fetchNuGet {
+
pname = "runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "0zy5r25jppz48i2bkg8b9lfig24xixg6nm3xyr1379zdnqnpm8f6";
+
})
+
(fetchNuGet {
+
pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3";
+
})
+
(fetchNuGet {
+
pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "096ch4n4s8k82xga80lfmpimpzahd2ip1mgwdqgar0ywbbl6x438";
+
})
+
(fetchNuGet {
+
pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf";
+
})
+
(fetchNuGet {
+
pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "1dm8fifl7rf1gy7lnwln78ch4rw54g0pl5g1c189vawavll7p6rj";
+
})
+
(fetchNuGet {
+
pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple";
+
version = "4.3.0";
+
sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi";
+
})
+
(fetchNuGet {
+
pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3";
+
})
+
(fetchNuGet {
+
pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "1m9z1k9kzva9n9kwinqxl97x2vgl79qhqjlv17k9s2ymcyv2bwr6";
+
})
+
(fetchNuGet {
+
pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn";
+
})
+
(fetchNuGet {
+
pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "1cpx56mcfxz7cpn57wvj18sjisvzq8b5vd9rw16ihd2i6mcp3wa1";
+
})
+
(fetchNuGet {
+
pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3";
+
})
+
(fetchNuGet {
+
pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "15gsm1a8jdmgmf8j5v1slfz8ks124nfdhk2vxs2rw3asrxalg8hi";
+
})
+
(fetchNuGet {
+
pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy";
+
})
+
(fetchNuGet {
+
pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "0q0n5q1r1wnqmr5i5idsrd9ywl33k0js4pngkwq9p368mbxp8x1w";
+
})
+
(fetchNuGet {
+
pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5";
+
})
+
(fetchNuGet {
+
pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+
version = "4.3.2";
+
sha256 = "1x0g58pbpjrmj2x2qw17rdwwnrcl0wvim2hdwz48lixvwvp22n9c";
+
})
+
(fetchNuGet {
+
pname = "runtime.unix.Microsoft.Win32.Primitives";
+
version = "4.3.0";
+
sha256 = "0y61k9zbxhdi0glg154v30kkq7f8646nif8lnnxbvkjpakggd5id";
+
})
+
(fetchNuGet {
+
pname = "runtime.unix.System.Diagnostics.Debug";
+
version = "4.3.0";
+
sha256 = "1lps7fbnw34bnh3lm31gs5c0g0dh7548wfmb8zz62v0zqz71msj5";
+
})
+
(fetchNuGet {
+
pname = "runtime.unix.System.IO.FileSystem";
+
version = "4.3.0";
+
sha256 = "14nbkhvs7sji5r1saj2x8daz82rnf9kx28d3v2qss34qbr32dzix";
+
})
+
(fetchNuGet {
+
pname = "runtime.unix.System.Net.Primitives";
+
version = "4.3.0";
+
sha256 = "0bdnglg59pzx9394sy4ic66kmxhqp8q8bvmykdxcbs5mm0ipwwm4";
+
})
+
(fetchNuGet {
+
pname = "runtime.unix.System.Private.Uri";
+
version = "4.3.0";
+
sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk";
+
})
+
(fetchNuGet {
+
pname = "runtime.unix.System.Runtime.Extensions";
+
version = "4.3.0";
+
sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p";
+
})
+
(fetchNuGet {
+
pname = "Selenium.Support";
+
version = "4.18.1";
+
sha256 = "1f2yfwimm7sm5wsskhik0zasiqgiiixadh12d2csg6v1cn2qz03f";
+
})
+
(fetchNuGet {
+
pname = "Selenium.WebDriver";
+
version = "4.18.1";
+
sha256 = "0j355m1iaafxmbc005vwk4x6fs8cld8lyyh7lyxn5rc7gkj9vxcs";
+
})
+
(fetchNuGet {
+
pname = "Serilog";
+
version = "3.1.1";
+
sha256 = "0ck51ndmaqflsri7yyw5792z42wsp91038rx2i6vg7z4r35vfvig";
+
})
+
(fetchNuGet {
+
pname = "Serilog.AspNetCore";
+
version = "8.0.1";
+
sha256 = "0vmrbhj9vb00fhvxrw3w5j1gvdx4xzxz8d2cp65hps988zxwykkb";
+
})
+
(fetchNuGet {
+
pname = "Serilog.Extensions.Hosting";
+
version = "8.0.0";
+
sha256 = "10cgp4nsrzkld5yxnvkfkwd0wkc1m8m7p5z42w4sqd8f188n8i9q";
+
})
+
(fetchNuGet {
+
pname = "Serilog.Extensions.Logging";
+
version = "8.0.0";
+
sha256 = "087ab94sfhkj6h6x3cwwf66g456704faxnfyc4pi6shxk45b318s";
+
})
+
(fetchNuGet {
+
pname = "Serilog.Formatting.Compact";
+
version = "2.0.0";
+
sha256 = "0y7vg2qji02riq7r0kgybarhkngw6gh3xw89w7c2hcmjawd96x3k";
+
})
+
(fetchNuGet {
+
pname = "Serilog.Settings.Configuration";
+
version = "8.0.0";
+
sha256 = "0245gvndwbj4nbp8q09vp7w4i9iddxr0vzda2c3ja5afz1zgs395";
+
})
+
(fetchNuGet {
+
pname = "Serilog.Sinks.Console";
+
version = "5.0.1";
+
sha256 = "0cnjjpnnhlx3k4385dbnddkz3n6khdshjix0hlv4gjmrrmjaixva";
+
})
+
(fetchNuGet {
+
pname = "Serilog.Sinks.Debug";
+
version = "2.0.0";
+
sha256 = "1i7j870l47gan3gpnnlzkccn5lbm7518cnkp25a3g5gp9l0dbwpw";
+
})
+
(fetchNuGet {
+
pname = "Serilog.Sinks.EventLog";
+
version = "3.1.0";
+
sha256 = "02zc8xair3xlfchcw4by8c3bk1l1myssaqyjyxgpgx05sw0yj350";
+
})
+
(fetchNuGet {
+
pname = "Serilog.Sinks.File";
+
version = "5.0.0";
+
sha256 = "097rngmgcrdfy7jy8j7dq3xaq2qky8ijwg0ws6bfv5lx0f3vvb0q";
+
})
+
(fetchNuGet {
+
pname = "SharpZipLib";
+
version = "1.4.2";
+
sha256 = "0ijrzz2szxjmv2cipk7rpmg14dfaigdkg7xabjvb38ih56m9a27y";
+
})
+
(fetchNuGet {
+
pname = "SQLitePCLRaw.bundle_e_sqlite3";
+
version = "2.1.6";
+
sha256 = "0pzgdfl707pd9fz108xaff22w7c2y27yaix6wfp36phqkdnzz43m";
+
})
+
(fetchNuGet {
+
pname = "SQLitePCLRaw.core";
+
version = "2.1.6";
+
sha256 = "1w8zsgz2w2q0a9cw9cl1rzrpv48a04nhyq67ywan6xlgknds65a7";
+
})
+
(fetchNuGet {
+
pname = "SQLitePCLRaw.lib.e_sqlite3";
+
version = "2.1.6";
+
sha256 = "0g959z7r3h43nwzm7z3jiib1xvyx146lxyv0x6fl8ll5wivpjyxq";
+
})
+
(fetchNuGet {
+
pname = "SQLitePCLRaw.provider.e_sqlite3";
+
version = "2.1.6";
+
sha256 = "1vs1c7yhi0mdqrd35ji289cxkhg7dxdnn6wgjjbngvqxkdhkyxyc";
+
})
+
(fetchNuGet {
+
pname = "System.AppContext";
+
version = "4.1.0";
+
sha256 = "0fv3cma1jp4vgj7a8hqc9n7hr1f1kjp541s6z0q1r6nazb4iz9mz";
+
})
+
(fetchNuGet {
+
pname = "System.Buffers";
+
version = "4.0.0";
+
sha256 = "13s659bcmg9nwb6z78971z1lr6bmh2wghxi1ayqyzl4jijd351gr";
+
})
+
(fetchNuGet {
+
pname = "System.Buffers";
+
version = "4.3.0";
+
sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy";
+
})
+
(fetchNuGet {
+
pname = "System.CodeDom";
+
version = "4.4.0";
+
sha256 = "1zgbafm5p380r50ap5iddp11kzhr9khrf2pnai6k593wjar74p1g";
+
})
+
(fetchNuGet {
+
pname = "System.Collections";
+
version = "4.0.11";
+
sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6";
+
})
+
(fetchNuGet {
+
pname = "System.Collections";
+
version = "4.3.0";
+
sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9";
+
})
+
(fetchNuGet {
+
pname = "System.Collections.Concurrent";
+
version = "4.0.12";
+
sha256 = "07y08kvrzpak873pmyxs129g1ch8l27zmg51pcyj2jvq03n0r0fc";
+
})
+
(fetchNuGet {
+
pname = "System.Collections.Concurrent";
+
version = "4.3.0";
+
sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8";
+
})
+
(fetchNuGet {
+
pname = "System.Collections.Immutable";
+
version = "1.2.0";
+
sha256 = "1jm4pc666yiy7af1mcf7766v710gp0h40p228ghj6bavx7xfa38m";
+
})
+
(fetchNuGet {
+
pname = "System.Collections.Immutable";
+
version = "5.0.0";
+
sha256 = "1kvcllagxz2q92g81zkz81djkn2lid25ayjfgjalncyc68i15p0r";
+
})
+
(fetchNuGet {
+
pname = "System.Collections.Immutable";
+
version = "6.0.0";
+
sha256 = "1js98kmjn47ivcvkjqdmyipzknb9xbndssczm8gq224pbaj1p88c";
+
})
+
(fetchNuGet {
+
pname = "System.Collections.NonGeneric";
+
version = "4.0.1";
+
sha256 = "19994r5y5bpdhj7di6w047apvil8lh06lh2c2yv9zc4fc5g9bl4d";
+
})
+
(fetchNuGet {
+
pname = "System.Collections.NonGeneric";
+
version = "4.3.0";
+
sha256 = "07q3k0hf3mrcjzwj8fwk6gv3n51cb513w4mgkfxzm3i37sc9kz7k";
+
})
+
(fetchNuGet {
+
pname = "System.Collections.Specialized";
+
version = "4.3.0";
+
sha256 = "1sdwkma4f6j85m3dpb53v9vcgd0zyc9jb33f8g63byvijcj39n20";
+
})
+
(fetchNuGet {
+
pname = "System.ComponentModel";
+
version = "4.3.0";
+
sha256 = "0986b10ww3nshy30x9sjyzm0jx339dkjxjj3401r3q0f6fx2wkcb";
+
})
+
(fetchNuGet {
+
pname = "System.ComponentModel.Annotations";
+
version = "4.5.0";
+
sha256 = "1jj6f6g87k0iwsgmg3xmnn67a14mq88np0l1ys5zkxhkvbc8976p";
+
})
+
(fetchNuGet {
+
pname = "System.ComponentModel.Primitives";
+
version = "4.3.0";
+
sha256 = "1svfmcmgs0w0z9xdw2f2ps05rdxmkxxhf0l17xk9l1l8xfahkqr0";
+
})
+
(fetchNuGet {
+
pname = "System.ComponentModel.TypeConverter";
+
version = "4.3.0";
+
sha256 = "17ng0p7v3nbrg3kycz10aqrrlw4lz9hzhws09pfh8gkwicyy481x";
+
})
+
(fetchNuGet {
+
pname = "System.Composition";
+
version = "6.0.0";
+
sha256 = "1p7hysns39cc24af6dwd4m48bqjsrr3clvi4aws152mh2fgyg50z";
+
})
+
(fetchNuGet {
+
pname = "System.Composition.AttributedModel";
+
version = "6.0.0";
+
sha256 = "1mqrblb0l65hw39d0hnspqcv85didpn4wbiwhfgj4784wzqx2w6k";
+
})
+
(fetchNuGet {
+
pname = "System.Composition.Convention";
+
version = "6.0.0";
+
sha256 = "02km3yb94p1c4s7liyhkmda0g71zm1rc8ijsfmy4bnlkq15xjw3b";
+
})
+
(fetchNuGet {
+
pname = "System.Composition.Hosting";
+
version = "6.0.0";
+
sha256 = "0big5nk8c44rxp6cfykhk7rxvn2cgwa99w6c3v2a36adc3lj36ky";
+
})
+
(fetchNuGet {
+
pname = "System.Composition.Runtime";
+
version = "6.0.0";
+
sha256 = "0vq5ik63yii1784gsa2f2kx9w6xllmm8b8rk0arid1jqdj1nyrlw";
+
})
+
(fetchNuGet {
+
pname = "System.Composition.TypedParts";
+
version = "6.0.0";
+
sha256 = "0y9pq3y60nyrpfy51f576a0qjjdh61mcv8vnik32pm4bz56h9q72";
+
})
+
(fetchNuGet {
+
pname = "System.Configuration.ConfigurationManager";
+
version = "8.0.0";
+
sha256 = "08dadpd8lx6x7craw3h3444p7ncz4wk0a3j1681lyhhd56ln66f6";
+
})
+
(fetchNuGet {
+
pname = "System.Console";
+
version = "4.0.0";
+
sha256 = "0ynxqbc3z1nwbrc11hkkpw9skw116z4y9wjzn7id49p9yi7mzmlf";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.Contracts";
+
version = "4.0.1";
+
sha256 = "0y6dkd9n5k98vzhc3w14r2pbhf10qjn2axpghpmfr6rlxx9qrb9j";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.Debug";
+
version = "4.0.11";
+
sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.Debug";
+
version = "4.3.0";
+
sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.DiagnosticSource";
+
version = "4.0.0";
+
sha256 = "1n6c3fbz7v8d3pn77h4v5wvsfrfg7v1c57lg3nff3cjyh597v23m";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.DiagnosticSource";
+
version = "6.0.0";
+
sha256 = "0rrihs9lnb1h6x4h0hn6kgfnh58qq7hx8qq99gh6fayx4dcnx3s5";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.DiagnosticSource";
+
version = "8.0.0";
+
sha256 = "0nzra1i0mljvmnj1qqqg37xs7bl71fnpl68nwmdajchh65l878zr";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.EventLog";
+
version = "4.5.0";
+
sha256 = "1lmkr0v8y34586w77b3wkjla9iqp7xvrhwwrbkxs0cs4920lm85l";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.EventLog";
+
version = "6.0.0";
+
sha256 = "08y1x2d5w2hnhkh9r1998pjc7r4qp0rmzax062abha85s11chifd";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.EventLog";
+
version = "8.0.0";
+
sha256 = "1xnvcidh2qf6k7w8ij1rvj0viqkq84cq47biw0c98xhxg5rk3pxf";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.FileVersionInfo";
+
version = "4.0.0";
+
sha256 = "1s5vxhy7i09bmw51kxqaiz9zaj9am8wsjyz13j85sp23z267hbv3";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.Process";
+
version = "4.1.0";
+
sha256 = "061lrcs7xribrmq7kab908lww6kn2xn1w3rdc41q189y0jibl19s";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.Tools";
+
version = "4.0.1";
+
sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.Tools";
+
version = "4.3.0";
+
sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.TraceSource";
+
version = "4.0.0";
+
sha256 = "1mc7r72xznczzf6mz62dm8xhdi14if1h8qgx353xvhz89qyxsa3h";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.Tracing";
+
version = "4.1.0";
+
sha256 = "1d2r76v1x610x61ahfpigda89gd13qydz6vbwzhpqlyvq8jj6394";
+
})
+
(fetchNuGet {
+
pname = "System.Diagnostics.Tracing";
+
version = "4.3.0";
+
sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4";
+
})
+
(fetchNuGet {
+
pname = "System.Dynamic.Runtime";
+
version = "4.0.11";
+
sha256 = "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9";
+
})
+
(fetchNuGet {
+
pname = "System.Dynamic.Runtime";
+
version = "4.3.0";
+
sha256 = "1d951hrvrpndk7insiag80qxjbf2y0y39y8h5hnq9612ws661glk";
+
})
+
(fetchNuGet {
+
pname = "System.Formats.Asn1";
+
version = "8.0.0";
+
sha256 = "04h75wflmzl0qh125p0209wx006rkyxic1y404m606yjvpl2alq1";
+
})
+
(fetchNuGet {
+
pname = "System.Globalization";
+
version = "4.0.11";
+
sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d";
+
})
+
(fetchNuGet {
+
pname = "System.Globalization";
+
version = "4.3.0";
+
sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki";
+
})
+
(fetchNuGet {
+
pname = "System.Globalization.Calendars";
+
version = "4.0.1";
+
sha256 = "0bv0alrm2ck2zk3rz25lfyk9h42f3ywq77mx1syl6vvyncnpg4qh";
+
})
+
(fetchNuGet {
+
pname = "System.Globalization.Calendars";
+
version = "4.3.0";
+
sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq";
+
})
+
(fetchNuGet {
+
pname = "System.Globalization.Extensions";
+
version = "4.0.1";
+
sha256 = "0hjhdb5ri8z9l93bw04s7ynwrjrhx2n0p34sf33a9hl9phz69fyc";
+
})
+
(fetchNuGet {
+
pname = "System.Globalization.Extensions";
+
version = "4.3.0";
+
sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls";
+
})
+
(fetchNuGet {
+
pname = "System.IO";
+
version = "4.1.0";
+
sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp";
+
})
+
(fetchNuGet {
+
pname = "System.IO";
+
version = "4.3.0";
+
sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f";
+
})
+
(fetchNuGet {
+
pname = "System.IO.Compression";
+
version = "4.1.0";
+
sha256 = "0iym7s3jkl8n0vzm3jd6xqg9zjjjqni05x45dwxyjr2dy88hlgji";
+
})
+
(fetchNuGet {
+
pname = "System.IO.Compression.ZipFile";
+
version = "4.0.1";
+
sha256 = "0h72znbagmgvswzr46mihn7xm7chfk2fhrp5krzkjf29pz0i6z82";
+
})
+
(fetchNuGet {
+
pname = "System.IO.FileSystem";
+
version = "4.0.1";
+
sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1";
+
})
+
(fetchNuGet {
+
pname = "System.IO.FileSystem";
+
version = "4.3.0";
+
sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw";
+
})
+
(fetchNuGet {
+
pname = "System.IO.FileSystem.Primitives";
+
version = "4.0.1";
+
sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612";
+
})
+
(fetchNuGet {
+
pname = "System.IO.FileSystem.Primitives";
+
version = "4.3.0";
+
sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c";
+
})
+
(fetchNuGet {
+
pname = "System.IO.Pipelines";
+
version = "6.0.3";
+
sha256 = "1jgdazpmwc21dd9naq3l9n5s8a1jnbwlvgkf1pnm0aji6jd4xqdz";
+
})
+
(fetchNuGet {
+
pname = "System.IO.Pipes";
+
version = "4.0.0";
+
sha256 = "0fxfvcf55s9q8zsykwh8dkq2xb5jcqnml2ycq8srfry2l07h18za";
+
})
+
(fetchNuGet {
+
pname = "System.Linq";
+
version = "4.1.0";
+
sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5";
+
})
+
(fetchNuGet {
+
pname = "System.Linq";
+
version = "4.3.0";
+
sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7";
+
})
+
(fetchNuGet {
+
pname = "System.Linq.Dynamic.Core";
+
version = "1.3.9";
+
sha256 = "16ma6cbjzi77ap14yyd2nvgyc7bisaxf53a90vd8pwi1wsxdl7r7";
+
})
+
(fetchNuGet {
+
pname = "System.Linq.Expressions";
+
version = "4.1.0";
+
sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg";
+
})
+
(fetchNuGet {
+
pname = "System.Linq.Expressions";
+
version = "4.3.0";
+
sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv";
+
})
+
(fetchNuGet {
+
pname = "System.Linq.Parallel";
+
version = "4.0.1";
+
sha256 = "0i33x9f4h3yq26yvv6xnq4b0v51rl5z8v1bm7vk972h5lvf4apad";
+
})
+
(fetchNuGet {
+
pname = "System.Memory";
+
version = "4.5.1";
+
sha256 = "0f07d7hny38lq9w69wx4lxkn4wszrqf9m9js6fh9is645csm167c";
+
})
+
(fetchNuGet {
+
pname = "System.Memory";
+
version = "4.5.3";
+
sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a";
+
})
+
(fetchNuGet {
+
pname = "System.Memory";
+
version = "4.5.4";
+
sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y";
+
})
+
(fetchNuGet {
+
pname = "System.Net.Http";
+
version = "4.1.0";
+
sha256 = "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb";
+
})
+
(fetchNuGet {
+
pname = "System.Net.Primitives";
+
version = "4.0.11";
+
sha256 = "10xzzaynkzkakp7jai1ik3r805zrqjxiz7vcagchyxs2v26a516r";
+
})
+
(fetchNuGet {
+
pname = "System.Net.Primitives";
+
version = "4.3.0";
+
sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii";
+
})
+
(fetchNuGet {
+
pname = "System.Net.Security";
+
version = "4.3.2";
+
sha256 = "1aw1ca1vssqrillrh4qkarx0lxwc8wcaqdkfdima8376wb98j2q8";
+
})
+
(fetchNuGet {
+
pname = "System.Net.Sockets";
+
version = "4.1.0";
+
sha256 = "1385fvh8h29da5hh58jm1v78fzi9fi5vj93vhlm2kvqpfahvpqls";
+
})
+
(fetchNuGet {
+
pname = "System.ObjectModel";
+
version = "4.0.12";
+
sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj";
+
})
+
(fetchNuGet {
+
pname = "System.ObjectModel";
+
version = "4.3.0";
+
sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2";
+
})
+
(fetchNuGet {
+
pname = "System.Private.DataContractSerialization";
+
version = "4.1.1";
+
sha256 = "1xk9wvgzipssp1393nsg4n16zbr5481k03nkdlj954hzq5jkx89r";
+
})
+
(fetchNuGet {
+
pname = "System.Private.Uri";
+
version = "4.3.0";
+
sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx";
+
})
+
(fetchNuGet {
+
pname = "System.Reactive";
+
version = "6.0.0";
+
sha256 = "1mkvx1fwychpczksy6svfmniqhbm3xqblxqik6178l12xgq7aw45";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection";
+
version = "4.1.0";
+
sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection";
+
version = "4.3.0";
+
sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Emit";
+
version = "4.0.1";
+
sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Emit";
+
version = "4.3.0";
+
sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Emit.ILGeneration";
+
version = "4.0.1";
+
sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Emit.ILGeneration";
+
version = "4.3.0";
+
sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Emit.Lightweight";
+
version = "4.0.1";
+
sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Emit.Lightweight";
+
version = "4.3.0";
+
sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Extensions";
+
version = "4.0.1";
+
sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Extensions";
+
version = "4.3.0";
+
sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Metadata";
+
version = "1.3.0";
+
sha256 = "1y5m6kryhjpqqm2g3h3b6bzig13wkiw954x3b7icqjm6xypm1x3b";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Metadata";
+
version = "1.6.0";
+
sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Metadata";
+
version = "5.0.0";
+
sha256 = "17qsl5nanlqk9iz0l5wijdn6ka632fs1m1fvx18dfgswm258r3ss";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Metadata";
+
version = "6.0.1";
+
sha256 = "0fjqifk4qz9lw5gcadpfalpplyr0z2b3p9x7h0ll481a9sqvppc9";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Primitives";
+
version = "4.0.1";
+
sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.Primitives";
+
version = "4.3.0";
+
sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.TypeExtensions";
+
version = "4.1.0";
+
sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7";
+
})
+
(fetchNuGet {
+
pname = "System.Reflection.TypeExtensions";
+
version = "4.3.0";
+
sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1";
+
})
+
(fetchNuGet {
+
pname = "System.Resources.Reader";
+
version = "4.0.0";
+
sha256 = "1jafi73dcf1lalrir46manq3iy6xnxk2z7gpdpwg4wqql7dv3ril";
+
})
+
(fetchNuGet {
+
pname = "System.Resources.ResourceManager";
+
version = "4.0.1";
+
sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi";
+
})
+
(fetchNuGet {
+
pname = "System.Resources.ResourceManager";
+
version = "4.3.0";
+
sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49";
+
})
+
(fetchNuGet {
+
pname = "System.Resources.Writer";
+
version = "4.0.0";
+
sha256 = "07hp218kjdcvpl27djspnixgnacbp9apma61zz3wsca9fx5g3lmv";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime";
+
version = "4.1.0";
+
sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime";
+
version = "4.3.0";
+
sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.CompilerServices.Unsafe";
+
version = "4.5.0-preview1-26216-02";
+
sha256 = "0cnxm90mx1hn4x9cz3mnypz0x118b5yr4xkjj9midzph3r95nkf4";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.CompilerServices.Unsafe";
+
version = "4.5.1";
+
sha256 = "1xcrjx5fwg284qdnxyi2d0lzdm5q4frlpkp0nf6vvkx1kdz2prrf";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.CompilerServices.Unsafe";
+
version = "5.0.0";
+
sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.CompilerServices.Unsafe";
+
version = "6.0.0";
+
sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Extensions";
+
version = "4.1.0";
+
sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Extensions";
+
version = "4.3.0";
+
sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Handles";
+
version = "4.0.1";
+
sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Handles";
+
version = "4.3.0";
+
sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.InteropServices";
+
version = "4.1.0";
+
sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.InteropServices";
+
version = "4.3.0";
+
sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.InteropServices.RuntimeInformation";
+
version = "4.0.0";
+
sha256 = "0glmvarf3jz5xh22iy3w9v3wyragcm4hfdr17v90vs7vcrm7fgp6";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Loader";
+
version = "4.0.0";
+
sha256 = "0lpfi3psqcp6zxsjk2qyahal7zaawviimc8lhrlswhip2mx7ykl0";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Numerics";
+
version = "4.0.1";
+
sha256 = "1y308zfvy0l5nrn46mqqr4wb4z1xk758pkk8svbz8b5ij7jnv4nn";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Numerics";
+
version = "4.3.0";
+
sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Serialization.Formatters";
+
version = "4.3.0";
+
sha256 = "114j35n8gcvn3sqv9ar36r1jjq0y1yws9r0yk8i6wm4aq7n9rs0m";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Serialization.Primitives";
+
version = "4.1.1";
+
sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Serialization.Primitives";
+
version = "4.3.0";
+
sha256 = "01vv2p8h4hsz217xxs0rixvb7f2xzbh6wv1gzbfykcbfrza6dvnf";
+
})
+
(fetchNuGet {
+
pname = "System.Runtime.Serialization.Xml";
+
version = "4.1.1";
+
sha256 = "11747an5gbz821pwahaim3v82gghshnj9b5c4cw539xg5a3gq7rk";
+
})
+
(fetchNuGet {
+
pname = "System.Security.AccessControl";
+
version = "4.5.0";
+
sha256 = "1wvwanz33fzzbnd2jalar0p0z3x0ba53vzx1kazlskp7pwyhlnq0";
+
})
+
(fetchNuGet {
+
pname = "System.Security.AccessControl";
+
version = "5.0.0";
+
sha256 = "17n3lrrl6vahkqmhlpn3w20afgz09n7i6rv0r3qypngwi7wqdr5r";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Claims";
+
version = "4.3.0";
+
sha256 = "0jvfn7j22l3mm28qjy3rcw287y9h65ha4m940waaxah07jnbzrhn";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Algorithms";
+
version = "4.2.0";
+
sha256 = "148s9g5dgm33ri7dnh19s4lgnlxbpwvrw2jnzllq2kijj4i4vs85";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Algorithms";
+
version = "4.3.0";
+
sha256 = "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Cng";
+
version = "4.2.0";
+
sha256 = "118jijz446kix20blxip0f0q8mhsh9bz118mwc2ch1p6g7facpzc";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Cng";
+
version = "4.3.0";
+
sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Csp";
+
version = "4.0.0";
+
sha256 = "1cwv8lqj8r15q81d2pz2jwzzbaji0l28xfrpw29kdpsaypm92z2q";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Csp";
+
version = "4.3.0";
+
sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Encoding";
+
version = "4.0.0";
+
sha256 = "0a8y1a5wkmpawc787gfmnrnbzdgxmx1a14ax43jf3rj9gxmy3vk4";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Encoding";
+
version = "4.3.0";
+
sha256 = "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.OpenSsl";
+
version = "4.0.0";
+
sha256 = "16sx3cig3d0ilvzl8xxgffmxbiqx87zdi8fc73i3i7zjih1a7f4q";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.OpenSsl";
+
version = "4.3.0";
+
sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Pkcs";
+
version = "8.0.0";
+
sha256 = "04kqf1lhsq3fngiljanmrz2774x5h2fc8p57v04c51jwwqhwi9ya";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Primitives";
+
version = "4.0.0";
+
sha256 = "0i7cfnwph9a10bm26m538h5xcr8b36jscp9sy1zhgifksxz4yixh";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.Primitives";
+
version = "4.3.0";
+
sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.ProtectedData";
+
version = "8.0.0";
+
sha256 = "1ysjx3b5ips41s32zacf4vs7ig41906mxrsbmykdzi0hvdmjkgbx";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.X509Certificates";
+
version = "4.1.0";
+
sha256 = "0clg1bv55mfv5dq00m19cp634zx6inm31kf8ppbq1jgyjf2185dh";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Cryptography.X509Certificates";
+
version = "4.3.0";
+
sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Permissions";
+
version = "4.5.0";
+
sha256 = "192ww5rm3c9mirxgl1nzyrwd18am3izqls0hzm0fvcdjl5grvbhm";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Principal";
+
version = "4.0.1";
+
sha256 = "1nbzdfqvzzbgsfdd5qsh94d7dbg2v4sw0yx6himyn52zf8z6007p";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Principal";
+
version = "4.3.0";
+
sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Principal.Windows";
+
version = "4.5.0";
+
sha256 = "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86";
+
})
+
(fetchNuGet {
+
pname = "System.Security.Principal.Windows";
+
version = "5.0.0";
+
sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8";
+
})
+
(fetchNuGet {
+
pname = "System.ServiceProcess.ServiceController";
+
version = "8.0.0";
+
sha256 = "00hlb8vmfgs2kk39mqmij5h3bz5sgkqxpxvpnki4ncayqadx1bws";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Encoding";
+
version = "4.0.11";
+
sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Encoding";
+
version = "4.3.0";
+
sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Encoding.CodePages";
+
version = "4.0.1";
+
sha256 = "00wpm3b9y0k996rm9whxprngm8l500ajmzgy2ip9pgwk0icp06y3";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Encoding.CodePages";
+
version = "4.5.1";
+
sha256 = "1z21qyfs6sg76rp68qdx0c9iy57naan89pg7p6i3qpj8kyzn921w";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Encoding.CodePages";
+
version = "6.0.0";
+
sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Encoding.CodePages";
+
version = "8.0.0";
+
sha256 = "1lgdd78cik4qyvp2fggaa0kzxasw6kc9a6cjqw46siagrm0qnc3y";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Encoding.Extensions";
+
version = "4.0.11";
+
sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Encoding.Extensions";
+
version = "4.3.0";
+
sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Encodings.Web";
+
version = "8.0.0";
+
sha256 = "1wbypkx0m8dgpsaqgyywz4z760xblnwalb241d5qv9kx8m128i11";
+
})
+
(fetchNuGet {
+
pname = "System.Text.Json";
+
version = "8.0.0";
+
sha256 = "134savxw0sq7s448jnzw17bxcijsi1v38mirpbb6zfxmqlf04msw";
+
})
+
(fetchNuGet {
+
pname = "System.Text.RegularExpressions";
+
version = "4.1.0";
+
sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7";
+
})
+
(fetchNuGet {
+
pname = "System.Text.RegularExpressions";
+
version = "4.3.0";
+
sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l";
+
})
+
(fetchNuGet {
+
pname = "System.Threading";
+
version = "4.0.11";
+
sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls";
+
})
+
(fetchNuGet {
+
pname = "System.Threading";
+
version = "4.3.0";
+
sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.AccessControl";
+
version = "4.5.0";
+
sha256 = "1qkhnf8x9zyj42kn48gc63rxqyvpk7bp0wkn382xkbhw7gj5lwy7";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Channels";
+
version = "6.0.0";
+
sha256 = "1qbyi7yymqc56frqy7awvcqc1m7x3xrpx87a37dgb3mbrjg9hlcj";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Overlapped";
+
version = "4.0.1";
+
sha256 = "0fi79az3vmqdp9mv3wh2phblfjls89zlj6p9nc3i9f6wmfarj188";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Tasks";
+
version = "4.0.11";
+
sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Tasks";
+
version = "4.3.0";
+
sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Tasks.Dataflow";
+
version = "4.6.0";
+
sha256 = "0a1davr71wssyn4z1hr75lk82wqa0daz0vfwkmg1fm3kckfd72k1";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Tasks.Extensions";
+
version = "4.0.0";
+
sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Tasks.Extensions";
+
version = "4.3.0";
+
sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Tasks.Extensions";
+
version = "4.5.4";
+
sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Tasks.Parallel";
+
version = "4.0.1";
+
sha256 = "114wdg32hr46dfsnns3pgs67kcha5jn47p5gg0mhxfn5vrkr2p75";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Thread";
+
version = "4.0.0";
+
sha256 = "1gxxm5fl36pjjpnx1k688dcw8m9l7nmf802nxis6swdaw8k54jzc";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.ThreadPool";
+
version = "4.0.10";
+
sha256 = "0fdr61yjcxh5imvyf93n2m3n5g9pp54bnw2l1d2rdl9z6dd31ypx";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.ThreadPool";
+
version = "4.3.0";
+
sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1";
+
})
+
(fetchNuGet {
+
pname = "System.Threading.Timer";
+
version = "4.0.1";
+
sha256 = "15n54f1f8nn3mjcjrlzdg6q3520571y012mx7v991x2fvp73lmg6";
+
})
+
(fetchNuGet {
+
pname = "System.Xml.ReaderWriter";
+
version = "4.0.11";
+
sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5";
+
})
+
(fetchNuGet {
+
pname = "System.Xml.ReaderWriter";
+
version = "4.3.0";
+
sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1";
+
})
+
(fetchNuGet {
+
pname = "System.Xml.XDocument";
+
version = "4.0.11";
+
sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18";
+
})
+
(fetchNuGet {
+
pname = "System.Xml.XDocument";
+
version = "4.3.0";
+
sha256 = "08h8fm4l77n0nd4i4fk2386y809bfbwqb7ih9d7564ifcxr5ssxd";
+
})
+
(fetchNuGet {
+
pname = "System.Xml.XmlDocument";
+
version = "4.0.1";
+
sha256 = "0ihsnkvyc76r4dcky7v3ansnbyqjzkbyyia0ir5zvqirzan0bnl1";
+
})
+
(fetchNuGet {
+
pname = "System.Xml.XmlDocument";
+
version = "4.3.0";
+
sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi";
+
})
+
(fetchNuGet {
+
pname = "System.Xml.XmlSerializer";
+
version = "4.0.11";
+
sha256 = "01nzc3gdslw90qfykq4qzr2mdnqxjl4sj0wp3fixiwdmlmvpib5z";
+
})
+
(fetchNuGet {
+
pname = "System.Xml.XPath";
+
version = "4.0.1";
+
sha256 = "0fjqgb6y66d72d5n8qq1h213d9nv2vi8mpv8p28j3m9rccmsh04m";
+
})
+
(fetchNuGet {
+
pname = "System.Xml.XPath.XmlDocument";
+
version = "4.0.1";
+
sha256 = "0l7yljgif41iv5g56l3nxy97hzzgck2a7rhnfnljhx9b0ry41bvc";
+
})
+
(fetchNuGet {
+
pname = "VueCliMiddleware";
+
version = "6.0.0";
+
sha256 = "1df1m8anjb2mxsz1rvzb9nfxb09cplj0flf7hmp4g586fwvc9syh";
+
})
+
(fetchNuGet {
+
pname = "WebDriverManager";
+
version = "2.17.2";
+
sha256 = "049v9p1faq3sy0qqzw7w552rp8z7pbd4jw0vl77bkl0s761wlbk8";
+
})
+
(fetchNuGet {
+
pname = "xunit";
+
version = "2.7.0";
+
sha256 = "0qs7yaz8qdhi75is7grgdxwxm09j36wv9c2ifyj2xd5jfzvlkc71";
+
})
+
(fetchNuGet {
+
pname = "xunit.abstractions";
+
version = "2.0.3";
+
sha256 = "00wl8qksgkxld76fgir3ycc5rjqv1sqds6x8yx40927q5py74gfh";
+
})
+
(fetchNuGet {
+
pname = "xunit.analyzers";
+
version = "1.11.0";
+
sha256 = "0qfmc6s5g2cnfvbdp837jvkgk1sq7hrql8bip6qjsy33liqwfx2m";
+
})
+
(fetchNuGet {
+
pname = "xunit.assert";
+
version = "2.7.0";
+
sha256 = "14g5pvv709ykkz3lgqbdisksqfll72792fkrg4qr0s8jcp38kpyc";
+
})
+
(fetchNuGet {
+
pname = "xunit.core";
+
version = "2.7.0";
+
sha256 = "0s31kxc383xa9132hz9nkm21d10xvay78yzpnz2pabaxld2mwdz9";
+
})
+
(fetchNuGet {
+
pname = "xunit.extensibility.core";
+
version = "2.7.0";
+
sha256 = "0n4xc0fmj9a7rhsavs66n292g4vx5bsa27566k2g5dak4x1lvdv8";
+
})
+
(fetchNuGet {
+
pname = "xunit.extensibility.execution";
+
version = "2.7.0";
+
sha256 = "1pmgl10wipvzq739gmlwdcmicpshb6620v1180p8yhham36ppy5i";
+
})
+
(fetchNuGet {
+
pname = "xunit.runner.visualstudio";
+
version = "2.5.7";
+
sha256 = "07wan383cbxldlczjrxcn8s75jc7i2yv70s8sghv8n860mfsks96";
+
})
+
]
+58
pkgs/by-name/sm/smtp4dev/package.nix
···
···
+
{
+
lib,
+
stdenv,
+
buildDotnetModule,
+
fetchFromGitHub,
+
nodejs,
+
npmHooks,
+
fetchNpmDeps,
+
dotnetCorePackages,
+
}:
+
let
+
version = "3.3.4";
+
src = fetchFromGitHub {
+
owner = "rnwood";
+
repo = "smtp4dev";
+
rev = "refs/tags/${version}";
+
hash = "sha256-ARq5OpFJ4o9KdBXvzOx7QLB8GNfmXWjO0RR4jKP8qRI=";
+
};
+
npmRoot = "Rnwood.Smtp4dev/ClientApp";
+
in
+
buildDotnetModule {
+
inherit version src npmRoot;
+
pname = "smtp4dev";
+
+
nativeBuildInputs = [
+
nodejs
+
nodejs.python
+
npmHooks.npmConfigHook
+
stdenv.cc # c compiler is needed for compiling npm-deps
+
];
+
+
npmDeps = fetchNpmDeps {
+
src = "${src}/${npmRoot}";
+
hash = "sha256-VBcfRKYe/uPf6urWuLI5TrnX9bgiKiZKo+N4zL7O3SM=";
+
};
+
+
dotnet-sdk = dotnetCorePackages.sdk_8_0;
+
dotnet-runtime = dotnetCorePackages.aspnetcore_8_0;
+
projectFile = "Rnwood.Smtp4dev/Rnwood.Smtp4dev.csproj";
+
nugetDeps = ./deps.nix;
+
executables = [ "Rnwood.Smtp4dev" ];
+
+
postFixup = ''
+
mv $out/bin/Rnwood.Smtp4dev $out/bin/smtp4dev
+
'';
+
+
meta = {
+
description = "Fake smtp email server for development and testing";
+
homepage = "https://github.com/rnwood/smtp4dev";
+
license = lib.licenses.bsd3;
+
mainProgram = "smtp4dev";
+
maintainers = with lib.maintainers; [
+
rucadi
+
jchw
+
];
+
platforms = lib.platforms.unix;
+
};
+
}
+2 -2
pkgs/by-name/st/stevenblack-blocklist/package.nix
···
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "stevenblack-blocklist";
-
version = "3.14.107";
src = fetchFromGitHub {
owner = "StevenBlack";
repo = "hosts";
rev = "refs/tags/${finalAttrs.version}";
-
hash = "sha256-2YJRNkIDqU5ruMNPiU1PvfURBE93WGPJuwBmyUJw5Ho=";
};
outputs = [
···
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "stevenblack-blocklist";
+
version = "3.14.112";
src = fetchFromGitHub {
owner = "StevenBlack";
repo = "hosts";
rev = "refs/tags/${finalAttrs.version}";
+
hash = "sha256-ESgu1n7Fa9UrR/OJkMsldcyqV7R3Bdq3GRouTn3GIrw=";
};
outputs = [
+2 -1
pkgs/by-name/ze/zed-editor/Cargo.lock
···
"text",
"theme",
"ui",
"util",
"windows 0.58.0",
]
···
[[package]]
name = "zed"
-
version = "0.154.1"
dependencies = [
"activity_indicator",
"anyhow",
···
"text",
"theme",
"ui",
+
"unicode-segmentation",
"util",
"windows 0.58.0",
]
···
[[package]]
name = "zed"
+
version = "0.154.2"
dependencies = [
"activity_indicator",
"anyhow",
+2 -2
pkgs/by-name/ze/zed-editor/package.nix
···
in
rustPlatform.buildRustPackage rec {
pname = "zed-editor";
-
version = "0.154.1";
src = fetchFromGitHub {
owner = "zed-industries";
repo = "zed";
rev = "refs/tags/v${version}";
-
hash = "sha256-ZYaWkmLWhmGM7muU70JqD5HjgsI+oaouilqjUYUQcg8=";
fetchSubmodules = true;
};
···
in
rustPlatform.buildRustPackage rec {
pname = "zed-editor";
+
version = "0.154.2";
src = fetchFromGitHub {
owner = "zed-industries";
repo = "zed";
rev = "refs/tags/v${version}";
+
hash = "sha256-DcSlsBwZW2RhzX74eNi0+VBwnxYLl22CbCbZrEOSiFQ=";
fetchSubmodules = true;
};
+3
pkgs/data/misc/mailcap/default.nix
···
{ lib
, stdenv
, fetchurl
# updater
, git
···
head -n1)"
exec nix-update --version "$VERSION" "$@"
'';
meta = with lib; {
description = "Helper application and MIME type associations for file types";
···
{ lib
, stdenv
, fetchurl
+
, nixosTests
# updater
, git
···
head -n1)"
exec nix-update --version "$VERSION" "$@"
'';
+
+
passthru.tests.nginx-mime = nixosTests.nginx-mime;
meta = with lib; {
description = "Helper application and MIME type associations for file types";
+2 -2
pkgs/desktops/xfce/applications/xfce4-dict/default.nix
···
mkXfceDerivation {
category = "apps";
pname = "xfce4-dict";
-
version = "0.8.6";
-
sha256 = "sha256-a7St9iH+jzwq/llrMJkuqwgQrDFEjqebs/N6Lxa3dkI=";
buildInputs = [
glib
···
mkXfceDerivation {
category = "apps";
pname = "xfce4-dict";
+
version = "0.8.7";
+
sha256 = "sha256-1xjprnQG2P+LYAhEGxdu1wpoP/+C+udmNqb/3zEojr0=";
buildInputs = [
glib
+10
pkgs/development/libraries/xdg-desktop-portal/default.nix
···
./trash-test.patch
];
nativeBuildInputs = [
docbook_xml_dtd_412
docbook_xml_dtd_43
···
(lib.mesonEnable "systemd" enableSystemd)
] ++ lib.optionals (!enableGeoLocation) [
"-Dgeoclue=disabled"
];
doCheck = true;
···
./trash-test.patch
];
+
# until/unless bubblewrap ships a pkg-config file, meson has no way to find it when cross-compiling.
+
postPatch = ''
+
substituteInPlace meson.build \
+
--replace-fail "find_program('bwrap'" "find_program('${lib.getExe bubblewrap}'"
+
'';
+
nativeBuildInputs = [
docbook_xml_dtd_412
docbook_xml_dtd_43
···
(lib.mesonEnable "systemd" enableSystemd)
] ++ lib.optionals (!enableGeoLocation) [
"-Dgeoclue=disabled"
+
] ++ lib.optionals (!finalAttrs.finalPackage.doCheck) [
+
"-Dpytest=disabled"
];
+
+
strictDeps = true;
doCheck = true;
+20 -12
pkgs/development/misc/datafusion/default.nix
···
-
{ lib
-
, rustPlatform
-
, fetchFromGitHub
-
, stdenv
-
, darwin
}:
rustPlatform.buildRustPackage rec {
pname = "datafusion-cli";
-
version = "33.0.0";
src = fetchFromGitHub {
name = "datafusion-cli-source";
owner = "apache";
repo = "arrow-datafusion";
rev = version;
-
sha256 = "sha256-ywyzvk50Fr9TSaCrqd14lSi1PJ9ggA1YQ/X0aFGFk1M=";
};
sourceRoot = "${src.name}/datafusion-cli";
-
cargoHash = "sha256-0a/O9nNi3JLufQxG+5EgCXtV0y03X7R6UY+f/tVGB90=";
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
darwin.apple_sdk.frameworks.Security
];
checkFlags = [
-
# fails even outside the Nix sandbox
-
"--skip=object_storage::tests::s3_region_validation"
-
# broken
-
"--skip=exec::tests::create_object_store_table_gcs"
];
meta = with lib; {
···
+
{
+
lib,
+
rustPlatform,
+
fetchFromGitHub,
+
stdenv,
+
darwin,
}:
rustPlatform.buildRustPackage rec {
pname = "datafusion-cli";
+
version = "42.0.0";
src = fetchFromGitHub {
name = "datafusion-cli-source";
owner = "apache";
repo = "arrow-datafusion";
rev = version;
+
sha256 = "sha256-d8DR9I+6ddl5h8WSYBM3UyLUhZe+ICsTfraQkBouMYY=";
};
sourceRoot = "${src.name}/datafusion-cli";
+
cargoHash = "sha256-/ofwZI+v0zoszq5zAQRCyqeVrF/ozS8mHHpPdaklhaE=";
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
darwin.apple_sdk.frameworks.Security
];
checkFlags = [
+
# Some tests not found fake path
+
"--skip=catalog::tests::query_gs_location_test"
+
"--skip=catalog::tests::query_http_location_test"
+
"--skip=catalog::tests::query_s3_location_test"
+
"--skip=exec::tests::copy_to_external_object_store_test"
+
"--skip=exec::tests::copy_to_object_store_table_s3"
+
"--skip=exec::tests::create_object_store_table_cos"
+
"--skip=exec::tests::create_object_store_table_http"
+
"--skip=exec::tests::create_object_store_table_oss"
+
"--skip=exec::tests::create_object_store_table_s3"
+
"--skip=tests::test_parquet_metadata_works_with_strings"
];
meta = with lib; {
+4
pkgs/development/python-modules/arviz/default.nix
···
{
lib,
buildPythonPackage,
pythonOlder,
fetchFromGitHub,
···
"test_plot_kde_2d"
"test_plot_pair"
];
pythonImportsCheck = [ "arviz" ];
···
{
lib,
+
stdenv,
buildPythonPackage,
pythonOlder,
fetchFromGitHub,
···
"test_plot_kde_2d"
"test_plot_pair"
];
+
+
# Tests segfault on darwin
+
doCheck = !stdenv.isDarwin;
pythonImportsCheck = [ "arviz" ];
+14 -13
pkgs/development/python-modules/autobahn/default.nix
···
{
lib,
buildPythonPackage,
-
fetchPypi,
attrs,
argon2-cffi,
base58,
···
pygobject3,
pyopenssl,
qrcode,
-
pytest-asyncio_0_21,
python-snappy,
pytestCheckHook,
pythonOlder,
···
buildPythonPackage rec {
pname = "autobahn";
-
version = "23.6.2";
pyproject = true;
disabled = pythonOlder "3.9";
-
src = fetchPypi {
-
inherit pname version;
-
hash = "sha256-7JQhxSohAzZNHvBGgDbmAZ7oT3FyHoazb+Ga1pZsEYE=";
};
-
postPatch = ''
-
substituteInPlace setup.py \
-
--replace-fail "pytest>=2.8.6,<3.3.0" "pytest"
-
'';
-
build-system = [ setuptools ];
dependencies = [
···
nativeCheckInputs =
[
mock
-
pytest-asyncio_0_21
pytestCheckHook
]
++ optional-dependencies.scram ++ optional-dependencies.serialization ++ optional-dependencies.xbr;
···
export USE_ASYNCIO=1
'';
-
pytestFlagsArray = [ "--pyargs autobahn" ];
pythonImportsCheck = [ "autobahn" ];
···
};
meta = with lib; {
description = "WebSocket and WAMP in Python for Twisted and asyncio";
homepage = "https://crossbar.io/autobahn";
license = licenses.mit;
···
{
lib,
buildPythonPackage,
+
fetchFromGitHub,
attrs,
argon2-cffi,
base58,
···
pygobject3,
pyopenssl,
qrcode,
+
pytest-asyncio,
python-snappy,
pytestCheckHook,
pythonOlder,
···
buildPythonPackage rec {
pname = "autobahn";
+
version = "24.4.2";
pyproject = true;
disabled = pythonOlder "3.9";
+
src = fetchFromGitHub {
+
owner = "crossbario";
+
repo = "autobahn-python";
+
rev = "refs/tags/v${version}";
+
hash = "sha256-aeTE4a37zr83KZ+v947XikzFrHAhkZ4mj4tXdkQnB84=";
};
build-system = [ setuptools ];
dependencies = [
···
nativeCheckInputs =
[
mock
+
pytest-asyncio
pytestCheckHook
]
++ optional-dependencies.scram ++ optional-dependencies.serialization ++ optional-dependencies.xbr;
···
export USE_ASYNCIO=1
'';
+
pytestFlagsArray = [
+
"--ignore=./autobahn/twisted"
+
"./autobahn"
+
];
pythonImportsCheck = [ "autobahn" ];
···
};
meta = with lib; {
+
changelog = "https://github.com/crossbario/autobahn-python/blob/${src.rev}/docs/changelog.rst";
description = "WebSocket and WAMP in Python for Twisted and asyncio";
homepage = "https://crossbar.io/autobahn";
license = licenses.mit;
+2 -2
pkgs/development/python-modules/cohere/default.nix
···
buildPythonPackage rec {
pname = "cohere";
-
version = "5.9.4";
pyproject = true;
src = fetchFromGitHub {
owner = "cohere-ai";
repo = "cohere-python";
rev = "refs/tags/${version}";
-
hash = "sha256-RtBbS2t0298EyW30yRnqstmXkiU36tou0dsbf6Tq1xE=";
};
build-system = [ poetry-core ];
···
buildPythonPackage rec {
pname = "cohere";
+
version = "5.10.0";
pyproject = true;
src = fetchFromGitHub {
owner = "cohere-ai";
repo = "cohere-python";
rev = "refs/tags/${version}";
+
hash = "sha256-9d72JWEz2L8yyZQKkdwQMgwQM3nz4yVHnmVCERaa5C8=";
};
build-system = [ poetry-core ];
+16 -14
pkgs/development/python-modules/contextlib2/default.nix
···
{
lib,
buildPythonPackage,
-
fetchPypi,
-
pythonAtLeast,
pythonOlder,
unittestCheckHook,
}:
-
buildPythonPackage rec {
pname = "contextlib2";
-
version = "21.6.0";
-
format = "setuptools";
-
# Python 3.11 not currently supported
-
# https://github.com/jazzband/contextlib2/issues/43
-
disabled = pythonOlder "3.6" || pythonAtLeast "3.11";
-
src = fetchPypi {
-
inherit pname version;
-
hash = "sha256-qx4r/h0B2Wjht+jZAjvFHvNQm7ohe7cwzuOCfh7oKGk=";
};
nativeCheckInputs = [ unittestCheckHook ];
pythonImportsCheck = [ "contextlib2" ];
-
meta = with lib; {
description = "Backports and enhancements for the contextlib module";
homepage = "https://contextlib2.readthedocs.org/";
-
license = licenses.psfl;
-
maintainers = [ ];
};
}
···
{
lib,
buildPythonPackage,
+
fetchFromGitHub,
+
setuptools,
pythonOlder,
unittestCheckHook,
}:
+
buildPythonPackage {
pname = "contextlib2";
+
version = "21.6.0-unstable-2024-05-23";
+
pyproject = true;
+
disabled = pythonOlder "3.6";
+
src = fetchFromGitHub {
+
owner = "jazzband";
+
repo = "contextlib2";
+
rev = "f64cf04df8a1f6a32ce2095192b4638d229ff25e";
+
hash = "sha256-HX9N8G8jl6cpEwdJ80pDcoo4osTO/f8fz5sNcY/R1Nk=";
};
+
build-system = [ setuptools ];
+
nativeCheckInputs = [ unittestCheckHook ];
pythonImportsCheck = [ "contextlib2" ];
+
meta = {
description = "Backports and enhancements for the contextlib module";
homepage = "https://contextlib2.readthedocs.org/";
+
license = lib.licenses.psfl;
+
maintainers = with lib.maintainers; [ sigmanificient ];
};
}
+32 -1
pkgs/development/python-modules/geopandas/default.nix
···
pyproj,
rtree,
shapely,
}:
buildPythonPackage rec {
···
shapely
];
nativeCheckInputs = [
pytestCheckHook
rtree
-
];
doCheck = !stdenv.hostPlatform.isDarwin;
···
pyproj,
rtree,
shapely,
+
+
# optional-dependencies
+
folium,
+
geoalchemy2,
+
geopy,
+
mapclassify,
+
matplotlib,
+
psycopg,
+
pyarrow,
+
sqlalchemy,
+
xyzservices,
}:
buildPythonPackage rec {
···
shapely
];
+
optional-dependencies = {
+
all = [
+
# prevent infinite recursion
+
(folium.overridePythonAttrs (prevAttrs: {
+
doCheck = false;
+
}))
+
geoalchemy2
+
geopy
+
# prevent infinite recursion
+
(mapclassify.overridePythonAttrs (prevAttrs: {
+
doCheck = false;
+
}))
+
matplotlib
+
psycopg
+
pyarrow
+
sqlalchemy
+
xyzservices
+
];
+
};
+
nativeCheckInputs = [
pytestCheckHook
rtree
+
] ++ optional-dependencies.all;
doCheck = !stdenv.hostPlatform.isDarwin;
+4
pkgs/development/python-modules/magic-wormhole/default.nix
···
build-system = [ setuptools ];
dependencies = [
attrs
autobahn
···
build-system = [ setuptools ];
+
pythonRelaxDeps = [
+
"spake2"
+
];
+
dependencies = [
attrs
autobahn
+26 -17
pkgs/development/python-modules/mmengine/default.nix
···
{
lib,
-
addict,
buildPythonPackage,
-
coverage,
fetchFromGitHub,
-
lmdb,
matplotlib,
-
mlflow,
numpy,
opencv4,
-
parameterized,
-
pytestCheckHook,
-
pythonOlder,
pyyaml,
rich,
-
setuptools,
-
stdenv,
termcolor,
-
torch,
yapf,
}:
buildPythonPackage rec {
pname = "mmengine";
version = "0.10.5";
pyproject = true;
-
-
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "open-mmlab";
repo = "mmengine";
rev = "refs/tags/v${version}";
-
hash = "sha256-+YDtYHp3BwKvzhmHC6hAZ3Qtc9uRZMo/TpWqdpm2hn0=";
};
build-system = [ setuptools ];
···
];
nativeCheckInputs = [
coverage
lmdb
mlflow
parameterized
pytestCheckHook
-
torch
];
preCheck =
···
"test_close"
];
-
meta = with lib; {
description = "Library for training deep learning models based on PyTorch";
homepage = "https://github.com/open-mmlab/mmengine";
changelog = "https://github.com/open-mmlab/mmengine/releases/tag/v${version}";
-
license = with licenses; [ asl20 ];
-
maintainers = with maintainers; [ rxiao ];
broken =
stdenv.hostPlatform.isDarwin || (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64);
};
···
{
lib,
+
stdenv,
buildPythonPackage,
fetchFromGitHub,
+
+
# build-system
+
setuptools,
+
+
# dependencies
+
addict,
matplotlib,
numpy,
opencv4,
pyyaml,
rich,
termcolor,
yapf,
+
+
# checks
+
bitsandbytes,
+
coverage,
+
dvclive,
+
lion-pytorch,
+
lmdb,
+
mlflow,
+
parameterized,
+
pytestCheckHook,
+
transformers,
}:
buildPythonPackage rec {
pname = "mmengine";
version = "0.10.5";
pyproject = true;
src = fetchFromGitHub {
owner = "open-mmlab";
repo = "mmengine";
rev = "refs/tags/v${version}";
+
hash = "sha256-bZ6O4UOYUCwq11YmgRWepOIngYxYD/fNfM/VmcyUv9k=";
};
build-system = [ setuptools ];
···
];
nativeCheckInputs = [
+
# bitsandbytes (broken as of 2024-07-06)
coverage
+
dvclive
+
lion-pytorch
lmdb
mlflow
parameterized
pytestCheckHook
+
transformers
];
preCheck =
···
"test_close"
];
+
meta = {
description = "Library for training deep learning models based on PyTorch";
homepage = "https://github.com/open-mmlab/mmengine";
changelog = "https://github.com/open-mmlab/mmengine/releases/tag/v${version}";
+
license = with lib.licenses; [ asl20 ];
+
maintainers = with lib.maintainers; [ rxiao ];
broken =
stdenv.hostPlatform.isDarwin || (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64);
};
+10 -17
pkgs/development/python-modules/spake2/default.nix
···
{
lib,
buildPythonPackage,
-
fetchPypi,
fetchpatch2,
setuptools,
-
hkdf,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "spake2";
-
version = "0.8";
pyproject = true;
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "c17a614b29ee4126206e22181f70a406c618d3c6c62ca6d6779bce95e9c926f4";
};
-
patches = [
-
# https://github.com/warner/python-spake2/pull/16
-
(fetchpatch2 {
-
name = "python312-compat.patch";
-
url = "https://github.com/warner/python-spake2/commit/1b04d33106b105207c97c64b2589c45790720b0b.patch";
-
hash = "sha256-OoBz0lN17VyVGg6UfT+Zj9M1faFTNpPIhxrwCgUwMc8=";
-
})
-
];
-
nativeBuildInputs = [ setuptools ];
-
-
propagatedBuildInputs = [ hkdf ];
pythonImportsCheck = [ "spake2" ];
···
{
lib,
buildPythonPackage,
+
fetchFromGitHub,
fetchpatch2,
setuptools,
+
cryptography,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "spake2";
+
version = "0.9";
pyproject = true;
+
src = fetchFromGitHub {
+
owner = "warner";
+
repo = "python-spake2";
+
rev = "refs/tags/v${version}";
+
hash = "sha256-WPMGH1OzG+5O+2lNl2sv06/dNardY+BHYDS290Z36vQ=";
};
+
build-system = [ setuptools ];
+
dependencies = [ cryptography ];
pythonImportsCheck = [ "spake2" ];
+1 -1
pkgs/development/tools/msgpack-tools/default.nix
···
homepage = "https://github.com/ludocode/msgpack-tools";
license = licenses.mit;
platforms = platforms.linux ++ platforms.darwin;
-
maintainers = with maintainers; [ alibabzo ];
};
}
···
homepage = "https://github.com/ludocode/msgpack-tools";
license = licenses.mit;
platforms = platforms.linux ++ platforms.darwin;
+
maintainers = [ ];
};
}
+2 -2
pkgs/games/shattered-pixel-dungeon/rat-king-adventure/default.nix
···
callPackage ../generic.nix rec {
pname = "rat-king-adventure";
-
version = "1.5.3";
src = fetchFromGitHub {
owner = "TrashboxBobylev";
repo = "Rat-King-Adventure";
rev = version;
-
hash = "sha256-Q/smIObu7khcRnwdT8m7+WstpPE1tbDFJcZ4OGYJ338=";
};
desktopName = "Rat King Adventure";
···
callPackage ../generic.nix rec {
pname = "rat-king-adventure";
+
version = "2.0.0";
src = fetchFromGitHub {
owner = "TrashboxBobylev";
repo = "Rat-King-Adventure";
rev = version;
+
hash = "sha256-RobFWEqIxI2gdgbJqaUWJ9MpOcAeOGOaJlrIY2NNUs8=";
};
desktopName = "Rat King Adventure";
+161 -147
pkgs/games/shattered-pixel-dungeon/rat-king-adventure/deps.json
···
{
"!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.",
"!version": 1,
"https://repo.maven.apache.org/maven2": {
-
"com/badlogicgames/gdx#gdx-backend-lwjgl3/1.11.0": {
-
"jar": "sha256-my0CJorGB5QwSi4E5ep1H62fX5bsyvFdgCOm4LF6994=",
-
"module": "sha256-o7gpPFXSp2lb60LCcKrfKpQcK4NqQL8Ob4W6OOY0VwY=",
-
"pom": "sha256-wa55d83hp9muWlhfDe8Ap2d4LzcR5/+RYTX2UPA2HOo="
},
-
"com/badlogicgames/gdx#gdx-freetype-platform/1.11.0": {
-
"pom": "sha256-a5PHPPIyrqNpnueP5GEkJ14KwbsROJkXUcz96l8Au9c="
},
-
"com/badlogicgames/gdx#gdx-freetype-platform/1.11.0/natives-desktop": {
-
"jar": "sha256-9GCzmqhP9bnWC4mT4j/zKtpWellmThTrfha7VcWk9yE="
},
-
"com/badlogicgames/gdx#gdx-freetype/1.11.0": {
-
"jar": "sha256-u5hP1RQ13YCN0HaSWOqzJikXG19OnkPzmvRUPh7E3yI=",
-
"module": "sha256-n5oGuAY9dyn7H94+ippXm3vuPUqevY+xrDubsj78b/M=",
-
"pom": "sha256-xkjQNIE46uOtYmScUTA8R5rr5czpsbXQeLX3rkVQG+0="
},
"com/badlogicgames/gdx#gdx-jnigen-loader/2.3.1": {
"jar": "sha256-ZJDdoiWmHHYCwnu+xOSBE3/1lfjOCy3bpBTww0Bq7mA=",
"module": "sha256-nNWFK9nlHTbRJxrypGzZfOwk5XEHblQTbsmtNxhGua8=",
"pom": "sha256-7e2XZPzSpbw8peeAUEHppiAZ+ovkNLWZ8D1JR+KkQng="
},
-
"com/badlogicgames/gdx#gdx-platform/1.11.0": {
-
"pom": "sha256-8cBBk8LQnXP8lVNQL05ZFMIOgDWrdpoZ0z4bxJJ0AkA="
-
},
-
"com/badlogicgames/gdx#gdx-platform/1.11.0/natives-desktop": {
-
"jar": "sha256-yUFpxwl25LGMCL1qKWtETqiLtUlF67EtHy5DK5L4OTA="
-
},
-
"com/badlogicgames/gdx#gdx/1.11.0": {
-
"jar": "sha256-IxU8Z+GVYGROD6EjUjK12F7kHPKJKBwtp+yMKONXULk=",
-
"module": "sha256-twUVE1CLWninINOZQrsifRvrOrzgBpskstIAA2TPbbM=",
-
"pom": "sha256-2W6H3BZixRugifIY1Cy3/U3b3sZQiytosvCsZ5dvJSU="
},
-
"com/badlogicgames/gdx-controllers#gdx-controllers-core/2.2.2": {
-
"jar": "sha256-DKa7jeeMTIY2ycrjhvrAU4LdMp9y1xCU+62wL89aEAQ=",
-
"pom": "sha256-Y0QV6aRkzGOr46Gb6+AYM2OdS95sUt2zIoaOQduz724="
},
-
"com/badlogicgames/gdx-controllers#gdx-controllers-desktop/2.2.2": {
-
"jar": "sha256-oJnxlAyrkj1QtnHH4uK6HkXq44+mxdzq6piktPUqTl0=",
-
"pom": "sha256-ZAhAV2hHVAbq8aLVysozRiKXIYdZmkssHWSOf+rarn8="
},
-
"com/badlogicgames/jamepad#jamepad/2.0.20.0": {
-
"jar": "sha256-6fFqB9SpRCSs0DiOw6P+TsZLfhiWxlgUwv9rRisTs2Y=",
-
"module": "sha256-vXFX36GUJsdj2VgYbnHR3+lKnBRgBeEI9pwUameDrmY=",
-
"pom": "sha256-+gwaoDndosNqw/VslH3vLEOptLnkbCPhrqddHQaZ3eQ="
},
"com/badlogicgames/jlayer#jlayer/1.0.1-gdx": {
"jar": "sha256-qrze3C4/pBxOE4hwUj10MzfxiZMQgGMLoaIoVTjNAPs=",
···
"jar": "sha256-gT835IIPGFTopOtPgN+UvxsfLsbDtyaS8jq5pVYlavY=",
"pom": "sha256-ZMFVQ6PV2yeaIK6w36A0oqecIVn4zUAd6kj/DyNMGN0="
},
-
"org/lwjgl#lwjgl-glfw/3.3.1": {
-
"jar": "sha256-CLvDTrdS+GPjf4OrHHsMIvfLJtD4+wpKSoxgKKxFs4U=",
-
"pom": "sha256-TKQrQ8iqDodIWWB0d0C5lFqqH99+QTTm+iTo+d8cF2A="
},
-
"org/lwjgl#lwjgl-glfw/3.3.1/natives-linux": {
-
"jar": "sha256-Ze0Ev/fQf+ybf958OxHEBShsjWbk609Mm3kuJn7OWwY="
},
-
"org/lwjgl#lwjgl-glfw/3.3.1/natives-linux-arm32": {
-
"jar": "sha256-hOvo8klGPrF84PrpnYsto8G/kcjUEHOjtYNFd7dS4/s="
},
-
"org/lwjgl#lwjgl-glfw/3.3.1/natives-linux-arm64": {
-
"jar": "sha256-IgDyzcENHaZ215o+oFybpVnaCZUFwbdWtu0iL2FagSA="
},
-
"org/lwjgl#lwjgl-glfw/3.3.1/natives-macos": {
-
"jar": "sha256-G2z/nmSKci7gzBRmlhIFKqW6gJRp+os/sh8kw6vnDek="
},
-
"org/lwjgl#lwjgl-glfw/3.3.1/natives-macos-arm64": {
-
"jar": "sha256-nHlVeHSNWPQtXUcu2A0ulpk71Psf/ABYztosYx7zmJo="
},
-
"org/lwjgl#lwjgl-glfw/3.3.1/natives-windows": {
-
"jar": "sha256-nnROy4QCnXrO2uh24lV2WRhKKa/uVeRT9KslZzSb+Ek="
},
-
"org/lwjgl#lwjgl-glfw/3.3.1/natives-windows-x86": {
-
"jar": "sha256-pYAgBm4ePVP/xMf7ShWMDLP/tPM6rrPlTSVScyGUxBI="
},
-
"org/lwjgl#lwjgl-jemalloc/3.3.1": {
-
"jar": "sha256-7kn8Co2UVkUuVM1vd3gj7aZm4sY/wU1lsv0sws/tXb4=",
-
"pom": "sha256-+ZSGEVVV8RPaHOOs1f7LyWk7X9o1P/era9Lj1//dsn4="
},
-
"org/lwjgl#lwjgl-jemalloc/3.3.1/natives-linux": {
-
"jar": "sha256-m3mvXH/Q2UkG7h0qU6NCCidQfWYiS0/0a59ncmRd7TQ="
},
-
"org/lwjgl#lwjgl-jemalloc/3.3.1/natives-linux-arm32": {
-
"jar": "sha256-Bj8Lsu2V5d4q0G4Q0xJ/hJDdviBKyj5qOc5C3pF4TF8="
},
-
"org/lwjgl#lwjgl-jemalloc/3.3.1/natives-linux-arm64": {
-
"jar": "sha256-X4nVRq4fr1Gv+/sMZBR60swze/ajLwv4fEbTTDQvxdU="
},
-
"org/lwjgl#lwjgl-jemalloc/3.3.1/natives-macos": {
-
"jar": "sha256-B6qwMJQFjjiph2upM54IoiQDlO+Ii35/z9R2I1j22Wg="
},
-
"org/lwjgl#lwjgl-jemalloc/3.3.1/natives-macos-arm64": {
-
"jar": "sha256-500OE6wC9BAsIMF/DUFmCK2FNDSV7K4wAp32VousLSc="
},
-
"org/lwjgl#lwjgl-jemalloc/3.3.1/natives-windows": {
-
"jar": "sha256-Il8331UAYUZ1vprLYnjLbJyAo0kmR5iyz8fsQ08e1HI="
},
-
"org/lwjgl#lwjgl-jemalloc/3.3.1/natives-windows-x86": {
-
"jar": "sha256-Y5uy113z3Vnqewv4uEfgr1cHRpTXk5ILoclTeJeyw9g="
},
-
"org/lwjgl#lwjgl-openal/3.3.1": {
-
"jar": "sha256-cyXuG5GooQwGJsabVXqI8t9qwb3KDlLiqS0yQknyytA=",
-
"pom": "sha256-+ZzowctqhyXSbdyzNFxAPNu8x8qO6WYIu/PCxP2WaiE="
},
-
"org/lwjgl#lwjgl-openal/3.3.1/natives-linux": {
-
"jar": "sha256-C3OB9R7cYQy2ByRdw0p2LSsht0R4FARAaKGmADu4eDg="
},
-
"org/lwjgl#lwjgl-openal/3.3.1/natives-linux-arm32": {
-
"jar": "sha256-PQ39lwowYdM7FdvxjT7u/PB83EFx6skgUU8DhkY4mmI="
},
-
"org/lwjgl#lwjgl-openal/3.3.1/natives-linux-arm64": {
-
"jar": "sha256-RPO9inlEGNtNU+51Rtkdl9nK9/QuE+ojU2PMM18u9ig="
},
-
"org/lwjgl#lwjgl-openal/3.3.1/natives-macos": {
-
"jar": "sha256-UYTKJLjf6XJVtstVjFKb1qOImBu+VeITcY4/0r2ehuQ="
},
-
"org/lwjgl#lwjgl-openal/3.3.1/natives-macos-arm64": {
-
"jar": "sha256-wi7Lzvj+5K7q+YEDLfPiy8MKkRqQJS7awfFJeX1YdXU="
},
-
"org/lwjgl#lwjgl-openal/3.3.1/natives-windows": {
-
"jar": "sha256-X35maqJMqLP7dY5ywD/7nYCbMEicantH6tZ8aXf/ZU4="
},
-
"org/lwjgl#lwjgl-openal/3.3.1/natives-windows-x86": {
-
"jar": "sha256-fVtbb61e+7Lowk80dgDHy8bv3RNh/TewtaEzGSMehR4="
},
-
"org/lwjgl#lwjgl-opengl/3.3.1": {
-
"jar": "sha256-5DbSFE86Nv/3cv1kIzMWgJt5XzkN79TVVmD8aG58KDQ=",
-
"pom": "sha256-LL9XxnqNBGatgI4aJ/4908EQ6KwC3IqyushKhRl3VUE="
},
-
"org/lwjgl#lwjgl-opengl/3.3.1/natives-linux": {
-
"jar": "sha256-vPzZ+N/SKUiK2ew1PUjHsC3lyiG63UCS8ZAiOaHtBpA="
},
-
"org/lwjgl#lwjgl-opengl/3.3.1/natives-linux-arm32": {
-
"jar": "sha256-IDPJfXY+YL2sAX/bsI06Q7vlwXqjZ7QsU3ycw6tAYY8="
},
-
"org/lwjgl#lwjgl-opengl/3.3.1/natives-linux-arm64": {
-
"jar": "sha256-EFjEunNUzavz75NZUeKT91tJYedT13/XU13ccy4oPyg="
},
-
"org/lwjgl#lwjgl-opengl/3.3.1/natives-macos": {
-
"jar": "sha256-cR8plyiIUJJiqVfxsxOL+ptQVRnRHfbldj0cmj+LPF0="
},
-
"org/lwjgl#lwjgl-opengl/3.3.1/natives-macos-arm64": {
-
"jar": "sha256-29EQBE6uitvKjjx6cwUpo1FVnnTOqIe7PNbvDcAW8pU="
},
-
"org/lwjgl#lwjgl-opengl/3.3.1/natives-windows": {
-
"jar": "sha256-hRubWTysIeOvUd1MMD6N8/5qNEo/gda5vMGG5+VAv9o="
},
-
"org/lwjgl#lwjgl-opengl/3.3.1/natives-windows-x86": {
-
"jar": "sha256-aD2K09DQl3puoYuIpMvn6P1PBsGrIbq+2riDCXQLzGA="
},
-
"org/lwjgl#lwjgl-stb/3.3.1": {
-
"jar": "sha256-ZOXMzi/Hy88Mg0pb6GQtniSYzj/jHBT/HfdBh4o/gSE=",
-
"pom": "sha256-dKgsbPvqhNIxAk2f2FgO2VumPCAafUeqsmO6hofDCVk="
},
-
"org/lwjgl#lwjgl-stb/3.3.1/natives-linux": {
-
"jar": "sha256-+BuZjoxdYj1XHi/NRvy4e30w7SXfd95jrsjP7bNMSnA="
},
-
"org/lwjgl#lwjgl-stb/3.3.1/natives-linux-arm32": {
-
"jar": "sha256-6xnGjFt5MUjKOT24bzHQ3pVALZ9MFOUADjkYSA9iKkc="
},
-
"org/lwjgl#lwjgl-stb/3.3.1/natives-linux-arm64": {
-
"jar": "sha256-XOyb0h8xIAJaLIOB3BCax+yI5o5xX9fK27kPXVVfZZs="
},
-
"org/lwjgl#lwjgl-stb/3.3.1/natives-macos": {
-
"jar": "sha256-oXjWYDA5nGmJeN/kqVALdVep2vTAYeg8iHAzfpsL0+c="
},
-
"org/lwjgl#lwjgl-stb/3.3.1/natives-macos-arm64": {
-
"jar": "sha256-DXoP8tto86vkFpFn4vSJ3/d72igvQvhuQelEvnxDbdg="
},
-
"org/lwjgl#lwjgl-stb/3.3.1/natives-windows": {
-
"jar": "sha256-/W/3om6GRa95oNIcpz6NyeRz80AtEzPlRKgdIcpQd+c="
},
-
"org/lwjgl#lwjgl-stb/3.3.1/natives-windows-x86": {
-
"jar": "sha256-v3PjtRu0MOWIvRWOlsyimOmMoS8p3FzxRFwfDFw5uhs="
},
-
"org/lwjgl#lwjgl-tinyfd/3.3.1": {
-
"jar": "sha256-SI9R7ZXw+sSNHYfLDjusCMAS3L9u88FohoXXCM28zVY=",
-
"pom": "sha256-78RtVita7rFRzJnBhn5KUeVLzwWs+2EwOtZUh45Nyq8="
},
-
"org/lwjgl#lwjgl-tinyfd/3.3.1/natives-linux": {
-
"jar": "sha256-e9cLKCM/RiGdoZiaw+n27vcuvyEc43Uv8eZFzqQYpM8="
},
-
"org/lwjgl#lwjgl-tinyfd/3.3.1/natives-linux-arm64": {
-
"jar": "sha256-pLai7OGbhNkzyXmwx1+46BgCpoLVJEmWXDP0xaH+cAw="
},
-
"org/lwjgl#lwjgl-tinyfd/3.3.1/natives-macos": {
-
"jar": "sha256-H1yGorLASVqlahKnTHwvwsk1PMOKoAzBOjJAR2QcMk0="
},
-
"org/lwjgl#lwjgl-tinyfd/3.3.1/natives-macos-arm64": {
-
"jar": "sha256-EY1ViXZdZobUeDcZwt6MpmWiSX2LncKK00/RDtU0P6o="
},
-
"org/lwjgl#lwjgl-tinyfd/3.3.1/natives-windows": {
-
"jar": "sha256-7McVIQloBZdWnZsyIEXynBp93uxxgs9pGJ2uFUE4ucg="
},
-
"org/lwjgl#lwjgl/3.3.1": {
-
"jar": "sha256-z4P5DjL7lz/17fyk7zX1XKUbtwpXm2ofKQdE9VLo5IQ=",
-
"pom": "sha256-xMXHr6uOt4JTZqIwhsPf7droMIwRXF1iF6gm7DJLN+M="
},
-
"org/lwjgl#lwjgl/3.3.1/natives-linux": {
-
"jar": "sha256-Iu8q+jGhdAozfsnGgGxrjZfpMaY+LEMnDLrxT7P2/E4="
},
-
"org/lwjgl#lwjgl/3.3.1/natives-linux-arm32": {
-
"jar": "sha256-9rVYGOx25ewBfiW8OvbsTbe3ol56KhdW+i/6uojIZWQ="
},
-
"org/lwjgl#lwjgl/3.3.1/natives-linux-arm64": {
-
"jar": "sha256-T9lq94+cKTsXAAEcfbGg7AI3xNGIPjf6vgj3To0uAiQ="
},
-
"org/lwjgl#lwjgl/3.3.1/natives-macos": {
-
"jar": "sha256-9I5hCpgdylFbm75zRcx240UME0BLBS2Kw1fvCvjpCr8="
},
-
"org/lwjgl#lwjgl/3.3.1/natives-macos-arm64": {
-
"jar": "sha256-cZfomrgKKiGDtO6SXMtE5XLwy3V6kndq34JlJpIAo2o="
},
-
"org/lwjgl#lwjgl/3.3.1/natives-windows": {
-
"jar": "sha256-CT0T1ipkNLxla/EKOzfiUw/ZrzsLwg+OlUW+WGWdFEM="
},
-
"org/lwjgl#lwjgl/3.3.1/natives-windows-x86": {
-
"jar": "sha256-6QwfnPVwGu7ymC6/CQWiuZH0YiuKf4JQ6vCHO1oKAiM="
},
"org/sonatype/oss#oss-parent/7": {
"pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ="
···
{
"!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.",
"!version": 1,
+
"https://oss.sonatype.org/content/repositories/snapshots/com/badlogicgames": {
+
"gdx-controllers#gdx-controllers-core/2.2.4-20231021.200112-6/SNAPSHOT": {
+
"jar": "sha256-Gdz2J1IvDJFktUD2XeGNS0SIrOyym19X/+dCbbbe3/U=",
+
"pom": "sha256-90QW/Mtz1jbDUhKjdJ88ekhulZR2a7eCaEJoswmeny4="
+
},
+
"gdx-controllers#gdx-controllers-desktop/2.2.4-20231021.200114-6/SNAPSHOT": {
+
"jar": "sha256-4mhLijZwQHk2pP5qXIIzrsO9CwNC3CDti/5szclkVa8=",
+
"pom": "sha256-10+zD8flpKIPzji5NFgtYcwE5O74hSzzvvqBh84wLf4="
+
},
+
"gdx-controllers/gdx-controllers-core/2.2.4-SNAPSHOT/maven-metadata": {
+
"xml": {
+
"groupId": "com.badlogicgames.gdx-controllers",
+
"lastUpdated": "20231021200112"
+
}
+
},
+
"gdx-controllers/gdx-controllers-desktop/2.2.4-SNAPSHOT/maven-metadata": {
+
"xml": {
+
"groupId": "com.badlogicgames.gdx-controllers",
+
"lastUpdated": "20231021200114"
+
}
+
}
+
},
"https://repo.maven.apache.org/maven2": {
+
"com/badlogicgames/gdx#gdx-backend-lwjgl3/1.12.1": {
+
"jar": "sha256-B3OwjHfBoHcJPFlyy4u2WJuRe4ZF/+tKh7gKsDg41o0=",
+
"module": "sha256-9O7d2ip5+E6OiwN47WWxC8XqSX/mT+b0iDioCRTTyqc=",
+
"pom": "sha256-IRSihaCUPC2d0QzB0MVDoOWM1DXjcisTYtnaaxR9SRo="
},
+
"com/badlogicgames/gdx#gdx-freetype-platform/1.12.1": {
+
"pom": "sha256-cAGFUunqi4o21kDX8V86OT6aMmXjJUqyMHLHhUWLBm4="
},
+
"com/badlogicgames/gdx#gdx-freetype-platform/1.12.1/natives-desktop": {
+
"jar": "sha256-1g5ZN21QWpk+yLogowR3rwaQKx4pJ/8uN17/2/Ql2UE="
},
+
"com/badlogicgames/gdx#gdx-freetype/1.12.1": {
+
"jar": "sha256-rbjskAa7YdrW0pdslaHeGN5eGmUULRilgH0OUkyL8WU=",
+
"module": "sha256-HG9UGDxQFjSvGqLrKEkE7YnVvqtURs7FyqWwunHdXKE=",
+
"pom": "sha256-pLaMZBcEufzo+xszIlcUPJSYJJQg1uY6rm7tb6fHyT8="
},
"com/badlogicgames/gdx#gdx-jnigen-loader/2.3.1": {
"jar": "sha256-ZJDdoiWmHHYCwnu+xOSBE3/1lfjOCy3bpBTww0Bq7mA=",
"module": "sha256-nNWFK9nlHTbRJxrypGzZfOwk5XEHblQTbsmtNxhGua8=",
"pom": "sha256-7e2XZPzSpbw8peeAUEHppiAZ+ovkNLWZ8D1JR+KkQng="
},
+
"com/badlogicgames/gdx#gdx-platform/1.12.1": {
+
"pom": "sha256-bZhlcVVYfr/+qIAG20v12CgcyUetGduKZP28TnOzkZc="
},
+
"com/badlogicgames/gdx#gdx-platform/1.12.1/natives-desktop": {
+
"jar": "sha256-P+utqUwiNjYQkXufuMJLD55h4+bGnHO9DTUDhYTA4e0="
},
+
"com/badlogicgames/gdx#gdx/1.12.1": {
+
"jar": "sha256-jTIJ6UghH96c2swrAfrO0yPlSKpS73jlx2CEWoh0aXA=",
+
"module": "sha256-7Th6fCSDcEBGAyOsXYZIZwKAPw88K1h448x4If03n6o=",
+
"pom": "sha256-Qg9vfLMYtQsglKsHYme67w6bBlI0yHqWCqkvtCEYpZY="
},
+
"com/badlogicgames/jamepad#jamepad/2.26.5.0": {
+
"jar": "sha256-sO+RC6Uxyt/gQYSWow2Hy6xGAhsGJUf1tZR+A1Q1cRo=",
+
"module": "sha256-KGmFPVwJdU2vuY9u6veZLc2Q6K3uFxL/bgjmUgBKflA=",
+
"pom": "sha256-Up7mQ8lbw+6SfuSnRqwFaOQSnbb5dscD82IjN9/6Inc="
},
"com/badlogicgames/jlayer#jlayer/1.0.1-gdx": {
"jar": "sha256-qrze3C4/pBxOE4hwUj10MzfxiZMQgGMLoaIoVTjNAPs=",
···
"jar": "sha256-gT835IIPGFTopOtPgN+UvxsfLsbDtyaS8jq5pVYlavY=",
"pom": "sha256-ZMFVQ6PV2yeaIK6w36A0oqecIVn4zUAd6kj/DyNMGN0="
},
+
"org/lwjgl#lwjgl-glfw/3.3.3": {
+
"jar": "sha256-vtx1f9KxslUUbbJrdLnL0fz1ZEuJtHsQT6chx0FgQlk=",
+
"pom": "sha256-fJuPWGrEz36esvNnrphUzK7i2Nf2LiOHxJ0sGvrtirM="
},
+
"org/lwjgl#lwjgl-glfw/3.3.3/natives-linux": {
+
"jar": "sha256-uDBgYrF3QfNCaQiHUUIfGsIaWXv7vQxsYSJjAc3nRLg="
},
+
"org/lwjgl#lwjgl-glfw/3.3.3/natives-linux-arm32": {
+
"jar": "sha256-3Z1NZxT8k1nUfdoNR8HYyLvkmQG393wj/Kepyb/CmFg="
},
+
"org/lwjgl#lwjgl-glfw/3.3.3/natives-linux-arm64": {
+
"jar": "sha256-zGE5yD95nQ4UhOpMIByM5tV8jHokSlIXEWqAax60F5s="
},
+
"org/lwjgl#lwjgl-glfw/3.3.3/natives-macos": {
+
"jar": "sha256-qJtVNirsnlo7vRNkYBu4WxR9trrmiJHKmiMtbPstVew="
},
+
"org/lwjgl#lwjgl-glfw/3.3.3/natives-macos-arm64": {
+
"jar": "sha256-uUUdZ7wXyQb7goKlUi8liwIvMFaeC2LaAB1ZChe0Xhk="
},
+
"org/lwjgl#lwjgl-glfw/3.3.3/natives-windows": {
+
"jar": "sha256-mBVbRR38b1hQid7HehL5wFeJxNzrjaRy+dMIFgEBpw0="
},
+
"org/lwjgl#lwjgl-glfw/3.3.3/natives-windows-x86": {
+
"jar": "sha256-lkZVXUBfDSo6lXa1BvV8FjKvZPaaiuWMsESK4EqceCQ="
},
+
"org/lwjgl#lwjgl-jemalloc/3.3.3": {
+
"jar": "sha256-6Z4xJp5meKS/xi7yTFCkgcAcvdAEhh7Omlm6EnaMZRY=",
+
"pom": "sha256-IJuMfX+cGXLVyNX5zhmjUW/5BxRD0N+Khm2hNDvS46k="
},
+
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-linux": {
+
"jar": "sha256-TkoT1wFdQmBbvPfvn66tRt6sZAnkN3qO1K6oFfFGNLM="
},
+
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-linux-arm32": {
+
"jar": "sha256-5IM/wmIeLnMCBXPmKZcJIPHNHfmE/hyc7bszSNzDeG8="
},
+
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-linux-arm64": {
+
"jar": "sha256-44PVJBwNR/QBKnU+C//+Ra/DDQBiGbm9iQN1ahA3ibU="
},
+
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-macos": {
+
"jar": "sha256-ICTapcaqQHhmQUi3OQ+4sjHyNw6g4X1AeJTbp+nlZOw="
},
+
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-macos-arm64": {
+
"jar": "sha256-Y5Vuokb/ZKqpzg4dbjzK1obPv5N9H81suNX0T2OCFgw="
},
+
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-windows": {
+
"jar": "sha256-mUnI5JmYvQyHjYQohAEfE4PihRAFCR4LK897dnG4SOs="
},
+
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-windows-x86": {
+
"jar": "sha256-2bTgbiqEIFWD+wVEDSI4OFqRywGgYN2x03YiOuIl8Uo="
},
+
"org/lwjgl#lwjgl-openal/3.3.3": {
+
"jar": "sha256-rg6Cdnys8Ikh9Xj7qdhHU93rAM6toFEKK0qIK+KPv5U=",
+
"pom": "sha256-f6aiEbvk5FuCmHU31kN6e1KUM07TrBbLhElV70PV5w8="
},
+
"org/lwjgl#lwjgl-openal/3.3.3/natives-linux": {
+
"jar": "sha256-kDD+2SinHqwv30zhZDzE7HJNhxDjtDe9znUL3J6YKyo="
},
+
"org/lwjgl#lwjgl-openal/3.3.3/natives-linux-arm32": {
+
"jar": "sha256-xyXRfh5GJsf0O29NCKRnSW4JECXnHxn0+x8xN8Tabmc="
},
+
"org/lwjgl#lwjgl-openal/3.3.3/natives-linux-arm64": {
+
"jar": "sha256-q/OSSHs1h9qJtlUlAAjfSjYKL9Xh7gCr1h9/UpFSBaE="
},
+
"org/lwjgl#lwjgl-openal/3.3.3/natives-macos": {
+
"jar": "sha256-gmSuMqyfQTxPRQGGPF9udXam/avcXQUtMoG7rMM3fx0="
},
+
"org/lwjgl#lwjgl-openal/3.3.3/natives-macos-arm64": {
+
"jar": "sha256-OZJGOhao3xn2MRewiD6tDtko3U3wF/VbXk4St6JwSJo="
},
+
"org/lwjgl#lwjgl-openal/3.3.3/natives-windows": {
+
"jar": "sha256-49p8PbJcgduNQl7x49v6FQALBA1mnwCLCBPJQzOslsg="
},
+
"org/lwjgl#lwjgl-openal/3.3.3/natives-windows-x86": {
+
"jar": "sha256-hSyk42sf390++2zkLwi30PlXsExLz714BXsMeZ85kjE="
},
+
"org/lwjgl#lwjgl-opengl/3.3.3": {
+
"jar": "sha256-UGLadQ5ffsieJ+i2e31A+oxLFokBWeNfgoEWzmyOyh4=",
+
"pom": "sha256-RDkltWQq0xjUnfrpe66c3QnkkCWzAqlLAQf8iIm+bN0="
},
+
"org/lwjgl#lwjgl-opengl/3.3.3/natives-linux": {
+
"jar": "sha256-2COpLGooELURLaME3MarzUyxAnBvdPfpNKIjzqIFElA="
},
+
"org/lwjgl#lwjgl-opengl/3.3.3/natives-linux-arm32": {
+
"jar": "sha256-BbGiXD+3Ipdao78siIQ3I9puEFmhktVo3e/AGkV/qkc="
},
+
"org/lwjgl#lwjgl-opengl/3.3.3/natives-linux-arm64": {
+
"jar": "sha256-Cyt1Mn1HRRY0EjNI1VUDrgPlFVGwyIea6QyOS04aT5w="
},
+
"org/lwjgl#lwjgl-opengl/3.3.3/natives-macos": {
+
"jar": "sha256-TBBz0OWumZZtDvHWp3lXWEdtJH2TD9xewYZeOMuEfM4="
},
+
"org/lwjgl#lwjgl-opengl/3.3.3/natives-macos-arm64": {
+
"jar": "sha256-8bPx3oP5c6uuOkvDLbWyKa5dVcyA27xffIQYEv4gtf4="
},
+
"org/lwjgl#lwjgl-opengl/3.3.3/natives-windows": {
+
"jar": "sha256-9F5fYFlrA7Lj2LmKEjyFXr0LUVTIFV3CpWuJDMyQdHc="
},
+
"org/lwjgl#lwjgl-opengl/3.3.3/natives-windows-x86": {
+
"jar": "sha256-nZnSA95OMShsrnU6HfuYE2fJNzTxlEZEunG+Uhs68sw="
},
+
"org/lwjgl#lwjgl-stb/3.3.3": {
+
"jar": "sha256-DP96pG6p1w/MIIVwFSk+qA+/Ia3Kw0YAyE2puBpEypM=",
+
"pom": "sha256-jR2kP3mIdcV5yokH95rk/D6tFVQl6pVVxvqqsT1Q5J0="
},
+
"org/lwjgl#lwjgl-stb/3.3.3/natives-linux": {
+
"jar": "sha256-xEiQaN3G3ESxAwcZQ/gBotB2Y01LdNtHCSf4SjCCGeE="
},
+
"org/lwjgl#lwjgl-stb/3.3.3/natives-linux-arm32": {
+
"jar": "sha256-/WYDpBauUJJiAxV7ajQOiPX60GyAjvQcsDUBcTn+Lzw="
},
+
"org/lwjgl#lwjgl-stb/3.3.3/natives-linux-arm64": {
+
"jar": "sha256-F/DPG45SLuprS5fBkHCznlT1+H7YT7iVhXR+QPkF4ds="
},
+
"org/lwjgl#lwjgl-stb/3.3.3/natives-macos": {
+
"jar": "sha256-MpN6NS20usPpKqG72uKYipWOS5B6tbVXdky6gtsgupc="
},
+
"org/lwjgl#lwjgl-stb/3.3.3/natives-macos-arm64": {
+
"jar": "sha256-sfZYdf2d3SgJe+YHYCniuPq168FibiHO92FhHfynFcI="
},
+
"org/lwjgl#lwjgl-stb/3.3.3/natives-windows": {
+
"jar": "sha256-0Sq4Zv4RaekkrFtNa7d2eueEKp/IZSeYaCwAabtz/PI="
},
+
"org/lwjgl#lwjgl-stb/3.3.3/natives-windows-x86": {
+
"jar": "sha256-RkJORUWXM7JsSnsN0mlSCctpONr6OpASxqVoLJSixA4="
},
+
"org/lwjgl#lwjgl-tinyfd/3.3.3": {
+
"jar": "sha256-7gUVBU7hmj9AiEJv7p2HnrLuZXsH5QZOTiyFH2rc8Us=",
+
"pom": "sha256-LBvRGfQeZaVEYT+R5xYOAGuBkW5zpu919UkkLMTzvvI="
},
+
"org/lwjgl#lwjgl-tinyfd/3.3.3/natives-linux": {
+
"jar": "sha256-oHb6BaTRdHYuq1hS7nLCnRSrEKVlTyf7AGZO8bUsDAU="
},
+
"org/lwjgl#lwjgl-tinyfd/3.3.3/natives-linux-arm64": {
+
"jar": "sha256-gNNOdtFcBJUXRBSIMpCDkdqLFPaKAwtksLQHAqNzkdc="
},
+
"org/lwjgl#lwjgl-tinyfd/3.3.3/natives-macos": {
+
"jar": "sha256-RGXdRv35MJwM5kw1KaDaZ5L7ZxHDKB6MXbqTXmqb/Dw="
},
+
"org/lwjgl#lwjgl-tinyfd/3.3.3/natives-macos-arm64": {
+
"jar": "sha256-b32XlBRlHjQ9yLiz+q3g4tnk/fmdVl1WI+EtQNuuSiI="
},
+
"org/lwjgl#lwjgl-tinyfd/3.3.3/natives-windows": {
+
"jar": "sha256-AihZEfHIgXNfpNDrFB/+qv2aK7k0nZj3wfuKnLScD1g="
},
+
"org/lwjgl#lwjgl/3.3.3": {
+
"jar": "sha256-3Jx7LUjoOW1oiV+JAv+gHkYlPeRN/pJ1M/8JRX6/7sQ=",
+
"pom": "sha256-gx1Gb8AWKUUrRhNzEeFYI8CWx9b66VKYxke5+/XWgfQ="
},
+
"org/lwjgl#lwjgl/3.3.3/natives-linux": {
+
"jar": "sha256-5mNzjFGaBvbWWYgvqOTgmvfxDpIZKe5cxUp1h/Yu1Mk="
},
+
"org/lwjgl#lwjgl/3.3.3/natives-linux-arm32": {
+
"jar": "sha256-cNP3SNRawTWDKplV6lGcpv7Tqn0dR+tnR8uHk2hGyUE="
},
+
"org/lwjgl#lwjgl/3.3.3/natives-linux-arm64": {
+
"jar": "sha256-OXp5pdiQcobUAY0CbLw3NYxTu7aqvDoVNPGf8jt/hVg="
},
+
"org/lwjgl#lwjgl/3.3.3/natives-macos": {
+
"jar": "sha256-ApTuTi3X72vvr/r8C7maKom3YHC1zYMC89dWJLZ4bQM="
},
+
"org/lwjgl#lwjgl/3.3.3/natives-macos-arm64": {
+
"jar": "sha256-UKycoJ5Z8FHcrPTcCyFF6ekW5qsUYzt1aUIxv+WTFKg="
},
+
"org/lwjgl#lwjgl/3.3.3/natives-windows": {
+
"jar": "sha256-XuY6GRh+/lu4dH/ST3sTJX2zSN9a1kEROjaV5D8hOVk="
},
+
"org/lwjgl#lwjgl/3.3.3/natives-windows-x86": {
+
"jar": "sha256-IqIjOCYlVOteEzyEQd7u2shNoILrO6yE0DLaT682l0k="
},
"org/sonatype/oss#oss-parent/7": {
"pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ="
+2 -2
pkgs/games/shattered-pixel-dungeon/shorter-pixel-dungeon/default.nix
···
callPackage ../generic.nix rec {
pname = "shorter-pixel-dungeon";
-
version = "1.4.0";
src = fetchFromGitHub {
owner = "TrashboxBobylev";
repo = "Shorter-Pixel-Dungeon";
rev = "Short-${version}";
-
hash = "sha256-iG90T/Ho8/JY3HgkACiBnGdbUGsVRlfxXbcNFHhzZi4=";
};
desktopName = "Shorter Pixel Dungeon";
···
callPackage ../generic.nix rec {
pname = "shorter-pixel-dungeon";
+
version = "1.5.0";
src = fetchFromGitHub {
owner = "TrashboxBobylev";
repo = "Shorter-Pixel-Dungeon";
rev = "Short-${version}";
+
hash = "sha256-y4DKSdq0LofKxlAi6RoaF8q+QD5KrTcmCmx9cpBxGgs=";
};
desktopName = "Shorter Pixel Dungeon";
+35
pkgs/servers/home-assistant/custom-components/bodymiscale/default.nix
···
···
+
{
+
lib,
+
buildHomeAssistantComponent,
+
fetchFromGitHub,
+
+
cachetools,
+
}:
+
+
buildHomeAssistantComponent rec {
+
owner = "dckiller51";
+
domain = "bodymiscale";
+
version = "2024.6.0";
+
+
src = fetchFromGitHub {
+
inherit owner;
+
repo = domain;
+
rev = version;
+
hash = "sha256-6bYKqU9yucISjTrmCUx1bNn9kqvT9jW1OBrqAa4ayEQ=";
+
};
+
+
postPatch = ''
+
substituteInPlace custom_components/bodymiscale/manifest.json --replace-fail 'cachetools==5.3.0' 'cachetools>=5.3.0'
+
'';
+
+
propagatedBuildInputs = [
+
cachetools
+
];
+
+
meta = {
+
description = "Home Assistant custom component providing body metrics for Xiaomi Mi Scale 1 and 2";
+
homepage = "https://github.com/dckiller51/bodymiscale";
+
license = with lib.licenses; [ asl20 ];
+
maintainers = with lib.maintainers; [ justinas ];
+
};
+
}
+2
pkgs/servers/home-assistant/custom-components/default.nix
···
better_thermostat = callPackage ./better_thermostat {};
dwd = callPackage ./dwd { };
elevenlabs_tts = callPackage ./elevenlabs_tts {};
···
better_thermostat = callPackage ./better_thermostat {};
+
bodymiscale = callPackage ./bodymiscale { };
+
dwd = callPackage ./dwd { };
elevenlabs_tts = callPackage ./elevenlabs_tts {};
+2 -2
pkgs/servers/home-assistant/custom-components/solax_modbus/default.nix
···
buildHomeAssistantComponent rec {
owner = "wills106";
domain = "solax_modbus";
-
version = "2024.09.4";
src = fetchFromGitHub {
owner = "wills106";
repo = "homeassistant-solax-modbus";
rev = "refs/tags/${version}";
-
hash = "sha256-xWWsV57ozzEQWRfO1t4EbwD7DWiB1go+iJbTLPuufJs=";
};
dependencies = [ pymodbus ];
···
buildHomeAssistantComponent rec {
owner = "wills106";
domain = "solax_modbus";
+
version = "2024.09.5";
src = fetchFromGitHub {
owner = "wills106";
repo = "homeassistant-solax-modbus";
rev = "refs/tags/${version}";
+
hash = "sha256-mpsa+9LBnDfvMbOuEwctoPSg8IHRmkrFalVyg+1KR00=x";
};
dependencies = [ pymodbus ];
+1 -1
pkgs/tools/misc/neofetch/default.nix
···
homepage = "https://github.com/dylanaraps/neofetch";
license = licenses.mit;
platforms = platforms.all;
-
maintainers = with maintainers; [ alibabzo konimex ];
mainProgram = "neofetch";
};
}
···
homepage = "https://github.com/dylanaraps/neofetch";
license = licenses.mit;
platforms = platforms.all;
+
maintainers = with maintainers; [ konimex ];
mainProgram = "neofetch";
};
}
+2 -2
pkgs/tools/package-management/dnf5/default.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "dnf5";
-
version = "5.2.6.0";
outputs = [
"out"
···
owner = "rpm-software-management";
repo = "dnf5";
rev = finalAttrs.version;
-
hash = "sha256-tzGpZ6Pip6SIak0L3npoh31TxVJJ0mn+jVkeNGq24N0=";
};
nativeBuildInputs =
···
stdenv.mkDerivation (finalAttrs: {
pname = "dnf5";
+
version = "5.2.6.2";
outputs = [
"out"
···
owner = "rpm-software-management";
repo = "dnf5";
rev = finalAttrs.version;
+
hash = "sha256-V/8vVKgQphWiCfdIlBMPHaJiOSIYUIEeYdt9Rm+8rCY=";
};
nativeBuildInputs =
+1 -1
pkgs/tools/text/proselint/default.nix
···
mainProgram = "proselint";
homepage = "http://proselint.com";
license = licenses.bsd3;
-
maintainers = with maintainers; [ alibabzo ];
};
}
···
mainProgram = "proselint";
homepage = "http://proselint.com";
license = licenses.bsd3;
+
maintainers = [ ];
};
}
-2
pkgs/top-level/all-packages.nix
···
dduper = callPackage ../tools/filesystems/dduper { };
-
deck = callPackage ../applications/networking/deck { };
-
dedup = callPackage ../tools/backup/dedup { };
deheader = callPackage ../development/tools/misc/deheader { };
···
dduper = callPackage ../tools/filesystems/dduper { };
dedup = callPackage ../tools/backup/dedup { };
deheader = callPackage ../development/tools/misc/deheader { };