Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-06-30 12:43:10 +00:00
committed by GitHub
99 changed files with 2139 additions and 1289 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ The Emacs package comes with some extra helpers to make it easier to configure.
}
```
You can install it like any other package via `nix-env -iA myEmacs`. However, this will only install those packages. It will not `configure` them for us. To do this, we need to provide a configuration file. Luckily, it is possible to do this from within Nix! By modifying the above example, we can make Emacs load a custom config file. The key is to create a package that provides a `default.el` file in `/share/emacs/site-start/`. Emacs knows to load this file automatically when it starts.
You can install it like any other package via `nix-env -iA myEmacs`. However, this will only install those packages. It will not `configure` them for us. To do this, we need to provide a configuration file. Luckily, it is possible to do this from within Nix! By modifying the above example, we can make Emacs load a custom config file. The key is to create a package that provides a `default.el` file in `/share/emacs/site-start/`. Emacs knows to load this file automatically when it starts. Similarly, for `early-init.el`, you can create a package that provides an `early-default.el` file in `/share/emacs/site-start/`.
```nix
{
+6
View File
@@ -94,6 +94,12 @@
Maintainers of derivations using the adapted fetchers should rely on the `drv.src.meta.identifiers.v1.purl` default identifier and can enhance their `drv.meta.identifiers.v1.purls` list once they would like to have additional identifiers.
Maintainers using `fetchurl` for `drv.src` are urged to adapt their `drv.meta.identifiers.purlParts` for proper identification.
- Emacs loads the `early-default` library after `early-init.el`.
Users can add `early-init.el` via `emacs.pkgs.withPackages`
by packaging `early-init.el` into a library named `early-default`.
To prevent loading the `early-default` library,
set `inhibit-early-default-init` in `early-init.el`.
- `services.ceph` enabled the generation of Ceph log files at `/var/log/ceph/`.
They were missing before because Ceph omitted logs when this directory was missing.
Ceph logs can grow large, so you may want to configure rotation of these logs.
+19
View File
@@ -7431,6 +7431,13 @@
github = "DSeeLP";
githubId = 46624152;
};
dshatz = {
email = "dev@dshatz.com";
github = "dshatz";
githubId = 23437798;
name = "Daniels Šatcs";
keys = [ { fingerprint = "7452B4B47EA8F6635AB545CA4B974CC26375BB06"; } ];
};
dsluijk = {
name = "Dany Sluijk";
email = "nix@dany.dev";
@@ -10169,6 +10176,12 @@
githubId = 2041764;
name = "Andreas Wendleder";
};
goobertony = {
github = "goobertony";
email = "tonygameing@proton.me";
githubId = 133613491;
name = "Tonii Bittersweet";
};
goodrone = {
email = "goodrone@gmail.com";
github = "goodrone";
@@ -29446,6 +29459,12 @@
githubId = 45292658;
name = "Julius Schmitt";
};
voidlily = {
github = "voidlily";
githubId = 221749;
name = "voidlily";
keys = [ { fingerprint = "E735 CD3F A78C 0919 4012 ADF3 3FBF B3CC E12E 7D19"; } ];
};
voidnoi = {
email = "voidnoi@proton.me";
github = "VoidNoi";
+1
View File
@@ -509,6 +509,7 @@ with lib.maintainers;
nickcao
teutat3s
transcaffeine
skowalak
];
scope = "Maintain the foundational packages of the Matrix ecosystem.";
shortName = "Matrix";
+7 -98
View File
@@ -12,12 +12,6 @@ let
chooseNotNull = x: y: if x != null then x else y;
ctrlAgentConfig = chooseNotNull cfg.ctrl-agent.configFile (
format.generate "kea-ctrl-agent.conf" {
Control-agent = cfg.ctrl-agent.settings;
}
);
dhcp4Config = chooseNotNull cfg.dhcp4.configFile (
format.generate "kea-dhcp4.conf" {
Dhcp4 = cfg.dhcp4.settings;
@@ -37,48 +31,15 @@ let
);
in
{
imports = [
(lib.mkRemovedOptionModule [ "services" "kea" "ctrl-agent" ] ''
https://kb.isc.org/docs/things-to-be-aware-of-when-upgrading-to-kea-3-2#the-kea-control-agent-ca
'')
];
options.services.kea = with lib.types; {
package = lib.mkPackageOption pkgs "kea" { };
ctrl-agent = lib.mkOption {
description = ''
Kea Control Agent configuration
'';
default = { };
type = submodule {
options = {
enable = lib.mkEnableOption "Kea Control Agent";
extraArgs = lib.mkOption {
type = listOf str;
default = [ ];
description = ''
List of additional arguments to pass to the daemon.
'';
};
configFile = lib.mkOption {
type = nullOr path;
default = null;
description = ''
Kea Control Agent configuration as a path, see <https://kea.readthedocs.io/en/kea-${cfg.package.version}/arm/agent.html>.
Takes preference over [settings](#opt-services.kea.ctrl-agent.settings).
Most users should prefer using [settings](#opt-services.kea.ctrl-agent.settings) instead.
'';
};
settings = lib.mkOption {
type = format.type;
default = null;
description = ''
Kea Control Agent configuration as an attribute set, see <https://kea.readthedocs.io/en/kea-${cfg.package.version}/arm/agent.html>.
'';
};
};
};
};
dhcp4 = lib.mkOption {
description = ''
DHCP4 Server configuration
@@ -290,7 +251,7 @@ in
UMask = "0077";
};
in
lib.mkIf (cfg.ctrl-agent.enable || cfg.dhcp4.enable || cfg.dhcp6.enable || cfg.dhcp-ddns.enable) (
lib.mkIf (cfg.dhcp4.enable || cfg.dhcp6.enable || cfg.dhcp-ddns.enable) (
lib.mkMerge [
{
environment.systemPackages = [ cfg.package ];
@@ -302,58 +263,6 @@ in
users.groups.kea = { };
}
(lib.mkIf cfg.ctrl-agent.enable {
assertions = [
{
assertion = lib.xor (cfg.ctrl-agent.settings == null) (cfg.ctrl-agent.configFile == null);
message = "Either services.kea.ctrl-agent.settings or services.kea.ctrl-agent.configFile must be set to a non-null value.";
}
];
environment.etc."kea/ctrl-agent.conf".source = ctrlAgentConfig;
systemd.services.kea-ctrl-agent = {
description = "Kea Control Agent";
documentation = [
"man:kea-ctrl-agent(8)"
"https://kea.readthedocs.io/en/kea-${cfg.package.version}/arm/agent.html"
];
wants = [
"network-online.target"
];
after = [
"network-online.target"
"time-sync.target"
];
wantedBy = [
"kea-dhcp4-server.service"
"kea-dhcp6-server.service"
"kea-dhcp-ddns-server.service"
];
environment = commonEnvironment;
restartTriggers = [
ctrlAgentConfig
];
serviceConfig = {
ExecStart = utils.escapeSystemdExecArgs (
[
(lib.getExe' cfg.package "kea-ctrl-agent")
"-c"
"/etc/kea/ctrl-agent.conf"
]
++ cfg.ctrl-agent.extraArgs
);
KillMode = "process";
Restart = "on-failure";
}
// commonServiceConfig;
};
})
(lib.mkIf cfg.dhcp4.enable {
assertions = [
{
+26
View File
@@ -0,0 +1,26 @@
{ ... }:
{
name = "accountsservice";
nodes.machine =
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [ jq ];
services.accounts-daemon.enable = true;
users.users.alice = {
isNormalUser = true;
description = "Alice";
};
};
testScript = ''
machine.start_job("accounts-daemon.service")
machine.wait_for_unit("accounts-daemon.service")
user = machine.succeed("busctl call -j org.freedesktop.Accounts /org/freedesktop/Accounts org.freedesktop.Accounts FindUserByName s alice | jq -j '.data[]'")
name = machine.succeed(f"busctl get-property -j org.freedesktop.Accounts {user} org.freedesktop.Accounts.User RealName | jq -j .data")
t.assertEqual(name, "Alice")
'';
}
+1
View File
@@ -176,6 +176,7 @@ in
# keep-sorted start case=no numeric=no block=yes
_3proxy = runTest ./3proxy.nix;
aaaaxy = runTest ./aaaaxy.nix;
accountsservice = runTest ./accountsservice.nix;
acl = pkgs.callPackage ./acl.nix { };
acme = import ./acme/default.nix {
inherit runTest;
+2 -25
View File
@@ -77,7 +77,7 @@
# Enable communication between dhcp4 and a local dhcp-ddns
# instance.
# https://kea.readthedocs.io/en/kea-2.2.0/arm/dhcp4-srv.html#ddns-for-dhcpv4
# https://kea.readthedocs.io/en/kea-3.2.0/arm/dhcp4-srv.html#ddns-for-dhcpv4
dhcp-ddns = {
enable-updates = true;
};
@@ -93,7 +93,7 @@
forward-ddns = {
# Configure updates of a forward zone named `lan.nixos.test`
# hosted at the nameserver at 10.0.0.2
# https://kea.readthedocs.io/en/kea-2.2.0/arm/ddns.html#adding-forward-dns-servers
# https://kea.readthedocs.io/en/kea-3.2.0/arm/ddns.html#adding-forward-dns-servers
ddns-domains = [
{
name = "lan.nixos.test.";
@@ -110,25 +110,6 @@
};
};
};
services.kea.ctrl-agent = {
enable = true;
settings = {
http-host = "127.0.0.1";
http-port = 8000;
control-sockets.dhcp4 = {
socket-type = "unix";
socket-name = "/run/kea/dhcp4.sock";
};
};
};
services.prometheus.exporters.kea = {
enable = true;
controlSocketPaths = [
"http://127.0.0.1:8000"
];
};
};
nameserver =
@@ -236,9 +217,5 @@
with subtest("DDNS"):
nameserver.wait_until_succeeds("kdig +short client.lan.nixos.test @10.0.0.2 | grep -q 10.0.0.3")
with subtest("Prometheus Exporter"):
router.log(router.execute("curl 127.0.0.1:9547")[1])
router.succeed("curl --silent 127.0.0.1:9547 | grep -qE '^kea_dhcp4_addresses_assigned_total.*1.0$'")
'';
}
@@ -0,0 +1,140 @@
From: Lin Jian <me@linj.tech>
Subject: Load the early-default library after early-init.el
emacs.pkgs.withPackages from Nixpkgs can be used to configure Emacs.
Its main functionality is to add extra Emacs lisp libraries.
By (ab)using a library named default, user configuration (init.el) can
also be added by it.
A natural extension[1] is to add early-init.el via
emacs.pkgs.withPackages. With this patch, early-init.el can be added by
packaging it as a library named early-default.
The early-default library is similar to the default library except that
it is loaded right after early-init.el and is controlled by
inhibit-early-default-init.
[1]: https://github.com/nix-community/emacs-overlay/issues/532
--- a/doc/emacs/cmdargs.texi
+++ b/doc/emacs/cmdargs.texi
@@ -338,9 +338,10 @@ meant for regular (or interactive) use, since it makes commands like
@opindex -q
@itemx --no-init-file
@opindex --no-init-file
-@cindex bypassing init and @file{default.el} file
+@cindex bypassing init, @file{early-default.el} and @file{default.el} file
@cindex init file, not loading
@cindex @file{default.el} file, not loading
+@cindex @file{early-default.el} file, not loading
Do not load any initialization file (@pxref{Init File}). When Emacs
is invoked with this option, the Customize facility does not allow
options to be saved (@pxref{Easy Customization}). This option does
--- a/doc/emacs/custom.texi
+++ b/doc/emacs/custom.texi
@@ -2601,6 +2601,13 @@ But your init file, if any, is loaded first; if it sets
@code{inhibit-default-init} non-@code{nil}, then @file{default} is not
loaded.
+@cindex @file{early-default.el}, the early default init file
+ There can also be an @dfn{early default init file}, which is the library
+named @file{early-default.el}. It is similar to the default init file
+except that it is loaded after the early init file (@pxref{Early Init File})
+and is controlled by @code{inhibit-early-default-init}. This behavior is
+Nixpkgs-specific.
+
@cindex site init file
@cindex @file{site-start.el}, the site startup file
Your site may also have a @dfn{site startup file}; this is named
@@ -2614,7 +2621,8 @@ better to put them in @file{default.el}, so that users can more easily
override them.
@cindex @file{site-lisp} directories
- You can place @file{default.el} and @file{site-start.el} in any of
+ You can place @file{early-default.el}, @file{default.el} and
+@file{site-start.el} in any of
the directories which Emacs searches for Lisp libraries. The variable
@code{load-path} (@pxref{Lisp Libraries}) specifies these directories.
Many sites put these files in a subdirectory named @file{site-lisp} in
--- a/doc/lispref/os.texi
+++ b/doc/lispref/os.texi
@@ -107,6 +107,13 @@ GNU Emacs Manual}). This is not done if the options @samp{-q},
was specified, Emacs looks for the init file in that user's home
directory instead.
+@item
+It loads the library @file{early-default}, if it exists. This is not done
+if @code{inhibit-early-default-init} is non-@code{nil}, nor if the options
+@samp{-q}, @samp{-Q}, or @samp{--batch} were specified. This behavior is
+Nixpkgs-specific.
+@cindex @file{early-default.el}
+
@item
It calls the function @code{package-activate-all} to activate any
optional Emacs Lisp package that has been installed. @xref{Packaging
@@ -358,7 +365,8 @@ Do not initialize any display; just start a server.
@item --no-init-file
@itemx -q
-Do not load either the init file, or the @file{default} library.
+Do not load either the init file, or the @file{default} and
+@file{early-default} libraries.
@item --no-site-file
Do not load the @file{site-start} library.
@@ -428,6 +436,13 @@ to a non-@code{nil} value, then Emacs does not subsequently load the
(or @samp{-Q}), Emacs loads neither your personal init file nor
the default init file.
+@cindex early default init file
+ An Emacs installation may also have an @dfn{early default init file},
+which is a Lisp library named @file{early-default.el}. It is similar to
+the default init file except that it is loaded after the early init file
+and is controlled by @code{inhibit-early-default-init}. This behavior
+is Nixpkgs-specific.
+
Another file for site-customization is @file{site-start.el}. Emacs
loads this @emph{before} the user's init file. You can inhibit the
loading of this file with the option @samp{--no-site-file}.
@@ -449,6 +464,12 @@ If this variable is non-@code{nil}, it prevents Emacs from loading the
default initialization library file. The default value is @code{nil}.
@end defopt
+@defopt inhibit-early-default-init
+If this variable is non-@code{nil}, it prevents Emacs from loading the
+early default initialization library file. The default value is @code{nil}.
+This is Nixpkgs-specific.
+@end defopt
+
@defvar before-init-hook
This normal hook is run, once, just before loading all the init files
(@file{site-start.el}, your init file, and @file{default.el}).
--- a/lisp/startup.el
+++ b/lisp/startup.el
@@ -101,6 +101,12 @@ startup message unless he personally acts to inhibit it."
:type '(choice (const :tag "Don't inhibit")
(string :tag "Enter your user name, to inhibit")))
+(defcustom inhibit-early-default-init nil
+ "Non-nil inhibits loading the `early-default' library.
+
+This behavior is Nixpkgs-specific."
+ :type 'boolean)
+
(defcustom inhibit-default-init nil
"Non-nil inhibits loading the `default' library."
:type 'boolean)
@@ -1540,6 +1546,10 @@ please check its value")
startup-init-directory)))
(setq early-init-file user-init-file)
+ (when (and init-file-user
+ (not inhibit-early-default-init))
+ (load "early-default" 'noerror 'nomessage))
+
;; Amend `native-comp-eln-load-path', since the early-init file may
;; have altered `user-emacs-directory' and/or changed the eln-cache
;; directory.
--
2.53.0
@@ -162,6 +162,9 @@ stdenv.mkDerivation (finalAttrs: {
patches =
patches fetchpatch
++ [
./load-the-early-default-library-after-early-init.el.patch
]
++ lib.optionals withNativeCompilation [
(replaceVars ./native-comp-driver-options-30.patch {
backendPath = (
@@ -13,13 +13,13 @@
}:
mkLibretroCore {
core = "ppsspp";
version = "0-unstable-2026-06-13";
version = "0-unstable-2026-06-28";
src = fetchFromGitHub {
owner = "hrydgard";
repo = "ppsspp";
rev = "238a88e92b092215dd0cbdc33da6f5e4385ccfb2";
hash = "sha256-dROUYWxpefM+2SuK/vcnPDnwdh9LH6oGoadGrz+gGJk=";
rev = "3b319699318731d6d1900ba4b65e2c8c47774631";
hash = "sha256-JcsYRV1T9Fpi7w0MB57IonhOG6CPCcejhx64ls4+Aqw=";
fetchSubmodules = true;
};
File diff suppressed because it is too large Load Diff
@@ -9,10 +9,10 @@
buildMozillaMach rec {
pname = "firefox";
version = "152.0.3";
version = "152.0.4";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "f0b63f4a0d4bb0080761f1a7ecb949696b4f805a33fef322ceef3b59a492e1403ea4b8cfbc7f5d4b70cf5b3c5a66ddcc988654fa77fd3021b65f452ca190bf63";
sha512 = "0c5662aba8fb897902af95dbb2fd988b196d9cf9ae8b987ae89e0a6492ac753b8d4b8bb7b3274909c2eb200ab098df356e23cd6084556467f55e69127317f39a";
};
meta = {
@@ -319,11 +319,11 @@
"vendorHash": null
},
"digitalocean_digitalocean": {
"hash": "sha256-SguubBNjYqWuxeYkCKoPAK3Vvdv8wdBJfnvySwBQt8c=",
"hash": "sha256-Myy9UIvKD0W19CGToMjq1iGy4tBVpfACpqgibsKOvac=",
"homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean",
"owner": "digitalocean",
"repo": "terraform-provider-digitalocean",
"rev": "v2.91.0",
"rev": "v2.92.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -932,13 +932,13 @@
"vendorHash": "sha256-ulhKT0DaS6gg9Ucz9pqqIg4mxRpGDGz2rN1R0RNuumg="
},
"mongodb_mongodbatlas": {
"hash": "sha256-8HZOdEHD5KwVuSDe3EDX54nPqn3Uz6kooi/HEGoI3F0=",
"hash": "sha256-YLlkv806x+s4R4vht6hn9jbv0eVbkCz1BMh4CwZWPUU=",
"homepage": "https://registry.terraform.io/providers/mongodb/mongodbatlas",
"owner": "mongodb",
"repo": "terraform-provider-mongodbatlas",
"rev": "v2.12.0",
"rev": "v2.13.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-c864XU6t/ehD1KhlV0aBddEc0eifWHHWeS67BH3odbM="
"vendorHash": "sha256-TODv9c5ZxHVEkzjE5cb50wtfAuRTVzVfzQEYYJijHY0="
},
"namecheap_namecheap": {
"hash": "sha256-eV2K3KHTEXEEt1WXwfYfNMK+gLUY0EoHFQg9kLdAI3s=",
@@ -1,622 +1,622 @@
{
"linux-canary": {
"distro": {
"hash": "sha256-9YJW4dp8VUDItpIQ/D/24aoTv9BBzewHskbO423DI4I=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/full.distro"
"hash": "sha256-ni3qAnuZkAGpIed7HwBxWheutuq31L0fA/j33Htoe1M=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-q9PUaa4kUTuNzoICdKa+CLY1A0E2X6+GJWeN9wZzx4E=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_cloudsync/1/full.distro",
"hash": "sha256-eRrm0Wt1amf95Kl//x3r24vllKrYPIxd25jfNpENz3U=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-PfyNWcY8pXFV0imNwMMDX9cy8nJbib/4CxoLxcrnKHo=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_desktop_core/1/full.distro",
"hash": "sha256-uFcI9sPYwav/+tgj7YvJy9oaxPOrtfmrAm4g/YM1zoI=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-dIX2q5JyyeIfZw8hu8H7mu+GfSnDym09ePIVRN89YbM=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_dispatch/1/full.distro",
"hash": "sha256-TrQYkG0tslUVVeu7KNBgeMZp5MZG0b7pzn/ZiWdrl1o=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-kInDtc5xfygCjVXcMgXhuJjA8etUBAH8YBAp9Ap2JnY=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_erlpack/1/full.distro",
"hash": "sha256-7hpiYvaq91vIEft7k5x1uGOzEvQoZiyzq+QsO1+Zaao=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-0jbPTDyXQoXffwH+1+J1s6zbgvUljVL+mPWGtGVuTBk=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_game_utils/1/full.distro",
"hash": "sha256-2nOjP4q+vhUbslPx/SEw3ALeEmkbuAkO9WZLJsvtALc=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_game_utils/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-2TInlgg96P6elUWnLyd9hOU8i/gdKqXpze1K7ioPA2Y=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_krisp/1/full.distro",
"hash": "sha256-SdrQxeuUr27dr7BeQXB36LBZ0e83vGPb3ByO1de95wE=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-XC+1tSCpM9ZuJMQloVcuslH7grRog6ojrkOSpgDcQuA=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_modules/1/full.distro",
"hash": "sha256-qXkXb4e44ob0zrpItysGhlYhczSCQ0zfWFopQulcsmg=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_modules/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-HiOy+5mxBRMa+McDqIACF2e5ImYd8Ovqr4d9XTAeUR8=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_rpc/1/full.distro",
"hash": "sha256-vX7rk31R/QVpa33eSsqAEAUeIBkCy8vx76MB5W3TkGQ=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-ORY9xLnjdcCrZaHQMnyzJdJmQUYy+3bk+xsQSYyrGYE=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_spellcheck/1/full.distro",
"hash": "sha256-399bwv2grdhPXjh4raNGXMLg8LZmiOC92pJB1XZ86Kk=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-SOt8SpaC+tfE0fhXjqdWQ2y6UcPV/ynuGki8UizwK1w=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_utils/1/full.distro",
"hash": "sha256-Xz0DNvZc+HwGsovz9bWQXhx0UolJhRTbmJfj6WGmQ9E=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-sDutxfcbq5aGI5G63Ta4jbj5ny5yNYBUJx8pklnvkYw=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_voice/1/full.distro",
"hash": "sha256-pSxb6hIWfX/3c9U8gZ9IVZ5r2ck9QONkkK3BIy584eY=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_voice/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-bwOySuEuD59oKIy/clAiqc3Kt4jclQej7kU/vB7gGDc=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1317/discord_zstd/1/full.distro",
"hash": "sha256-naSJ+jJqIS3cRs3im3Z1d+wptYvSfloSvtkWjd8hx3A=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1361/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.1317"
"version": "1.0.1361"
},
"linux-development": {
"distro": {
"hash": "sha256-1HZQdXs1DlEjwK1L4m1c/LxWhDC0MvDg61usSVpOebI=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/full.distro"
"hash": "sha256-nuuKzByzGh8I2VoVUSAOiiwULYpXWKBBScyBvr31Wlk=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-hdBSBtBAlA+U62YMM5H0kOeGiGklXrvRJQ3mGAc4+UA=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_cloudsync/1/full.distro",
"hash": "sha256-kYe2Ytbr2NhSA+K7ZtbTuSYHXb7rYt1KC0coKkEs5l0=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-ZPLsRV8WY2pwuzwx8UOVrYowMxgPLx4twwA1efgvz8c=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_desktop_core/1/full.distro",
"hash": "sha256-9vJj0Kj5PDWuGAjv/uF4kBB2oxQux7R56QrfVnw5Oi0=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-Bu/0l7/tHr4MN9oHuRPPJ68v4Q12FxCscDbQUdshmJ8=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_dispatch/1/full.distro",
"hash": "sha256-0RyujN2tWt4NteAq8nqL4rh1ym/uVlUOW44sveWnoyo=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-OcwmhtXtvzBDTXmZqJzv4Borscxk56nqQMzMI4zhYIk=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_erlpack/1/full.distro",
"hash": "sha256-ks/bDNwSRghbyXY3/YgU+KP6qXCf+BMwc1KwT9d+Ma4=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-FYbvqD1hqDARMz9WBPoDpfP9k66hzT0Yk1O5wEdTi1A=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_game_utils/1/full.distro",
"hash": "sha256-TdnRNffj+m9Wi+p2wOQ8S1mOim83bCUqETjL58y487I=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_game_utils/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-4ENv3/G1h2dhzWvQwbxRHLVn4U8GqXkVqI+Vs5S39Jc=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_krisp/1/full.distro",
"hash": "sha256-skPhdRKA0Go6dY3lyUjzmHZ8Fs2ES2UTyXOcLaM68ao=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-r2j3yDQzsQMVn7mjICuPiMVgznAVwgvCip8P75piUb4=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_modules/1/full.distro",
"hash": "sha256-rEneOm4sS1WqBR9vQsF4Cwsmzq7UX/1uly0OMRQ+dBg=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_modules/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-cgGk6IvD2cLTugbKtS+23WxLckGPiFIwHa9X6hiwmEU=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_rpc/1/full.distro",
"hash": "sha256-k3H+U1kSWjHecyekhHs3E/op919y1eBHW990xagqaQE=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-7WL+UYrZaw1uDZXRqsGgjaPdcLOKb85SkDAF4xeyQkQ=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_spellcheck/1/full.distro",
"hash": "sha256-KOLicqkKK/0A+X+qfqQxjqjhkdn5iUdb/itqQ8yuW8k=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-Djt6iqhFbNBRUecbaHOKkNYTprwA4DOei30l6B4f1Vs=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_utils/1/full.distro",
"hash": "sha256-C655mfym1fdVRMZN+RN+vOZDNWBOj+o0D+BLwCBpFhc=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-R0X6K5EsSr2/whZZda2NDY2+gX9jpEfOddJWIz3xW0c=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_voice/1/full.distro",
"hash": "sha256-KiNXS5WzULeVY1TFzKPfSUFKtAe8cClyuXmBz/oO164=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_voice/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-MKXHjhRm/Nxxt8eAIx2axXUzAqm9hgPadFNe60HE9HE=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.997/discord_zstd/1/full.distro",
"hash": "sha256-TjE3qZmPtANGvKNo+CMA8ISml+wXZHXzsp0puuDk4RE=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.1000/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.997"
"version": "1.0.1000"
},
"linux-ptb": {
"distro": {
"hash": "sha256-S1Nyb7mkVX7BZ1QuCFy9mMENY5PYOD5ZoPYExiExWMo=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/full.distro"
"hash": "sha256-o3DyP4F11335gkhQxylAoUfF43w217o+pR4oQ584jKo=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-J+c8FEtoACGGCD38fA+IWJw9cKLEuz8xwAASOa/4AMs=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_cloudsync/1/full.distro",
"hash": "sha256-XfAxWs7mTPKBsIti+mXJyJSDlrr4TKOEakhIzqU+kvE=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-7nguOkkH1uLyVX6F70wLAZZzo0IMetyc5MS+GxqWdfI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_desktop_core/1/full.distro",
"hash": "sha256-mLwc2i1OlAl0HpNq2AumyNGyS9msSxat5VJFiEx+ujU=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-rWvu1QPaBLRWPs/VTFzGWVigKDapRs/Tx2i60ieYb3Q=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_dispatch/1/full.distro",
"hash": "sha256-snXP8JiX/xSkknUl/Bxn78/F+GRQcTTQ2hcMkdyaY3g=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-Eih3jAe4+q6xzKPHZtdg1nB/ugeHdqR26pvIaSYL0xM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_erlpack/1/full.distro",
"hash": "sha256-Ft1QEulHnhA95Oeyb5GUszgJ9kK+9NPO0g+HaUxrlLo=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-Je5KFZ5pAU3SOPAbQJHpD2eE/Qzj7g+a7SXlvwfvQSI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_game_utils/1/full.distro",
"hash": "sha256-6+0U4X6565a+KVZ+ddJZhb7/SAuyqcPTEMnAJv+QLHU=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_game_utils/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-DVESIQCdKIBlrpFw7PtO154JFgyhWQkUlxDiIooUY4E=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_krisp/1/full.distro",
"hash": "sha256-oJI84UY7a2jIK81l3OMxuuSI2mDN2/yNGYvNIHORkuE=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-sGv+1aWjwFXC0FN/ZvyWloqRZ1+x0EhdR76UcZqSosI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_modules/1/full.distro",
"hash": "sha256-0u32Hvz7thSLeSAvbpmHCbkoCyJR/ayTM2s5sd4RPeA=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_modules/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-0TJv3qj7j6wWyQE7ux8Bx3tJ87P4fj6W6ike+1cT09w=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_rpc/1/full.distro",
"hash": "sha256-CoPZR7yuDgra0ScN2MPuMdbQ7Cmz8WkLkPzFFeCkJKA=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-JcNMteYTvz7jf0IXCQPi2e8yifIcSgiYviQ1UlPmin8=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_spellcheck/1/full.distro",
"hash": "sha256-AEQv9lXxcSqnZVLXjW1H4thqs9MUXVkk37nnANqJfQg=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-+WMYNrb0H0rR6decBoUloWDUvkq4TeRYsyRbMbKdh38=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_utils/1/full.distro",
"hash": "sha256-LTv5H+gSY3ALbxWGdgmETk4a10I6Rnjsx/HKmkVn10k=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-AFQ49Kk3WPB0sz/ZwhNXhZleU5CFTwQvXaSrnx1NzSo=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_voice/1/full.distro",
"hash": "sha256-52AparLkD9nYwcmQDdZJ83v08zwC5KeDq3YzcVPrTuU=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_voice/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-mBnF4mFTBQjKAAGoQyoJds9wjVfJXnuwFflIc8f8eiI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.196/discord_zstd/1/full.distro",
"hash": "sha256-3CKZhGPKs5KWXeNDJcIQgMlLcQtoJSnG5WAXsgJqb+k=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.197/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.196"
"version": "1.0.197"
},
"linux-stable": {
"distro": {
"hash": "sha256-EHDShPB/ytnwKaVtMSZ8Z475TFxDVX5eZlH9+8a5yEQ=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/full.distro"
"hash": "sha256-fgtszwNLSypVpcijOLc1QPgsRWkq743qpsZjv+iBtBQ=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-0kZ5XGJl4k0zQDJd3dW9bhzYn7n0R/3zZ++6Ls81UWA=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_cloudsync/1/full.distro",
"hash": "sha256-waCBE5ch939dUHBvn/MXXqZMfUsilU0ibdxV5WoPY7o=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-cjWUlqhyk4/YQ0ST35ujWQ4FgzWV2ufynvUgJFXD7OM=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_desktop_core/1/full.distro",
"hash": "sha256-QLgMl9F/fGsGUBJztzRFcp446KEbCQa046fRaLFn+tI=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-YeInPLTYIm2Yts2w+YQm3LKyU8YDVoPVqa3mu8BAGnE=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_dispatch/1/full.distro",
"hash": "sha256-njLo5N5FC9YSvjQ9rQVN+9qrOWXKvzaaHg7HNwPKi+k=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-7bCspbkjmFJ4hznqjoIyEFSpFk+sIc6Tzc6nrWSQOfw=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_erlpack/1/full.distro",
"hash": "sha256-aBQFOhy1vTByxQg9DqdEZyaH/oOlyWf50aMLFSifbvo=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-4QZ6F90heQGk3uER85X/JXAKKIirwWFT9zG5tkW7qEY=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_game_utils/1/full.distro",
"hash": "sha256-uVkKc8hK8zwK1LRs5GqdOPlpG++s+qaZyMcHFV2gnXY=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_game_utils/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-bkhdL8hiREog48HmxZVdhHNbI/ruErb7Liu0NbuI0eQ=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_krisp/1/full.distro",
"hash": "sha256-mgXOsvsFFxeW50Hk9/64DDf2I2OoaYY4SRs4N5azC40=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-JQaSnEx7vDbrlwYatKApt2N1C6WzUZhOO+ScjsdtSAI=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_modules/1/full.distro",
"hash": "sha256-L2Ab18BnUJedBVpcoAt9XJ787ahQhipUIlLMtfMuqkg=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_modules/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-MVq1mbdRkXrz7Zwi1tPgdnlCpnkq9NF5R7F26Wr4NHg=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_rpc/1/full.distro",
"hash": "sha256-CQgtSoNNXqGsB93fzevcNm8mvlEdzGcJaaNKGLSNN08=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-mWb79Esw9/ddMVNMUrmRX45N+EMW8Kz+ugbGkQelDlA=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_spellcheck/1/full.distro",
"hash": "sha256-1Jzi0SXWC1v6b4caHncezrQlcV8zawESLG4hNYjY4to=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-TtDw051M2y29TvLdXbcq8Wy75KsvYy+Bt9dDHkY7ExM=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_utils/1/full.distro",
"hash": "sha256-xUZ4IeTKOxLlrYOem65p79ZOGpn9PAf1ao3G8rSoAe0=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-8x/uLNdrpIsPM9L3uPdGu3r3o1M0O12918dTKdfPh5s=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_voice/1/full.distro",
"hash": "sha256-s5GQ+z8hv1wFbXp2wtbLcXBhLRqnZTZ0U1f+vySnw7c=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_voice/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-5iGxBV1thj4WM/eRcv9ous31/tRgr4OVc3xgbneC4Nw=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.143/discord_zstd/1/full.distro",
"hash": "sha256-T4RWIOHUEa+MgKMwEuChMPTRVsA+fsUxbPiNTOz09eo=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.144/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.143"
"version": "1.0.144"
},
"osx-canary": {
"distro": {
"hash": "sha256-BQuscZlHaaozENpmeQiHAEi8H6ReyUT7L3nmzXB95gU=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/full.distro"
"hash": "sha256-NM8ysudNqHPyrNmvXO7ofFboF7NB35Nov7U+ZQ6UTX4=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-o6UxvrqBRzEr7V588VnoYzkJ2InPX/rgn46c6hDVPGI=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_cloudsync/1/full.distro",
"hash": "sha256-DmI/ueI9ipGrP15u6QW3FCaPaNqnpGaZX/NjMmMIPPY=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-tRF0Y7LvzvARLjmRdnFQgjQBICknzPyxb/4YAyxJXyo=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_desktop_core/1/full.distro",
"hash": "sha256-TgMaRoog6g6Iq2T7ZNGjsYknXB3KCkC5aWOPfyOYjfU=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-SQK+Z6gtAu35Idx854zxQrwAV5FvYUYECkp3a6saG1Y=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_dispatch/1/full.distro",
"hash": "sha256-ttvbzwaEJqo2PIDJe+9Uo5F8cdw0P6vVbEniL2Xnl7U=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-ifjvoD8qhtciEcMc+bSC/y77bCwKqmwqUWTTwPNJF8k=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_erlpack/1/full.distro",
"hash": "sha256-zFhQejW9guxkweMF4mNO7SibOpsqJA5aCxhBhLFuCkI=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-h8fnthereq6ocgaxRQCXrCAod1VzWu9FSkCZOAQudeU=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_game_utils/1/full.distro",
"hash": "sha256-oS+b4kNxlTsfoGq3C7YiEQ+wG5ObP68tGA3nQkcOQis=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_game_utils/1/full.distro",
"version": 1
},
"discord_intents": {
"hash": "sha256-ZDOy4W3jm3kRwV8IynOR4AUKoKq86Jf5GZUnUHz7ohk=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_intents/1/full.distro",
"hash": "sha256-gFB6rMFv1pRl3ErMjcPSLHroNqKGr2cJGtHuBXvrAng=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_intents/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-/v2bmmi6+jmIhtwaJFY8ZxUH9u/glnlxGtTvmre2mS0=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_krisp/1/full.distro",
"hash": "sha256-aSPV75YMuLiBrsQWhevHy5Uhx6AEOkw7VpPDT9yHnLk=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-4NR0Y87njkeavPvBNRHREqT2DNeRZyw9ic2hMFfyuRg=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_modules/1/full.distro",
"hash": "sha256-ZEGaNJd39XuvaCUieCTcpTrh4k/vyuRHu3y1jlyM+TM=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_modules/1/full.distro",
"version": 1
},
"discord_notifications": {
"hash": "sha256-0znPK/iGXuNJRNzyA7atiSDs6jSQi2Yak+PS3cmgM/U=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_notifications/1/full.distro",
"hash": "sha256-mqebBEAhJz5ZVFfZg5mn5gg7+SkbA7Pwy/zvj1qWOKs=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_notifications/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-TUICpdWb+aHJbD1OwDbSkrWmkkgI4tEyaApwax9ZlJg=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_rpc/1/full.distro",
"hash": "sha256-6fAlGCxAVFM4ji4ltda9g/cgK7l/aoZGLTMXm2iw/GM=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-Q8QJAVjPgEzFh9kR+9g9LeY73QDXSqLZBXIrn4O+aPk=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_spellcheck/1/full.distro",
"hash": "sha256-joJDIn45czpwIubDORmqA8lmuMGqDaHyurRA35TVT9I=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-3t5uyx7jPOnMWtt4a70HOQs01U8mqUVyc5k2SJ1ZANA=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_utils/5/full.distro",
"version": 5
"hash": "sha256-gCT6sf5cdU7mvcaQlD5cp83D/7jeB5+87qj+0VM/YTE=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-S5YJPauGurgYnjE568uZ0SGgNTIHkttcQr3D0W5RJxc=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_voice/3/full.distro",
"hash": "sha256-UmSb70MsfOKJOWqokkOyRYPn/GDgClPcj3D2fMcK/fA=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_voice/3/full.distro",
"version": 3
},
"discord_webauthn": {
"hash": "sha256-GClieyAeMa6N0ulE5IdsOfnTEPm0X5Xms5KG2U7nZP8=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_webauthn/1/full.distro",
"hash": "sha256-An7ZWBn9u09NhNLOtmwmtjvDFea/1rla9zxpKlq+m24=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_webauthn/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-Xj4P5YsJKQcyfVxhGFOTpmcxycExj8qxAhP7ptB3D4M=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1165/discord_zstd/1/full.distro",
"hash": "sha256-NJuBHVhohDypwdfZajdPUs1Gz+py6aUxHI/XrdlRTs8=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1176/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "0.0.1165"
"version": "0.0.1176"
},
"osx-development": {
"distro": {
"hash": "sha256-NDTB54CLKI6Ib9bZecjLxulbMHE1+5baW8MZkFR+fR4=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/full.distro"
"hash": "sha256-BzMlo7SCoBk33n9IpdGHUHvKgIFc10zsWHd1i+/DKEw=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-JMuSMLvHf0yGAShv0UqKxgf0vbe+RU8pDVG0QdRpCd0=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_cloudsync/1/full.distro",
"hash": "sha256-X7FtyDk0TqrzNlViZprjPvjMVus6Hmk97UW8R3fZiIg=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-l0n/Q/0DTAaqVery5ZezKK/TWcNW5FvroytdzInBpqY=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_desktop_core/1/full.distro",
"hash": "sha256-wKiWAT91u/JoJyPJmxcLWtfu2cQX8pWrV30ykU3m+C4=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-Jp1Q+8GtvH5uM06NDRFhRjQXwFjNnlXpX0K4ziYdsKQ=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_dispatch/1/full.distro",
"hash": "sha256-zIUiL1lmdgP2MS4rf/coEBOGHMXLdNn3P2TE/H195Sg=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-0SR35QaALv/01OxXK1hV6V6hY8INOgOm0CRgEQrk9+U=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_erlpack/1/full.distro",
"hash": "sha256-hanEeOs3ViiDbRCc1ykpK12ZqvclKsOZzmROtOX0Fas=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-nwiDtajSk3TzzCubr6Xqqf4mKQaNk0T9HfLhtHq78Ws=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_game_utils/1/full.distro",
"hash": "sha256-9oPfmprVb7/XpMrJY1GI7W4NIBDWWFxRvRdSQWMZbHM=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_game_utils/1/full.distro",
"version": 1
},
"discord_intents": {
"hash": "sha256-NoqCBRCFQ9TwvrLLYLRtdsr1nnEJTDS0q6rsWhnOL/s=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_intents/1/full.distro",
"hash": "sha256-cPJDxZEIxliBN3vRVngVaKAXFZxKX5fIEqTc+ftgb6E=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_intents/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-ARHk9F3I+B6G3wFxWhWeIekAfARjyw0WJr/muxkNEQM=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_krisp/1/full.distro",
"hash": "sha256-6goOzUIqmbR4Vq9hQKDtMSm4RFtHKe/jl1nZkIc3w4Q=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-8dWTYBh8nzJOFGCTWyLLZhMOF9Q/fc5YoHAL8S5h0tU=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_modules/1/full.distro",
"hash": "sha256-Fl1AC68OgtJowO2HrDGH2FmVW37g7dsMPT+sITJlwd8=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_modules/1/full.distro",
"version": 1
},
"discord_notifications": {
"hash": "sha256-QuzxdrGVmdXS9N/25iXGYqoJVXxOmw4ku2Avg8XNR2g=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_notifications/1/full.distro",
"hash": "sha256-7/XpDcGt/sr5FiQJg+WL8Haq6I2kUrAm/IsLM+Eyr04=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_notifications/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-zA8o1tDIKL2gmXOPF6VKgT3g0uclgXL58pmW1Vc88Og=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_rpc/1/full.distro",
"hash": "sha256-FSv/9IZ2fpv2o8sQh2xKUD0By2cKrx0COQM54WJE+n4=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-/ys5eUpR2YqphdAQkw7cuuGgAnn7k2ChBNeV/RQTFbQ=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_spellcheck/1/full.distro",
"hash": "sha256-S/YCcm66IX+lK2uXgWEcAwYH1Jc74nbjJIuaQUn3fRs=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-mDpF72Uu7/SGyqN6XKlNzo0vgCsPatAq7iX3bK5vSeY=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_utils/1/full.distro",
"hash": "sha256-3SIxjSMZneurupQswe9kSMqU0q+upssWResqxt7FKYo=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-P0+ef7UvYffv1Zar0dy5AnbINAEWAgcyMdIdZdNJrbk=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_voice/1/full.distro",
"hash": "sha256-s6eUlfKEXpVjTSZULUieB7ooqSwRl7PlfPGOSDlEj/M=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_voice/1/full.distro",
"version": 1
},
"discord_webauthn": {
"hash": "sha256-i+NSW+yDWZZhK2Yan2JP2zC6N4OBvF4YBjwajwEUfBw=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_webauthn/1/full.distro",
"hash": "sha256-6S73R9eRsl6Lr5qpMsikUjJDbdtpD/iK0UxF/jHGNvA=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_webauthn/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-mzf/Nu6tHl4g+pHWY3sZHDAQrR9IraIZtASQAsIJ9/c=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.999/discord_zstd/1/full.distro",
"hash": "sha256-rJI4bRdFFICw/IEhXqbYMHRtor38jsQUJIT5pWJ3KJA=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.1001/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.999"
"version": "1.0.1001"
},
"osx-ptb": {
"distro": {
"hash": "sha256-gjtVP0dhhU0d/B1ix61JfyMtqoGAGP1aUxS3Vqx7x5k=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/full.distro"
"hash": "sha256-ov4G2IhHCiT0f0xHMP14FVtjTgj0w2Z9QHhafASxzl0=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-BfU2fW6ok1OkCVtA2Y1LYIeJMelFFsRv/MzZZtZqoZ8=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_cloudsync/1/full.distro",
"hash": "sha256-ux9xyW1nk7is1mWHGnEYoSKpcQIodLT3vrE9XZ+TwXM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-rI9DtxV6/SvHx29slu9y/tFfsHJ5Xryw5I4iUDZkJ6s=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_desktop_core/1/full.distro",
"hash": "sha256-Mcfi2LRrGGcT16ujKcScAcJibmQFr81ZaRwCXn4ED4Y=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-+UTH+tfh7rxyrgiVXrxBXBnNsneaOmbxE4pC41xLsdU=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_dispatch/1/full.distro",
"hash": "sha256-hpBNT4OvkGCKsY/ZYkXkedtXHN1j11VEnuvyPIXZNPc=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-Zbwj8Ajq6Sw+ABzRPDaCAXxRfBoDTd9iLKwawHIeCnM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_erlpack/1/full.distro",
"hash": "sha256-S2v53ysW2HBQupTRDrhfTca+M8B8pI1H7fcfUC/xgLI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-e7/nOrzcQO7rn2no3zScTklYDcp5+BsCuSex93pWaLo=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_game_utils/1/full.distro",
"hash": "sha256-MIT8bD3qMmaJ5Oow7DhvP60fTOHPxiOqPjU6WEI7gwY=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_game_utils/1/full.distro",
"version": 1
},
"discord_intents": {
"hash": "sha256-MJWw3vfD8mNea/of5KBl2+L/KZkaVI7ong4f2mo7hdM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_intents/1/full.distro",
"hash": "sha256-BFfWqSs/Bo6cRpvqcvBPnM2w96Z7ryKB6ReUMwhx57c=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_intents/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-EM2P2MCBGaEVfu7drkiz5aA7nLeoA4O9l1x6XwNUSzQ=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_krisp/1/full.distro",
"hash": "sha256-4Pf2e5+mi6zqwbziREyNVd31M1na4OAaL2g/+6bDhyk=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-PLlZFGnwf7Yk5ve2tHLWseIv6ycPzbA5MGE7uOhhqWc=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_modules/1/full.distro",
"hash": "sha256-8sr7EnrI5lxpRliROu7lSbAQsSLt6Fusgx4sARVHaDw=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_modules/1/full.distro",
"version": 1
},
"discord_notifications": {
"hash": "sha256-QhjNyzXzhpIfHaZBHsL7CHh7WVgfHlGyPFagjIMM9rs=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_notifications/1/full.distro",
"hash": "sha256-Hvmts1uF2nYu2VzkNb34ZT2ZYE7w5e9CdiZq8C420aI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_notifications/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-tnLRRUm2Q4zRwdxtfW06Ugad6uczwVYyN10bMis4IyE=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_rpc/1/full.distro",
"hash": "sha256-exZK9KCHCKWc1TUewlqqMr9pYngA+V1XmY2+KpvbScQ=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-FQE/W9tKg32IQ1MAiJ/5LoWRvSrt22m2s8+tF4Ye4EI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_spellcheck/1/full.distro",
"hash": "sha256-7jkHZDdMh8Gb0t0w4/JET7M4S6YLr1T947YsGLQAw/A=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-ECv8ciVQjoxycMF4Gnq37vRmIfoKA8mOM+dmSglfKn4=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_utils/1/full.distro",
"hash": "sha256-ZYZnxE6/pZ4EFJR7U27aAcs/tdgMItgHEMtuaJOkVm4=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-IS42+iy6WVyNwb4LBDVKMs2AOcOqzn4GYzts7qYU6XA=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_voice/1/full.distro",
"hash": "sha256-YqR41JkdIdm7iF4RzJYuyCHKnomQzB62WVTK78aGSDw=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_voice/1/full.distro",
"version": 1
},
"discord_webauthn": {
"hash": "sha256-Q9tSvZxrlKObIA7WgQdNpEkeSSwFG6Fp2zWb1LObdn0=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_webauthn/1/full.distro",
"hash": "sha256-baHBDixswYR0dxa7pW5/AAreI7BI1DdRNXYybIX6SZw=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_webauthn/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-eQzO+gJC68UI4mf1Pl/reiL4D1QLKHcEVRJ7uyPgajo=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.240/discord_zstd/1/full.distro",
"hash": "sha256-U6KhPVxxPbUuKWEbdp+GXIRTvMy+KLJR4l7eB+YiOnA=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.241/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "0.0.240"
"version": "0.0.241"
},
"osx-stable": {
"distro": {
"hash": "sha256-s8nqZR2Lir7V0uVMA5vOLr2hz1g9Jh3orTHkLEpW7rM=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/full.distro"
"hash": "sha256-o2yw5BwDSyks6oEU4YVRecHW4Oq1b4ZV54SlutrfkJw=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-XHm1w6ruwHeYa3QGzcZyD8j/2zBV2D2nu9ojio/hjoI=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_cloudsync/1/full.distro",
"hash": "sha256-ctUNZY0WToBsI8pd1ioxjvppqO/cehwSSif7nN5xX9E=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-Dm0rh22QooDw76IIR1TaJEC+UMtROJONIn6cTVf0L78=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_desktop_core/1/full.distro",
"hash": "sha256-2WA2b37oEUifbZPNpexgCFiKZ65lruLir6CAn8MF1Pc=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-BeZdWCWaKu8sHRlpd3arZEcZSzkoGdYHSub84EOAcvc=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_dispatch/1/full.distro",
"hash": "sha256-8QMSQJNKRJxr+XFLt4cP6qxKQ6eWVX3EMnHGPdjcjwU=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-3GjnZf8WMh5XKLrkFi8o1Cf8j6niiRjMGjEgKQSXE5U=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_erlpack/1/full.distro",
"hash": "sha256-dC8x9QqG9DPgK6EjSImmoPo+REg9qu5/vzX4x/7+wLE=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-Gx3AFmew9NtY6jPCjyZAugIBA3R59q1BJpW7JcmcJvg=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_game_utils/1/full.distro",
"hash": "sha256-aiVp8rbE3oVdb1+EDlld8vVOPQwzjkhwj69cpXS1bcQ=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_game_utils/1/full.distro",
"version": 1
},
"discord_intents": {
"hash": "sha256-nNU4xwPopCOcuqnxwfCq1O+j06YJLbouj5V9pk2Wi8U=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_intents/1/full.distro",
"hash": "sha256-wVV4Xrmzu6MPOnie5A4+CsbQM4UUEwWWxONAqK8G738=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_intents/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-BQ5+Gcp9UdKy/rSSYes8nQPu3HL4XbsQTSTcOB6WDMk=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_krisp/1/full.distro",
"hash": "sha256-qYCTYUVixnxIC8eIqJQlHKzqFcMPyrCHp96+hU1nSsI=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-ZMpIo3KFDhRhzvYisgh9rPZz8BiZT2RhvkiRhBHKOTk=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_modules/1/full.distro",
"hash": "sha256-jV9JMH9O5QGp8yCt39cHfWYV2SXwN+pvMioYlrBrn3Y=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_modules/1/full.distro",
"version": 1
},
"discord_notifications": {
"hash": "sha256-2gWZFlKvGvD6hESlbwP1SCENIQ6s5V7hTt3HobhRofE=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_notifications/1/full.distro",
"hash": "sha256-hSYjrrx5Cb0r26j1IhzT7uccxU5536vnFT1Q/J0Tpqw=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_notifications/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-pDQ7FUB3xmPBa9lshlctUB/NmhpeuXOeuo0LJ8yruE4=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_rpc/1/full.distro",
"hash": "sha256-MaEFCjyWL4Mhf31Xq7QAiF0MxrABPrr2+pFKHwlMI8I=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-u+bno6GbefJDhJFMA05cFUIBGMrF9R8+W8piO6G9q1s=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_spellcheck/1/full.distro",
"hash": "sha256-6sVVutWpWaNifNqNFARq3SZDxUalfbuWuP/YzzkJ3E8=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-lISFU3glD1xjUOA6tOtQl6hk99vTGZIPnuaMUv/V+4k=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_utils/1/full.distro",
"hash": "sha256-MSd3l18SUCkdYm6ozaQs6YsG4KcWsj0wecyudV+dl3U=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-Do5yMMz6xoXWExRYwcNw3NHmFIIV3NqQBIU4BJh0FVc=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_voice/1/full.distro",
"hash": "sha256-r5e2bps5kwWMfKf/QboLQeuqZyxaooR8Im6cgh3QGgs=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_voice/1/full.distro",
"version": 1
},
"discord_webauthn": {
"hash": "sha256-TRQGedxqhCu9Ge0CcsT+M2Y4ZEdhPdGk5V8IAL3jQOQ=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_webauthn/1/full.distro",
"hash": "sha256-Wk1lsZnZXMKWQ03hmh5B4eDKGGzvNtkfqB+tKOX0DhU=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_webauthn/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-INQGfOUMoGQ7Udb95t3AXYbJxihoaChVs1suvs9WLIY=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.395/discord_zstd/1/full.distro",
"hash": "sha256-RoGe77NOFERwFURtBIDaFKZ2g8Alqe3Tcx844uqLRcY=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.396/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "0.0.395"
"version": "0.0.396"
}
}
@@ -13,10 +13,6 @@
glib-networking,
libadwaita,
# Test dependencies
xvfb-run,
dbus,
# Optional dependencies
enableJingle ? true,
farstream,
@@ -121,26 +117,16 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
++ extraPythonPackages python3.pkgs;
nativeCheckInputs = [
xvfb-run
dbus
python3.pkgs.pytestCheckHook
];
checkPhase = ''
xvfb-run dbus-run-session \
--config-file=${dbus}/share/dbus-1/session.conf \
${python3.interpreter} -m unittest discover -s test/gui -v
${python3.interpreter} -m unittest discover -s test/common -v
'';
# test are broken in 1.7.3, 1.8.0
doCheck = false;
# necessary for wrapGAppsHook3
strictDeps = false;
meta = {
homepage = "http://gajim.org/";
description = "Jabber client written in PyGTK";
description = "XMPP chat client";
longDescription = "Gajim aims to be an easy to use and fully-featured XMPP client. Just chat with your friends or family, easily share pictures and thoughts or discuss the news with your groups.";
changelog = "https://dev.gajim.org/gajim/gajim/-/blob/${finalAttrs.version}/ChangeLog";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
@@ -19,6 +19,7 @@
vala,
gettext,
libxcrypt,
nixosTests,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -107,6 +108,8 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "run_command(['./generate-version.sh'], check: true).stdout().strip()" "'${finalAttrs.version}'"
'';
passthru.tests = { inherit (nixosTests) accountsservice; };
meta = {
changelog = "https://gitlab.freedesktop.org/accountsservice/accountsservice/-/releases/${finalAttrs.src.tag}";
description = "D-Bus interface for user account query and manipulation";
+2 -2
View File
@@ -8,7 +8,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "apfel-llm";
version = "1.0.5";
version = "1.6.1";
__structuredAttrs = true;
strictDeps = true;
@@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: {
# Building from source requires swift 6.3.0 while nixpkgs only has 5.10.1
src = fetchurl {
url = "https://github.com/Arthur-Ficial/apfel/releases/download/v${finalAttrs.version}/apfel-${finalAttrs.version}-arm64-macos.tar.gz";
hash = "sha256-etEOYkYVPm08SRE3nuKcDigS7lCkUUgMacOl/sLv/1A=";
hash = "sha256-B92kunT28AO+KnyZR1xZ1iU7UIZzHQn2YcpK6UleXW4=";
};
sourceRoot = ".";
+2 -2
View File
@@ -18,13 +18,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "attyx";
version = "0.4.9";
version = "0.4.14";
src = fetchFromGitHub {
owner = "semos-labs";
repo = "attyx";
tag = "v${finalAttrs.version}";
hash = "sha256-lxQR8oAXH+S78jklmOsJO16i//iw0vsxjwN49Vxmb4k=";
hash = "sha256-yBl/t8m85B87m42EeGNjJKRVlQcTlx/bOQjpdc/BIEg=";
};
deps = callPackage ./build.zig.zon.nix { };
+4 -4
View File
@@ -16,12 +16,12 @@
let
pname = "autobrr";
version = "1.80.0";
version = "1.81.0";
src = fetchFromGitHub {
owner = "autobrr";
repo = "autobrr";
tag = "v${version}";
hash = "sha256-LWnax0/BNPDZeaH+KG1Fi8qrAvHhr1Oo8XNQWkO5pvM=";
hash = "sha256-Xm5cYtQabHkoiVZ6v71qWKIpx44obzr0Om2hahFUyO8=";
};
autobrr-web = stdenvNoCC.mkDerivation {
@@ -46,7 +46,7 @@ let
;
pnpm = pnpm_11;
fetcherVersion = 4;
hash = "sha256-jkPm7SySkzriOTcLpibJazNAzUKE48s6vBEzY7+ypBU=";
hash = "sha256-VDW1B8OVFZ72nBl8IYM5nXqit2za1Q8mXI6UhcmEeSo=";
};
postBuild = ''
@@ -65,7 +65,7 @@ buildGoModule (finalAttrs: {
src
;
vendorHash = "sha256-9lvzU0tCuiYr0GsLtgG58pxNxoiyj0sT2R8UmYuRD8Y=";
vendorHash = "sha256-mOsiQXuhhNSbViEFecmlNk549LyfUIuc8FxwDma9XNI=";
preBuild = ''
cp -r ${finalAttrs.passthru.autobrr-web}/* web/dist
+2 -2
View File
@@ -20,13 +20,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "blis";
version = "2.0";
version = "2.1";
src = fetchFromGitHub {
owner = "flame";
repo = "blis";
tag = finalAttrs.version;
sha256 = "sha256-+n8SbiiEJDN4j1IPmZfI5g1i2J+jWrUXh7S48JEDTAE=";
sha256 = "sha256-eEwqM+3+Cfm0oKog+hg29bf5DUZqJ4YsCpjl4v/8Aw0=";
};
inherit blas64;
+3 -3
View File
@@ -6,14 +6,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-rdme";
version = "2.0.0";
version = "2.1.0";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-mSwmVfwp1wFM3Xj+ASMpvZpgemcyicduk9l2WJYsYMw=";
hash = "sha256-U5JD3VMuIagaMKxHoRRhbFyl7keuaJ0zNzD3Hjhxe/Y=";
};
cargoHash = "sha256-ZnWksGby1vEsA2BgvVy3Z2HNx8vZTY7J96GONAAOZKA=";
cargoHash = "sha256-Es1K4MmThAS9whsfSQ8dUtjPjunCDCQc5FU8vsbeJPw=";
meta = {
description = "Cargo command to create the README.md from your crate's documentation";
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "cdncheck";
version = "1.2.41";
version = "1.2.42";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "cdncheck";
tag = "v${finalAttrs.version}";
hash = "sha256-8mlF05SlLp0z2hzMFynt/sEi/Uc+Z4eLBP2usacEcH4=";
hash = "sha256-nZo7TUbd3uy78HoD4HPm34R8fBwRjByJ0wI/vJmNoCU=";
};
vendorHash = "sha256-iJ1agL7sZ3ZKbW1wMA+qi8FgHdPa6gZLQ5BBPKJTNaQ=";
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "changie";
version = "1.24.2";
version = "1.25.0";
src = fetchFromGitHub {
owner = "miniscruff";
repo = "changie";
rev = "v${finalAttrs.version}";
hash = "sha256-J71lJq46gSQcAA+agswh0bZ1B97YoFIV2mM0e8A1Dw8=";
hash = "sha256-u32vA7rAuXMaxToDPeB/QpNf6Qo0PFf8hkTFQhY89TA=";
};
vendorHash = "sha256-VoiGg0K89S98j2q68U0oYENgAYjynl3EeFC47l3Hq9Q=";
+3 -3
View File
@@ -6,18 +6,18 @@
buildGoModule (finalAttrs: {
pname = "cnspec";
version = "13.24.2";
version = "13.25.0";
src = fetchFromGitHub {
owner = "mondoohq";
repo = "cnspec";
tag = "v${finalAttrs.version}";
hash = "sha256-+po6fgqtNRKozQ/nampYOpLdzU+0Cz5b93kDzofLnHw=";
hash = "sha256-6DyF9gOXZfN5wUpUtTO/Pj8wOcHbTRbZbTCYF3t9clE=";
};
proxyVendor = true;
vendorHash = "sha256-AIhjFjXBEtukTaOnIATEzT3HrXTio3ayc/YovoRU7j8=";
vendorHash = "sha256-q9ur5wbiJGZ8K0dI3xjpB4RsnEkoQetZu6Kj7IB7kEc=";
subPackages = [ "apps/cnspec" ];
+2 -2
View File
@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "coal";
version = "3.0.3";
version = "3.0.4";
src = fetchFromGitHub {
owner = "coal-library";
repo = "coal";
tag = "v${finalAttrs.version}";
hash = "sha256-2fmu2VZJ+Fd87q2RpnJU61v6Lj2C9r5iweFrr1HwQQI=";
hash = "sha256-lCTybqJPP7CuqdACjzuiR/kufu6fJxKhpa71/Z3oWXA=";
};
strictDeps = true;
+122
View File
@@ -0,0 +1,122 @@
{
lib,
stdenv,
fetchurl,
autoPatchelfHook,
makeWrapper,
writeShellScript,
curl,
common-updater-scripts,
cctools,
darwin,
rcodesign,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "codegraph";
version = "0.9.9";
src =
finalAttrs.passthru.sources.${stdenv.hostPlatform.system}
or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
sourceRoot =
{
"aarch64-darwin" = "codegraph-darwin-arm64";
"aarch64-linux" = "codegraph-linux-arm64";
"x86_64-darwin" = "codegraph-darwin-x64";
"x86_64-linux" = "codegraph-linux-x64";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
strictDeps = true;
__structuredAttrs = true;
nativeBuildInputs = [
makeWrapper
]
++ lib.optionals stdenv.hostPlatform.isLinux [
autoPatchelfHook
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
cctools
rcodesign
];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
stdenv.cc.cc.lib
];
dontConfigure = true;
dontBuild = true;
installPhase = ''
runHook preInstall
mkdir -p $out/lib/codegraph
cp -r lib $out/lib/codegraph/lib
cp node $out/lib/codegraph/node
install -Dm 755 bin/codegraph $out/lib/codegraph/bin/codegraph
mkdir -p $out/bin
makeWrapper $out/lib/codegraph/bin/codegraph $out/bin/codegraph
runHook postInstall
'';
postFixup = lib.optionalString stdenv.hostPlatform.isDarwin ''
'${lib.getExe' cctools "${cctools.targetPrefix}install_name_tool"}' $out/lib/codegraph/node \
-change /usr/lib/libicucore.A.dylib '${lib.getLib darwin.ICU}/lib/libicucore.A.dylib'
'${lib.getExe rcodesign}' sign --code-signature-flags linker-signed $out/lib/codegraph/node
'';
passthru = {
sources = {
"aarch64-darwin" = fetchurl {
url = "https://github.com/colbymchenry/codegraph/releases/download/v${finalAttrs.version}/codegraph-darwin-arm64.tar.gz";
hash = "sha256-Jm7gOMUpRulu4iKEP8bz5E01E0HtmPEfUne9/OmIDKU=";
};
"aarch64-linux" = fetchurl {
url = "https://github.com/colbymchenry/codegraph/releases/download/v${finalAttrs.version}/codegraph-linux-arm64.tar.gz";
hash = "sha256-c8bldypGnYwcs8+OuToIULDeLoAQWwoCrA/QWdEn3pk=";
};
"x86_64-darwin" = fetchurl {
url = "https://github.com/colbymchenry/codegraph/releases/download/v${finalAttrs.version}/codegraph-darwin-x64.tar.gz";
hash = "sha256-tYPq7T5Ou0/tPGsI47H3j3v2Z8WAQVU9aWIpsh4+nxE=";
};
"x86_64-linux" = fetchurl {
url = "https://github.com/colbymchenry/codegraph/releases/download/v${finalAttrs.version}/codegraph-linux-x64.tar.gz";
hash = "sha256-xA7oC84tNUyHS+/l7OmWKBy0bPCDAENy02/YpyOLWfs=";
};
};
updateScript = writeShellScript "update-codegraph" ''
set -o errexit
export PATH="${
lib.makeBinPath [
curl
common-updater-scripts
]
}"
NEW_VERSION=$(curl --silent -fsSLI -o /dev/null -w '%{url_effective}' "https://github.com/colbymchenry/codegraph/releases/latest" | sed -n 's#.*/releases/tag/v##p')
if [[ "${finalAttrs.version}" = "$NEW_VERSION" ]]; then
echo "The new version same as the old version."
exit 0
fi
for platform in ${lib.escapeShellArgs finalAttrs.meta.platforms}; do
update-source-version "codegraph" "$NEW_VERSION" --ignore-same-version --source-key="sources.$platform"
done
'';
};
meta = {
description = "Pre-indexed code knowledge graph for AI coding agents";
homepage = "https://github.com/colbymchenry/codegraph";
changelog = "https://github.com/colbymchenry/codegraph/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
mainProgram = "codegraph";
maintainers = [ lib.maintainers.gdifolco ];
platforms = builtins.attrNames finalAttrs.passthru.sources;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
};
})
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "comigo";
version = "1.2.31";
version = "1.3.0";
src = fetchFromGitHub {
owner = "yumenaka";
repo = "comigo";
tag = "v${finalAttrs.version}";
hash = "sha256-oQq1fPwTVuw/gzmTivkT2AUvHkMVMgECc9h+ZLg9FvA=";
hash = "sha256-6EnKIpcGFMNY3NRy/QBVgsSXGwBgxsjr1TgOD0cEW7k=";
};
vendorHash = "sha256-o8XzCcX6IYb73QxQWoVYuxHOjKRcV949g0AwtM08Pys=";
vendorHash = "sha256-ehK1fqHrSy6J6DThBR7s+LA+nP5DHDkwSRsR/NIg4g8=";
subPackages = [ "." ];
+3 -3
View File
@@ -12,16 +12,16 @@
buildGoModule (finalAttrs: {
pname = "cue";
version = "0.16.1";
version = "0.17.0";
src = fetchFromGitHub {
owner = "cue-lang";
repo = "cue";
tag = "v${finalAttrs.version}";
hash = "sha256-mTj3XMWByNrKjm+/MOQGLyUKIv4JJ8i6Oaphbzls84U=";
hash = "sha256-+mfGN2IX83JMwLsduBfj2h7Eeve6mmLpmXGFRxz/UfI=";
};
vendorHash = "sha256-HXRrVPjPc10Q1MVr1d9vZBWgSVqNZ5J0UgvP/hTPfcg=";
vendorHash = "sha256-dTUg6EnU6xKCGve9ksxqBF3BaoBdVlXFU8pTyZtV+RA=";
subPackages = [ "cmd/*" ];
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "dalfox";
version = "3.1.1";
version = "3.1.2";
src = fetchFromGitHub {
owner = "hahwul";
repo = "dalfox";
tag = "v${finalAttrs.version}";
hash = "sha256-V+5/+UYj9Pd727olIOwXij/XUh2NMzGHQDuupTO9DMk=";
hash = "sha256-0amVlnLwwb7YAUbTce9gRmjv3W1FMgc2/XZQKCettTY=";
};
vendorHash = null;
+2 -2
View File
@@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "dnsrecon";
version = "1.6.1";
version = "1.6.3";
pyproject = true;
src = fetchFromGitHub {
owner = "darkoperator";
repo = "dnsrecon";
tag = finalAttrs.version;
hash = "sha256-l10U8lRTSxT0ciZxLy+ZZBWhssUP9kSvVnPinzJ1SdQ=";
hash = "sha256-hDP+zCiZtZaVRYGLTISBjwETkh4LS+E+uBN862VEGdU=";
};
postPatch = ''
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "dsearch";
version = "0.3.1";
version = "0.3.2";
src = fetchFromGitHub {
owner = "AvengeMedia";
repo = "danksearch";
tag = "v${finalAttrs.version}";
hash = "sha256-pEJgw0so89I/dELzYK58kwFASA+x+TH2D6moXdaFY4E=";
hash = "sha256-TnoKATODjWk4e1w3VhRYLWGMdXMJzDyvQF8mtD6WRGA=";
};
vendorHash = "sha256-scvZWbMHAhpYWCU0xZK1E6h6sAkoXegqI1iYS44fcCg=";
vendorHash = "sha256-Gq3tVwe39m5KGfkI3DEnQEQEGs/cLDCiwx6XFM61f6c=";
ldflags = [
"-w"
+4 -4
View File
@@ -16,13 +16,13 @@ let
# Keep this in sync with upstream locked version (likely a stable release, but not always latest)
matrix-js-sdk = stdenv.mkDerivation (finalAttrs: {
pname = "matrix-js-sdk";
version = "41.8.0-rc.0";
version = "41.8.0";
src = fetchFromGitHub {
owner = "matrix-org";
repo = "matrix-js-sdk";
tag = "v${finalAttrs.version}";
hash = "sha256-1e6nWeHNAhVynxv2R7GY5NRCBN0BriRjA3zLK0D5O9g=";
hash = "sha256-9OWB3Hz8EoDIu27jvA6Am4l1dH53IZGE9TStB2Viw6E=";
};
pnpmDeps = fetchPnpmDeps {
@@ -58,13 +58,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "element-call";
version = "0.20.2";
version = "0.20.3";
src = fetchFromGitHub {
owner = "element-hq";
repo = "element-call";
tag = "v${finalAttrs.version}";
hash = "sha256-paUcZhjcLbJOpQOR8gRpGe0LzSaKtWsTzE1svzQaVZY=";
hash = "sha256-H+In5fsX82eMDGk5kaS5ulqU1U5S67auEPc24rtCkuA=";
};
pnpmDeps = fetchPnpmDeps {
+9 -2
View File
@@ -6,6 +6,7 @@
makeWrapper,
formats,
databaseType ? "sqlite",
edition ? "oss",
environmentVariables ? { },
nixosTests,
}:
@@ -15,6 +16,12 @@ assert lib.assertOneOf "databaseType" databaseType [
"pg"
];
assert lib.assertOneOf "edition" edition [
"enterprise"
"oss"
"saas"
];
let
db =
isLong:
@@ -57,7 +64,7 @@ buildNpmPackage (finalAttrs: {
preBuild = ''
npm run set:${db false}
npm run set:oss
npm run set:${edition}
npm run db:generate
'';
@@ -160,7 +167,7 @@ buildNpmPackage (finalAttrs: {
description = "Tunneled reverse proxy server with identity and access control";
homepage = "https://github.com/fosrl/pangolin";
changelog = "https://github.com/fosrl/pangolin/releases/tag/${finalAttrs.version}";
license = lib.licenses.agpl3Only;
license = [ lib.licenses.agpl3Only ] ++ lib.optional (edition != "oss") lib.licenses.unfree;
maintainers = with lib.maintainers; [
jackr
water-sucks
+40
View File
@@ -0,0 +1,40 @@
{
stdenv,
lib,
fetchFromGitHub,
cmake,
qt6,
}:
stdenv.mkDerivation rec {
pname = "fotowall";
version = "1.1.0";
strictDeps = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "fotowall";
repo = "fotowall";
rev = "v${version}";
hash = "sha256-3zgZ9yuS7N/pqWF9CczMSjWb1afMFaNYPRgwEo/AZp8=";
};
nativeBuildInputs = [
cmake
qt6.wrapQtAppsHook
];
buildInputs = [
qt6.qtbase
qt6.qtsvg
];
meta = {
description = "Pictures collage & creativity tool";
homepage = "https://github.com/fotowall/fotowall";
license = lib.licenses.gpl2Plus;
maintainers = [ ];
platforms = lib.platforms.linux;
mainProgram = "fotowall";
};
}
+62
View File
@@ -0,0 +1,62 @@
[
{
"pname": "Microsoft.Bcl.AsyncInterfaces",
"version": "6.0.0",
"hash": "sha256-49+H/iFwp+AfCICvWcqo9us4CzxApPKC37Q5Eqrw+JU="
},
{
"pname": "Microsoft.NETCore.Platforms",
"version": "1.1.0",
"hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM="
},
{
"pname": "NETStandard.Library",
"version": "2.0.3",
"hash": "sha256-Prh2RPebz/s8AzHb2sPHg3Jl8s31inv9k+Qxd293ybo="
},
{
"pname": "System.Buffers",
"version": "4.5.1",
"hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI="
},
{
"pname": "System.CommandLine",
"version": "2.0.2",
"hash": "sha256-PK3wKHjY8FHkPV75Z4ouxKU67WcuVSiMFjAkBs+iSAo="
},
{
"pname": "System.Memory",
"version": "4.5.4",
"hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E="
},
{
"pname": "System.Numerics.Vectors",
"version": "4.5.0",
"hash": "sha256-qdSTIFgf2htPS+YhLGjAGiLN8igCYJnCCo6r78+Q+c8="
},
{
"pname": "System.Runtime.CompilerServices.Unsafe",
"version": "6.0.0",
"hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I="
},
{
"pname": "System.Text.Encodings.Web",
"version": "6.0.0",
"hash": "sha256-UemDHGFoQIG7ObQwRluhVf6AgtQikfHEoPLC6gbFyRo="
},
{
"pname": "System.Text.Json",
"version": "6.0.10",
"hash": "sha256-UijYh0dxFjFinMPSTJob96oaRkNm+Wsa+7Ffg6mRnsc="
},
{
"pname": "System.Threading.Tasks.Extensions",
"version": "4.5.4",
"hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng="
},
{
"pname": "Wcwidth",
"version": "4.0.1",
"hash": "sha256-r9HxW/S4CjLPd7f646KdYoXGUKgllrPqhMYOmJStwB4="
}
]
+37
View File
@@ -0,0 +1,37 @@
{
buildDotnetModule,
dotnetCorePackages,
fetchFromGitHub,
lib,
}:
buildDotnetModule (finalAttrs: {
pname = "fracjson";
version = "1.0.1";
src = fetchFromGitHub {
owner = "j-brooke";
repo = "FracturedJson";
tag = "cli-v${finalAttrs.version}";
sha256 = "sha256-JdCDL6kTGUT2bgKLXw9aHThuSNxeSOtFm2besvFw814=";
};
projectFile = "Cli/Cli.csproj";
nugetDeps = ./deps.json;
dotnet-sdk = dotnetCorePackages.sdk_8_0;
dotnet-runtime = dotnetCorePackages.runtime_8_0;
# Compression in single-file bundles requires self-contained builds;
# override the .csproj setting for framework-dependent Nix packaging.
dotnetInstallFlags = [ "-p:EnableCompressionInSingleFile=false" ];
__structuredAttrs = true;
strictDeps = true;
meta = {
description = "JSON formatter that produces compact, highly readable output";
homepage = "https://github.com/j-brooke/FracturedJson";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ allsimon ];
platforms = lib.platforms.all;
};
})
+3 -3
View File
@@ -17,18 +17,18 @@
stdenv.mkDerivation (finalAttrs: {
pname = "git-warp-time";
version = "0.8.5";
version = "1.0.0";
src = fetchurl {
url = "https://github.com/alerque/git-warp-time/releases/download/v${finalAttrs.version}/git-warp-time-${finalAttrs.version}.tar.zst";
hash = "sha256-bt94Y1EIcLzz1v2Nwyde63y6FWD+iaFkoEYoQpWVWGY=";
hash = "sha256-Fq0fb2EZkBHJvcwOF9xRIvfh6yAICQ6cpvkFLJtxF78=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
dontConfigure = true;
nativeBuildInputs = [ zstd ];
hash = "sha256-FNt9spOFOSbOgpZnxLl3aIvU6lnIJHaVMoAKxl4lzhU=";
hash = "sha256-46NDJEGUk1NWk3fbpwenMSlxX0S5sYA1cpOghigInrU=";
};
nativeBuildInputs = [
+8 -8
View File
@@ -18,18 +18,18 @@ GEM
tzinfo (~> 2.0, >= 2.0.5)
uri (>= 0.13.1)
base64 (0.3.0)
bigdecimal (4.1.1)
concurrent-ruby (1.3.6)
bigdecimal (4.1.2)
concurrent-ruby (1.3.7)
connection_pool (3.0.2)
csv (3.3.5)
drb (2.2.3)
gitlab-triage (1.50.0)
gitlab-triage (1.51.0)
activesupport (>= 5.1)
globalid (~> 1.0, >= 1.0.1)
graphql (< 2.1.0)
graphql-client (~> 0.16)
httparty (~> 0.20.0)
globalid (1.3.0)
globalid (1.4.0)
activesupport (>= 6.1)
graphql (2.0.32)
base64
@@ -39,18 +39,18 @@ GEM
httparty (0.20.0)
mime-types (~> 3.0)
multi_xml (>= 0.5.2)
i18n (1.14.8)
i18n (1.15.2)
concurrent-ruby (~> 1.0)
json (2.19.3)
json (2.20.0)
logger (1.7.0)
mime-types (3.7.0)
logger
mime-types-data (~> 3.2025, >= 3.2025.0507)
mime-types-data (3.2026.0414)
minitest (6.0.4)
minitest (6.0.6)
drb (~> 2.0)
prism (~> 1.5)
multi_xml (0.8.1)
multi_xml (0.9.1)
bigdecimal (>= 3.1, < 5)
prism (1.9.0)
racc (1.8.1)
+16 -16
View File
@@ -38,20 +38,20 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1jjlh2zkxdl4jm2xslmrmpgr3wqgxkd0qsrir01m590xjsmyy28w";
sha256 = "1g9zi8c4i7g8zz0c3hxrw6mblrjvgn7akys60clb9si7c1k1gljk";
type = "gem";
};
version = "4.1.1";
version = "4.1.2";
};
concurrent-ruby = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1aymcakhzl83k77g2f2krz07bg1cbafbcd2ghvwr4lky3rz86mkb";
sha256 = "1c2i64xsd35vijnb50rxb70g508s0x674xi0qpyyb8jy7bncl4j4";
type = "gem";
};
version = "1.3.6";
version = "1.3.7";
};
connection_pool = {
groups = [ "default" ];
@@ -95,10 +95,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1mms2amjhshwcf4xjgkxa8g7aj86bnnczf11imjl5kkhnqysjmqz";
sha256 = "1s4sn5gha6a37pc7bzd1bm2s8kpim7fqrngk7i578wiv23px7025";
type = "gem";
};
version = "1.50.0";
version = "1.51.0";
};
globalid = {
dependencies = [ "activesupport" ];
@@ -106,10 +106,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "04gzhqvsm4z4l12r9dkac9a75ah45w186ydhl0i4andldsnkkih5";
sha256 = "09zl0rkskfq0cwfrk9ypjvflvzanfg3xbhh1slaa1myry7xi4zq3";
type = "gem";
};
version = "1.3.0";
version = "1.4.0";
};
graphql = {
dependencies = [ "base64" ];
@@ -156,20 +156,20 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1994i044vdmzzkyr76g8rpl1fq1532wf0sb21xg5r1ilj5iphmr8";
sha256 = "1dfikmmd9dllirsfq0kjiyxpmlq0afkxm5sslsr97r9g85ifpy80";
type = "gem";
};
version = "1.14.8";
version = "1.15.2";
};
json = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0il6qxkxqql7n7sgrws5bi5a36v51dswqcxb6j6gm8aj62shp6r8";
sha256 = "0ay31y1yl208xrpcsw6b0k4q309magq7q5prmdbb0lm9ampbqqlk";
type = "gem";
};
version = "2.19.3";
version = "2.20.0";
};
logger = {
groups = [ "default" ];
@@ -214,10 +214,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "18fw91yyphazl5bi9bkw1p7b0rpqa72gsiwj1130zm498mk084yz";
sha256 = "1wfnqyfayx9n9j7x871v2ars4hjhfisi1dl24fa64ylq3mns6ghm";
type = "gem";
};
version = "6.0.4";
version = "6.0.6";
};
multi_xml = {
dependencies = [ "bigdecimal" ];
@@ -225,10 +225,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0nnzdswa9l6w8k5ndgbv5al9f0jkg14dqwzyic4fjd5c1cls1nxd";
sha256 = "0msflv26i6i3jr9w761k4qdl7cp9zbhymjkn57b1w90pkjsndrvw";
type = "gem";
};
version = "0.8.1";
version = "0.9.1";
};
prism = {
groups = [ "default" ];
@@ -5,4 +5,5 @@ icinga2.override {
withNotification = false;
withIcingadb = false;
withPerfdata = false;
withOtel = false;
}
+21 -6
View File
@@ -7,13 +7,15 @@
flex,
bison,
systemd,
boost186,
boost,
libedit,
openssl,
patchelf,
mariadb-connector-c,
libpq,
protobuf,
zlib,
ctestCheckHook,
tzdata,
# Databases
withMysql ? true,
@@ -25,18 +27,19 @@
withNotification ? true,
withPerfdata ? true,
withIcingadb ? true,
withOtel ? true,
nameSuffix ? "",
}:
stdenv.mkDerivation (finalAttrs: {
pname = "icinga2${nameSuffix}";
version = "2.15.1";
version = "2.16.2";
src = fetchFromGitHub {
owner = "icinga";
repo = "icinga2";
rev = "v${finalAttrs.version}";
hash = "sha256-w/eD07yzBm3x4G74OuGwkmpBzj63UoklmcKxVi5lx8E=";
hash = "sha256-+9NveqbvOsw9ipoWCk5HA0ykVZS8WxBTuOzdoSb8HH8=";
};
patches = [
@@ -68,6 +71,7 @@ stdenv.mkDerivation (finalAttrs: {
(mkFeatureFlag "NOTIFICATION" withNotification)
(mkFeatureFlag "PERFDATA" withPerfdata)
(mkFeatureFlag "ICINGADB" withIcingadb)
(mkFeatureFlag "OPENTELEMETRY" withOtel)
# Misc.
"-DICINGA2_USER=icinga2"
"-DICINGA2_GROUP=icinga2"
@@ -81,11 +85,12 @@ stdenv.mkDerivation (finalAttrs: {
];
buildInputs = [
boost186
boost
libedit
openssl
systemd
]
++ lib.optional withOtel protobuf
++ lib.optional withPostgresql libpq;
nativeBuildInputs = [
@@ -96,7 +101,17 @@ stdenv.mkDerivation (finalAttrs: {
];
doCheck = true;
nativeCheckInputs = [ tzdata ]; # legacytimeperiod/dst needs this
# https://github.com/Icinga/icinga2/issues/10722#issuecomment-4178294982
ctestFlags = [
"-LE"
"network"
];
nativeCheckInputs = [
ctestCheckHook # ctestFlags needs this
tzdata # legacytimeperiod/dst needs this
];
postFixup = ''
rm -r $out/etc/logrotate.d $out/etc/sysconfig $out/lib/icinga2/prepare-dirs
@@ -126,7 +141,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Open source monitoring system";
homepage = "https://www.icinga.com";
license = lib.licenses.gpl2Plus;
license = lib.licenses.gpl3Plus;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
das_j
@@ -0,0 +1,20 @@
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -22,7 +22,7 @@ import { AppIds } from "./pages/AppIds";
import { Settings } from "./pages/Settings";
import { Pairing } from "./pages/Pairing";
import { getVersion } from "@tauri-apps/api/app";
-import { checkForUpdates } from "./update";
+// import { checkForUpdates } from "./update";
import logo from "./iloader.svg";
import { GlassCard } from "./components/GlassCard";
import { useTranslation } from "react-i18next";
@@ -70,7 +70,7 @@ function App() {
}, []);
useEffect(() => {
- checkForUpdates();
+ // checkForUpdates();
}, []);
useEffect(() => {
+129
View File
@@ -0,0 +1,129 @@
{
lib,
stdenv,
fetchFromGitHub,
rustPlatform,
nodejs,
cargo-tauri,
bun,
writableTmpDirAsHomeHook,
glib,
glib-networking,
gst_all_1,
openssl,
pkg-config,
webkitgtk_4_1,
wrapGAppsHook3,
makeWrapper,
}:
rustPlatform.buildRustPackage (finalAttrs: {
__structuredAttrs = true;
pname = "iloader";
version = "2.2.6";
src = fetchFromGitHub {
owner = "nab138";
repo = "iloader";
rev = "v${finalAttrs.version}";
sha256 = "sha256-zSl08bhJ/OrdcvvL1ciybxgnLqrg4IinmcGXrsPQYyQ=";
};
nodeModules = stdenv.mkDerivation {
pname = "${finalAttrs.pname}-node_modules";
inherit (finalAttrs) src version;
nativeBuildInputs = [
bun
writableTmpDirAsHomeHook
];
dontConfigure = true;
buildPhase = ''
runHook preBuild
bun install \
--cpu="*" \
--frozen-lockfile \
--ignore-scripts \
--no-progress \
--os="*"
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out
cp -r node_modules $out/node_modules
runHook postInstall
'';
outputHash = "sha256-zB0BJrQuoIu7Y67WMfrVRsPPnJ6mhd5srL2M3zW6+1Q=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
cargoRoot = "src-tauri";
buildAndTestSubdir = "src-tauri";
cargoHash = "sha256-6nDqIikItl5SuHN2o/iQREiOkY+bYkP7akShOEtY9JY=";
doCheck = false;
patches = [ ./disable-update.patch ];
postPatch = ''
cp -r ${finalAttrs.nodeModules}/node_modules .
chmod -R +w node_modules
patchShebangs --build node_modules
'';
nativeBuildInputs = [
bun
cargo-tauri.hook
nodejs
pkg-config
]
++ lib.optionals stdenv.hostPlatform.isLinux [ wrapGAppsHook3 ]
++ lib.optionals stdenv.hostPlatform.isDarwin [ makeWrapper ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
webkitgtk_4_1
glib
glib-networking
openssl
];
tauriBuildFlags = [
"--config"
"ci.conf.json"
"--no-sign"
];
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/bin
makeWrapper $out/Applications/iloader.app/Contents/MacOS/iloader $out/bin/iloader
'';
meta = {
changelog = "https://github.com/nab138/iloader/releases/tag/v${finalAttrs.version}";
description = "User friendly sideloader";
homepage = "https://github.com/nab138/iloader";
license = lib.licenses.mit;
mainProgram = "iloader";
maintainers = with lib.maintainers; [ ern775 ];
platforms = [
"aarch64-linux"
"x86_64-linux"
"aarch64-darwin"
"x86_64-darwin"
];
};
})
+4 -4
View File
@@ -5,22 +5,22 @@
}:
buildGoModule (finalAttrs: {
pname = "izrss";
version = "0.3.0";
version = "0.4.0";
src = fetchFromGitHub {
owner = "isabelroses";
repo = "izrss";
tag = "v${finalAttrs.version}";
hash = "sha256-cBkq+Xq6FxizftYZ1YelYdubWNakLbkhGE55hkOr4Qo=";
hash = "sha256-8eHUskfsdymVTYt5V/f75vKsvmuZz/CNGqbthSQrHow=";
};
ldflags = [
"-s"
"-w"
"-X main.version=${finalAttrs.version}"
"-X main.Version=${finalAttrs.version}"
];
vendorHash = "sha256-hiqheaGCtybrK5DZYz2GsYvTlUZDGu04wDjQqfE7O3k=";
vendorHash = "sha256-NP363PtrTcI1EubIBJEoMCTkHCGsNRM8fY2fgwSlz5s=";
meta = {
description = "RSS feed reader for the terminal written in Go";
+3 -3
View File
@@ -8,16 +8,16 @@
}:
buildGo125Module (finalAttrs: {
pname = "jjui";
version = "0.10.6";
version = "0.10.7";
src = fetchFromGitHub {
owner = "idursun";
repo = "jjui";
tag = "v${finalAttrs.version}";
hash = "sha256-kz1GDk+M98yWVu69nTRVxjC/Kk9qbGFfXXJ5ZwDLEiU=";
hash = "sha256-IcJImxowBuQy9MBsz4QesDJM484qSvfQxPx4ykQ0ttA=";
};
vendorHash = "sha256-I39Tcb28voPSuZhYkEPdvhsViZD7QZZtZjDtRKkZ5LE=";
vendorHash = "sha256-thGlfZ0SwHpynYydxu6Sg8OUe5kr7jiPKvl6BXS5BWA=";
ldflags = [ "-X main.Version=${finalAttrs.version}" ];
@@ -1,14 +1,14 @@
diff --git a/meson.build b/meson.build
index 24ab9b5bd7..8f44076cf7 100644
index eb7f261cef..72fa81daf7 100644
--- a/meson.build
+++ b/meson.build
@@ -1118,10 +1118,6 @@ top_docs = [
@@ -1139,10 +1139,6 @@ top_docs = [
]
install_data(top_docs, install_dir: DATADIR / 'doc/kea')
-install_emptydir(LOGDIR)
-install_emptydir(RUNSTATEDIR)
-install_emptydir(SHAREDSTATEDIR)
-install_emptydir(LOGDIR, install_mode: 'rwxr-x---')
-install_emptydir(RUNSTATEDIR, install_mode: 'rwxr-x---')
-install_emptydir(SHAREDSTATEDIR, install_mode: 'rwxr-x---')
-
# Meson is annoying with its opinionated alteration of certain paths based on whether prefix is default or not.
# So we revert what it does..
+12 -10
View File
@@ -25,22 +25,21 @@
# tests
nixosTests,
testers,
kea,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "kea";
version = "3.0.3"; # only even minor versions are stable
version = "3.2.0"; # only even minor versions are stable
src = fetchurl {
url = "https://ftp.isc.org/isc/kea/${finalAttrs.version}/kea-${finalAttrs.version}.tar.xz";
hash = "sha256-CXAt2weLY36F3pI2y+3T+51698bnlwJsU4tFdIrU1jE=";
hash = "sha256-FL9pXTe2W5sb9VD+pdCtr5gGxQ5UGe8qF2pLjpqt498=";
};
patches = [
./dont-create-system-paths.patch
# backport of an upstream fix for boost-1.89:
# https://gitlab.isc.org/isc-projects/kea/-/merge_requests/2771
./boost-1.89.patch
];
postPatch = ''
@@ -63,6 +62,8 @@ stdenv.mkDerivation (finalAttrs: {
(lib.mesonEnable "postgresql" withPostgresql)
(lib.mesonOption "localstatedir" "/var")
(lib.mesonOption "runstatedir" "/run")
(lib.mesonOption "python.platlibdir" "${placeholder "python"}/${python3.sitePackages}")
(lib.mesonOption "python.purelibdir" "${placeholder "python"}/${python3.sitePackages}")
];
postConfigure = ''
@@ -105,11 +106,6 @@ stdenv.mkDerivation (finalAttrs: {
ninja doc
'';
postFixup = ''
mkdir -p $python/lib
mv $out/lib/python* $python/lib/
'';
passthru.tests = {
kea = nixosTests.kea;
prefix-delegation = nixosTests.systemd-networkd-ipv6-prefix-delegation;
@@ -119,6 +115,12 @@ stdenv.mkDerivation (finalAttrs: {
networking-networkd = lib.recurseIntoAttrs {
inherit (nixosTests.networking.networkd) dhcpDefault dhcpSimple dhcpOneIf;
};
version = testers.testVersion {
package = kea;
command = "kea-shell -v";
version = finalAttrs.version;
};
};
meta = {
+62
View File
@@ -0,0 +1,62 @@
{
lib,
fetchurl,
stdenv,
jre,
makeWrapper,
nix-update-script,
jdk25,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "kotlin-cli";
version = "0.11.1";
src = fetchurl {
url = "https://packages.jetbrains.team/maven/p/amper/amper/org/jetbrains/kotlin/kotlin-cli/${finalAttrs.version}/kotlin-cli-${finalAttrs.version}-dist.tgz";
hash = "sha256-De0qQ09r8ZOyTiptVsO6RD9CMnIRVaZaqoNyeJQSES8=";
};
sourceRoot = ".";
dontBuild = true;
nativeBuildInputs = [ makeWrapper ];
strictDeps = true;
__structuredAttrs = true;
installPhase = ''
mkdir -p $out/share/kotlin-cli
cp -r * $out/share/kotlin-cli/
mkdir -p $out/bin
chmod +x $out/share/kotlin-cli/bin/launcher.sh
# Override amper runtime JVM.
sed -i 's|^[[:space:]]*jre_url=.*| jre_url=""|' $out/share/kotlin-cli/bin/launcher.sh
sed -i 's|^[[:space:]]*jre_target_dir=.*| jre_target_dir="${jdk25}"|' $out/share/kotlin-cli/bin/launcher.sh
# Create the missing .flag file to satisfy the runtime check
touch $out/share/kotlin-cli/.flag
# Override kotlin toolchain launcher JVM.
makeWrapper $out/share/kotlin-cli/bin/launcher.sh $out/bin/kotlin \
--set KOTLIN_CLI_JAVA_HOME "${jdk25.home}"
runHook postInstall
'';
passthru.updateScript = nix-update-script {
extraArgs = [
"--url=https://github.com/JetBrains/kotlin-toolchain"
];
};
meta = {
description = "Kotlin Toolchain CLI";
homepage = "https://github.com/JetBrains/kotlin-toolchain";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.dshatz ];
platforms = jre.meta.platforms;
sourceProvenance = [ lib.sourceTypes.binaryBytecode ];
mainProgram = "kotlin";
};
})
+3 -3
View File
@@ -10,7 +10,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "kulala-core";
version = "0.14.1";
version = "0.26.1";
strictDeps = true;
__structuredAttrs = true;
@@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "mistweaverco";
repo = "kulala-core";
tag = "v${finalAttrs.version}";
hash = "sha256-1EtYAKulMQbtYWHZ8MkUA1fMcL3V07/Sz1sjl5PnaI4=";
hash = "sha256-htVt972fRv/KvRKT5YBxFCqWbyow2kL0BCfrxB3tET0=";
};
node_modules = stdenv.mkDerivation {
@@ -61,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: {
dontFixup = true;
outputHash = "sha256-XQlBawD3vt8pVc7Gy9XeiGie89HWbljNJt7kUEDaDKk=";
outputHash = "sha256-jvl3eJvweE7ZTcOaa9qTe9UwGzouK+6WUREkgRhYJfc=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
@@ -1,19 +0,0 @@
diff -up libmemcached-1.0.16/build-aux/ltmain.sh.orig libmemcached-1.0.16/build-aux/ltmain.sh
--- libmemcached-1.0.16/build-aux/ltmain.sh.orig 2013-12-03 16:36:53.222107642 +0100
+++ libmemcached-1.0.16/build-aux/ltmain.sh 2013-12-03 16:37:35.770132249 +0100
@@ -5664,6 +5664,15 @@ func_mode_link ()
*" $arg "*) ;;
* ) func_append new_inherited_linker_flags " $arg" ;;
esac
+ # As we are forced to pass -nostdlib to g++ during linking, the option
+ # -pthread{,s} is not in effect; add the -lpthread to $deplist
+ # explicitly to link correctly.
+ if test "$tagname" = CXX -a x"$with_gcc" = xyes; then
+ case "$arg" in
+ -pthread*) func_append deplibs " -lpthread" ;;
+ esac
+ fi
+
continue
;;
+10
View File
@@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
bison,
cmake,
flex,
@@ -22,6 +23,15 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-jEw6L2/139oo4sGprl9Xp0DTarxAK1bEF2ak2kHWSAs=";
};
patches = lib.optionals stdenv.hostPlatform.isDarwin [
(fetchpatch {
name = "libcxx-compat.patch";
url = "https://github.com/awesomized/libmemcached/commit/547460c12287a34a5993045157a0e13e14203f92.patch";
includes = [ "test/lib/random.cpp" ];
hash = "sha256-aH51O4UM3M4yzTtC8bTy+6NKrtPfgqysrvspMZ/gWDc=";
})
];
nativeBuildInputs = [
bison
cmake
+47
View File
@@ -0,0 +1,47 @@
{
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
openssl,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lumen";
version = "2.30.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "jnsahaj";
repo = "lumen";
tag = "v${finalAttrs.version}";
hash = "sha256-EoxMYlWHmuprjjhvj3GyCxGDIcT/d+JMda9j75pqs+k=";
};
cargoHash = "sha256-qTFRfy+Wutee5SbaMaqcYjXgr6xZKYYBIuyVA7jAGiY=";
strictDeps = true;
# use the non-vendored openssl
env.OPENSSL_NO_VENDOR = 1;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
# tests that require a git repository to run
checkFlags = [
"--skip=vcs::git::tests::test_get_merge_base_returns_ancestor"
"--skip=vcs::git::tests::test_working_copy_parent_ref_returns_head"
];
meta = {
description = "Fast terminal diff viewer and code review TUI";
homepage = "https://github.com/jnsahaj/lumen";
changelog = "https://github.com/jnsahaj/lumen/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ Br1ght0ne ];
mainProgram = "lumen";
};
})
+34
View File
@@ -0,0 +1,34 @@
{
lib,
buildGoModule,
fetchFromGitHub,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "meowfetch";
version = "1.0.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "faynopi";
repo = "meowfetch";
tag = "v${finalAttrs.version}";
hash = "sha256-5nUogUYc25FPQKY9oIU2bmOpgWN8bCoxEhRJQfEZOcM=";
};
vendorHash = "sha256-PnkXXNr+kIige1YB/vEG+sYI0X/rr+6Gtcnb0rW4YK0=";
ldflags = [ "-s" ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Minimal system information fetcher program written in go";
homepage = "https://github.com/faynopi/meowfetch";
changelog = "https://github.com/faynopi/meowfetch/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ goobertony ];
mainProgram = "meowfetch";
};
})
+36
View File
@@ -39,6 +39,14 @@ python3Packages.buildPythonApplication (finalAttrs: {
[
evdev
]
)
++ lib.optionals stdenv.hostPlatform.isDarwin (
with python3Packages;
[
pyobjc-core
pyobjc-framework-Cocoa
pyobjc-framework-Quartz
]
);
installPhase = ''
@@ -52,6 +60,31 @@ python3Packages.buildPythonApplication (finalAttrs: {
install -Dm444 packaging/linux/69-mouser-logitech.rules \
-t $out/lib/udev/rules.d
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
appBundle="$out/Applications/Mouser.app"
mkdir -p "$appBundle/Contents/MacOS" "$appBundle/Contents/Resources"
install -Dm644 images/AppIcon.icns "$appBundle/Contents/Resources/AppIcon.icns"
cat > "$appBundle/Contents/Info.plist" <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleName</key><string>Mouser</string>
<key>CFBundleDisplayName</key><string>Mouser</string>
<key>CFBundleExecutable</key><string>Mouser</string>
<key>CFBundleIdentifier</key><string>io.github.tombadash.mouser</string>
<key>CFBundleIconFile</key><string>AppIcon</string>
<key>CFBundleShortVersionString</key><string>${finalAttrs.version}</string>
<key>CFBundleVersion</key><string>${finalAttrs.version}</string>
<key>CFBundlePackageType</key><string>APPL</string>
<key>NSHighResolutionCapable</key><true/>
<key>LSUIElement</key><true/>
<key>LSMinimumSystemVersion</key><string>12.0</string>
</dict>
</plist>
EOF
''
+ ''
runHook postInstall
'';
@@ -70,6 +103,9 @@ python3Packages.buildPythonApplication (finalAttrs: {
''
+ ''
--add-flags "$out/share/mouser/main_qml.py"
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
makeWrapper $out/bin/mouser $out/Applications/Mouser.app/Contents/MacOS/Mouser
'';
desktopItems = lib.optionals stdenv.hostPlatform.isLinux [
+2 -2
View File
@@ -18,13 +18,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mympd";
version = "25.2.1";
version = "25.2.2";
src = fetchFromGitHub {
owner = "jcorporation";
repo = "myMPD";
rev = "v${finalAttrs.version}";
sha256 = "sha256-03VscKtWrG22FuTY3raC8B3pphVDjNnmQpqEuGUrWQ4=";
sha256 = "sha256-WJU0bnjC78GlrTXBixz9/pLLxvJGTvwJfIcGuF329io=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "openfga";
version = "1.18.0";
version = "1.18.1";
src = fetchFromGitHub {
owner = "openfga";
repo = "openfga";
rev = "v${finalAttrs.version}";
hash = "sha256-C4EgMOOW0Aw8h5kpvfLIKChVA+giCs02sK60jJ5snCo=";
hash = "sha256-ERS1cg1VbaxcU8t7p22PnoApZUKzCaZI1L6nNpaoi20=";
};
vendorHash = "sha256-CeYNV1jRqUERS6qpZQtlJu68gr1qDFwl4u2n9im2EgU=";
+10 -6
View File
@@ -76,12 +76,16 @@ buildNpmPackage (finalAttrs: {
"$nm/@anthropic-ai/sandbox-runtime/vendor/seccomp"
'';
postFixup = "wrapProgram $out/bin/pi --prefix PATH : ${
lib.makeBinPath [
ripgrep
fd
]
}";
postFixup = ''
wrapProgram $out/bin/pi --prefix PATH : ${
lib.makeBinPath [
ripgrep
fd
]
} \
--set-default PI_SKIP_VERSION_CHECK 1 \
--set-default PI_TELEMETRY 0
'';
doInstallCheck = true;
nativeInstallCheckInputs = [
+3 -3
View File
@@ -13,16 +13,16 @@ let
in
buildGoModule (finalAttrs: {
pname = "pinact";
version = "4.0.0";
version = "4.1.0";
src = fetchFromGitHub {
owner = "suzuki-shunsuke";
repo = "pinact";
tag = "v${finalAttrs.version}";
hash = "sha256-aY/M9sv3XxYQf/MrDnMGq5RCUA8XK9XgxzHD1l3UkAQ=";
hash = "sha256-wZ0Q4OCjTRUUZCbZzF4DxMLi/UBtun6TszJhU9LdGd8=";
};
vendorHash = "sha256-+AdS/+oDsOYG9F39IFd7bShRuCFYR9e4Vi6dRxeY82Q=";
vendorHash = "sha256-j/XXuVUZAADJqogMkERK801rACywy62oZW6iGrz5U0k=";
env.CGO_ENABLED = 0;
+3 -3
View File
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "pixi";
version = "0.70.2";
version = "0.71.2";
src = fetchFromGitHub {
owner = "prefix-dev";
repo = "pixi";
tag = "v${finalAttrs.version}";
hash = "sha256-Q5R9c25TOC4iJr7jpygtXxXZvcnzwxVl9QRBq3TjTJc=";
hash = "sha256-zpeAJdvT5FXz0DLw/OuN3ejTUc/SPhmHSK1A4QB5JKs=";
};
cargoHash = "sha256-Vyc6K9YjZ85Pmy48tEYu1dxVB5Hpegj+0ba2XuYCEGQ=";
cargoHash = "sha256-KNnSwSPDrcps9uWYUhQYWCjuZukMzEz9UjA5kO/gxTM=";
nativeBuildInputs = [
pkg-config
@@ -0,0 +1,61 @@
{
fetchurl,
lib,
makeWrapper,
nix-update-script,
rcodesign,
stdenvNoCC,
unzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "powertop-macos";
version = "1.3.3";
strictDeps = true;
__structuredAttrs = true;
src = fetchurl {
url = "https://github.com/kDolphin/PowerTop/releases/download/v${finalAttrs.version}/PowerTop.zip";
hash = "sha256-GIuhJVyKjFsltlg9zZByHryaIYV6F+5Uj1yTucOL9Gw=";
};
nativeBuildInputs = [
makeWrapper
rcodesign
unzip
];
dontConfigure = true;
dontBuild = true;
sourceRoot = ".";
installPhase = ''
runHook preInstall
app="$out/Applications/PowerTop.app"
mkdir -p "$out/Applications"
cp -R PowerTop.app "$app"
makeWrapper "$app/Contents/MacOS/PowerTop" "$out/bin/powertop-macos"
runHook postInstall
'';
postFixup = ''
${lib.getExe rcodesign} sign "$out/Applications/PowerTop.app"
'';
passthru.updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; };
meta = {
changelog = "https://github.com/kDolphin/PowerTop/releases/tag/v${finalAttrs.version}";
description = "Menu bar app for monitoring MacBook power usage";
homepage = "https://github.com/kDolphin/PowerTop";
license = lib.licenses.mit;
maintainers = [ ];
mainProgram = "powertop-macos";
platforms = [ "aarch64-darwin" ];
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
};
})
+5 -5
View File
@@ -15,7 +15,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "proton-pass-cli";
version = "2.1.4";
version = "2.2.1";
__structuredAttrs = true;
strictDeps = true;
@@ -57,19 +57,19 @@ stdenv.mkDerivation (finalAttrs: {
sources = {
"aarch64-darwin" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-macos-aarch64";
hash = "sha256-i1eb9FLDRtpXNJpecsODnEZuBkF5uTg/SB7vv6imWkQ=";
hash = "sha256-+v1y8gxFy4Fnk/SNhiPObrnQZHhDGSN2fTZ3b96LRQ4=";
};
"aarch64-linux" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-aarch64";
hash = "sha256-YNVEVnJjeNgJF94OBdLhAml+4EO35CCjTVXIQ3ztifI=";
hash = "sha256-W/qSKyieYTM9cIx1x3qdvX0FbwBMg42CO8lIrN+xpa0=";
};
"x86_64-darwin" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-macos-x86_64";
hash = "sha256-7g9B06HCYCLj+Zr/byKA7D4PDhxEPCxYZSwm00VtwjU=";
hash = "sha256-9lpkph6Quup7olbZsUcgFo8EQPWz1jDRbSffNbRVR5o=";
};
"x86_64-linux" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-x86_64";
hash = "sha256-jWN6x0PG7TlEfVbJyyijoV+uwhv/yr5EwhG8Pk/qtGA=";
hash = "sha256-+RbPDVhFA0aOTOy0EreGV7VUU4IphBc/y5ZWo9GnjOY=";
};
};
updateScript = writeShellScript "update-proton-pass-cli" ''
+6 -6
View File
@@ -31,9 +31,9 @@
}
},
"node_modules/brace-expansion": {
"version": "5.0.6",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
"integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
"version": "5.0.7",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz",
"integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -131,9 +131,9 @@
"license": "MIT"
},
"node_modules/lru-cache": {
"version": "11.5.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.0.tgz",
"integrity": "sha512-5YgH9UJd7wVb9hIouI2adWpgqrrICkt070Dnj8EUY1+B4B2P9eRLPAkAAo6NICA7CEhOIeBHl46u9zSNpNu7zA==",
"version": "11.5.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz",
"integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==",
"dev": true,
"license": "BlueOak-1.0.0",
"engines": {
+5 -5
View File
@@ -7,13 +7,13 @@
}:
let
version = "1.1.410";
version = "1.1.411";
src = fetchFromGitHub {
owner = "Microsoft";
repo = "pyright";
tag = version;
hash = "sha256-ouG+Lz08eljOU6ved1IoeeW/3GJWbFT7WzdhTilWqBs=";
hash = "sha256-MamU2Mx7BSH+NVXHnKEzCbXHmWmo7V8c7BPjz6+0pAY=";
};
patchedPackageJSON =
@@ -32,7 +32,7 @@ let
pname = "pyright-root";
inherit version src;
sourceRoot = "${src.name}"; # required for update.sh script
npmDepsHash = "sha256-Q7niMODoPmtn4zbou3OeJFAGEjRtt8j40qiw2NJvo8k=";
npmDepsHash = "sha256-EQlF3zBNnEvVGLC6btSkXGRPJHoR+Jz23ay2X9nYZSg=";
dontNpmBuild = true;
postPatch = ''
cp ${patchedPackageJSON} ./package.json
@@ -49,7 +49,7 @@ let
pname = "pyright-internal";
inherit version src;
sourceRoot = "${src.name}/packages/pyright-internal";
npmDepsHash = "sha256-lzwDayoN2qmF33Slv7r+rv1bl81utjRGGeeXI6jCd0U=";
npmDepsHash = "sha256-h0ZPqVpMMnhfqP+471xzKVhWTgyuyMcfIAcrnBJZsr4=";
dontNpmBuild = true;
installPhase = ''
runHook preInstall
@@ -63,7 +63,7 @@ buildNpmPackage rec {
inherit version src;
sourceRoot = "${src.name}/packages/pyright";
npmDepsHash = "sha256-nCfoa+c6I8khFqXBRI5AAdFzn1tO3G03KT+LPqHY82U=";
npmDepsHash = "sha256-mVcK3FzHccBnWzUgrczhwTPhVxyR56E5i8l2GJGYlLo=";
postPatch = ''
chmod +w ../../
+4 -4
View File
@@ -23,13 +23,13 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "readest";
version = "0.11.12";
version = "0.11.17";
src = fetchFromGitHub {
owner = "readest";
repo = "readest";
tag = "v${finalAttrs.version}";
hash = "sha256-3nUmizE5g2ICWd/1rpsq35w8VzKEg8OMuIceNULR6SM=";
hash = "sha256-vueP/UGu1G+DnwqJ7GhcYIxIsyTeFGYIiz7Iu0fs3NA=";
fetchSubmodules = true;
};
@@ -46,11 +46,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
inherit (finalAttrs) pname version src;
pnpm = pnpm_11;
fetcherVersion = 3;
hash = "sha256-dxcQmbJHWwkPOR9JYMSL8x3Fb4Z65lhVVF5DUDHPOtk=";
hash = "sha256-Kw3GLCPM/WeY9tQ7oAzj9PZIrX4DfudrAnYh92+5hbs=";
};
cargoRoot = "../..";
cargoHash = "sha256-t7pP3VP80/ex4iKwa0/ogEppeE6zPjEvZp53VwPg/Iw=";
cargoHash = "sha256-QxsiYl7mG+kS35pcU8/WLQA+f3gepe7qrHelhUzONbY=";
buildAndTestSubdir = "src-tauri";
+3 -3
View File
@@ -7,12 +7,12 @@
stdenv,
}:
let
version = "26.1.9";
version = "26.1.12";
src = fetchFromGitHub {
owner = "redpanda-data";
repo = "redpanda";
rev = "v${version}";
sha256 = "sha256-UrrFK4VjnovSH1ahmQPaKM/uZP0BA35ckvN4ELnfG10=";
sha256 = "sha256-ZF9YzRW1b40syRCV+a5NOsS/SDwstVs1mI++dTDcpWc=";
};
in
buildGoModule rec {
@@ -20,7 +20,7 @@ buildGoModule rec {
inherit doCheck src version;
modRoot = "./src/go/rpk";
runVend = false;
vendorHash = "sha256-kpcExQ/SRl0ghZqJi3Lcoc+M5oDepvMgfQI96O4u1Yw=";
vendorHash = "sha256-g+LZgjD6wAuIDHweXYyZMxVT0Y8YWphC7ZzhBS9ozKk=";
ldflags = [
''-X "github.com/redpanda-data/redpanda/src/go/rpk/pkg/cli/cmd/version.version=${version}"''
+2 -2
View File
@@ -12,11 +12,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "rundeck";
version = "5.20.1-20260518";
version = "6.0.0-20260629";
src = fetchurl {
url = "https://packagecloud.io/pagerduty/rundeck/packages/java/org.rundeck/rundeck-${finalAttrs.version}.war/artifacts/rundeck-${finalAttrs.version}.war/download?distro_version_id=167";
hash = "sha256-aicAKbJ5d729Mu1XMBsNK+M2h1o/V/a36aj1XdLOQXM=";
hash = "sha256-3pB2mLme62jzJy5CxMhp77CqqEQ8FM6BpxHcX2q6Y1w=";
};
nativeBuildInputs = [ makeWrapper ];
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "scalingo";
version = "1.46.0";
version = "1.47.0";
src = fetchFromGitHub {
owner = "scalingo";
repo = "cli";
rev = version;
hash = "sha256-eYVX0VLBbgZDMz0fV95CEG3w1mrME0k2GszziD+gKnM=";
hash = "sha256-fgA6D849oS2eFCFey5K9W9ZtVVaPyElsPpgNXw7bhk4=";
};
vendorHash = null;
+5 -5
View File
@@ -11,7 +11,7 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "speakeasy-cli";
version = "1.784.0";
version = "1.786.1";
sourceRoot = ".";
src =
@@ -33,19 +33,19 @@ stdenv.mkDerivation (finalAttrs: {
sources = {
"x86_64-darwin" = fetchurl {
url = "https://github.com/speakeasy-api/speakeasy/releases/download/v${finalAttrs.version}/speakeasy_darwin_amd64.zip";
hash = "sha256-rh4ZhqT0V8sDugeBy47m6PuhEAsZpKigQVaasw8Lra8=";
hash = "sha256-87s2NTkbPEHVKv5zV0FWxkyjF9KtOtThI3KdEl/fJiY=";
};
"x86_64-linux" = fetchurl {
url = "https://github.com/speakeasy-api/speakeasy/releases/download/v${finalAttrs.version}/speakeasy_linux_amd64.zip";
hash = "sha256-TaLUV4AuNKEHof8VbB+MzHYb97rqz+bCFBpwjT62Gwo=";
hash = "sha256-T+e279QDXJH1H2XZLnW5n0GqgFkJmvL1KZdNGaQ88jA=";
};
"aarch64-darwin" = fetchurl {
url = "https://github.com/speakeasy-api/speakeasy/releases/download/v${finalAttrs.version}/speakeasy_darwin_arm64.zip";
hash = "sha256-0vbn5FOHlX8Dku5igBhC+K1b0YXYPxrXD4G6f+ywH4Y=";
hash = "sha256-FHkNermrMcYw3G91t88sOZroaS95ztp9sTZuvZpWzAQ=";
};
"aarch64-linux" = fetchurl {
url = "https://github.com/speakeasy-api/speakeasy/releases/download/v${finalAttrs.version}/speakeasy_linux_arm64.zip";
hash = "sha256-fSV+z5VAxNmL0HquMtt+blmUQIfbihQ+texfFgiJhmk=";
hash = "sha256-pAt18QB7wjli+JN1oHckki4QdQTcWwxGkC72QJ5fnn0=";
};
};
updateScript = writeShellScript "update-speakeasy" ''
+44
View File
@@ -0,0 +1,44 @@
{
lib,
rustPlatform,
fetchFromGitHub,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "stakk";
version = "1.17.1";
src = fetchFromGitHub {
owner = "glennib";
repo = "stakk";
tag = "v${finalAttrs.version}";
hash = "sha256-5wEZOxXg30F0MqeszDRYrOBnsOzfXxld8iQkZSPqUIY=";
};
cargoHash = "sha256-iEGrGSia/Da1bpXVAOI9M7QNNVHUAB/RFRgzl+IrFlU=";
useNextest = true;
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
__structuredAttrs = true;
meta = {
description = "Bridge Jujutsu (jj) bookmarks to GitHub stacked pull requests";
homepage = "https://github.com/glennib/stakk";
changelog = "https://github.com/glennib/stakk/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = with lib.licenses; [
asl20
mit
];
maintainers = with lib.maintainers; [
voidlily
Br1ght0ne
];
mainProgram = "stakk";
};
})
+9 -6
View File
@@ -50,7 +50,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "stalwart" + (lib.optionalString stalwartEnterprise "-enterprise");
version = "0.16.10";
version = "0.16.11";
__structuredAttrs = true;
@@ -58,10 +58,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "stalwartlabs";
repo = "stalwart";
tag = "v${finalAttrs.version}";
hash = "sha256-zP2FwRX9eaP8xn8WElf/1N4doHnvZ4rKQLYrUDoYwkQ=";
hash = "sha256-0A8IjetGV4h4qdpm44eZb0sNQ4abulb2+VUAeYWItT0=";
};
cargoHash = "sha256-HVS89Wtjb2nIdyygP8bPRbVhyMRnJlZDfoCQqiMdVe0=";
cargoHash = "sha256-OpoQzNNm5JUrnk1tRZL9JUpDQnGH73Lj6SW52gSthl0=";
env = {
# https://docs.rs/openssl/latest/openssl/#manual
@@ -211,6 +211,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
"smtp::management::queue::manage_queue"
# NOTE: long running test(s), needs live dependencies, likely to fail on systems under high load
"smtp::inbound::antispam::antispam"
# flaky test (darwin): ... panicked at tests/src/smtp/inbound/mod.rs:287:18:
# Unexpected event: Refresh
# (linux): Invalid address: failed to lookup address information: Temporary failure in name resolution
"smtp::outbound::dane::dane_verify"
]
# ... panicked at tests/src/lib.rs:49:13: Errors: [ Build { ... , message: "Invalid address: failed to lookup address information: Temporary failure in name resolution", }, ]
++ lib.optionals stdenv.hostPlatform.isLinux [
@@ -233,9 +237,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
"smtp::lookup::utils::strategies"
"smtp::management::report::manage_reports"
"smtp::outbound::dane::dane_test"
# since 0.16.10
"smtp::outbound::dane::dane_downgrade_on_tlsa_servfail"
"smtp::outbound::dane::dane_verify"
"smtp::outbound::extensions::extensions"
"smtp::outbound::fallback_relay::fallback_relay"
"smtp::outbound::ip_lookup::ip_lookup_strategy"
@@ -250,6 +251,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
"smtp::reporting::tls::report_tls"
"store::search_tests"
"store::store_tests"
# since 0.16.10
"smtp::outbound::dane::dane_downgrade_on_tlsa_servfail"
]
) (test: "--skip=${test}");
@@ -109,6 +109,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
makeWrapper $out/share/teamspeak6-client/TeamSpeak $out/bin/TeamSpeak \
--prefix LD_LIBRARY_PATH : "${
lib.makeLibraryPath [
gcc-unwrapped.lib
udev
libGL
libpulseaudio
+2 -2
View File
@@ -65,13 +65,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "transmission";
version = "4.1.2";
version = "4.1.3";
src = fetchFromGitHub {
owner = "transmission";
repo = "transmission";
tag = finalAttrs.version;
hash = "sha256-FI/qH0VqhEjiN+31UCOiDLWkyucMKfH4i0bYW7lceQk=";
hash = "sha256-4349gc7+1k0y5CwHTQe8bLQsuNW5w7pckR0MCeulIEE=";
fetchSubmodules = true;
};
+3 -3
View File
@@ -10,19 +10,19 @@
buildGoModule (finalAttrs: {
pname = "trivy";
version = "0.71.2";
version = "0.72.0";
src = fetchFromGitHub {
owner = "aquasecurity";
repo = "trivy";
tag = "v${finalAttrs.version}";
hash = "sha256-GC9WiGp2Cn0SmErRxAdjpDJvoF0giKrj+NJAC5CaXV8=";
hash = "sha256-BfYgHa5Qv5rwJSRLdaDeCU4pz1jrUG72QzsJ98F5Is8=";
};
# Hash mismatch on across Linux and Darwin
proxyVendor = true;
vendorHash = "sha256-Xr24mc1nDevpeACKciw1g1bTfLtCEwxfOuwPNxVhGxo=";
vendorHash = "sha256-IeX4c34/AUt9MZCFHVs43+9lmDX2gYJhPAi7/lUeWgI=";
subPackages = [ "cmd/trivy" ];
+10 -4
View File
@@ -219,15 +219,21 @@ stdenv.mkDerivation (finalAttrs: {
]
)
++ optionals (waylandSupport && withQt5) [ libsForQt5.qtwayland ];
strictDeps = true;
__structuredAttrs = true;
outputs = [
"out"
"dev"
"doc"
"man"
];
env = {
# vlc searches for c11-gcc, c11, c99-gcc, c99, which don't exist and would be wrong for cross compilation anyway.
BUILDCC = "${pkgsBuildBuild.stdenv.cc}/bin/gcc";
BUILDCC = lib.getExe pkgsBuildBuild.stdenv.cc;
LIVE555_PREFIX = live555;
}
// lib.optionalAttrs stdenv.cc.isGNU {
NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types";
};
patches = [
+2 -2
View File
@@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "ngtcp2";
version = "1.23.0";
version = "1.24.0";
src = fetchFromGitHub {
owner = "ngtcp2";
repo = "ngtcp2";
rev = "v${version}";
hash = "sha256-mCqppkfqf6QWWmdnTidxH4vdaB3gpRYS200vme0GUjQ=";
hash = "sha256-RAW31xSZRgrl71zDeWq+7XRHEEw6CdID/41taW0d5ZI=";
};
outputs = [
@@ -0,0 +1,50 @@
{
lib,
buildDunePackage,
fetchFromGitHub,
fmt,
iter,
uutf,
sexplib,
ppx_sexp_conv,
core,
ppx_jane,
dedent ? null,
}:
buildDunePackage (finalAttrs: {
pname = "grace";
version = "0.3.0";
minimalOCamlVersion = "4.14";
src = fetchFromGitHub {
owner = "johnyob";
repo = "grace";
tag = finalAttrs.version;
hash = "sha256-V5K9RGk47K/R+q4wS1FU02kMi1uWSCgdUjKHk7uXuGw=";
};
propagatedBuildInputs = [
fmt
iter
uutf
sexplib
ppx_sexp_conv
];
checkInputs = [
core
ppx_jane
dedent
];
doCheck = true;
meta = {
description = "A fancy diagnostics library that allows your compilers to exit with grace";
homepage = "https://github.com/johnyob/grace";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ otini ];
};
})
@@ -18,14 +18,14 @@
buildPythonPackage (finalAttrs: {
pname = "alexapy";
version = "1.29.23";
version = "1.29.24";
pyproject = true;
src = fetchFromGitLab {
owner = "keatontaylor";
repo = "alexapy";
tag = "v${finalAttrs.version}";
hash = "sha256-RO09mCHDgA7TtPm/iZ6PvvkWhKTTMAublci5Z99+fec=";
hash = "sha256-a50J5+xT9kfXTiTY1KuLp9l3qw161KFZ9nwDolkro5U=";
};
pythonRelaxDeps = [ "aiofiles" ];
@@ -8,14 +8,14 @@
buildPythonPackage (finalAttrs: {
pname = "astropy-iers-data";
version = "0.2026.1.19.0.42.31";
version = "0.2026.6.22.1.23.34";
pyproject = true;
src = fetchFromGitHub {
owner = "astropy";
repo = "astropy-iers-data";
tag = "v${finalAttrs.version}";
hash = "sha256-psxVL7375xQuo6mqh+5rvv0xEuZNUOtFco1BrPPWLtg=";
hash = "sha256-q3uW3G3WTHpaRC54tO7ytmSg65SMaOQKO5KbqaSxeq4=";
};
build-system = [
@@ -54,14 +54,14 @@
buildPythonPackage rec {
pname = "astropy";
version = "7.2.0";
version = "8.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "astropy";
repo = "astropy";
tag = "v${version}";
hash = "sha256-U9kCzyOZcttlUP0DUGkhJVkk96sBM/Gm/s5ZPJZcEoA=";
hash = "sha256-pKptFnbhiE6DfsEZ557ugd6nrbWGg2FmEdhp78z+bUM=";
};
env = lib.optionalAttrs stdenv.cc.isClang {
@@ -358,13 +358,13 @@
buildPythonPackage (finalAttrs: {
pname = "boto3-stubs";
version = "1.43.36";
version = "1.43.37";
pyproject = true;
src = fetchPypi {
pname = "boto3_stubs";
inherit (finalAttrs) version;
hash = "sha256-Nb3O8PPltrsfH25hq4E/3eDXOVCFEkULbqElCbUWzcs=";
hash = "sha256-Fr5uizegW2n+8iLKxmBJwnYhr+6zlpvI7uBMcdZ/rtU=";
};
build-system = [ setuptools ];
@@ -28,14 +28,14 @@
buildPythonPackage (finalAttrs: {
pname = "cyclopts";
version = "4.19.0";
version = "4.20.0";
pyproject = true;
src = fetchFromGitHub {
owner = "BrianPugh";
repo = "cyclopts";
tag = "v${finalAttrs.version}";
hash = "sha256-4BaCqqAKktw1hyde5OXfCsb35h2/s+p4In3APyAXWoQ=";
hash = "sha256-zmvqpRJGZnfmhOiHwYogMbqLaAkfIG34CFbRXUUEr0E=";
};
pythonRelaxDeps = [ "rich-rst" ];
@@ -3,6 +3,7 @@
stdenv,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
pythonAtLeast,
util-linux,
@@ -54,6 +55,14 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-JfCiABGSCJKKSz2/r8fvpVwdQSZqvoQICe+lDvuNhoM=";
};
patches = [
# Unit-less timedelta64 is deprecated in NumPy 2.5
(fetchpatch {
url = "https://github.com/dask/dask/commit/ade7a30c5a222f838b0f69f5a00c804e4cdf3d19.patch";
hash = "sha256-V2jNcTfmEXjUzsXKnK2+/AWaujXN+c7JCCGojzwY5dM=";
})
];
postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
substituteInPlace dask/tests/test_system.py \
--replace-fail \
@@ -8,14 +8,14 @@
buildPythonPackage (finalAttrs: {
pname = "iamdata";
version = "0.1.202606281";
version = "0.1.202606301";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${finalAttrs.version}";
hash = "sha256-2RYqvBgUlCD28CDhcPWq2rm+D2DLUT3NDPOgnfaJxRk=";
hash = "sha256-hTRttoUj5hDoNbvw2tOysRZNwITZImNIfYPDP7qbhOs=";
};
__darwinAllowLocalNetworking = true;
@@ -38,14 +38,14 @@
buildPythonPackage (finalAttrs: {
pname = "llama-index-core";
version = "0.14.19";
version = "0.14.23";
pyproject = true;
src = fetchFromGitHub {
owner = "run-llama";
repo = "llama_index";
tag = "v${finalAttrs.version}";
hash = "sha256-xcssJPBXq3bjSD13nsR6jRTmTWPVks8aKHZCZ3lSKY4=";
hash = "sha256-JH8J8lnW3QNMWUV5MD4zWoc9zaXfvGRxVXtI47sPg2o=";
};
sourceRoot = "${finalAttrs.src.name}/${finalAttrs.pname}";
@@ -112,29 +112,31 @@ buildPythonPackage (finalAttrs: {
disabledTestPaths = [
# Tests require network access
"tests/agent/"
"tests/base/llms/"
"tests/callbacks/"
"tests/chat_engine/"
"tests/evaluation/"
"tests/indices/"
"tests/ingestion/"
"tests/llms/"
"tests/memory/"
"tests/multi_modal_llms/"
"tests/node_parser/"
"tests/objects/"
"tests/playground/"
"tests/postprocessor/"
"tests/prompts/"
"tests/query_engine/"
"tests/question_gen/"
"tests/response_synthesizers/"
"tests/retrievers/"
"tests/schema/"
"tests/selectors/"
"tests/test_prompt_helper_empty_input.py"
"tests/test_utils.py"
"tests/text_splitter/"
"tests/token_predictor/"
"tests/tools/"
"tests/schema/"
"tests/multi_modal_llms/"
"tests/prompts/"
"tests/base/llms/"
];
disabledTests = [
@@ -9,13 +9,13 @@
buildPythonPackage (finalAttrs: {
pname = "llama-index-llms-openai";
version = "0.7.7";
version = "0.7.9";
pyproject = true;
src = fetchPypi {
pname = "llama_index_llms_openai";
inherit (finalAttrs) version;
hash = "sha256-rp1vpf8ZguIY1ATDKLiDonbBI3ThsS2BEBrCVMvladE=";
hash = "sha256-9UoktxcTTIbnJABwV6BqhDlPAZ0fAekYtiSJTiCKht8=";
};
build-system = [ hatchling ];
@@ -9,14 +9,14 @@
buildPythonPackage (finalAttrs: {
pname = "meilisearch";
version = "0.41.1";
version = "0.42.0";
pyproject = true;
src = fetchFromGitHub {
owner = "meilisearch";
repo = "meilisearch-python";
tag = "v${finalAttrs.version}";
hash = "sha256-E58LDNc7UkreBjWORsbEkErZlSb41g9OEBMdRyJ2kuM=";
hash = "sha256-MUFUFTYb0/xuTXC5GViWH7LRsmZwhZIjPAbE3+ZajgQ=";
};
build-system = [ setuptools ];
@@ -33,14 +33,14 @@
buildPythonPackage (finalAttrs: {
pname = "meshtastic";
version = "2.7.9";
version = "2.7.10";
pyproject = true;
src = fetchFromGitHub {
owner = "meshtastic";
repo = "python";
tag = finalAttrs.version;
hash = "sha256-u3lU48VyFsfwHVXz/mSmJUW7c+mQ5BR2SclwCKym27k=";
hash = "sha256-bzDGiwaq58zmp93HXK9dpMVQiVZJA8MRO63bm3SPDzU=";
};
pythonRelaxDeps = [
@@ -2,7 +2,7 @@
lib,
buildPythonPackage,
fetchFromGitHub,
poetry-core,
flit-core,
microsoft-kiota-abstractions,
pytest-asyncio,
pendulum,
@@ -11,21 +11,21 @@
gitUpdater,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "microsoft-kiota-serialization-form";
version = "1.10.3";
version = "1.11.6";
pyproject = true;
src = fetchFromGitHub {
owner = "microsoft";
repo = "kiota-python";
tag = "microsoft-kiota-serialization-form-v${version}";
hash = "sha256-r0u+erTSKBWzLV7VfwWUYh7lyJS1hDh5A0Tzk3pFzo4=";
tag = "microsoft-kiota-serialization-form-v${finalAttrs.version}";
hash = "sha256-hhYQsNcy+jVVmKiDuB1nGpx+aA7toM6WDFoU5Vnu5Vs=";
};
sourceRoot = "${src.name}/packages/serialization/form/";
sourceRoot = "${finalAttrs.src.name}/packages/serialization/form/";
build-system = [ poetry-core ];
build-system = [ flit-core ];
dependencies = [
microsoft-kiota-abstractions
@@ -47,8 +47,8 @@ buildPythonPackage rec {
meta = {
description = "Form serialization implementation for Kiota clients in Python";
homepage = "https://github.com/microsoft/kiota-python/tree/main/packages/serialization/form";
changelog = "https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-form-${src.tag}";
changelog = "https://github.com/microsoft/kiota-python/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
}
})
@@ -87,8 +87,8 @@ in
"sha256-MzXtUHNFCx5jRkcU4PIh3xIs6A9jNbORcdls/3UjQIc=";
mypy-boto3-appconfig =
buildMypyBoto3Package "appconfig" "1.43.0"
"sha256-JcXo/dGd0aeQzrJFC9scPHKI2Tna+PaWLWVZwC17igo=";
buildMypyBoto3Package "appconfig" "1.43.37"
"sha256-Go9APBF3KBQKtEC14VV8afMW4wSXPF3gHVP9fQzkD6c=";
mypy-boto3-appconfigdata =
buildMypyBoto3Package "appconfigdata" "1.43.0"
@@ -255,8 +255,8 @@ in
"sha256-PVskBSuwqSfNybHDtLLfVpDG0dwR/Q1LhrHz1imsR8A=";
mypy-boto3-cloudwatch =
buildMypyBoto3Package "cloudwatch" "1.43.26"
"sha256-O14h+8ujsxe+RSA5NxmZyfRHMdQDr9g3Yre15qjV7Oc=";
buildMypyBoto3Package "cloudwatch" "1.43.37"
"sha256-OXmuNkF7rntBEHJWv4CLoCLBguB/RilcYdUJaPCQ1W0=";
mypy-boto3-codeartifact =
buildMypyBoto3Package "codeartifact" "1.43.0"
@@ -443,8 +443,8 @@ in
"sha256-dXNkOcMonYrBh4yzeubd+v3mW42s9XpmpfvgbtgoJgY=";
mypy-boto3-ec2 =
buildMypyBoto3Package "ec2" "1.43.35"
"sha256-AttG0LV1gmyRz0LlByDp0VIn19Mz3Y6UZdgVgMkFASs=";
buildMypyBoto3Package "ec2" "1.43.37"
"sha256-f2PTD4ft+tjN3+RBVpI8kY8I6QwMWscGFXIB7YUm6eI=";
mypy-boto3-ec2-instance-connect =
buildMypyBoto3Package "ec2-instance-connect" "1.43.0"
@@ -459,8 +459,8 @@ in
"sha256-02BUkAFhr9sT8ohkJJFPYNni0O9/UI/G0GUee/Kx5Dw=";
mypy-boto3-ecs =
buildMypyBoto3Package "ecs" "1.43.33"
"sha256-ihoW11IbKb9lmWCnn5cKvHV77wfmcPqYYCivvSV4m7I=";
buildMypyBoto3Package "ecs" "1.43.37"
"sha256-ym5rilQYYSdP29ZaGS23KbD0fCORWLJj14YWlpq1SpI=";
mypy-boto3-efs =
buildMypyBoto3Package "efs" "1.43.23"
@@ -475,8 +475,8 @@ in
"sha256-duU3LIeW3FNiplVmduZsNXBoDK7vbO6ecrBt1Y7C9rU=";
mypy-boto3-elasticache =
buildMypyBoto3Package "elasticache" "1.43.20"
"sha256-wXJzvzlQXgqrJfI/IV/KVmIQ5etRFuld69+mvgsK0Og=";
buildMypyBoto3Package "elasticache" "1.43.37"
"sha256-jD5yROkLZtZrSX0MMSTs9sCjNRs97g/T2wuDmnu1VWQ=";
mypy-boto3-elasticbeanstalk =
buildMypyBoto3Package "elasticbeanstalk" "1.43.0"
@@ -571,8 +571,8 @@ in
"sha256-vMz4YKm78XMavlPUNiSVAYmAbyUBrJhUXbFrhxIvUJA=";
mypy-boto3-glue =
buildMypyBoto3Package "glue" "1.43.34"
"sha256-8CB9DsZgBM6ht/yzlkIEeN0+QT3lan+95vSP0pDLps4=";
buildMypyBoto3Package "glue" "1.43.37"
"sha256-sXLxhWKQbaIyTv2/a3GWyyboYabCGcYfSD7AOtr7n2Y=";
mypy-boto3-grafana =
buildMypyBoto3Package "grafana" "1.43.11"
"sha256-XJOSLyL1+uEweZ9zER7IhH3DFLaLtpJKvuRIn8Ri+P4=";
@@ -610,8 +610,8 @@ in
"sha256-9lzXp7Ug90MSZ7WdMiXoMnUiaAA9zCk/oS6gc0ulEMo=";
mypy-boto3-imagebuilder =
buildMypyBoto3Package "imagebuilder" "1.43.5"
"sha256-fUllCFmyql6wfc5TijqwDavHvL8BDxprU0Yq+MG2nmY=";
buildMypyBoto3Package "imagebuilder" "1.43.37"
"sha256-6NLOcq8lrMDBgl+oaPrGSbPaHzObGq2vJYzPnNQFMCQ=";
mypy-boto3-importexport =
buildMypyBoto3Package "importexport" "1.43.0"
@@ -766,8 +766,8 @@ in
"sha256-gYTCgaRwH3zKi6gg4MC8DUwXQT+jZO6lqc/vi+JUahU=";
mypy-boto3-lambda =
buildMypyBoto3Package "lambda" "1.43.35"
"sha256-492yjIjUCSeK0eckq3svFns6ovCz0Oyk3VRXCymU0MY=";
buildMypyBoto3Package "lambda" "1.43.37"
"sha256-LYFV4zicevoTNNo+LrKHk2TiXyTApDG+oa7qHnNfJxw=";
mypy-boto3-lex-models =
buildMypyBoto3Package "lex-models" "1.43.3"
@@ -1038,8 +1038,8 @@ in
"sha256-A8/WYxFn06rUXtcIHsKfs7HxvOBges0wDGskm31NIyw=";
mypy-boto3-pinpoint-sms-voice-v2 =
buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.43.0"
"sha256-gkNI9kZ0fOLazbkKBu6JHlwiCmhk28WfL9o7FFj9f5Y=";
buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.43.37"
"sha256-Z9U5ywvzKxkjW1q3IBYSRrGLhOcgjfwYGtdLP2ytqmE=";
mypy-boto3-pipes =
buildMypyBoto3Package "pipes" "1.43.0"
@@ -1086,8 +1086,8 @@ in
"sha256-VEWtNjsbdzYKdYufG0PrdMi9+kb4JxLvzsPo9DombYc=";
mypy-boto3-rds-data =
buildMypyBoto3Package "rds-data" "1.43.18"
"sha256-dpTlWnEq5++iAsccn0Jj4C2yyvs8Cs5tMph5yzpbjcc=";
buildMypyBoto3Package "rds-data" "1.43.37"
"sha256-11kfuBIlPjrL6NdBeo+23xYQfL9eeu+C7Gfi2aorNDI=";
mypy-boto3-redshift =
buildMypyBoto3Package "redshift" "1.43.7"
@@ -1110,8 +1110,8 @@ in
"sha256-q1NTyAk8F3hQBeh23YBA/416Xr9Di0xGfGm9fqzmMTU=";
mypy-boto3-resource-explorer-2 =
buildMypyBoto3Package "resource-explorer-2" "1.43.0"
"sha256-XhHk7nD1VavCKtBYk8QZOgUpoPzvBNKpnOT7qD/+5ec=";
buildMypyBoto3Package "resource-explorer-2" "1.43.37"
"sha256-hY4oe6Uxfs4ZIUEGLddEVh5WPjmHmkk3O5qpAObR3e4=";
mypy-boto3-resource-groups =
buildMypyBoto3Package "resource-groups" "1.43.0"
@@ -1182,8 +1182,8 @@ in
"sha256-wwBlAR8kwqMGpHHMmXTUD1jW8YvtMl4lRR9KTV6RxME=";
mypy-boto3-sagemaker-featurestore-runtime =
buildMypyBoto3Package "sagemaker-featurestore-runtime" "1.43.0"
"sha256-LOetuw4G9ZFw1AJQgTUGFK0yVmu0rgcz9fxmTZgRH8c=";
buildMypyBoto3Package "sagemaker-featurestore-runtime" "1.43.37"
"sha256-JmZgzh0J2hg8r8H8eKEddjcRynff3qLR7zjRF3cT2HI=";
mypy-boto3-sagemaker-geospatial =
buildMypyBoto3Package "sagemaker-geospatial" "1.43.0"
@@ -1382,8 +1382,8 @@ in
"sha256-OY+yyrxn5dKgzCjYvHp0oVlHY5i9zSO0nS7zyotc94o=";
mypy-boto3-vpc-lattice =
buildMypyBoto3Package "vpc-lattice" "1.43.3"
"sha256-2NNktRZJ1vdSukwq0vlkGw85FvgeYlYMxIbE19IJYlA=";
buildMypyBoto3Package "vpc-lattice" "1.43.37"
"sha256-9Nj7LymTtw7C7Q/boutgNTOhF+sfG5T5Y+vmkwZuhZA=";
mypy-boto3-waf =
buildMypyBoto3Package "waf" "1.43.0"
@@ -1394,8 +1394,8 @@ in
"sha256-zwxwpve6uEpXNyMQzaFPIEqDI/JoP5ks2wmO5gqLf7c=";
mypy-boto3-wafv2 =
buildMypyBoto3Package "wafv2" "1.43.30"
"sha256-Jcj10R0SolupyI7VQNYpH3P6U7mM6mT4Zia/RH7Gtxc=";
buildMypyBoto3Package "wafv2" "1.43.37"
"sha256-NTuZS1vk/Zrmlo1/QOdD3fc0ats27XdOzI2pbLAWsjA=";
mypy-boto3-wellarchitected =
buildMypyBoto3Package "wellarchitected" "1.43.0"
@@ -21,7 +21,7 @@
buildPythonPackage (finalAttrs: {
pname = "openinference-instrumentation-claude-agent-sdk";
version = "0.1.6";
version = "0.1.7";
pyproject = true;
__structuredAttrs = true;
@@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: {
owner = "Arize-ai";
repo = "openinference";
tag = "python-openinference-instrumentation-claude-agent-sdk-v${finalAttrs.version}";
hash = "sha256-wmwqmN/rN521TaXVZfkaRzHPVhANSgKaBVc4rhXgIII=";
hash = "sha256-BqDIHI2moNW+m5/CC7NLL0fLzAF9aGv5ncoVe6B2cRQ=";
};
sourceRoot = "${finalAttrs.src.name}/python/instrumentation/${finalAttrs.pname}";
@@ -12,7 +12,7 @@
buildPythonPackage (finalAttrs: {
pname = "pydevccu";
version = "0.2.4";
version = "0.2.5";
pyproject = true;
disabled = pythonOlder "3.13";
@@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: {
owner = "SukramJ";
repo = "pydevccu";
tag = finalAttrs.version;
hash = "sha256-/Z1+k9CNTQsqTXSIqmUQn7r5WBTgZmqsg5Z+cq9nR3Q=";
hash = "sha256-Sf8XBvkf6dRuA6daJ48WJHuVYBhznDcPWLl+4xm46n0=";
};
build-system = [ setuptools ];
@@ -22,14 +22,14 @@
buildPythonPackage (finalAttrs: {
pname = "pyenphase";
version = "3.0.0";
version = "3.0.1";
pyproject = true;
src = fetchFromGitHub {
owner = "pyenphase";
repo = "pyenphase";
tag = "v${finalAttrs.version}";
hash = "sha256-yc9Klsaly4+eMM6v3NFMc948drq/Wum8ILfdTCNJx/c=";
hash = "sha256-UGH3zDoTBrnpTK1rdDRKIC4XhJVhkEFCvAdUCN9cj6U=";
};
pythonRelaxDeps = [ "tenacity" ];
@@ -9,12 +9,12 @@
buildPythonPackage (finalAttrs: {
pname = "pyexploitdb";
version = "0.3.32";
version = "0.3.33";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-pXWi7gzlJViBHVcmI36x/lHY1Gn0UvSWzJwLmnng25o=";
hash = "sha256-sL/duYiCLkdtJGXqF0uH0Ul4SdeTnqHeyjAf+D5CXrA=";
};
build-system = [ setuptools ];
@@ -8,19 +8,19 @@
buildPythonPackage (finalAttrs: {
pname = "pyfaup-rs";
version = "0.4.11";
version = "0.4.12";
pyproject = true;
src = fetchFromGitHub {
owner = "ail-project";
repo = "faup-rs";
tag = "pyfaup-rs-v${finalAttrs.version}";
hash = "sha256-bfUMOuG8wqCoB+32NKApuPPPIZIBvmlMLGD30Wf5hWM=";
hash = "sha256-GuHFCKA1e/Rh91692ffslyI7NYw6pg16tZLH8GQfrG0=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-s8JwFAERQXWpu84aseI+L+pB3JEafX81HMydjOcwcgE=";
hash = "sha256-PFldiT3dJrUvdGljXgRRhtRCN5CTqgK22sMhEEk21xs=";
};
buildAndTestSubdir = "python";
@@ -5,6 +5,7 @@
diskcache,
fetchFromGitHub,
jinja2,
jq,
packaging,
poetry-core,
pyparsing,
@@ -18,14 +19,14 @@
buildPythonPackage (finalAttrs: {
pname = "pysigma";
version = "1.3.3";
version = "1.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "SigmaHQ";
repo = "pySigma";
tag = "v${finalAttrs.version}";
hash = "sha256-MkKZ2iL2fkZcos60d1fd1OVBA28thVXrEmsEgvTMmS4=";
hash = "sha256-j9C7WPK6kXkmrENkh1CQWb72xjFxP7gUTyOeyas4wew=";
};
pythonRelaxDeps = [
@@ -42,6 +43,7 @@ buildPythonPackage (finalAttrs: {
diskcache
diskcache-stubs
jinja2
jq
packaging
pyparsing
pyyaml
@@ -5,39 +5,29 @@
backoff,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
poetry-core,
pytest-asyncio,
pytestCheckHook,
uv-build,
}:
buildPythonPackage rec {
pname = "tesla-wall-connector";
version = "1.1.0";
version = "1.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "einarhauks";
repo = "tesla-wall-connector";
tag = version;
hash = "sha256-3jj3LU0xRIC6U5DmitkTNjejvSZJWguTS/TeotOD8oc=";
hash = "sha256-CQG4upa+DTuRIvnJ7dPy7ANELks8TrlWNOWMylXJPr4=";
};
patches = [
# https://github.com/einarhauks/tesla-wall-connector/pull/16
(fetchpatch {
name = "replace-async-timeout-with-asyncio.timeout.patch";
url = "https://github.com/einarhauks/tesla-wall-connector/commit/4683738b4d2cccb2be337a383243ab3f7623bf8e.patch";
excludes = [
".github/workflows/python-package.yml"
"poetry.lock"
"pyproject.toml"
];
hash = "sha256-V9Ra7xA5JzBGe8tE8urVJNqCCdBkNmmqUcXo0cswSoY=";
})
];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "uv_build>=0.11.6,<0.12" "uv_build"
'';
build-system = [ poetry-core ];
build-system = [ uv-build ];
dependencies = [
aiohttp
@@ -53,9 +43,9 @@ buildPythonPackage rec {
pythonImportsCheck = [ "tesla_wall_connector" ];
meta = {
changelog = "https://github.com/einarhauks/tesla-wall-connector/releases/tag/${src.tag}";
description = "Library for communicating with a Tesla Wall Connector";
homepage = "https://github.com/einarhauks/tesla-wall-connector";
changelog = "https://github.com/einarhauks/tesla-wall-connector/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
@@ -8,13 +8,13 @@
postgresqlBuildExtension (finalAttrs: {
pname = "pg_textsearch";
version = "1.3.0";
version = "1.3.1";
src = fetchFromGitHub {
owner = "timescale";
repo = "pg_textsearch";
tag = "v${finalAttrs.version}";
hash = "sha256-vVBUbt/iDLeuDDD6fuTRvTFFDqyA6IEK15qcww0GijA=";
hash = "sha256-TqY7mLO/aY30p1QAtILnjIvwDYEV+EYDU94TqUCucDA=";
};
passthru.tests.extension = postgresqlTestExtension {
+2
View File
@@ -768,6 +768,8 @@ let
inherit (pkgs) gnuplot;
};
grace = callPackage ../development/ocaml-modules/grace { };
graphics =
if lib.versionOlder "4.09" ocaml.version then
callPackage ../development/ocaml-modules/graphics { }