Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-10-17 18:05:18 +00:00
committed by GitHub
125 changed files with 1598 additions and 1240 deletions
-2
View File
@@ -49,7 +49,6 @@ in
combinedDir,
touchedFilesJson,
githubAuthorId,
byName ? false,
}:
let
# Usually we expect a derivation, but when evaluating in multiple separate steps, we pass
@@ -171,7 +170,6 @@ let
changedattrs = lib.attrNames (lib.groupBy (a: a.name) changedPackagePlatformAttrs);
changedpathsjson = touchedFilesJson;
removedattrs = lib.attrNames (lib.groupBy (a: a.name) removedPackagePlatformAttrs);
inherit byName;
};
in
runCommand "compare"
+38 -30
View File
@@ -5,33 +5,46 @@
changedattrs,
changedpathsjson,
removedattrs,
byName ? false,
}:
let
pkgs = import ../../.. {
system = "x86_64-linux";
config = { };
overlays = [ ];
};
pkgs = import ../../.. { system = "x86_64-linux"; };
changedpaths = builtins.fromJSON (builtins.readFile changedpathsjson);
changedpaths = lib.importJSON changedpathsjson;
anyMatchingFile =
filename: builtins.any (changed: lib.strings.hasSuffix changed filename) changedpaths;
# Extract attributes that changed from by-name paths.
# This allows pinging reviewers for pure refactors.
touchedattrs = lib.pipe changedpaths [
(lib.filter (changed: lib.hasPrefix "pkgs/by-name/" changed))
(map (lib.splitString "/"))
(map (path: lib.elemAt path 3))
lib.unique
];
anyMatchingFiles = files: builtins.any anyMatchingFile files;
anyMatchingFile = filename: lib.any (lib.hasPrefix filename) changedpaths;
attrsWithMaintainers = lib.pipe (changedattrs ++ removedattrs) [
anyMatchingFiles = files: lib.any anyMatchingFile files;
sharded = name: "${lib.substring 0 2 name}/${name}";
attrsWithMaintainers = lib.pipe (changedattrs ++ removedattrs ++ touchedattrs) [
# An attribute can appear in changed/removed *and* touched
lib.unique
(map (
name:
let
path = lib.splitString "." name;
# Some packages might be reported as changed on a different platform, but
# not even have an attribute on the platform the maintainers are requested on.
# Fallback to `null` for these to filter them out below.
package = lib.attrByPath (lib.splitString "." name) null pkgs;
package = lib.attrByPath path null pkgs;
in
{
inherit name package;
# Adds all files in by-name to each package, no matter whether they are discoverable
# via meta attributes below. For example, this allows pinging maintainers for
# updates to .json files.
# TODO: Support by-name package sets.
filenames = lib.optional (lib.length path == 1) "pkgs/by-name/${sharded (lib.head path)}/";
# TODO: Refactor this so we can ping entire teams instead of the individual members.
# Note that this will require keeping track of GH team IDs in "maintainers/teams.nix".
maintainers = package.meta.maintainers or [ ];
@@ -40,24 +53,19 @@ let
# No need to match up packages without maintainers with their files.
# This also filters out attributes where `packge = null`, which is the
# case for libintl, for example.
(builtins.filter (pkg: pkg.maintainers != [ ]))
(lib.filter (pkg: pkg.maintainers != [ ]))
];
relevantFilenames =
drv:
(lib.lists.unique (
map (pos: lib.strings.removePrefix (toString ../..) pos.file) (
builtins.filter (x: x != null) [
((drv.meta or { }).maintainersPosition or null)
((drv.meta or { }).teamsPosition or null)
(builtins.unsafeGetAttrPos "src" drv)
# broken because name is always set by stdenv:
# # A hack to make `nix-env -qa` and `nix search` ignore broken packages.
# # TODO(@oxij): remove this assert when something like NixOS/nix#1771 gets merged into nix.
# name = assert validity.handled; name + lib.optionalString
#(builtins.unsafeGetAttrPos "name" drv)
(builtins.unsafeGetAttrPos "pname" drv)
(builtins.unsafeGetAttrPos "version" drv)
(lib.unique (
map (pos: lib.removePrefix "${toString ../../..}/" pos.file) (
lib.filter (x: x != null) [
(drv.meta.maintainersPosition or null)
(drv.meta.teamsPosition or null)
(lib.unsafeGetAttrPos "src" drv)
(lib.unsafeGetAttrPos "pname" drv)
(lib.unsafeGetAttrPos "version" drv)
# Use ".meta.position" for cases when most of the package is
# defined in a "common" section and the only place where
@@ -74,10 +82,10 @@ let
));
attrsWithFilenames = map (
pkg: pkg // { filenames = relevantFilenames pkg.package; }
pkg: pkg // { filenames = pkg.filenames ++ relevantFilenames pkg.package; }
) attrsWithMaintainers;
attrsWithModifiedFiles = builtins.filter (pkg: anyMatchingFiles pkg.filenames) attrsWithFilenames;
attrsWithModifiedFiles = lib.filter (pkg: anyMatchingFiles pkg.filenames) attrsWithFilenames;
listToPing = lib.concatMap (
pkg:
@@ -89,9 +97,9 @@ let
}) pkg.maintainers
) attrsWithModifiedFiles;
byMaintainer = lib.groupBy (ping: toString ping.${if byName then "github" else "id"}) listToPing;
byMaintainer = lib.groupBy (ping: toString ping.id) listToPing;
packagesPerMaintainer = lib.attrsets.mapAttrs (
packagesPerMaintainer = lib.mapAttrs (
maintainer: packages: map (pkg: pkg.packageName) packages
) byMaintainer;
in
+8
View File
@@ -1644,6 +1644,14 @@
githubId = 106511;
name = "Andrew Kelley";
};
andrewzah = {
name = "Andrew Zah";
github = "andrewzah";
githubId = 9789467;
email = "nix@andrewzah.com";
matrix = "@andrewzah:matrix.abare.party";
keys = [ { fingerprint = "D87B D9DC F11B ACD6 CDB4 0CB2 1373 2FB1 3E61 E0BE"; } ];
};
Andy3153 = {
name = "Andrei Dobrete";
email = "andy3153@protonmail.com";
@@ -1,78 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p git jq
# Outputs a list of maintainers that would be pinged across two nixpkgs revisions.
# Authors:
# Morgan Jones (@numinit)
# Tristan Ross (@RossComputerGuy)
set -euo pipefail
if [ $# -lt 2 ]; then
echo "Usage: $0 <rev-from> <rev-to>" >&2
exit 1
fi
repo="$(git rev-parse --show-toplevel)"
system="$(nix-instantiate --eval --expr builtins.currentSystem)"
rev1="$(git -C "$repo" rev-parse "$1")"
rev2="$(git -C "$repo" rev-parse "$2")"
echo "Touched files:" >&2
git -C "$repo" diff --name-only "$rev1" "$rev2" \
| jq --raw-input --slurp 'split("\n")[:-1]' | tee "$TMPDIR/touched-files.json" >&2
# Runs an eval in the given worktree, outputting the path to $TMPDIR/$1.path.
# $1: The revision SHA.
eval_in_worktree() (
mkdir -p .worktree
local rev="$1"
local tree=".worktree/$rev"
if [ ! -d "$tree" ]; then
git -C "$repo" worktree add -f -d "$tree" "$rev" >&2
fi
cd "$tree"
local workdir="$TMPDIR/$rev"
rm -rf "$workdir"
mkdir -p "$workdir"
nix-build ci -A eval.attrpathsSuperset -o "$workdir/paths" >&2
mkdir -p "$workdir/intermediates"
nix-build ci -A eval.singleSystem \
--arg evalSystem "$system" \
--arg attrpathFile "$workdir/paths/paths.json" \
--arg chunkSize ${CHUNK_SIZE:-10000} \
-o "$workdir/intermediates/.intermediate-1" >&2
# eval.combine nix-build needs a directory, not a symlink
cp -RL "$workdir/intermediates/.intermediate-1" "$workdir/intermediates/intermediate-1"
chmod -R +w "$workdir/intermediates/intermediate-1"
rm -rf "$workdir/intermediates/.intermediate-1"
nix-build ci -A eval.combine \
--arg resultsDir "$workdir/intermediates" \
-o "$workdir/result" >&2
)
eval_in_worktree "$rev1" &
pid1=$!
eval_in_worktree "$rev2" &
pid2=$!
wait $pid1
wait $pid2
path1="$TMPDIR/$rev1"
path2="$TMPDIR/$rev2"
# Use the repo this script was executed in to get accurate maintainer info
nix-build "$repo/ci" -A eval.compare \
--arg beforeResultDir "$path1/result" \
--arg afterResultDir "$path2/result" \
--arg touchedFilesJson "$TMPDIR/touched-files.json" \
--arg byName true \
-o comparison
echo "Pinged maintainers (check $repo/comparison for more details)" >&2
jq < comparison/maintainers.json
+1 -1
View File
@@ -147,7 +147,6 @@ in
StateDirectory = baseNameOf stateDir;
Environment = [
"PORT=${builtins.toString cfg.port}"
"TZ=${config.time.timeZone}"
"MEDIA_PATH=${cfg.mediaDir}"
"CONFIG_PATH=${stateDir}"
"DATABASE_PATH=${stateDir}/db/pinchflat.db"
@@ -160,6 +159,7 @@ in
"PHX_SERVER=true"
]
++ optional cfg.selfhosted [ "RUN_CONTEXT=selfhosted" ]
++ optional (!isNull config.time.timeZone) "TZ=${config.time.timeZone}"
++ attrValues (mapAttrs (name: value: name + "=" + builtins.toString value) cfg.extraConfig);
EnvironmentFile = optional (cfg.secretsFile != null) cfg.secretsFile;
ExecStartPre = "${lib.getExe' cfg.package "migrate"}";
@@ -26,11 +26,11 @@ let
hash =
{
x86_64-linux = "sha256-XtYKg8SmODBHcbi+n70OrvZnl+YYbn8fxC8lhW4ZJ8g=";
x86_64-darwin = "sha256-jRryZ7YsgrPGl8La2GT4ntPjYjW7Va1DWr4x4fmDOao=";
aarch64-linux = "sha256-GUSd7wkn/AefoN9y5m0fGs9n0/XWCNosfppGNzLsqfQ=";
aarch64-darwin = "sha256-eesfcTp2mIVxFnWDe8umf9d4zIBSskiLsUw5Tp6K7/8=";
armv7l-linux = "sha256-bH4oz5EIpQls8SleSStxGHmhKCJHTmR4wPYJSu4biMI=";
x86_64-linux = "sha256-uW5fD7/mjFN9Ap21h2Kht7rztEVGWIYcQMfXW/jzHHI=";
x86_64-darwin = "sha256-xY84sbFPU4wDWH546h+ItxM1ohuv9ZuTNYN37lVFEJ4=";
aarch64-linux = "sha256-nO13ItYXeChbO/C12S679FKt+pk9d42DMrrb9LhoCPc=";
aarch64-darwin = "sha256-wqAbzL0uK12UkmvaZRb13GZGIgg/Wo1u1qB4cCgxVWk=";
armv7l-linux = "sha256-kw9OBihzHweHtpltjQKZ+yTpGuGGzJkB9fk5aBbuj0g=";
}
.${system} or throwSystem;
@@ -41,7 +41,7 @@ callPackage ./generic.nix rec {
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
version = "1.105.06808";
version = "1.105.16954";
pname = "vscodium";
executableName = "codium";
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "gpsp";
version = "0-unstable-2025-09-17";
version = "0-unstable-2025-10-07";
src = fetchFromGitHub {
owner = "libretro";
repo = "gpsp";
rev = "a545aafaf4e654a488f4588f4f302d8413a58066";
hash = "sha256-94J5WqlvBgfF/0aj0Pu61psG5pbhJVsZOiIbMdZ+ryQ=";
rev = "74db5e5c73020626a1118b97d3735b5636d65d9d";
hash = "sha256-/tu+g0VDcRIycqxB4TQmDROtrp2PBNKoR4fzdajGeIM=";
};
makefile = "Makefile";
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mame2003-plus";
version = "0-unstable-2025-09-30";
version = "0-unstable-2025-10-05";
src = fetchFromGitHub {
owner = "libretro";
repo = "mame2003-plus-libretro";
rev = "59b8a9fb06a47a3ce6aecd09b07f3f001e3d9b08";
hash = "sha256-hfC/6UqUSDd2FWpcCVcw4pkAtyHJGCgvG4UKlkM+fpk=";
rev = "870e8ba3fa4e6635e2eb9d85c939589498659c32";
hash = "sha256-FU7GKuLssyGuWeHQZGjborz/QdgAxw3JKe9Hstq9ckk=";
};
makefile = "Makefile";
@@ -808,7 +808,7 @@
}
},
"ungoogled-chromium": {
"version": "141.0.7390.76",
"version": "141.0.7390.107",
"deps": {
"depot_tools": {
"rev": "3f41e54ae17d53d4a39feecad64c3d3e6871b219",
@@ -820,16 +820,16 @@
"hash": "sha256-WERLGrReUATmn3RhxtmyZcJBxdIY/WZqBDranCLDYEg="
},
"ungoogled-patches": {
"rev": "141.0.7390.76-1",
"hash": "sha256-AFbZ3GP/mPCCbYTkYIYRE8+wlxEoMc4XTq3ZSh8Qgxg="
"rev": "141.0.7390.107-1",
"hash": "sha256-IQoIcOlFhbSBpmZ6bpoX43XMPrKWRVExETjBBT4TCs0="
},
"npmHash": "sha256-i1eQ4YlrWSgY522OlFtGDDPmxE2zd1hDM03AzR8RafE="
},
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "d6fcfbb51aac4df61d06692d4a62fd8b9aaf3c3a",
"hash": "sha256-PefndHEz3LALHSCsw6tuNiobQVzsTrseUmf4lqnpNpM=",
"rev": "1c008349f76ff3a317bf28316fc5008c0120deb4",
"hash": "sha256-NRqWOkGrg/Y4wZi4WQDJ6CvsDpeseVgTc/iAnuPRy/U=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -1579,8 +1579,8 @@
},
"src/third_party/webrtc": {
"url": "https://webrtc.googlesource.com/src.git",
"rev": "bc7452c444245f7999be5711b1802e900f25540b",
"hash": "sha256-Bqsd8b14ORREk/J3Tfs7OJXny0FdwUHO/sfCSEMEUSE="
"rev": "d2eaa5570fc9959f8dbde32912a16366b8ee75f4",
"hash": "sha256-vWz+CAlgvavAmoCgy+D5FDGSyYoe15vfKI2fw33K8cc="
},
"src/third_party/wuffs/src": {
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -22,17 +22,17 @@
buildGoModule rec {
pname = "aaaaxy";
version = "1.6.288";
version = "1.6.301";
src = fetchFromGitHub {
owner = "divVerent";
repo = "aaaaxy";
tag = "v${version}";
hash = "sha256-8oWrQCj1B7o2kw0mbg9ynXpu/r85uqa+2UxRH44G8ZQ=";
hash = "sha256-MWJ1k7Ps9jZa+AVNrvqRGMr3Mb0jd54NxGGylDI8VXo=";
fetchSubmodules = true;
};
vendorHash = "sha256-g37+5IquBaRMGw48V/pCsJaeKlGR5a2Hj3NFcrolQ7g=";
vendorHash = "sha256-2tx+Uba2x2jYiEUUiHkr2nTp0BB6BgiAdW7UgRBQqSU=";
buildInputs = [
alsa-lib
+2 -2
View File
@@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "apko";
version = "0.30.15";
version = "0.30.16";
src = fetchFromGitHub {
owner = "chainguard-dev";
repo = "apko";
tag = "v${finalAttrs.version}";
hash = "sha256-eFcj/Yo0qvIgZKiKkm4DNhslOLokFmLoj7QrjeK/iT8=";
hash = "sha256-6/vB/ooTkEPazHOjtVEePdCd5048NJTLFDdr2Rxmqa8=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
+1
View File
@@ -48,5 +48,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.bsd3;
maintainers = [ ];
platforms = lib.platforms.all;
mainProgram = "argbash";
};
})
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule rec {
pname = "arkade";
version = "0.11.50";
version = "0.11.51";
src = fetchFromGitHub {
owner = "alexellis";
repo = "arkade";
tag = version;
hash = "sha256-EM4bd++oDQBqcMIcjobvoNzzsQKgkCC0yekY1s/AoNM=";
hash = "sha256-So7ZudZFOC6ImnHfvb+/FxpN0cNVeD2EW+Mu4Y3VPj8=";
};
env.CGO_ENABLED = 0;
@@ -50,9 +50,9 @@
},
"aks-preview": {
"pname": "aks-preview",
"version": "18.0.0b33",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-18.0.0b33-py2.py3-none-any.whl",
"hash": "sha256-Zkp5Nzl+eQ7PPniDF7/K5II2xIG6OKC3Rhm3ZTpyILc=",
"version": "18.0.0b44",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-18.0.0b44-py2.py3-none-any.whl",
"hash": "sha256-lpkKTYjIReWC5J+amHDnR/jhOjXwCmV0MkoiX+nmwiE=",
"description": "Provides a preview for upcoming AKS features"
},
"alb": {
@@ -71,16 +71,16 @@
},
"amg": {
"pname": "amg",
"version": "2.8.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/amg-2.8.0-py3-none-any.whl",
"hash": "sha256-E4Id15eoKStqeQynaHisZLcZsiApMf6uV/J8xWz/s5w=",
"version": "2.8.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/amg-2.8.1-py3-none-any.whl",
"hash": "sha256-nsp7EJIf9/hfpbbpAlNQBQ//U2oR0zWV+LqJtlyCoLM=",
"description": "Microsoft Azure Command-Line Tools Azure Managed Grafana Extension"
},
"amlfs": {
"pname": "amlfs",
"version": "1.1.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/amlfs-1.1.0-py3-none-any.whl",
"hash": "sha256-RbZNYIHcVsgziXGOHHcawoJSpEzphcv1loHY9dBpPvA=",
"version": "1.2.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/amlfs-1.2.0-py3-none-any.whl",
"hash": "sha256-0YpGEyCw7MfO9FFEpGIi1ICDMIkM6FAt6djWsBw2ct4=",
"description": "Microsoft Azure Command-Line Tools Amlfs Extension"
},
"apic-extension": {
@@ -141,9 +141,9 @@
},
"azure-firewall": {
"pname": "azure-firewall",
"version": "1.3.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/azure_firewall-1.3.0-py2.py3-none-any.whl",
"hash": "sha256-AkelAJEIignnFomg7HJTrjl8UA1oeQZQTWjRqibUdDE=",
"version": "1.5.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/azure_firewall-1.5.0-py2.py3-none-any.whl",
"hash": "sha256-wE/LgTfxqeHOkkybF8pp7TSLJe+WPqjKiEaYe/C8phs=",
"description": "Manage Azure Firewall resources"
},
"azurelargeinstance": {
@@ -295,9 +295,9 @@
},
"datadog": {
"pname": "datadog",
"version": "1.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/datadog-1.0.0-py3-none-any.whl",
"hash": "sha256-VCcoKbYC+F8EbEMRzCMBX3a6LvdkkYKfM5OuC7WhUQI=",
"version": "2.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/datadog-2.0.0-py3-none-any.whl",
"hash": "sha256-pdot6RlORnPubrsL8UWrqwUYFuGBYCPd+9DYG6fLklM=",
"description": "Microsoft Azure Command-Line Tools Datadog Extension"
},
"datafactory": {
@@ -309,9 +309,9 @@
},
"datamigration": {
"pname": "datamigration",
"version": "1.0.0b6",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/datamigration-1.0.0b6-py3-none-any.whl",
"hash": "sha256-4YPJCSMBr+10f+FRQtOiqwbhE6POAHpYFQcdESJppzg=",
"version": "1.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/datamigration-1.0.0-py3-none-any.whl",
"hash": "sha256-V1WEF92FjdcBBiaCjxs/DteG3c43sqb3qKCY+eiEg4c=",
"description": "Microsoft Azure Command-Line Tools DataMigrationManagementClient Extension"
},
"dataprotection": {
@@ -449,16 +449,16 @@
},
"firmwareanalysis": {
"pname": "firmwareanalysis",
"version": "1.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/firmwareanalysis-1.0.0-py3-none-any.whl",
"hash": "sha256-HD3xRB3nbtsIvtBawnndKwK9b6tooLmkld/X7M4+kss=",
"version": "2.0.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/firmwareanalysis-2.0.1-py3-none-any.whl",
"hash": "sha256-3qo7mm+ZyPXZ7l2ggaOde+JimEbpYG//Te54yNc5oXE=",
"description": "Microsoft Azure Command-Line Tools Firmwareanalysis Extension"
},
"fleet": {
"pname": "fleet",
"version": "1.6.2",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/fleet-1.6.2-py3-none-any.whl",
"hash": "sha256-YZpmg1dWiZOerGTgotBstzYB9FgnxPKGurS7OP01Wbc=",
"version": "1.8.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/fleet-1.8.0-py3-none-any.whl",
"hash": "sha256-3JX3KQ4eSr3CQ5UkvssOcCHaAeIFsm0/xWd5JYaL0G4=",
"description": "Microsoft Azure Command-Line Tools Fleet Extension"
},
"fluid-relay": {
@@ -594,13 +594,6 @@
"hash": "sha256-d/Yzd3mdYssQDJO9kSTZKHC2hY4OleQ1XQf1pLDfax0=",
"description": "Microsoft Azure Command-Line Tools IpGroup Extension"
},
"k8s-extension": {
"pname": "k8s-extension",
"version": "1.6.7",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/k8s_extension-1.6.7-py3-none-any.whl",
"hash": "sha256-TU2bAc44Zpd//GyziclX7V8BU1cExK/SduKLV++FxqE=",
"description": "Microsoft Azure Command-Line Tools K8s-extension Extension"
},
"k8s-runtime": {
"pname": "k8s-runtime",
"version": "2.0.0",
@@ -659,9 +652,9 @@
},
"managednetworkfabric": {
"pname": "managednetworkfabric",
"version": "8.1.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/managednetworkfabric-8.1.0-py3-none-any.whl",
"hash": "sha256-HWfTuuYq3P02F3zaK8s8HLkqRcdP7/dWwCy/nX/y4u8=",
"version": "8.2.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/managednetworkfabric-8.2.1-py3-none-any.whl",
"hash": "sha256-lVW++ZSooBiMtWpiFpxpaBygDBckM7OZPYZNZko7/Cs=",
"description": "Support for managednetworkfabric commands based on 2024-06-15-preview API version"
},
"managementpartner": {
@@ -736,9 +729,9 @@
},
"neon": {
"pname": "neon",
"version": "1.0.0b6",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/neon-1.0.0b6-py3-none-any.whl",
"hash": "sha256-qCyfYQIDoZo8l1bPYDJsLTFfBQJEi7/FyNL6jmS1tTc=",
"version": "1.0.1b1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/neon-1.0.1b1-py3-none-any.whl",
"hash": "sha256-JG8Y+6/aF8xtsnBledcvxfJ4K+yhS47CS6pIvK7orm8=",
"description": "Microsoft Azure Command-Line Tools Neon Extension"
},
"network-analytics": {
@@ -750,10 +743,10 @@
},
"networkcloud": {
"pname": "networkcloud",
"version": "3.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/networkcloud-3.0.0-py3-none-any.whl",
"hash": "sha256-ZNWvZ6Ptc8QM0HWzCtR6RZnw9PaobrVKjjfcCI9didc=",
"description": "Support for Azure Operator Nexus network cloud commands based on 2025-02-01 API version"
"version": "4.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/networkcloud-4.0.0-py3-none-any.whl",
"hash": "sha256-ynLpfG9y08tW1RPaNmhQbaoZS7ORBWqhLeJ2LD+yk6Y=",
"description": "Support for Azure Operator Nexus network cloud commands based on 2025-09-01 API version"
},
"new-relic": {
"pname": "new-relic",
@@ -785,9 +778,9 @@
},
"nsp": {
"pname": "nsp",
"version": "1.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/nsp-1.0.0-py3-none-any.whl",
"hash": "sha256-nlRya9v8U6q/sjGV5XNgsSLDBeVPPSF/to4KIvvckvE=",
"version": "1.1.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/nsp-1.1.0-py3-none-any.whl",
"hash": "sha256-eQj6LXghyS+Qt6V06NNSf0QBDorSJsJW1B+iPBsB37U=",
"description": "Microsoft Azure Command-Line Tools Nsp Extension"
},
"offazure": {
@@ -825,13 +818,6 @@
"hash": "sha256-/k47qFwfZZZqBZKR5G6+t8lW8o2isVtUGwSSdltiOZI=",
"description": "Microsoft Azure Command-Line Tools PeeringManagementClient Extension"
},
"playwright-cli-extension": {
"pname": "playwright-cli-extension",
"version": "1.0.0b1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/playwright_cli_extension-1.0.0b1-py3-none-any.whl",
"hash": "sha256-bxsHF5TdEdT97up3pngs5HrNKOUJgHQpTrpxgWu42i0=",
"description": "Microsoft Azure Command-Line Tools PlaywrightCliExtension Extension"
},
"portal": {
"pname": "portal",
"version": "1.0.0b2",
@@ -890,9 +876,9 @@
},
"redisenterprise": {
"pname": "redisenterprise",
"version": "1.2.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/redisenterprise-1.2.1-py3-none-any.whl",
"hash": "sha256-Yu06kpzoZJLt8l5Ft9R6Au9VS6rFr9v9bmrqlp0IDGg=",
"version": "1.2.3",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/redisenterprise-1.2.3-py3-none-any.whl",
"hash": "sha256-HTioMOjcy0gBdlrP5Ffd9Pf0SByAiRzkBM9zdPBM/Pw=",
"description": "Microsoft Azure Command-Line Tools RedisEnterprise Extension"
},
"reservation": {
@@ -932,9 +918,9 @@
},
"scvmm": {
"pname": "scvmm",
"version": "1.2.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/scvmm-1.2.0-py2.py3-none-any.whl",
"hash": "sha256-Cq6dSNRIM/vWgwDCaxTRhosVR9dCD5URYQUI+eBpN0Y=",
"version": "1.2.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/scvmm-1.2.1-py2.py3-none-any.whl",
"hash": "sha256-D1T8ZJCOC/GRph4117z8FsQKFgrA1o/l6S6JveP3Los=",
"description": "Microsoft Azure Command-Line Tools SCVMM Extension"
},
"self-help": {
@@ -951,6 +937,20 @@
"hash": "sha256-VRFUS040KwOkpCY2F8YD2HRCrVF5zp2MDR/RCRX5O3o=",
"description": "Microsoft Azure Command-Line Tools Sentinel Extension"
},
"sftp": {
"pname": "sftp",
"version": "1.0.0b1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/sftp-1.0.0b1-py3-none-any.whl",
"hash": "sha256-cE8b2ZgoG9DO64ekT3FpcRuTAOYX94pzESYJ9lUe7LI=",
"description": "Secure access to Azure Storage blob data via SFTP with SSH certificates"
},
"site": {
"pname": "site",
"version": "1.0.0b1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/site-1.0.0b1-py3-none-any.whl",
"hash": "sha256-OZ2569Gt1U+UzNHe4jsO3nTMUjipqGaCKoKbN0PDXpA=",
"description": "Microsoft Azure Command-Line Tools Site Extension"
},
"site-recovery": {
"pname": "site-recovery",
"version": "1.0.0",
@@ -1002,16 +1002,16 @@
},
"storage-discovery": {
"pname": "storage-discovery",
"version": "1.0.0b1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/storage_discovery-1.0.0b1-py3-none-any.whl",
"hash": "sha256-qa4B0qEbeg09vZRN1E4J2E5LvwbrPd2OG1V/WOhfI1o=",
"version": "1.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/storage_discovery-1.0.0-py3-none-any.whl",
"hash": "sha256-kr/NvTWq4HyZa1hlPI8Gv0HFhkVS2iZIqtpsN/t/Yug=",
"description": "Microsoft Azure Command-Line Tools StorageDiscovery Extension"
},
"storage-mover": {
"pname": "storage-mover",
"version": "1.1.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/storage_mover-1.1.0-py3-none-any.whl",
"hash": "sha256-fXaKylCqmJeKDZKcRs/+YL9IilJ2ZUhdpjGzNETK4kw=",
"version": "1.2.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/storage_mover-1.2.0-py3-none-any.whl",
"hash": "sha256-jIZ2WTXHeK2+DeBOfU8tKN5abXARPzDu45YP5nSNzXA=",
"description": "Microsoft Azure Command-Line Tools StorageMover Extension"
},
"storagesync": {
@@ -1023,9 +1023,9 @@
},
"stream-analytics": {
"pname": "stream-analytics",
"version": "1.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/stream_analytics-1.0.0-py3-none-any.whl",
"hash": "sha256-FUQ/2Kc9MZpcn7xYbJcn0c4aMeEf0/PH5Py8l60Haqo=",
"version": "1.0.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/stream_analytics-1.0.1-py3-none-any.whl",
"hash": "sha256-LQbplYfwJBMr03IehPFE0qHdwc3v5Nw/Zfs+z8jgKZ0=",
"description": "Microsoft Azure Command-Line Tools StreamAnalyticsManagementClient Extension"
},
"subscription": {
@@ -1072,9 +1072,9 @@
},
"virtual-network-manager": {
"pname": "virtual-network-manager",
"version": "2.0.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/virtual_network_manager-2.0.1-py3-none-any.whl",
"hash": "sha256-p/qdOH8arVdfUoslBT0Al26hMihL8VPMClfNZhwtxto=",
"version": "3.0.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/virtual_network_manager-3.0.1-py3-none-any.whl",
"hash": "sha256-vY9LN/k44HIVB3bkSC+We5/26yzhOVeBYkEeG6wQOT8=",
"description": "Microsoft Azure Command-Line Tools NetworkManagementClient Extension"
},
"virtual-network-tap": {
@@ -1114,9 +1114,9 @@
},
"workload-orchestration": {
"pname": "workload-orchestration",
"version": "2.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/workload_orchestration-2.0.0-py3-none-any.whl",
"hash": "sha256-19yRNNBkY4h+KR4RMeu8rGox1kFKDYOdaNM/dEwSrSU=",
"version": "4.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/workload_orchestration-4.0.0-py3-none-any.whl",
"hash": "sha256-FiAi5pfW67mYqtQJcUlMLwArKQroXD0GoSX82WZH0RQ=",
"description": "Microsoft Azure Command-Line Tools WorkloadOperations Extension"
},
"workloads": {
@@ -1128,9 +1128,9 @@
},
"zones": {
"pname": "zones",
"version": "1.0.0b4",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/zones-1.0.0b4-py3-none-any.whl",
"hash": "sha256-isb/41prZrUTuM4GYR4tL6KyBlmArIyNM9y4eMk28OQ=",
"version": "1.0.0b5",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/zones-1.0.0b5-py3-none-any.whl",
"hash": "sha256-T3X8c6AG7Lh6qPWp3YvEV36KoKghaATB304GSYWbpDQ=",
"description": "Microsoft Azure Command-Line Tools Zones Extension"
}
}
@@ -95,6 +95,19 @@
meta.maintainers = with lib.maintainers; [ giggio ];
};
k8s-extension = mkAzExtension rec {
pname = "k8s-extension";
version = "1.7.0";
url = "https://azcliprod.blob.core.windows.net/cli-extensions/k8s_extension-${version}-py3-none-any.whl";
hash = "sha256-gyQxHfsXd+V6w2jMBNiYpE1MrqFeHei9RlsVhXgOjW8=";
description = "Microsoft Azure Command-Line Tools K8s-extension Extension";
propagatedBuildInputs = with python3Packages; [
kubernetes
oras
];
meta.maintainers = [ ];
};
rdbms-connect = mkAzExtension rec {
pname = "rdbms-connect";
version = "1.0.7";
@@ -161,6 +174,7 @@
hdinsightonaks = throw "The 'hdinsightonaks' extension for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/8956
logz = throw "The 'logz' extension for azure-cli was deprecated upstream"; # Added 2024-11-02, https://github.com/Azure/azure-cli-extensions/pull/8459
pinecone = throw "The 'pinecone' extension for azure-cli was removed upstream"; # Added 2025-06-03, https://github.com/Azure/azure-cli-extensions/pull/8763
playwright-cli-extension = throw "The 'playwright-cli-extension' extension for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/9156
sap-hana = throw "The 'sap-hana' extension for azure-cli was deprecated upstream"; # Added 2025-07-01, https://github.com/Azure/azure-cli-extensions/pull/8904
spring = throw "The 'spring' extension for azure-cli was deprecated upstream"; # Added 2025-05-07, https://github.com/Azure/azure-cli-extensions/pull/8652
spring-cloud = throw "The 'spring-cloud' extension for azure-cli was deprecated upstream"; # Added 2025-07-01 https://github.com/Azure/azure-cli-extensions/pull/8897
+2 -2
View File
@@ -26,14 +26,14 @@
}:
let
version = "2.77.0";
version = "2.78.0";
src = fetchFromGitHub {
name = "azure-cli-${version}-src";
owner = "Azure";
repo = "azure-cli";
tag = "azure-cli-${version}";
hash = "sha256-+AvfZIeGxQ+27gpg1y3fMMN7fBP4ATXr7By+dJpux3k=";
hash = "sha256-kSZ9nFKEXDQtExSuGxyym5xHKVDnOB4QmDG3AZjGGEI=";
};
# put packages that needs to be overridden in the py package scope
+2 -10
View File
@@ -234,11 +234,11 @@ let
# ImportError: cannot import name 'AdvancedThreatProtectionName' from 'azure.mgmt.sql.models'
azure-mgmt-sql = super.azure-mgmt-sql.overridePythonAttrs (attrs: rec {
version = "4.0.0b20";
version = "4.0.0b22";
src = fetchPypi {
pname = "azure_mgmt_sql"; # Different from src.pname in the original package.
inherit version;
hash = "sha256-mphqHUet4AhmL8aUoRbrGOjbookCHR3Ex+unpOq7aQM=";
hash = "sha256-ku3YN9W9Cyx4zsKxAs4k9/oeDXApzi2uqAURqa72H0k=";
};
});
@@ -251,14 +251,6 @@ let
azure-mgmt-synapse =
overrideAzureMgmtPackage super.azure-mgmt-synapse "2.1.0b5" "zip"
"sha256-5E6Yf1GgNyNVjd+SeFDbhDxnOA6fOAG6oojxtCP4m+k=";
# Observed error during runtime:
# AttributeError: Can't get attribute 'NormalizedResponse' on <module 'msal.throttled_http_client' from
# '/nix/store/xxx-python3.12-msal-1.32.0/lib/python3.12/site-packages/msal/throttled_http_client.py'>.
# Did you mean: '_msal_public_app_kwargs'?
msal =
overrideAzureMgmtPackage super.msal "1.32.3" "tar.gz"
"sha256-XuoDhonHilpwyo7L4SRUWLVahXvQlu+2mJxpuhWYXTU=";
};
};
in
+3 -3
View File
@@ -14,13 +14,13 @@
buildNpmPackage (finalAttrs: {
pname = "bitwarden-cli";
version = "2025.9.0";
version = "2025.10.0";
src = fetchFromGitHub {
owner = "bitwarden";
repo = "clients";
tag = "cli-v${finalAttrs.version}";
hash = "sha256-vxGyDYtv0O5U4pnVrQm/BOIpDtpcDUOyFFdBDehQ2to=";
hash = "sha256-A7bxAdFDChr7yiexV70N3tqhaUVAwJdGhhRKJyX0ra8=";
};
patches = [
@@ -34,7 +34,7 @@ buildNpmPackage (finalAttrs: {
nodejs = nodejs_22;
npmDepsHash = "sha256-bn39QlZXNUa/GEZhJsjLiG3PRYdQ/Y36Tvef2fXH8yQ=";
npmDepsHash = "sha256-fX6VGSQIpcyz3x9PzLlZ4a4W/CFiY/lx2VEAry45qo8=";
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
perl
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "carapace";
version = "1.5.0";
version = "1.5.3";
src = fetchFromGitHub {
owner = "carapace-sh";
repo = "carapace-bin";
tag = "v${finalAttrs.version}";
hash = "sha256-BMj0bjoqUIT4zVs6CRqeBqfSQ17NNyeE+AAtTTnv4bo=";
hash = "sha256-KeIaA+v0jJzyEo6ZE+mwzMM8wjsbtdYipAhzkotRR+o=";
};
vendorHash = "sha256-UOqHQPF+5luabuLM95+VR+tsb1+3+MUpaJmjbZqCNvs=";
vendorHash = "sha256-bDPCLAkX9AofyzZMz8rV9RgbFlF0GwzVlal2N7you08=";
ldflags = [
"-s"
+2 -2
View File
@@ -37,14 +37,14 @@ with py.pkgs;
python3.pkgs.buildPythonApplication rec {
pname = "checkov";
version = "3.2.483";
version = "3.2.484";
pyproject = true;
src = fetchFromGitHub {
owner = "bridgecrewio";
repo = "checkov";
tag = version;
hash = "sha256-KkJ0XfPS0vJNcI03pusYLx/nqXFeY4b6+KoT7aCokQI=";
hash = "sha256-XgFTYP4xE3Q3t4kOM9EDpjDSw3DcZs1SArP80ut+h+s=";
};
pythonRelaxDeps = [
+5 -5
View File
@@ -7,7 +7,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "confluent-cli";
version = "4.39.1";
version = "4.41.0";
# To get the latest version:
# curl -L https://cnfl.io/cli | sh -s -- -l | grep -v latest | sort -V | tail -n1
@@ -26,10 +26,10 @@ stdenv.mkDerivation (finalAttrs: {
fetchurl {
url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${finalAttrs.version}/confluent_${finalAttrs.version}_${system}.tar.gz";
hash = selectSystem {
x86_64-linux = "sha256-8KhsFMQXoIPp1oZR5Q6u1yNoNvrCulbWq/rb6pMLhTU=";
aarch64-linux = "sha256-gLsNOAd9xzSbmenXhUN9nDGyFObtB2IG2z+OxHjrMSM=";
x86_64-darwin = "sha256-t0PcZd3n2Bayct4/h/JtCJwyKYjtMaXmOvvrlJ6LzGc=";
aarch64-darwin = "sha256-sSJd87dzsYLCdpP3tw4cMTyhnxmku70g1rCqhxGImGA=";
x86_64-linux = "sha256-JY0emiNT2l0wIa8jgaiVu2sMfIwY+II6h0uDLzeGhqc=";
aarch64-linux = "sha256-jWLIOolU+b1sKz1X8QdsFAwF0xsFj8VwIRZi3Y8C9z0=";
x86_64-darwin = "sha256-pPnAbHdhFgrux3XG+GXdT2NCQDSpZqopDoZTlyuQOMk=";
aarch64-darwin = "sha256-pS+coSuTrzWuVDu+Yp/m/FnP1kcQKXvROrcWuATM7mU=";
};
};
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule rec {
pname = "croc";
version = "10.2.5";
version = "10.2.7";
src = fetchFromGitHub {
owner = "schollz";
repo = "croc";
rev = "v${version}";
hash = "sha256-6zeJfRZFpfHsNSD1dICPoOt9HQBaw2eKSX4LH7fLyEk=";
hash = "sha256-eIWLTWFnF7lMU2b43Txoi8yxAEmPIKl5xmK2Q5wgXeg=";
};
vendorHash = "sha256-zMN4SxgnHwLBZ8Lqk6wj/Ne3Hx41VVhf/01DgHT8/Tk=";
vendorHash = "sha256-kuJrh9cK+ezxbScks0slj7f/nGHQTQpxg5I5bJ16ORk=";
subPackages = [ "." ];
+3 -3
View File
@@ -12,16 +12,16 @@
rustPlatform.buildRustPackage rec {
pname = "cyme";
version = "2.2.6";
version = "2.2.7";
src = fetchFromGitHub {
owner = "tuna-f1sh";
repo = "cyme";
rev = "v${version}";
hash = "sha256-OXwph3dV6gUAanlwzEL0CRjSOfqEvYDXdhs60MkMfcE=";
hash = "sha256-StvkMo9HZzAx3T+dnRQBUZJOC3EOj+ItqO13vW+F/SU=";
};
cargoHash = "sha256-THNcrBD5GBorVsuFZ/XN91c1Zlc5NAbTnjWf7/td74o=";
cargoHash = "sha256-roLuOVkBSDZ+2bHEcA53CcdtE82EO4/anCvlVHeTC0s=";
nativeBuildInputs = [
pkg-config
+5 -5
View File
@@ -19,21 +19,21 @@ let
cloudflareZlib = fetchFromGitHub {
owner = "ningfei";
repo = "zlib";
# HEAD revision of the gcc.amd64 branch on 2025-01-05. Reminder to update
# HEAD revision of the gcc.amd64 branch on 2025-10-15. Reminder to update
# whenever bumping package version.
rev = "1cb075520d254005cde193982f1856b877fd39d8";
hash = "sha256-1+V7XwYOYqSzcFK86V+gDILGwAqKGQ+HSlXphWtqSvk=";
rev = "7d9d0b20249fd459c69e4b98bc569b7157f3018c";
hash = "sha256-WnD9pOnM6J3nCLBKYb28+JaIy0z/9csbn+AsyWZQnLs=";
};
in
stdenv.mkDerivation (finalAttrs: {
version = "1.0.20241211";
version = "1.0.20250506";
pname = "dcm2niix";
src = fetchFromGitHub {
owner = "rordenlab";
repo = "dcm2niix";
tag = "v${finalAttrs.version}";
hash = "sha256-NpvtMCcyVfYlnvXjyvTDsa71IxUhi8FepX82qRSG7TA=";
hash = "sha256-KtUWrm3Nq3khDxpaQ4W57y+h/gPeEMwfzBv4XYkAhoA=";
};
patches = lib.optionals withCloudflareZlib [
@@ -19,17 +19,17 @@
let
deltachat-rpc-server' = deltachat-rpc-server.overrideAttrs rec {
version = "2.15.0";
version = "2.20.0";
src = fetchFromGitHub {
owner = "chatmail";
repo = "core";
tag = "v${version}";
hash = "sha256-sFAE90ptPBzT/w4wlGgQe1ERMD2ZAvf4pZ8YW8NEkLU=";
hash = "sha256-QPKy88c/GLeazGCjNYHj5kOxwiuvjJ/+pM4SQ4TZ1sw=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
pname = "chatmail-core";
inherit version src;
hash = "sha256-MmSjIn4x3b2gpagJnl2r4Z5DXSufZMoohvAf0v5VUbE=";
hash = "sha256-2Js4VQsXf1ApRq9Vf1xwX/1BXiFUQgykvofb2ykOdcc=";
};
};
electron = electron_37;
@@ -37,19 +37,19 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "deltachat-desktop";
version = "2.15.0";
version = "2.20.0";
src = fetchFromGitHub {
owner = "deltachat";
repo = "deltachat-desktop";
tag = "v${finalAttrs.version}";
hash = "sha256-7AERqu2M/WeTDw62SF921vXROttZyvC1LmRZG3+aDPI=";
hash = "sha256-tzRk4IwMm3qDzQtGKezkiRbnNSF7EabMYMHXMrrDW8w=";
};
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 1;
hash = "sha256-wdexath7r2roBVw1SSpJcMp8LSs/X5QNiLNHxQF60Lg=";
hash = "sha256-423I4ZXekDyqIY39hEUo7/hLthb3gjnvQHnVknZQFnI=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "fastcdr";
version = "2.3.2";
version = "2.3.3";
src = fetchFromGitHub {
owner = "eProsima";
repo = "Fast-CDR";
rev = "v${finalAttrs.version}";
hash = "sha256-FAovCJa5iNiF73FBPJvPar2dwfIkDIqfk7DaFSe5Zq0=";
hash = "sha256-2xaiyF3dK4BfSa7u5kwYGYaXY0c9/MLiV34jmvTzI4k=";
};
patches = [
+4 -4
View File
@@ -16,17 +16,17 @@
buildGoModule rec {
pname = "fyne";
# This is the current latest version
# version "1.26.1" was a typo of "1.6.2" - maybe, don't "upgrade" to it
version = "1.6.2";
# version "1.26.1" was a typo of "1.7.0" - maybe, don't "upgrade" to it
version = "1.7.0";
src = fetchFromGitHub {
owner = "fyne-io";
repo = "tools";
rev = "v${version}";
hash = "sha256-N5v1oytSwRHE631KQDHTulUAqs/Jlr8YJqE8wy+Ygdk=";
hash = "sha256-x2OfiFn5VHE3OrlfSMUQY1mckdnCcDpq1vqLmRi6yAg=";
};
vendorHash = "sha256-LU3UkWHsf0Qt6w5tNIz11ubI+OIWkbtqqSlcoYJVFZU=";
vendorHash = "sha256-J5JxKN0i5nbLTBgwZ5HJPFiqHd7yvP+YkyvPteD2xF0=";
nativeBuildInputs = [ pkg-config ];
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule rec {
pname = "glooctl";
version = "1.20.1";
version = "1.20.2";
src = fetchFromGitHub {
owner = "solo-io";
repo = "gloo";
rev = "v${version}";
hash = "sha256-jSF2B9dbyJ9S4PHt6CKANC40MgXIuVF3uh4Ze0F0jZU=";
hash = "sha256-Fc7AxuE2t7tw4Q5/iTcCg417Z0QqzWIB9IBBPysVMGc=";
};
vendorHash = "sha256-zJmp3UWzZSI7G54DTOEOEo2ZIKjM6GZ0Cf5/BukaB4o=";
+2 -2
View File
@@ -9,13 +9,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "glsl_analyzer";
version = "1.6.0";
version = "1.7.0";
src = fetchFromGitHub {
owner = "nolanderc";
repo = "glsl_analyzer";
tag = "v${finalAttrs.version}";
hash = "sha256-UDAbSRGaismUHQy4s+gygDzrrHu1G5PObRBWnua6bDA=";
hash = "sha256-sNvhqnuWEG9Www6dBlxNVHd9b5uXgmDEwApgfkh1gzE=";
};
nativeBuildInputs = [
+4 -2
View File
@@ -10,6 +10,7 @@
hyprutils,
libjpeg,
libjxl,
librsvg,
libspng,
libwebp,
pango,
@@ -18,13 +19,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "hyprgraphics";
version = "0.1.6";
version = "0.2.0";
src = fetchFromGitHub {
owner = "hyprwm";
repo = "hyprgraphics";
tag = "v${finalAttrs.version}";
hash = "sha256-CR6RnqEJSTiFgA6KQY4TTLUWbZ8RBnb+hxQqesuQNzQ=";
hash = "sha256-T6iWzDOXp8Wv0KQOCTHpBcmAOdHJ6zc/l9xaztW6Ivc=";
};
nativeBuildInputs = [
@@ -38,6 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
hyprutils
libjpeg
libjxl
librsvg
libspng
libwebp
pango
+3 -3
View File
@@ -5,16 +5,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "impala";
version = "0.3.0";
version = "0.4.0";
src = fetchFromGitHub {
owner = "pythops";
repo = "impala";
rev = "v${version}";
hash = "sha256-E3Vb2ZgpU0Qj5IoyB1zCyhUD1Cz07TVV0B2M6IFZ6KQ=";
hash = "sha256-MrqyDwZztuYrqgbznBNDwusu3zNES+v2+BOti6lm5HU=";
};
cargoHash = "sha256-vRhv3hu6GsyOJZdP+zMFHnlNa3ETksSp6p18nVUUMQc=";
cargoHash = "sha256-DBYQ7xeLLnIR5dcnvK2P4l5Fpfi/TvVajs4OQ66UUP0=";
meta = {
description = "TUI for managing wifi";
+2 -2
View File
@@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "jailer";
version = "16.9.2";
version = "16.9.3";
src = fetchFromGitHub {
owner = "Wisser";
repo = "Jailer";
tag = "v${finalAttrs.version}";
hash = "sha256-zdJOJ8eIEH+zRCHTIHdhCr5hjE+x2iN5fRd4SVUcOCg=";
hash = "sha256-4uXJZZ528Bc4vL8NUQDjoWGPBu/Bd9jhOMxC3e+s9hc=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "kitex";
version = "0.15.1";
version = "0.15.2";
src = fetchFromGitHub {
owner = "cloudwego";
repo = "kitex";
tag = "v${finalAttrs.version}";
hash = "sha256-otTaFW+wYrHdgzuC2ua4sUCTfn6BMmoA4YaWPoYQjK4=";
hash = "sha256-1nEyjEnG58+5Xnxcd4XCyTTa17nJfeHr2KJCaPcazhE=";
};
vendorHash = "sha256-9o+9HVC6WRhKhAKnN6suumNBKS2y392A6vQCQYtRsfM=";
+2 -2
View File
@@ -33,11 +33,11 @@
stdenv.mkDerivation rec {
pname = "knot-dns";
version = "3.5.0";
version = "3.5.1";
src = fetchurl {
url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz";
sha256 = "d52538bf7364c280999dec58c2a02a405dd922ef5794da1473ca7c3cf7f01277";
sha256 = "a614d5226ceed4b4cdd4a3badbb0297ea0f987f65948e4eb828119a3b5ac0a4b";
};
outputs = [
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "kor";
version = "0.6.4";
version = "0.6.5";
src = fetchFromGitHub {
owner = "yonahd";
repo = "kor";
tag = "v${finalAttrs.version}";
hash = "sha256-hGiak28gwxwYOogYyZjTgQ+aGSumxzeZiQKlbVvvrIU=";
hash = "sha256-lHNRd3FmcVJduq0XA1r+FqRj0OVmNr22B4Hq/GrnHFs=";
};
vendorHash = "sha256-a7B0cJi71mqGDPbXaWYKZ2AeuuQyNDxwWNgahTN5AW8=";
vendorHash = "sha256-bdnO4Rt0w0rV6/t5u0e0iwkYfbrtRfh6mIzyshT9wlQ=";
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
+2 -2
View File
@@ -10,13 +10,13 @@
buildGoModule rec {
pname = "kubelogin";
version = "0.2.11";
version = "0.2.12";
src = fetchFromGitHub {
owner = "Azure";
repo = "kubelogin";
rev = "v${version}";
sha256 = "sha256-MbWplD4u5qrLKLF1stQK4SHNAxQYnFNKJmdq25zsZwU=";
sha256 = "sha256-n9YkfK8QhGG4aGlU/SBtv59d05in1B8/mrsK4bDbjWo=";
};
vendorHash = "sha256-0tZ96t2Yeghe8xvEL9vjBS/gEUUIhyy61olqOlLD6q8=";
+22 -22
View File
@@ -167,16 +167,16 @@
},
{
"name": "illuminate/collections",
"version": "v12.33.0",
"version": "v12.34.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/collections.git",
"reference": "d47aaf15c55dd1c252688fdc7adbee129bd2ff0b"
"reference": "b323866d9e571f8c444f3ccca6f645c05fadf568"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/illuminate/collections/zipball/d47aaf15c55dd1c252688fdc7adbee129bd2ff0b",
"reference": "d47aaf15c55dd1c252688fdc7adbee129bd2ff0b",
"url": "https://api.github.com/repos/illuminate/collections/zipball/b323866d9e571f8c444f3ccca6f645c05fadf568",
"reference": "b323866d9e571f8c444f3ccca6f645c05fadf568",
"shasum": ""
},
"require": {
@@ -222,11 +222,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2025-09-28T12:52:25+00:00"
"time": "2025-10-10T13:31:43+00:00"
},
{
"name": "illuminate/conditionable",
"version": "v12.33.0",
"version": "v12.34.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/conditionable.git",
@@ -272,16 +272,16 @@
},
{
"name": "illuminate/contracts",
"version": "v12.33.0",
"version": "v12.34.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/contracts.git",
"reference": "0bdbf0cdb5dd5739b2c8e6caf881a4114399ab15"
"reference": "5ab717c8f0dd4e84be703796bbb415ccff8de57a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/illuminate/contracts/zipball/0bdbf0cdb5dd5739b2c8e6caf881a4114399ab15",
"reference": "0bdbf0cdb5dd5739b2c8e6caf881a4114399ab15",
"url": "https://api.github.com/repos/illuminate/contracts/zipball/5ab717c8f0dd4e84be703796bbb415ccff8de57a",
"reference": "5ab717c8f0dd4e84be703796bbb415ccff8de57a",
"shasum": ""
},
"require": {
@@ -316,11 +316,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2025-09-12T14:35:11+00:00"
"time": "2025-10-07T19:59:08+00:00"
},
{
"name": "illuminate/filesystem",
"version": "v12.33.0",
"version": "v12.34.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/filesystem.git",
@@ -387,7 +387,7 @@
},
{
"name": "illuminate/macroable",
"version": "v12.33.0",
"version": "v12.34.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/macroable.git",
@@ -433,16 +433,16 @@
},
{
"name": "illuminate/support",
"version": "v12.33.0",
"version": "v12.34.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/support.git",
"reference": "21016aede3dbeed1fccd4478dfbd9f10114456ce"
"reference": "89291f59ef6c170c00f10a41c566c49ee32ca09a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/illuminate/support/zipball/21016aede3dbeed1fccd4478dfbd9f10114456ce",
"reference": "21016aede3dbeed1fccd4478dfbd9f10114456ce",
"url": "https://api.github.com/repos/illuminate/support/zipball/89291f59ef6c170c00f10a41c566c49ee32ca09a",
"reference": "89291f59ef6c170c00f10a41c566c49ee32ca09a",
"shasum": ""
},
"require": {
@@ -508,7 +508,7 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2025-10-06T14:47:22+00:00"
"time": "2025-10-13T21:11:33+00:00"
},
{
"name": "laravel/prompts",
@@ -2438,11 +2438,11 @@
},
{
"name": "phpstan/phpstan",
"version": "2.1.30",
"version": "2.1.31",
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/a4a7f159927983dd4f7c8020ed227d80b7f39d7d",
"reference": "a4a7f159927983dd4f7c8020ed227d80b7f39d7d",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/ead89849d879fe203ce9292c6ef5e7e76f867b96",
"reference": "ead89849d879fe203ce9292c6ef5e7e76f867b96",
"shasum": ""
},
"require": {
@@ -2487,7 +2487,7 @@
"type": "github"
}
],
"time": "2025-10-02T16:07:52+00:00"
"time": "2025-10-10T14:14:11+00:00"
},
{
"name": "phpunit/php-code-coverage",
+3 -3
View File
@@ -7,19 +7,19 @@
}:
php.buildComposerProject2 (finalAttrs: {
pname = "laravel";
version = "5.20.0";
version = "5.21.0";
src = fetchFromGitHub {
owner = "laravel";
repo = "installer";
tag = "v${finalAttrs.version}";
hash = "sha256-gqGCyiamqRkEGMQW695euPPUo+P4PTVpeKR9EgyebTM=";
hash = "sha256-2UfLzB3m/WjzJC7h/wYX9MHCUQFCVWRlXWVUpmDtUoE=";
};
nativeBuildInputs = [ makeWrapper ];
composerLock = ./composer.lock;
vendorHash = "sha256-8T6SYineoP8+9/j1xk/5FMnoKpAoPyh3YnVV5PJzFHc=";
vendorHash = "sha256-My17A7xl2HacrVP5SMzYpSar6cJ0MONznkJIPLFTII8=";
# Adding npm (nodejs) and php composer to path
postInstall = ''
@@ -0,0 +1,27 @@
From 31a4ad5f735933ff8e96403103d5b4f61faee945 Mon Sep 17 00:00:00 2001
From: Yaksh Bariya <yakshbari4@gmail.com>
Date: Wed, 11 Jun 2025 06:37:27 +0530
Subject: [PATCH] fix builds with cmake 4.x
---
CMakeLists.txt | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index efc6ba0..cd693f4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,8 +1,10 @@
-if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} VERSION_LESS 3.1)
+if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} VERSION_GREATER_EQUAL 4.0)
+ cmake_minimum_required(VERSION 4.0)
+elseif(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} VERSION_GREATER_EQUAL 3.1)
+ cmake_minimum_required(VERSION 3.1)
+else()
set(CMAKE_LEGACY_CYGWIN_WIN32 0) # Remove when CMake > 2.8.4 is required
cmake_minimum_required(VERSION 2.8)
-else()
- cmake_minimum_required(VERSION 3.1)
endif()
project(lpass)
+9
View File
@@ -11,6 +11,7 @@
curl,
libxml2,
libxslt,
fetchpatch,
}:
stdenv.mkDerivation rec {
@@ -44,6 +45,14 @@ stdenv.mkDerivation rec {
"install-doc"
];
patches = [
# CMake 3.1 is deprecated and no longer supported by CMake > 4
# https://github.com/NixOS/nixpkgs/issues/445447
# The patch comes from https://github.com/lastpass/lastpass-cli/pull/716 while
# it is not merged and integrated in a new release.
./716-bump-cmake-minimum-version.patch
];
postInstall = ''
install -Dm644 -T ../contrib/lpass_zsh_completion $out/share/zsh/site-functions/_lpass
install -Dm644 -T ../contrib/completions-lpass.fish $out/share/fish/vendor_completions.d/lpass.fish
+2 -4
View File
@@ -14,7 +14,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lcevcdec";
version = "4.0.1";
version = "4.0.2";
outputs = [
"out"
@@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "v-novaltd";
repo = "LCEVCdec";
tag = finalAttrs.version;
hash = "sha256-azY4xle2wwopT9qEHa4+nXPkGzscWz9tYof1qN7Nw8c=";
hash = "sha256-NbaU543M+xCF5OmMKwE6jK0F5USlpp/Jaw6g3qz+iN4=";
};
postPatch = ''
@@ -34,8 +34,6 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "args.git_version" '"${finalAttrs.version}"' \
--replace-fail "args.git_hash" '"${finalAttrs.src.rev}"' \
--replace-fail "args.git_date" '"1970-01-01"'
substituteInPlace cmake/templates/lcevc_dec.pc.in \
--replace-fail "@GIT_SHORT_VERSION@" "${finalAttrs.version}"
'';
env = {
@@ -0,0 +1,45 @@
{
lib,
fetchFromGitHub,
buildGoModule,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "legendsbrowser2";
version = "2.0.10";
sourceRoot = "source/backend";
src = fetchFromGitHub {
owner = "robertjanetzko";
repo = "LegendsBrowser2";
tag = finalAttrs.version;
hash = "sha256-wttBw3AKHkPCgoxnaxI8IZSPuw2xLoCK/9joAYFWPM8=";
};
vendorHash = "sha256-W7hc+U+rJZgXzcYoUHTG29j2xvJ/xTbBgDaiO7CVGnk=";
installPhase = ''
runHook preInstall
mkdir -p $out/bin
install -m 0755 $GOPATH/bin/backend $out/bin/legendsbrowser2
runHook postInstall
'';
ldflags = [
"-s"
"-w"
"-X main.Version=${finalAttrs.version}"
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Multi-platform, open source, legends viewer for dwarf fortress 0.47 written in go";
homepage = "https://github.com/robertjanetzko/LegendsBrowser2";
changelog = "https://github.com/robertjanetzko/LegendsBrowser2/releases/tag/${finalAttrs.version}";
mainProgram = "legendsbrowser2";
maintainers = [ lib.maintainers.andrewzah ];
license = lib.licenses.mit;
};
})
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "libretro-shaders-slang";
version = "0-unstable-2025-10-08";
version = "0-unstable-2025-10-15";
src = fetchFromGitHub {
owner = "libretro";
repo = "slang-shaders";
rev = "b6501536eb7c9de3a41693143254cb021c89e77a";
hash = "sha256-gjG/IFthh5cQotc90SgJ8Ei7R/NhoBvjI43K+JhV9v4=";
rev = "c94b1bdfd8c973893ac3fe883ae05c420aba2908";
hash = "sha256-aZ6Xf7suIlUj3NcGtRfoYTKMnenCupS7dLoENGePr/E=";
};
dontConfigure = true;
+2 -2
View File
@@ -13,11 +13,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "maltego";
version = "4.10.1";
version = "4.11.0";
src = fetchzip {
url = "https://downloads.maltego.com/maltego-v4/linux/Maltego.v${finalAttrs.version}.linux.zip";
hash = "sha256-ujI5rEuLjShbPdS6JDW2SxoeCfLDuuK2d/4Uq1ne1EA=";
hash = "sha256-+kbQsXIp9BAr6NxleMiGbmvIFWTDJzYQC6vtzYlK39Y=";
};
postPatch = ''
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "matrix-alertmanager-receiver";
version = "2025.9.24";
version = "2025.10.15";
src = fetchFromGitHub {
owner = "metio";
repo = "matrix-alertmanager-receiver";
tag = finalAttrs.version;
hash = "sha256-6k/pbAWkjvzxVpL7zX/B2ojZOTvSl9HKhLrI5OgsX5Y=";
hash = "sha256-NOVMn6RlD/H0upYhM1kZe61XbTvY+xd32K/+Caa/0rM=";
};
vendorHash = "sha256-8b9F4gVqHWznfPFbf7jRNENgBJg2SiMFle8cz5WVuw8=";
vendorHash = "sha256-ggZTmXcjVk6P5/TrPHVyVbRAoQlGg1hYCLeI51mX8tM=";
env.CGO_ENABLED = "0";
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "mdbook-mermaid";
version = "0.16.0";
version = "0.16.2";
src = fetchFromGitHub {
owner = "badboy";
repo = "mdbook-mermaid";
tag = "v${version}";
hash = "sha256-Zn8jMlohSGlQFyKCUscS/jMiOU8kVzLva0GpHCMeOXc=";
hash = "sha256-RbicO3TN7cnfm71OdsVbehgA5LJ1EHE26nXg0Gh1U6o=";
};
cargoHash = "sha256-AgFSsEDtOE4HKhJbqC0y0R5G79jHksEnhKd5/humaK0=";
cargoHash = "sha256-WMPk/UPNfNXjJKUcczbQPOy9bwy2ZSR5DPmvwtcJ5ys=";
meta = {
description = "Preprocessor for mdbook to add mermaid.js support";
+2 -2
View File
@@ -9,7 +9,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "metals";
version = "1.6.2";
version = "1.6.3";
deps = stdenv.mkDerivation {
name = "metals-deps-${finalAttrs.version}";
@@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
outputHashMode = "recursive";
outputHashAlgo = "sha256";
outputHash = "sha256-WcPgX0GZSqpVVAzQ1zCxuRCkwcuR/8bwGjSCpHneeio=";
outputHash = "sha256-H5rIpz547pXID86OUPMtKGNcC5d5kxMMEUvaqDck2yo";
};
nativeBuildInputs = [
+4 -4
View File
@@ -6,7 +6,7 @@
patchelf,
bintools,
dpkg,
# Linked dynamic libraries.
# Linked dynamic libraries
alsa-lib,
at-spi2-atk,
at-spi2-core,
@@ -55,7 +55,7 @@
# Loaded at runtime.
libexif,
pciutils,
# Additional dependencies according to other distros.
# Additional dependencies according to other distros
## Ubuntu
curl,
liberation_ttf,
@@ -162,11 +162,11 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "microsoft-edge";
version = "141.0.3537.71";
version = "141.0.3537.85";
src = fetchurl {
url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb";
hash = "sha256-+R7c6xMBpmpVxUkr9Q9ewIGbGY8z5ZRe422sxouPzfI=";
hash = "sha256-BNLA4FeKxWZ8t5YMPbWK4z2UerjcVpbcBgotSfczVsA=";
};
# With strictDeps on, some shebangs were not being patched correctly
+3 -3
View File
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "moon";
version = "1.41.2";
version = "1.41.5";
src = fetchFromGitHub {
owner = "moonrepo";
repo = "moon";
tag = "v${finalAttrs.version}";
hash = "sha256-pBuCKwBLIDv+UANyKGKbPC9am8YYgTKLF0fY2WLpOVg=";
hash = "sha256-BcDKjw2k102TQmLeq6+59Z6b4IpnGDRbQ4/nAXXIPBo=";
};
cargoHash = "sha256-2Kv12YpYLNPHp2sK4NV3N+w3yQUL+WoYPrmkrYyyp+8=";
cargoHash = "sha256-mc3A573QaovLwhcZshe9Z60ebHmcCyW/izbxlb2FNpk=";
env = {
RUSTFLAGS = "-C strip=symbols";
+2 -2
View File
@@ -31,13 +31,13 @@
let
inherit (lib) getBin getExe optionals;
version = "1.8.31";
version = "1.8.32";
src = fetchFromGitHub {
owner = "marlam";
repo = "msmtp";
rev = "msmtp-${version}";
hash = "sha256-5PWwHyNEpF+eDMmvqJIHGdje70fCH5pLXGi5Jkjg2OA=";
hash = "sha256-ofyDtP7KgTKX/O1O4g3OcDwgihDveAiJ5s5GQtSqf28=";
};
meta = with lib; {
@@ -0,0 +1,49 @@
From 135798f6dff7cf5167906cecc0e9c86860c70f36 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= <bjorn.forsman@gmail.com>
Date: Mon, 4 Sep 2023 14:10:01 +0200
Subject: [PATCH] Fix completion with Nix 2.4+ on non-NixOS
Nix 2.4+ stopped setting NIX_PATH in the environment and instead uses a
built-in default in the C++ code (not exposed to shell processes). That
means this completion codes sees $override as empty and runs `NIX_PATH=
nix-instantiate ...`. Setting NIX_PATH to an empty string means Nix
won't use its default built-in value and completion breaks (assuming
the completion depends on '<nixpkgs>' or similar search path entries).
NixOS isn't affected because there NIX_PATH is still set (by the OS, not
by code from the Nix repo).
The fix is to not pass NIX_PATH unless we have a value for it. That
works for both old and new Nix, on NixOS and non-NixOS.
(I initially tried with a single `$maybe_nix_path nix-instantiate ...`,
but apparently bash treats the value in $maybe_nix_path as a command
instead of setting environment variables for the process.)
---
_nix | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/_nix b/_nix
index 6b9c281..61052f1 100755
--- a/_nix
+++ b/_nix
@@ -101,7 +101,15 @@ function _nix_eval_stdin () {
# Shortcut: since the output of this function is only used in the -W argument of compgen,
# which expects a shell-quoted list of words, we leave the double quotes from the Nix
# output intact to approximate shell quoting.
- NIX_PATH=$override nix-instantiate --eval - 2> /dev/null | tr '[]' ' '
+ if [[ -n "$override" ]]; then
+ NIX_PATH=$override nix-instantiate --eval - 2> /dev/null | tr '[]' ' '
+ else
+ # Don't set NIX_PATH to empty string, as that'll overwrite/clear Nix'
+ # built-in default (since version 2.4+). Nix 2.3 and older sets
+ # NIX_PATH in shell initialization files, which means for those
+ # versions we already have it in $override (code path above).
+ nix-instantiate --eval - 2> /dev/null | tr '[]' ' '
+ fi
}
# Resolve any urls ourselves, as nix will start downloading and block
--
2.50.1
@@ -22,6 +22,9 @@ stdenv.mkDerivation rec {
url = "https://github.com/hedning/nix-bash-completions/pull/28/commits/ef2055aa28754fa9e009bbfebc1491972e4f4e67.patch";
hash = "sha256-TRkHrk7bX7DX0COzzYR+1pgTqLy7J55BcejNjRwthII=";
})
# Fix completion with Nix 2.4+ on non-NixOS: https://github.com/hedning/nix-bash-completions/pull/26
# Rebased locally due to conflict with the above patch (https://github.com/hedning/nix-bash-completions/pull/28).
./0001-Fix-completion-with-Nix-2.4-on-non-NixOS.patch
];
postPatch = ''
@@ -10,13 +10,13 @@
stdenvNoCC.mkDerivation rec {
pname = "numix-icon-theme-circle";
version = "25.01.31";
version = "25.10.14";
src = fetchFromGitHub {
owner = "numixproject";
repo = "numix-icon-theme-circle";
rev = version;
sha256 = "sha256-+gb4nyVNF6bjYCEiRq/L3wO4ZoUG4lt5l0vxye8inrQ=";
sha256 = "sha256-JIFzNNrlEWoQcZbaXPw3JMLVGnNj0oPKPW6COQJdC5A=";
};
nativeBuildInputs = [ gtk3 ];
+2 -2
View File
@@ -11,7 +11,7 @@ swiftPackages.stdenv.mkDerivation {
version = "2-unstable-2024-12-24";
src = fetchFromGitHub {
owner = "Logicer16";
owner = "mostpinkest";
repo = "pam-watchid";
rev = "bb9c6ea62207dd9d41a08ca59c7a1f5d6fa07189";
hash = "sha256-6SqSACoG7VkyYfz+xyU/L2J69RxHTTvzGexjGB2gDuY=";
@@ -30,7 +30,7 @@ swiftPackages.stdenv.mkDerivation {
meta = {
description = "PAM plugin module that allows the Apple Watch to be used for authentication";
homepage = "https://github.com/Logicer16/pam-watchid";
homepage = "https://github.com/mostpinkest/pam-watchid";
license = lib.licenses.unlicense;
maintainers = [ lib.maintainers.samasaur ];
platforms = lib.platforms.darwin;
@@ -0,0 +1,33 @@
From aba8b1570051e17e9568cfcc2a2b0ed316e90075 Mon Sep 17 00:00:00 2001
From: Adrian Bunk <bunk@debian.org>
Date: Sat, 11 Oct 2025 15:39:08 +0300
Subject: [PATCH] Bump cmake_minimum_required to support CMake 4
---
CMakeLists.txt | 2 +-
src/CMakeLists.txt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8432a843..c4bbe56e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 2.4)
+cmake_minimum_required(VERSION 3.5)
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 02867c8f..23bc9eff 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -10,7 +10,7 @@ else()
option(USE_BUNDLED_RTMIDI "Build with bundled rtmidi" ON)
endif()
-cmake_minimum_required(VERSION 2.4)
+cmake_minimum_required(VERSION 3.5)
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
+6
View File
@@ -26,6 +26,12 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-1WOlAm/HXSL6QK0Kd1mnFEZxxpMseTG+6WzgMNWt+RA=";
};
patches = [
# Bump cmake_minimum_required to support CMake 4
# https://github.com/pianobooster/PianoBooster/pull/349
./bump-cmake-minimum-required-version.patch
];
postPatch = ''
substituteInPlace src/Settings.cpp src/GuiMidiSetupDialog.cpp \
--replace "/usr/share/soundfonts" "${soundfont-fluid}/share/soundfonts" \
@@ -4,8 +4,7 @@
fetchFromGitHub,
fetchpatch,
cmake,
wrapQtAppsHook,
qtbase,
qt5,
}:
stdenv.mkDerivation rec {
@@ -15,33 +14,34 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "kapitainsky";
repo = "RcloneBrowser";
rev = version;
sha256 = "14ckkdypkfyiqpnz0y2b73wh1py554iyc3gnymj4smy0kg70ai33";
tag = version;
hash = "sha256-Y0QFzpvAV01k9fYN5iMpxd8A+ThLePDtxdG7eX2bk5E=";
};
patches = [
# patch for Qt 5.15, https://github.com/kapitainsky/RcloneBrowser/pull/126
(fetchpatch {
url = "https://github.com/kapitainsky/RcloneBrowser/commit/ce9cf52e9c584a2cc85a5fa814b0fd7fa9cf0152.patch";
sha256 = "0nm42flmaq7mva9j4dpp18i1xcv8gr08zfyb9apz1zwn79h1w0c8";
hash = "sha256-iAEeYDqW//CvSsu7j0B+aLMeIgr3NiKT2vVgVakTpFo=";
})
];
nativeBuildInputs = [
cmake
wrapQtAppsHook
qt5.wrapQtAppsHook
];
cmakeFlags = [ "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" ];
cmakeFlags = [ "-DCMAKE_POLICY_VERSION_MINIMUM=3.10" ];
buildInputs = [ qtbase ];
buildInputs = [ qt5.qtbase ];
meta = with lib; {
inherit (src.meta) homepage;
meta = {
changelog = "https://github.com/kapitainsky/RcloneBrowser/blob/${src.tag}/CHANGELOG.md";
homepage = "https://github.com/kapitainsky/RcloneBrowser";
description = "Graphical Frontend to Rclone written in Qt";
mainProgram = "rclone-browser";
license = licenses.unlicense;
platforms = platforms.linux;
maintainers = with maintainers; [ dotlambda ];
license = lib.licenses.unlicense;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ dotlambda ];
};
}
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rebels-in-the-sky";
version = "1.0.31";
version = "1.1.0";
src = fetchFromGitHub {
owner = "ricott1";
repo = "rebels-in-the-sky";
tag = "v${finalAttrs.version}";
hash = "sha256-0/Vsb6GMl0XH7uxyFSUO18kKoz49MXbOEQChhZZJL24=";
hash = "sha256-wkYzYKFoMn+cKZUaQn9GRxYXXe60ea6UFjamdrxjJFs=";
};
cargoHash = "sha256-DI6BAfbIEGCq3GaBoQz/nn9AZYWUDWBD2osgm1K44+w=";
cargoHash = "sha256-6qLIrUa5wvh4TQhl/JQLV0QKtgSQZNT4l6Z+2121BmY=";
patches = lib.optionals (!withRadio) [
./disable-radio.patch
+7 -7
View File
@@ -15,18 +15,18 @@
python3Packages.buildPythonApplication rec {
pname = "rofimoji";
version = "6.5.0";
version = "6.7.0";
pyproject = true;
src = fetchFromGitHub {
owner = "fdw";
repo = "rofimoji";
tag = version;
hash = "sha256-CY+ddF2Rth92R22QKqOb/Us+rZhvWTaU/jKy8fljWqQ=";
hash = "sha256-8Y28jlmlKFyqT/OGn/jKjvivMc2U7TQvYmaTX1vCvXQ=";
};
nativeBuildInputs = [
python3Packages.poetry-core
python3Packages.hatchling
installShellFiles
];
@@ -54,13 +54,13 @@ python3Packages.buildPythonApplication rec {
installManPage src/picker/docs/rofimoji.1
'';
meta = with lib; {
meta = {
description = "Simple emoji and character picker for rofi";
mainProgram = "rofimoji";
homepage = "https://github.com/fdw/rofimoji";
changelog = "https://github.com/fdw/rofimoji/blob/${src.rev}/CHANGELOG.md";
license = licenses.mit;
platforms = platforms.linux;
maintainers = with maintainers; [ justinlovinger ];
license = lib.licenses.mit;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ justinlovinger ];
};
}
+2 -2
View File
@@ -8,11 +8,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "stats";
version = "2.11.56";
version = "2.11.57";
src = fetchurl {
url = "https://github.com/exelban/stats/releases/download/v${finalAttrs.version}/Stats.dmg";
hash = "sha256-gSWxiPj0wHQFAkXIYEyYtsVTO5jU/k873YOtz7JUcJQ=";
hash = "sha256-hZGMFhac+JZTISzi9xlqHFJCNvGSXbb6styQ7vN51sw=";
};
sourceRoot = ".";
+2 -2
View File
@@ -10,13 +10,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "superhtml";
version = "0.6.1";
version = "0.6.2";
src = fetchFromGitHub {
owner = "kristoff-it";
repo = "superhtml";
tag = "v${finalAttrs.version}";
hash = "sha256-jwyhTD3QP017W6sjWhujeSo0C/kPRKyaJqSiSWIsqdc=";
hash = "sha256-z8Tc869VTLQSQgfz291i/XgK7STxpZA9cuBdqbVgIsY=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -12,13 +12,13 @@
swift.stdenv.mkDerivation rec {
pname = "swiftformat";
version = "0.58.2";
version = "0.58.4";
src = fetchFromGitHub {
owner = "nicklockwood";
repo = "SwiftFormat";
rev = version;
sha256 = "sha256-v0ZJzB8PndVo6x4TZuxdw4bAALemY0mubPdmUdcAuHk=";
sha256 = "sha256-GFnFTRPf4sZhLXe+VnDOndS/GhhTkZZmTTj/gR05IcI=";
};
nativeBuildInputs = [
+39
View File
@@ -0,0 +1,39 @@
{
lib,
stdenv,
fetchFromGitHub,
gitUpdater,
versionCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "tocaia";
version = "0.9.0";
src = fetchFromGitHub {
owner = "manipuladordedados";
repo = "tocaia";
tag = finalAttrs.version;
hash = "sha256-Np+Awn5KGoAbeoUEkcAeVwnNCqI2Iy+19Zj1RkNfgXU=";
};
makeFlags = [ "PREFIX=$(out)" ];
nativeInstallCheckInputs = [
versionCheckHook
];
versionCheckProgramArg = "--version";
doInstallCheck = true;
passthru.updateScript = gitUpdater { };
meta = {
description = "Portable TUI Gopher client written in C89 for POSIX systems";
homepage = "https://github.com/manipuladordedados/tocaia";
changelog = "https://github.com/manipuladordedados/tocaia/releases/tag/${finalAttrs.version}";
license = lib.licenses.bsd2;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ manipuladordedados ];
mainProgram = "tocaia";
};
})
+3 -3
View File
@@ -10,13 +10,13 @@ let
in
buildGoModule {
pname = "typescript-go";
version = "0-unstable-2025-10-11";
version = "0-unstable-2025-10-17";
src = fetchFromGitHub {
owner = "microsoft";
repo = "typescript-go";
rev = "a05e479428cb43c6228f78dc04f8326bbd91317b";
hash = "sha256-ypn+DCfSfASgigjer0n65qGx0DGZzflTyinITgGbdeU=";
rev = "20b1482ea8b55d51fc21c60718dc934d763c918b";
hash = "sha256-+sfewMFnvq4zJO6KCvii9qF8LdAd+5Rqk2GJcJrJAeI=";
fetchSubmodules = false;
};
+2 -2
View File
@@ -12,7 +12,7 @@
nix-update-script,
}:
let
version = "4.18.4";
version = "4.18.6";
desktopItem = makeDesktopItem {
name = "unciv";
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://github.com/yairm210/Unciv/releases/download/${version}/Unciv.jar";
hash = "sha256-xF9Y6pil7UZzrN0k/2qZ/FKSj7WudRwF3u167Sz3RyA=";
hash = "sha256-UKm5lJ378AZ016To5eC6EpFFNfbINCeHZdUyv+MN0X4=";
};
dontUnpack = true;
+2 -2
View File
@@ -33,13 +33,13 @@
stdenv.mkDerivation rec {
pname = "workrave";
version = "1.10.53";
version = "1.10.54";
src = fetchFromGitHub {
repo = "workrave";
owner = "rcaelers";
rev = "v" + lib.concatStringsSep "_" (lib.splitVersion version);
sha256 = "sha256-Dt0KY6nchcGZLyiUGGS4pnVagreIhuQpSq2DdvWqtn8=";
sha256 = "sha256-pbMkzwxgKc4vjFhBeOf513hFytYiTPST19L8Nq4CVTg=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "xmake";
version = "3.0.3";
version = "3.0.4";
src = fetchFromGitHub {
owner = "xmake-io";
repo = "xmake";
tag = "v${finalAttrs.version}";
hash = "sha256-DXSqdiVw+40Ii1/j7SJ/SYoji3dLRYjhJTuAEN+6ekQ=";
hash = "sha256-0Hh7XqKAt0yrg1GejEZmKpY3c8EvK7Z2eBS8GNaxYlg=";
fetchSubmodules = true;
};
+29 -7
View File
@@ -20,25 +20,28 @@
makeWrapper,
nix-update-script,
stdenv,
lld,
wasm-pack,
wasm-bindgen-cli_0_2_100,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "yaak";
version = "2025.1.2";
version = "2025.6.1";
src = fetchFromGitHub {
owner = "mountain-loop";
repo = "yaak";
tag = "v${finalAttrs.version}";
hash = "sha256-gD6gp7Qtf162zpRY0b3+g98GSH2aY07s2Auv4+lmbXQ=";
hash = "sha256-3sEq7VpzaIMbkvHQTQLf3NRbAJjtpOJpirdcA7y2FIE=";
};
npmDeps = fetchNpmDeps {
inherit (finalAttrs) src;
hash = "sha256-4D7ETUOLixpFB4luqQlwkGR/C6Ke6+ZmPg3dKKkrw7c=";
hash = "sha256-zz9wlJ3yQ3oTyCFrAV7vD1xENLW+vmf2Pzly4yYas/g=";
};
cargoHash = "sha256-YxOSfSyn+gUsw0HeKrkXZg568X9CAY1UWKnGHHWCC78=";
cargoHash = "sha256-CMx7vTSGeQMXpXeH4LIOKEb29CfKXQV+r8tSYdmW5U4=";
cargoRoot = "src-tauri";
@@ -51,6 +54,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
protobuf
perl
makeWrapper
lld
wasm-pack
wasm-bindgen-cli_0_2_100
];
buildInputs = [
@@ -66,11 +72,15 @@ rustPlatform.buildRustPackage (finalAttrs: {
];
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
# This must be set so that `npm rebuild` doesn't download wasm-pack
env.NPM_CONFIG_IGNORE_SCRIPTS = "true";
postPatch = ''
substituteInPlace src-tauri/tauri.conf.json \
--replace-fail '"createUpdaterArtifacts": "v1Compatible"' '"createUpdaterArtifacts": false' \
--replace-fail '"0.0.0"' '"${finalAttrs.version}"'
substituteInPlace src-tauri/tauri.commercial.conf.json \
--replace-fail '"createUpdaterArtifacts": "v1Compatible"' '"createUpdaterArtifacts": false' \
--replace-fail '"https://update.yaak.app/check/{{target}}/{{arch}}/{{current_version}}"' '"https://non.existent.domain"'
substituteInPlace package.json \
--replace-fail '"bootstrap:vendor-node": "node scripts/vendor-node.cjs",' "" \
--replace-fail '"bootstrap:vendor-protoc": "node scripts/vendor-protoc.cjs",' ""
@@ -95,13 +105,25 @@ rustPlatform.buildRustPackage (finalAttrs: {
ln -s ${protobuf}/include src-tauri/vendored/protoc/include
'';
tauriBuildFlags = [
"--config"
"./src-tauri/tauri.commercial.conf.json"
];
# Permission denied (os error 13)
# write to src-tauri/vendored/protoc/include
doCheck = false;
preInstall = "pushd src-tauri";
postInstall = "popd";
postInstall =
lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir $out/bin
makeWrapper $out/Applications/Yaak.app/Contents/MacOS/yaak-app $out/bin/yaak-app
''
+ ''
popd
'';
postFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
wrapProgram $out/bin/yaak-app \
@@ -117,7 +139,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
changelog = "https://github.com/mountain-loop/yaak/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ redyf ];
mainProgram = "yaak";
mainProgram = "yaak-app";
platforms = [
"x86_64-linux"
"aarch64-linux"
+2 -1
View File
@@ -62,7 +62,8 @@ python3Packages.buildPythonApplication rec {
meta = with lib; {
description = "Client side encrypted pastebin";
homepage = "https://0bin.net/";
homepage = "https://github.com/Tygs/0bin";
changelog = "https://github.com/Tygs/0bin/releases/tag/v${version}";
license = licenses.wtfpl;
platforms = platforms.all;
maintainers = with maintainers; [ julm ];
+7 -4
View File
@@ -32,13 +32,13 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "zipline";
version = "4.3.1";
version = "4.3.2";
src = fetchFromGitHub {
owner = "diced";
repo = "zipline";
tag = "v${finalAttrs.version}";
hash = "sha256-tQRfgLU0Dvf3vhELsttprfzscvHUgI1u7k9RA4S4vqo=";
hash = "sha256-t83LYLjAdXQkQKZlzaBCIs1wKk3v3GVQi8QHUPRHC18=";
leaveDotGit = true;
postFetch = ''
git -C $out rev-parse --short HEAD > $out/.git_head
@@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 2;
hash = "sha256-zbr57RVBKGpnL5u0evbQAKGyMftHXj6cuntYBHiUxiM=";
hash = "sha256-i5unHz7Hs9zvnjgLwHJaoFdM2z/5ucXZG8eouko1Res=";
};
buildInputs = [
@@ -67,7 +67,9 @@ stdenv.mkDerivation (finalAttrs: {
python3
];
env = environment;
env = environment // {
DATABASE_URL = "dummy";
};
buildPhase = ''
runHook preBuild
@@ -116,6 +118,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgram = "${placeholder "out"}/bin/ziplinectl";
versionCheckProgramArg = "--version";
versionCheckKeepEnvironment = [ "DATABASE_URL" ];
doInstallCheck = true;
passthru = {
+2 -2
View File
@@ -12,13 +12,13 @@
stdenvNoCC.mkDerivation rec {
pname = "numix-icon-theme";
version = "25.10.04.2";
version = "25.10.14";
src = fetchFromGitHub {
owner = "numixproject";
repo = "numix-icon-theme";
rev = version;
sha256 = "sha256-im3stA90tyn1JOx8ygF0nnPk+xeJMQB6sShYy8Kk3Hw=";
sha256 = "sha256-g+6tinHNGodnsQBxlFCNJ05vSqu7YlaT9khUjqVqIjk=";
};
nativeBuildInputs = [
@@ -0,0 +1,30 @@
{
lib,
buildDunePackage,
fetchFromGitHub,
ounit2,
}:
buildDunePackage (finalAttrs: {
pname = "0install-solver";
version = "2.18";
src = fetchFromGitHub {
owner = "0install";
repo = "0install";
tag = "v${finalAttrs.version}";
hash = "sha256-CxADWMYZBPobs65jeyMQjqu3zmm2PgtNgI/jUsYUp8I=";
};
doCheck = true;
checkInputs = [
ounit2
];
meta = {
description = "Package dependency solver";
license = lib.licenses.lgpl21;
maintainers = [ lib.maintainers.stepbrobd ];
homepage = "https://0install.net";
};
})
@@ -1438,16 +1438,28 @@ with self;
meta.broken = lib.versionAtLeast ppxlib.version "0.36";
};
ppx_js_style = janePackage {
pname = "ppx_js_style";
hash = "sha256-7jRzxe4bLyZ2vnHeqWiLlCUvOlNUAk0dwCfBFhrykUU=";
meta.description = "Code style checker for Jane Street Packages";
propagatedBuildInputs = [
octavius
ppxlib
];
meta.broken = lib.versionAtLeast ppxlib.version "0.36";
};
ppx_js_style = janePackage (
{
pname = "ppx_js_style";
meta.description = "Code style checker for Jane Street Packages";
propagatedBuildInputs = [
octavius
ppxlib
];
}
// (
if lib.versionAtLeast ppxlib.version "0.36" then
{
version = "0.17.1";
hash = "sha256-YGGG468WVZbT5JfCB32FfTV7kdRz14ProDQxkdZuE44=";
}
else
{
version = "0.17.0";
hash = "sha256-7jRzxe4bLyZ2vnHeqWiLlCUvOlNUAk0dwCfBFhrykUU=";
}
)
);
ppx_let = janePackage (
{
@@ -0,0 +1,50 @@
{
lib,
buildDunePackage,
fetchFromGitHub,
_0install-solver,
alcotest,
cudf,
}:
buildDunePackage (finalAttrs: {
pname = "opam-0install-cudf";
version = "0.5.0";
src = fetchFromGitHub {
owner = "ocaml-opam";
repo = "opam-0install-cudf";
rev = "v${finalAttrs.version}";
hash = "sha256-TETfvR1Di4c8CylsKnMal/GfQcqMSr36o7511u1bYYs=";
};
propagatedBuildInputs = [
cudf
_0install-solver
];
doCheck = true;
checkInputs = [
alcotest
];
meta = {
homepage = "https://github.com/ocaml-opam/opam-0install-cudf";
description = "Opam solver using 0install backend using the CUDF interface";
longDescription = ''
Opam's default solver is designed to maintain a set of packages
over time, minimising disruption when installing new programs and
finding a compromise solution across all packages.
In many situations (e.g. CI, local roots or duniverse builds) this
is not necessary, and we can get a solution much faster by using
a different algorithm.
This package provides a generic solver library which uses 0install's
solver library. The library uses the CUDF library in order to interface
with opam as it is the format common used to talk to all the supported solvers.
'';
license = lib.licenses.isc;
maintainers = [ lib.maintainers.stepbrobd ];
};
})
@@ -0,0 +1,33 @@
{
lib,
buildDunePackage,
base64,
cmdliner,
opam,
opam-repository,
opam-solver,
opam-state,
re,
}:
buildDunePackage {
pname = "opam-client";
inherit (opam) src version;
configureFlags = [ "--disable-checks" ];
propagatedBuildInputs = [
base64
cmdliner
opam-repository
opam-solver
opam-state
re
];
meta = opam.meta // {
description = "Actions on the opam root, switches, installations, and front-end";
maintainers = with lib.maintainers; [ stepbrobd ];
};
}
@@ -0,0 +1,35 @@
{
lib,
buildDunePackage,
cudf,
dose3,
mccs,
opam,
opam-0install-cudf,
opam-format,
re,
z3,
}:
buildDunePackage {
pname = "opam-solver";
inherit (opam) src version;
configureFlags = [ "--disable-checks" ];
propagatedBuildInputs = [
cudf
dose3
mccs
opam-0install-cudf
opam-format
re
z3
];
meta = opam.meta // {
description = "This library is based on the Cudf and Dose libraries, and handles calls to the external solver from opam";
maintainers = with lib.maintainers; [ stepbrobd ];
};
}
@@ -0,0 +1,60 @@
{
lib,
buildDunePackage,
fetchFromGitHub,
cmdliner,
fmt,
markup,
ocaml-crunch,
opam-client,
opam-format,
ppx_deriving_yojson,
ppx_expect,
yojson,
}:
buildDunePackage (finalAttrs: {
pname = "oui";
version = "0-unstable-2025-10-08";
minimalOCamlVersion = "4.10";
src = fetchFromGitHub {
owner = "OCamlPro";
repo = "ocaml-universal-installer";
rev = "2fe2e33c3f8e1744fdd4dab04458043451bf9f62";
hash = "sha256-ALQIQ3Ab1Gs2xST9OwsO5IxixzgKlUg7uHZvfHMbv7Q=";
};
nativeBuildInputs = [
ocaml-crunch
];
propagatedBuildInputs = [
cmdliner
fmt
markup
opam-client
opam-format
ppx_deriving_yojson
yojson
];
# upstream tests are matching full library paths
doCheck = false;
checkInputs = [
ppx_expect
];
meta = {
homepage = "https://github.com/OCamlPro/ocaml-universal-installer";
description = "A tool that builds standalone installers for your OCaml applications";
longDescription = ''
oui is a command-line tool that generates standalone installers for
Linux, Windows and macOS from your OCaml and non OCaml binaries.
'';
license = lib.licenses.lgpl21;
maintainers = [ lib.maintainers.stepbrobd ];
mainProgram = "opam-oui";
};
})
@@ -2,54 +2,56 @@
lib,
fetchurl,
buildDunePackage,
ocaml,
ounit,
ppx_deriving,
ppx_sexp_conv,
ppxlib,
version ? if lib.versionAtLeast ocaml.version "4.11" then "1.11.0" else "1.9.1",
version ?
if lib.versionAtLeast ppxlib.version "0.36" then
"1.12.0"
else if lib.versionAtLeast ppxlib.version "0.26" then
"1.11.0"
else if lib.versionAtLeast ppxlib.version "0.24.0" then
"1.9.1"
else
throw "ppx_import is not available with ppxlib-${ppxlib.version}",
}:
lib.throwIfNot (lib.versionAtLeast ppxlib.version "0.24.0")
"ppx_import is not available with ppxlib-${ppxlib.version}"
buildDunePackage {
pname = "ppx_import";
inherit version;
buildDunePackage
rec {
pname = "ppx_import";
inherit version;
src = fetchurl {
url =
let
dir = if lib.versionAtLeast version "1.11" then "v${version}" else "${version}";
in
"https://github.com/ocaml-ppx/ppx_import/releases/download/${dir}/ppx_import-${version}.tbz";
minimalOCamlVersion = "4.05";
hash =
{
"1.9.1" = "sha256-0bSY4u44Ds84XPIbcT5Vt4AG/4PkzFKMl9CDGFZyIdI=";
"1.11.0" = "sha256-Jmfv1IkQoaTkyxoxp9FI0ChNESqCaoDsA7D4ZUbOrBo=";
"1.12.0" = "sha256-1vpYHFl0rEdG3hE+6BCpWmfLvdLvoEx+Jxq0DFrRdJc=";
}
."${version}";
};
src = fetchurl {
url =
let
dir = if lib.versionAtLeast version "1.11" then "v${version}" else "${version}";
in
"https://github.com/ocaml-ppx/ppx_import/releases/download/${dir}/ppx_import-${version}.tbz";
propagatedBuildInputs = [
ppxlib
];
hash =
{
"1.9.1" = "sha256-0bSY4u44Ds84XPIbcT5Vt4AG/4PkzFKMl9CDGFZyIdI=";
"1.11.0" = "sha256-Jmfv1IkQoaTkyxoxp9FI0ChNESqCaoDsA7D4ZUbOrBo=";
}
."${version}";
};
checkInputs = [
ounit
ppx_deriving
ppx_sexp_conv
];
propagatedBuildInputs = [
ppxlib
];
doCheck = true;
checkInputs = [
ounit
ppx_deriving
ppx_sexp_conv
];
doCheck = true;
meta = {
description = "Syntax extension for importing declarations from interface files";
license = lib.licenses.mit;
homepage = "https://github.com/ocaml-ppx/ppx_import";
};
}
meta = {
description = "Syntax extension for importing declarations from interface files";
license = lib.licenses.mit;
homepage = "https://github.com/ocaml-ppx/ppx_import";
};
}
@@ -5,18 +5,22 @@
ppx_js_style,
ppx_yojson_conv_lib,
ppxlib,
version ? if lib.versionAtLeast ppxlib.version "0.36.0" then "0.17.1" else "0.15.1",
}:
buildDunePackage rec {
buildDunePackage {
pname = "ppx_yojson_conv";
version = "0.15.1";
duneVersion = "3";
minimalOCamlVersion = "4.08.0";
inherit version;
src = fetchFromGitHub {
owner = "janestreet";
repo = pname;
rev = "v${version}";
sha256 = "sha256-lSOUSMVgsRiArEhFTKpAj2yFBPbtaIc/SxdPA+24xXs=";
repo = "ppx_yojson_conv";
tag = "v${version}";
hash =
{
"0.15.1" = "sha256-lSOUSMVgsRiArEhFTKpAj2yFBPbtaIc/SxdPA+24xXs=";
"0.17.1" = "sha256-QI2uN1/KeyDxdk6oxPt48lDir55Kkgx2BX6wKCY59LI=";
}
."${version}";
};
propagatedBuildInputs = [
@@ -5,22 +5,26 @@
ppxlib,
ppx_deriving,
result,
version ? if lib.versionAtLeast ppxlib.version "0.36" then "20251010" else "20250212",
}:
buildDunePackage rec {
buildDunePackage {
pname = "visitors";
version = "20250212";
duneVersion = "3";
inherit version;
minimalOCamlVersion = "4.08";
src = fetchFromGitLab {
owner = "fpottier";
repo = pname;
rev = version;
repo = "visitors";
tag = version;
domain = "gitlab.inria.fr";
sha256 = "sha256-AFD4+vriwVGt6lzDyIDuIMadakcgB4j235yty5qqFgQ=";
hash =
{
"20250212" = "sha256-AFD4+vriwVGt6lzDyIDuIMadakcgB4j235yty5qqFgQ=";
"20251010" = "sha256-3CHXECMHf/UWtLvy7fiOaxx6EizRRtm9HpqRxcRjH3I=";
}
."${version}";
};
propagatedBuildInputs = [
@@ -6,22 +6,19 @@
pycryptodome,
pytest-asyncio,
pytestCheckHook,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "aioairq";
version = "0.4.6";
version = "0.4.7";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "CorantGmbH";
repo = "aioairq";
tag = "v${version}";
hash = "sha256-XlOVCDWbcdh8VjNxlEcVNttRN3mw19AXlIIQJ1II144=";
hash = "sha256-CliY2MfkRfpOmWM70vDRxG6tY2eoaPiRFHb0qt2Kmyw=";
};
build-system = [ setuptools ];
@@ -31,9 +28,6 @@ buildPythonPackage rec {
pycryptodome
];
# Module has no tests
#doCheck = false;
nativeCheckInputs = [
pytest-asyncio
pytestCheckHook
@@ -49,6 +43,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Library to retrieve data from air-Q devices";
homepage = "https://github.com/CorantGmbH/aioairq";
changelog = "https://github.com/CorantGmbH/aioairq/releases/tag/${src.tag}";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "azure-multiapi-storage";
version = "1.5.0";
version = "1.6.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "azure_multiapi_storage";
inherit version;
hash = "sha256-g/5BOsU3OzvpxMnySPVNoaXLrmwjb8aq3hetC/jsEWY=";
hash = "sha256-iULj9O2+3dI82hms7nlgdvvNGkDkb5qhEQ/9oxTjHFU=";
};
build-system = [ setuptools ];
@@ -358,13 +358,13 @@
buildPythonPackage rec {
pname = "boto3-stubs";
version = "1.40.53";
version = "1.40.54";
pyproject = true;
src = fetchPypi {
pname = "boto3_stubs";
inherit version;
hash = "sha256-LbtJZCEkoIFdJx3elrnSTNSpCMlrt7483GMbUxaaLZI=";
hash = "sha256-4hqe2peaRRk16zGW3j774VuUcOa/kCdAbR9tCsCLM54=";
};
build-system = [ setuptools ];
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "botocore-stubs";
version = "1.40.53";
version = "1.40.54";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "botocore_stubs";
inherit version;
hash = "sha256-xcui4fH7S0GUWnPN+ZmlRESB5K0AnKVNLA2WsPRzUi8=";
hash = "sha256-+zinlKsriW+cwjfsclVGdGrMr/0084JHWo0bmMoQeOE=";
};
nativeBuildInputs = [ setuptools ];
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "braintree";
version = "4.38.0";
version = "4.39.0";
pyproject = true;
src = fetchFromGitHub {
owner = "braintree";
repo = "braintree_python";
rev = version;
hash = "sha256-cAzqHMkEWaLXHbPUnkyFF5UD43rPk6txRSB2n9NJLTE=";
hash = "sha256-zBKp6nnVCv1eN5aKSbxM0qRBkokpu5mwoY5esK1C7LQ=";
};
build-system = [ setuptools ];
@@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "clarifai-grpc";
version = "11.9.3";
version = "11.9.8";
pyproject = true;
src = fetchFromGitHub {
owner = "Clarifai";
repo = "clarifai-python-grpc";
tag = version;
hash = "sha256-kKA+D9mIogSvx5dLqc7WSzMMZWZvSvu+RV0WtxWb2xQ=";
hash = "sha256-eLX5wokrLH+YqrRp6Oug82a16w0sFMUClz6tQ8dDc1Q=";
};
build-system = [ setuptools ];
@@ -5,22 +5,18 @@
poetry-core,
pytestCheckHook,
python-gvm,
pythonAtLeast,
pythonOlder,
}:
buildPythonPackage rec {
pname = "gvm-tools";
version = "25.4.0";
version = "25.4.1";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "greenbone";
repo = "gvm-tools";
tag = "v${version}";
hash = "sha256-d5/oVQxhZGxGXwdGMojGQ4SiMUiQfxgcR2oF5Lq1+RM=";
hash = "sha256-BYkpHUSw9MU9SpJiQf1ZgG1ZCfRxyAyX/K+53wgnKoQ=";
};
__darwinAllowLocalNetworking = true;
@@ -34,8 +30,8 @@ buildPythonPackage rec {
disabledTests = [
# Don't test sending
"SendTargetTestCase"
]
++ lib.optionals (pythonAtLeast "3.10") [ "HelpFormattingParserTestCase" ];
"HelpFormattingParserTestCase"
];
pythonImportsCheck = [ "gvmtools" ];
@@ -43,7 +39,7 @@ buildPythonPackage rec {
description = "Collection of APIs that help with remote controlling a Greenbone Security Manager";
homepage = "https://github.com/greenbone/gvm-tools";
changelog = "https://github.com/greenbone/gvm-tools/releases/tag/${src.tag}";
license = with licenses; [ gpl3Plus ];
license = licenses.gpl3Plus;
maintainers = with maintainers; [ fab ];
};
}
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "iamdata";
version = "0.1.202510161";
version = "0.1.202510171";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${version}";
hash = "sha256-v0asi+lPYKUUo90tbZ+ZjRt0J29gwzJbRg2t7GOuHbI=";
hash = "sha256-u31TViNjoNhzzUoK2WAgAkHh+EFjFjYp1O1HGxbGAYk=";
};
build-system = [ hatchling ];
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "jianpu-ly";
version = "1.863";
version = "1.864";
pyproject = true;
src = fetchPypi {
inherit version;
pname = "jianpu_ly";
hash = "sha256-feSg7kWWBFHqqvyx4O05KtWa9p4JvKwrtyMqbNXwAd0=";
hash = "sha256-dYAUpdHvLnN4pE3aBZBK0yLjUQYguqBcAXPq7ep/iNE=";
};
dependencies = [ lilypond ];
@@ -24,14 +24,14 @@
buildPythonPackage rec {
pname = "langgraph-cli";
version = "0.4.3";
version = "0.4.4";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langgraph";
tag = "cli==${version}";
hash = "sha256-ykGc3WovCkq+/UjBC+gnXklTvrDdIRVGE6mOHL2dT6w=";
hash = "sha256-Ka/fm+lWxP6bpd4/Umgwfo1J1T05A6LHZb/ZeQ8HTSo=";
};
sourceRoot = "${src.name}/libs/cli";
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "lcgit";
version = "2.0.0";
version = "2.1.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "cisagov";
repo = "lcgit";
tag = "v${version}";
hash = "sha256-unw5xY5iZlVrV01hchHS3Ar+zpF7awTAutcqndKH0Ic=";
hash = "sha256-s77Pq5VjXFyycVYwaomhdNWXKU4vGRJT6+t89UvGdn4=";
};
build-system = [ setuptools ];
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "libpyfoscamcgi";
version = "0.0.7";
version = "0.0.8";
pyproject = true;
src = fetchFromGitHub {
owner = "Foscam-wangzhengyu";
repo = "libfoscamcgi";
tag = "v${version}";
hash = "sha256-QthzyMdZ2iberDmbeqf6MaUv8lH5xhlZLL8ZAlapvIk=";
hash = "sha256-5sgCKlgtS3PWh9osY1X9UzG1DAi3/ipIf+5gf5jF0vQ=";
};
build-system = [ setuptools ];
@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "lmdb";
version = "1.7.3";
version = "1.7.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-1KJ7evT+OPNAnZ+/v0e2F7PZTe6YoAvIwqgzbM0/mxU=";
hash = "sha256-8GBHUXYssJcFnVQSRExAV7lfOGx+2Vg2PPY/RT5RCNo=";
};
build-system = [ setuptools ];
@@ -2,12 +2,13 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
}:
buildPythonPackage rec {
pname = "macfsevents";
version = "0.8.4";
format = "setuptools";
pyproject = true;
src = fetchPypi {
pname = "MacFSEvents";
@@ -17,17 +18,24 @@ buildPythonPackage rec {
patches = [ ./fix-packaging.patch ];
build-system = [ setuptools ];
# PyEval_InitThreads is deprecated in Python 3.9, to be removed in Python 3.14
# and breaks the build under clang 16.
# https://github.com/malthe/macfsevents/issues/49
env.NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration";
# Some tests fail under nix build directory
doCheck = false;
pythonImportsCheck = [ "fsevents" ];
meta = with lib; {
meta = {
description = "Thread-based interface to file system observation primitives";
homepage = "https://github.com/malthe/macfsevents";
changelog = "https://github.com/malthe/macfsevents/blob/${version}/CHANGES.rst";
license = licenses.bsd2;
license = lib.licenses.bsd2;
maintainers = [ ];
platforms = platforms.darwin;
platforms = lib.platforms.darwin;
};
}
@@ -3,6 +3,7 @@
aioquic,
argon2-cffi,
asgiref,
bcrypt,
brotli,
buildPythonPackage,
certifi,
@@ -17,7 +18,6 @@
ldap3,
mitmproxy-rs,
msgpack,
passlib,
publicsuffix2,
pyopenssl,
pyparsing,
@@ -38,27 +38,28 @@
buildPythonPackage rec {
pname = "mitmproxy";
version = "12.1.2";
version = "12.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "mitmproxy";
repo = "mitmproxy";
tag = "v${version}";
hash = "sha256-XYZ14JlVYG/OLlEze+C1L/HP3HD5GEW+jG2YYSXW/8Y=";
hash = "sha256-2ldebsgR0xZV4WiCLV7DBUKXZo3oE+M6cmvRbSeCSLQ=";
};
pythonRelaxDeps = [
"bcrypt"
"cryptography"
"flask"
"h2"
"kaitaistruct"
"passlib"
"pyopenssl"
"pyperclip"
"tornado"
"typing-extensions"
"urwid"
"zstandard"
];
build-system = [ setuptools ];
@@ -68,6 +69,7 @@ buildPythonPackage rec {
argon2-cffi
asgiref
brotli
bcrypt
certifi
cryptography
flask
@@ -78,7 +80,6 @@ buildPythonPackage rec {
ldap3
mitmproxy-rs
msgpack
passlib
publicsuffix2
pyopenssl
pyparsing
@@ -28,7 +28,7 @@
buildPythonPackage rec {
pname = "mne";
version = "1.10.1";
version = "1.10.2";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -37,7 +37,7 @@ buildPythonPackage rec {
owner = "mne-tools";
repo = "mne-python";
tag = "v${version}";
hash = "sha256-xxkv+8RAkpRyMWznUMpwc6E72mb9DUPW6O5hFHiNz98=";
hash = "sha256-K99yjWpX7rt6Isp0ao0NJcUu7GBRNKVz2i+xVt2HBNY=";
};
postPatch = ''
@@ -58,16 +58,16 @@ in
"sha256-E2wUtUSMX4Lyj+HioQD6km3sGGETjgzujJbEewOHc5M=";
mypy-boto3-acm-pca =
buildMypyBoto3Package "acm-pca" "1.40.1"
"sha256-GZMeU5qLmE7eM6zSuS3e63ytY8C1jlnjUVkJmAiAoCo=";
buildMypyBoto3Package "acm-pca" "1.40.54"
"sha256-MqxsI64KEyipR0iiaifc42HQLHsVIFMmtvN2/Vx1EJU=";
mypy-boto3-amp =
buildMypyBoto3Package "amp" "1.40.29"
"sha256-LHVI54tJakPFTh0l+YZMJQV9X6+smUNJBee0u8WO5ro=";
mypy-boto3-amplify =
buildMypyBoto3Package "amplify" "1.40.0"
"sha256-B9APRl3tgbLaWHsXOdcaYDvkpEdQRO5P1PIbQecR7lo=";
buildMypyBoto3Package "amplify" "1.40.54"
"sha256-8nNBUlGXVoracAltiBNWohK7yG8z6Q0KGupyOS9/Tpc=";
mypy-boto3-amplifybackend =
buildMypyBoto3Package "amplifybackend" "1.40.19"
@@ -82,8 +82,8 @@ in
"sha256-mfMTQ3XSVHDjTjQEY/EL1xq4t0KRaPwG2Nu0Pwsbk3o=";
mypy-boto3-apigatewaymanagementapi =
buildMypyBoto3Package "apigatewaymanagementapi" "1.40.15"
"sha256-E7R5SOWEYyulF1Jh17x7iL89ucc0KpmDnOWo4thHFuk=";
buildMypyBoto3Package "apigatewaymanagementapi" "1.40.54"
"sha256-/818ZgAE2Pqwcr914QvY86R5joOZ8kjM6StO4EpobdM=";
mypy-boto3-apigatewayv2 =
buildMypyBoto3Package "apigatewayv2" "1.40.0"
@@ -126,8 +126,8 @@ in
"sha256-ZMDdjJse4uyAnWIy/cwQQuAemTrUBdm8PYQp0LTuHgE=";
mypy-boto3-apprunner =
buildMypyBoto3Package "apprunner" "1.40.20"
"sha256-LNfDzqjQNQkvt61VHFc8aFdEBicRACvSmuM9W/SWQng=";
buildMypyBoto3Package "apprunner" "1.40.54"
"sha256-t4mGNhPOii3GcMirgyvGZ53XmYf+GpWwMkL0RELswrs=";
mypy-boto3-appstream =
buildMypyBoto3Package "appstream" "1.40.52"
@@ -154,8 +154,8 @@ in
"sha256-lnejEICkgHqQWfiN3LyNIHzDjfpgP2GlAr6acRP/wFo=";
mypy-boto3-autoscaling-plans =
buildMypyBoto3Package "autoscaling-plans" "1.40.20"
"sha256-euF2rskAknxAxRrkS7mOXWZkb9NR70kGGRe5kqTcNgs=";
buildMypyBoto3Package "autoscaling-plans" "1.40.54"
"sha256-pSEyo/Bpim0PgH0tj+MbJUIYwLk23M0mAh3LbTMv8m8=";
mypy-boto3-backup =
buildMypyBoto3Package "backup" "1.40.52"
@@ -166,12 +166,12 @@ in
"sha256-BZXrWhqf5gFrTW0fAsiyiydzc0cTv2lPj5DTRLrv+pI=";
mypy-boto3-batch =
buildMypyBoto3Package "batch" "1.40.36"
"sha256-pi8VVxFJ9z5+4yRP9Tug6nJI5Kj441juIsOKgjT0EQ4=";
buildMypyBoto3Package "batch" "1.40.54"
"sha256-iIQwIdK4dqKCDwxmeL7mzX/LZFKztIv59LzNuqHc3BU=";
mypy-boto3-billingconductor =
buildMypyBoto3Package "billingconductor" "1.40.0"
"sha256-XyGkubFi/5yoLG/5CGRNjtB7tKhOqP6PuTvhTsn3pQM=";
buildMypyBoto3Package "billingconductor" "1.40.54"
"sha256-gikBABSlCcQfBSh8jyIYdN7iyTncBRZoVPQ1UnVbwRU=";
mypy-boto3-braket =
buildMypyBoto3Package "braket" "1.40.9"
@@ -366,16 +366,16 @@ in
"sha256-QRwEUkDj7S0/VuQrcwuPWqKnzXEN6NYUSakhT+9T2wk=";
mypy-boto3-customer-profiles =
buildMypyBoto3Package "customer-profiles" "1.40.42"
"sha256-9zxTdvAc7+MgUM1KZJndXBCc0qL6jp50u7I93zZXrJY=";
buildMypyBoto3Package "customer-profiles" "1.40.54"
"sha256-mbbRVnRyCe97wfrWg5glIWmxx9czOCmJC4OrUVYRnYI=";
mypy-boto3-databrew =
buildMypyBoto3Package "databrew" "1.40.20"
"sha256-9JhxzPHEhFmwT8LQTzbwdY7XG8whoIxGKGLLyn09bDM=";
buildMypyBoto3Package "databrew" "1.40.54"
"sha256-x9YaYbLf/qq9OGLs2jhjap7TbgK8+HmADcnu+szrxvE=";
mypy-boto3-dataexchange =
buildMypyBoto3Package "dataexchange" "1.40.0"
"sha256-VVmG1myGH8FJpqQ63GDMYH5KVAPsv+Pmnc/WxHpTcHs=";
buildMypyBoto3Package "dataexchange" "1.40.54"
"sha256-iyXEvp4dra76CPor7FK8xsZ4zVojFv1+IcmAKlXcB7k=";
mypy-boto3-datapipeline =
buildMypyBoto3Package "datapipeline" "1.40.19"
@@ -410,8 +410,8 @@ in
"sha256-dq0rCFW8Cc9nQkRNNYaZs092nOjLqdob7rziv/WDNfo=";
mypy-boto3-dlm =
buildMypyBoto3Package "dlm" "1.40.18"
"sha256-Qx3IAePD2OHEnXHG3O2U1aRcH3Tf/6WUrjrn1uZXmwE=";
buildMypyBoto3Package "dlm" "1.40.54"
"sha256-cCVm6rzKk9TX7/LamWAPgN/nGWzwlbx/e+v/rDeAPRY=";
mypy-boto3-dms =
buildMypyBoto3Package "dms" "1.40.43"
@@ -562,23 +562,23 @@ in
"sha256-phgje7MZt9KoKUb6bQYqZ4/BqjYflEDPJ/uN7J04zuE=";
mypy-boto3-gamelift =
buildMypyBoto3Package "gamelift" "1.40.0"
"sha256-KgMMWys21dHhDP9kQjxPeQtJBWfiOeSCtwuE9FIAzk8=";
buildMypyBoto3Package "gamelift" "1.40.54"
"sha256-p8iNFeQAwp5WdsqHNA8+mMBNvt6y1t6+erP2APopH0Y=";
mypy-boto3-glacier =
buildMypyBoto3Package "glacier" "1.40.18"
"sha256-lEYmHnV9ADvj1BqZEeEBakiPLkfFNg4eUjx/ByEnrLQ=";
mypy-boto3-globalaccelerator =
buildMypyBoto3Package "globalaccelerator" "1.40.18"
"sha256-DS2Bb39wrP+k2H2oxkm13WzRyF6cX96P0JgF2OXAdMA=";
buildMypyBoto3Package "globalaccelerator" "1.40.54"
"sha256-NkEe4fOx9ZH6SHfa3A8UHXLyxIgjVGvy4UL+HkUiCDA=";
mypy-boto3-glue =
buildMypyBoto3Package "glue" "1.40.50"
"sha256-1LgvvSs/ZFxrCT/7MhZDATFUI6az5yTAhuc41QQ1kGk=";
mypy-boto3-grafana =
buildMypyBoto3Package "grafana" "1.40.0"
"sha256-KQqyk9PFUttzDrZW7viev8xbumdud05EBdNoxz//hEY=";
buildMypyBoto3Package "grafana" "1.40.54"
"sha256-GeYE+d3wv+KTcS0ve0ftTLXazGS5a5KMQmVMXMl9jtM=";
mypy-boto3-greengrass =
buildMypyBoto3Package "greengrass" "1.40.18"
@@ -609,8 +609,8 @@ in
"sha256-uQCsVXN1Qo8LvDeqJP3SkB4ttwGK5E4Kr5nsD4SijUQ=";
mypy-boto3-identitystore =
buildMypyBoto3Package "identitystore" "1.40.18"
"sha256-nOj8fkesQ6iVsoLwa/29LYl9X16UUL13k7M2rTEln0U=";
buildMypyBoto3Package "identitystore" "1.40.54"
"sha256-A9nivPF85KQUnfo2aF6a50NTSxox2OlXXS4MuxNnZ1g=";
mypy-boto3-imagebuilder =
buildMypyBoto3Package "imagebuilder" "1.40.41"
@@ -697,20 +697,20 @@ in
"sha256-Kj/g5lCH7AgHRlSU6od3O4j1OilposHoDP1hYX4S+fs=";
mypy-boto3-ivs =
buildMypyBoto3Package "ivs" "1.40.0"
"sha256-vZM9rXxrSiJ4l2lJ+hcLtYUws+AczRyxncAKv3vIMMo=";
buildMypyBoto3Package "ivs" "1.40.54"
"sha256-t4l1s2RCkP572kbJLxsbh5EQnKZXk6zPc82PYytFzEQ=";
mypy-boto3-ivs-realtime =
buildMypyBoto3Package "ivs-realtime" "1.40.32"
"sha256-HkhDjUOPS4Hm7Zvw6SyyadDBbmKf13Yi8g+VF1X/snM=";
buildMypyBoto3Package "ivs-realtime" "1.40.54"
"sha256-gumv3tmf4bQa6HvlTAYh7yK0cE1jn3Gprt9l1iHgXqo=";
mypy-boto3-ivschat =
buildMypyBoto3Package "ivschat" "1.40.0"
"sha256-mtWPF8wmFGLC0PqkKX/UiYT6/VG7FfgrbsqTqRIOgsA=";
mypy-boto3-kafka =
buildMypyBoto3Package "kafka" "1.40.18"
"sha256-vO3AdbglCEhMr8YfBqcTBMP0hE65wkPnnWlW0C9m0So=";
buildMypyBoto3Package "kafka" "1.40.54"
"sha256-3hhwZY3Cxc18YpLmXfglgMV8OevwEFJymdVOIcAa/sI=";
mypy-boto3-kafkaconnect =
buildMypyBoto3Package "kafkaconnect" "1.40.0"
@@ -725,8 +725,8 @@ in
"sha256-k8g4A54sQvehWCgxaV15zE5vVvJLS6hBrLMDEjGlXxs=";
mypy-boto3-keyspaces =
buildMypyBoto3Package "keyspaces" "1.40.0"
"sha256-7gN03saDdFpMyDzaipHRXtq2qkrrzDcp7xhEjm019WI=";
buildMypyBoto3Package "keyspaces" "1.40.54"
"sha256-NLkf8t9W/ZKA7S9qc/qJ1u4bzh87unvsQLUeh92sbvg=";
mypy-boto3-kinesis =
buildMypyBoto3Package "kinesis" "1.40.0"
@@ -761,8 +761,8 @@ in
"sha256-ntnY800namdoyhCPe0Pg5573l2J75Wqd+yFat5KEaMc=";
mypy-boto3-kms =
buildMypyBoto3Package "kms" "1.40.38"
"sha256-QDYeiQE6F7nC1M1cazbXFmMhK6SCWmjdDWTObja94ws=";
buildMypyBoto3Package "kms" "1.40.54"
"sha256-0+dJmIiBbQPcy6xbmn/qjvAyI84YF5AvGJFzZBQAP3g=";
mypy-boto3-lakeformation =
buildMypyBoto3Package "lakeformation" "1.40.19"
@@ -773,8 +773,8 @@ in
"sha256-pwngrGlAeDqtCP9c+Yx4miFYQLqxfkaMpeIjBa0K6gU=";
mypy-boto3-lex-models =
buildMypyBoto3Package "lex-models" "1.40.19"
"sha256-La8+W6msTRNsxdKGyOU3/jJ+bQYkSXjOfaZ8Aj/PGT8=";
buildMypyBoto3Package "lex-models" "1.40.54"
"sha256-1154wsf4q7QHWQG3PGo+ukUJY2mk+xfh3/56YKRtXIE=";
mypy-boto3-lex-runtime =
buildMypyBoto3Package "lex-runtime" "1.40.17"
@@ -785,8 +785,8 @@ in
"sha256-FgQalWvHO0Zzisw9CLKIKeNchDh5DMHjos2OIyXto40=";
mypy-boto3-lexv2-runtime =
buildMypyBoto3Package "lexv2-runtime" "1.40.15"
"sha256-75J3DLBsf70P6ur8XyB6iGExyzosrHbb82o7RjE5/3M=";
buildMypyBoto3Package "lexv2-runtime" "1.40.54"
"sha256-beE9BjjI8wZFwDy0Xzv0/BmRjunfJlJ0qASf4yfpxpE=";
mypy-boto3-license-manager =
buildMypyBoto3Package "license-manager" "1.40.0"
@@ -813,8 +813,8 @@ in
"sha256-udjRe+Pb6Yvbh6OHYs32VCTddkrAo/y1Se32A+FM1/M=";
mypy-boto3-lookoutequipment =
buildMypyBoto3Package "lookoutequipment" "1.40.17"
"sha256-ttDzy2rDfDeiBre/iuZ4Na9f3UtHb0GZw9ocXSGmEhE=";
buildMypyBoto3Package "lookoutequipment" "1.40.54"
"sha256-TW5IgaSvPWbBu39VsO+6HMpgzu1TAKZ62RZGUQ3HoFo=";
mypy-boto3-lookoutmetrics =
buildMypyBoto3Package "lookoutmetrics" "1.40.15"
@@ -825,12 +825,12 @@ in
"sha256-DKGXLR3lVek8IHAolI372LKc5YFy1o40DUVxp+xc1ww=";
mypy-boto3-m2 =
buildMypyBoto3Package "m2" "1.40.0"
"sha256-d7LurkSzbbXqYJXnOsQtxpcSDnY20O5kASOVZJObt+g=";
buildMypyBoto3Package "m2" "1.40.54"
"sha256-qpYLmQ4CfAG30fnY86vT74B33pmD1cDGLHrKiuDOpN8=";
mypy-boto3-machinelearning =
buildMypyBoto3Package "machinelearning" "1.40.20"
"sha256-ZrXr4tnJL6e/H1boIqc5i13uxwmGwDHRLIVjHdTxwVs=";
buildMypyBoto3Package "machinelearning" "1.40.54"
"sha256-3LzaMWu1lPzmKx8+Knc9OdwgElOMumhkt9iEn1gShCY=";
mypy-boto3-macie2 =
buildMypyBoto3Package "macie2" "1.40.16"
@@ -849,8 +849,8 @@ in
"sha256-C33HMjDet8ZhC2CUlr0xkYlLQpIOMKjhbqKw7CPz+Tg=";
mypy-boto3-marketplace-entitlement =
buildMypyBoto3Package "marketplace-entitlement" "1.40.0"
"sha256-tgFgsCuWsIC2AkRcLQ7e4ANb0eTwqfU9N1/XXPReB5I=";
buildMypyBoto3Package "marketplace-entitlement" "1.40.54"
"sha256-pagUH5QLYtbx88TE9470AJOHxG29ALGxZioROq3rqTE=";
mypy-boto3-marketplacecommerceanalytics =
buildMypyBoto3Package "marketplacecommerceanalytics" "1.40.16"
@@ -877,8 +877,8 @@ in
"sha256-T3Ba5a0ogaaNqOs93jww/OT2UgHZzy9k6YGpkN9DlYY=";
mypy-boto3-mediapackagev2 =
buildMypyBoto3Package "mediapackagev2" "1.40.27"
"sha256-wJZ7kfDwF+GLMvkLfOHTrW/fIPsMKD2mJJJmirEpApY=";
buildMypyBoto3Package "mediapackagev2" "1.40.54"
"sha256-JPlD+hxnut6l3LAp5jNfP0LCdPj/wVj7xs/wSP+sy0U=";
mypy-boto3-mediastore =
buildMypyBoto3Package "mediastore" "1.40.17"
@@ -893,12 +893,12 @@ in
"sha256-wTzLtvXBVTEs1ywAw8sL92Xzyo9TOscaIptPE1oHrUg=";
mypy-boto3-medical-imaging =
buildMypyBoto3Package "medical-imaging" "1.40.31"
"sha256-loONT/aOVY0IFNGgP7doBtHPp+U9TEzI4SAmdXvrc2Q=";
buildMypyBoto3Package "medical-imaging" "1.40.54"
"sha256-pDcksj0s3L+AKKXDe9fmcYxDdQDa5uVdbtJLGSvW0X0=";
mypy-boto3-memorydb =
buildMypyBoto3Package "memorydb" "1.40.46"
"sha256-3es+4YZbr+k3NgCoBdgrMwXVe/jH6cV7Lo2Fq3MZsJw=";
buildMypyBoto3Package "memorydb" "1.40.54"
"sha256-f/tGLKRnpzMDLAzQH1W7sUjGljb04Ws5Tidh8lL0pWE=";
mypy-boto3-meteringmarketplace =
buildMypyBoto3Package "meteringmarketplace" "1.40.0"
@@ -917,8 +917,8 @@ in
"sha256-SVy3+tok3qsJv76TiaOIPVSnJiGxfuPgAYT+bi3Kxss=";
mypy-boto3-migrationhub-config =
buildMypyBoto3Package "migrationhub-config" "1.40.19"
"sha256-uxtinLEnvT6+BS2xAMiD8GsfQOEUTp0pTKQdxBx8yc8=";
buildMypyBoto3Package "migrationhub-config" "1.40.54"
"sha256-djL6fA1ekMWn1Alc3mchrdydGCkVXsDtKNc/fG4xGL0=";
mypy-boto3-migrationhuborchestrator =
buildMypyBoto3Package "migrationhuborchestrator" "1.40.0"
@@ -989,8 +989,8 @@ in
"sha256-LdBoeGucR8RzewzflvN1dtCtr8+asp3ggmtV6HuUQm8=";
mypy-boto3-osis =
buildMypyBoto3Package "osis" "1.40.32"
"sha256-XS7wWZReJC9tVuVCZg91tDj1iWCuUfKUup8Jf4oxS8g=";
buildMypyBoto3Package "osis" "1.40.54"
"sha256-iuSKo8JCPNNc6FiyKbIpkbVd5rgqRGKOKASwqkCstdw=";
mypy-boto3-outposts =
buildMypyBoto3Package "outposts" "1.40.48"
@@ -1013,16 +1013,16 @@ in
"sha256-6kAZW0V/7XXEGCQl24brFhR3utzZ0Ftg8dTUgRN40iU=";
mypy-boto3-personalize =
buildMypyBoto3Package "personalize" "1.40.19"
"sha256-2oaSBDL5PDpNwT/stf52kpEl23UAZ9Cl0y8jSq40mZI=";
buildMypyBoto3Package "personalize" "1.40.54"
"sha256-pn+Zpzpa5SBhnzzo1yVcQzFi3u3Wbf93AvOL4Xu+yqQ=";
mypy-boto3-personalize-events =
buildMypyBoto3Package "personalize-events" "1.40.18"
"sha256-ot000kDzq6Dle+9d9EWXHM7kLIzA4Se7X1w24dEhLVg=";
mypy-boto3-personalize-runtime =
buildMypyBoto3Package "personalize-runtime" "1.40.17"
"sha256-If4bUVxIhJNXlW0i3ojv5hVDX5YoCqA0PjzcLbtc1q4=";
buildMypyBoto3Package "personalize-runtime" "1.40.54"
"sha256-vuOhtYDVqnB4Xn5dzE3N93b7ZWalyvPwTx01CHFzSNo=";
mypy-boto3-pi =
buildMypyBoto3Package "pi" "1.40.19"
@@ -1037,8 +1037,8 @@ in
"sha256-MZ3FLJdyo1RoUFj6baYu4dR9T8/0nCilk5RRZ+0wvQQ=";
mypy-boto3-pinpoint-sms-voice =
buildMypyBoto3Package "pinpoint-sms-voice" "1.40.35"
"sha256-RLcjMVTPCHS+aVAy7dBr3yR+o25oIrz8twVAbaA3I+0=";
buildMypyBoto3Package "pinpoint-sms-voice" "1.40.54"
"sha256-3c8he41vrrQwW64aGB5ExykWVPqGfj73P0gZBYoqsW0=";
mypy-boto3-pinpoint-sms-voice-v2 =
buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.40.14"
@@ -1049,12 +1049,12 @@ in
"sha256-AY8HH2OrOvscERskVLYOx8c8MQntEEseeVwpN6cJuaY=";
mypy-boto3-polly =
buildMypyBoto3Package "polly" "1.40.13"
"sha256-uzrN1a/jHzdN479b3O43trgL1Qay3GQbWWdHTiwI1Rc=";
buildMypyBoto3Package "polly" "1.40.54"
"sha256-3qic3Zk9WZ1JF570ASGt6X6EBeWO4hGhs4kYQZ3RfQg=";
mypy-boto3-pricing =
buildMypyBoto3Package "pricing" "1.40.0"
"sha256-ehbxIVTXjEStw0MUiA0Xmk13VhVf07NnUp3hy/PjUEs=";
buildMypyBoto3Package "pricing" "1.40.54"
"sha256-5XQk+0F6fX80cEOQlHTZOpcbl2qpaAJOgqawem8kMpI=";
mypy-boto3-privatenetworks =
buildMypyBoto3Package "privatenetworks" "1.38.0"
@@ -1065,12 +1065,12 @@ in
"sha256-BEHP+U37pdHVP7UABWkS3zUYNg+xE6Z/A8mmmd0/LmE=";
mypy-boto3-qldb =
buildMypyBoto3Package "qldb" "1.40.16"
"sha256-IaEZm5lbmuWg/Y6BHJ6ABKBPlQsvCCRIBkQk1xbc9PI=";
buildMypyBoto3Package "qldb" "1.40.54"
"sha256-7h7WswVMGPBf6WsX04+TXA3o8scarCUqnSW3dgUyadw=";
mypy-boto3-qldb-session =
buildMypyBoto3Package "qldb-session" "1.40.19"
"sha256-g5Mh+Uz/YrF4v7GV3kPUarzTr0miTUioaMaxwYUX4p0=";
buildMypyBoto3Package "qldb-session" "1.40.54"
"sha256-YrrEKl3aGz//5Z5JGapHhWtk6hBXQ4cuRQmLqGYztzg=";
mypy-boto3-quicksight =
buildMypyBoto3Package "quicksight" "1.40.49"
@@ -1141,8 +1141,8 @@ in
"sha256-2eARoNdjICq+9/NDLcgCikBIQV9WNDb8UUKGtfJA6Yw=";
mypy-boto3-route53-recovery-control-config =
buildMypyBoto3Package "route53-recovery-control-config" "1.40.14"
"sha256-xHo8vLsSgGMCM3uVYv1ihLAOpkSc3XjuPgKWLFTqDkk=";
buildMypyBoto3Package "route53-recovery-control-config" "1.40.54"
"sha256-WTZGKD2w3/OW41VKgk/l9KdBnggip8CDTesbtiK/Hic=";
mypy-boto3-route53-recovery-readiness =
buildMypyBoto3Package "route53-recovery-readiness" "1.40.16"
@@ -1293,12 +1293,12 @@ in
"sha256-wR+V7nK924T3/s8wADcuAVR/NnNwZLeF8c80GRuH4D8=";
mypy-boto3-ssm =
buildMypyBoto3Package "ssm" "1.40.37"
"sha256-2cdpa5i6N2lbul6s/gDxMFaL7zQ0QmJC3y1fpiSGtvM=";
buildMypyBoto3Package "ssm" "1.40.54"
"sha256-V6L3DNfXgzQIXLp0ahUw+ILAw6QagJVcZdSf07V9Zb0=";
mypy-boto3-ssm-contacts =
buildMypyBoto3Package "ssm-contacts" "1.40.15"
"sha256-4My0GYzzmWFuuIgKWPxxUaCipvSYj7nsb44b7a1krbU=";
buildMypyBoto3Package "ssm-contacts" "1.40.54"
"sha256-OUZn5wWVxirqeyEIrPgIbBwG2ikudihKJo/WJItVkLM=";
mypy-boto3-ssm-incidents =
buildMypyBoto3Package "ssm-incidents" "1.40.0"
@@ -1353,8 +1353,8 @@ in
"sha256-hMLxKQ6aMwdquw2oOgeB33OigX25MOQFJhGEBfEyf7U=";
mypy-boto3-timestream-query =
buildMypyBoto3Package "timestream-query" "1.40.20"
"sha256-EHQ0m8Pr8I+CxxOolkFP6LtY4V0qGosNQTPukYg8PQ8=";
buildMypyBoto3Package "timestream-query" "1.40.54"
"sha256-QXykPDFwDXTY44JyYNYRBvG9/rBVmtisFKrmp6UKIQM=";
mypy-boto3-timestream-write =
buildMypyBoto3Package "timestream-write" "1.40.19"
@@ -1381,8 +1381,8 @@ in
"sha256-AhS/FxuTPVNoi6cys6LS9wKqUKlkUZ9G3boVxJPTcNU=";
mypy-boto3-voice-id =
buildMypyBoto3Package "voice-id" "1.40.19"
"sha256-voJSA17LDkjLBNDd7/TPS5tC63BfyEffvp7JUb46trk=";
buildMypyBoto3Package "voice-id" "1.40.54"
"sha256-6usEXd0rpBSaLBKHawPIiPzqfHoNCGVO8c2p0eBqrvs=";
mypy-boto3-vpc-lattice =
buildMypyBoto3Package "vpc-lattice" "1.40.41"
@@ -1429,8 +1429,8 @@ in
"sha256-6PTGF3akduOS0VRS43ykcKzK25iyQb+bqvpCe+BM9Qw=";
mypy-boto3-workspaces-web =
buildMypyBoto3Package "workspaces-web" "1.40.0"
"sha256-1Nm+3yAqMg/qtpdxae2etPehfszBq454U/U/1ClPeGg=";
buildMypyBoto3Package "workspaces-web" "1.40.54"
"sha256-WN0pAbfJbsq+1LB1BM/S3goNS2sQlJka0Kn6ZCps2us=";
mypy-boto3-xray =
buildMypyBoto3Package "xray" "1.40.21"
@@ -2,20 +2,17 @@
lib,
buildPythonPackage,
fetchPypi,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "openrgb-python";
version = "0.3.5";
version = "0.3.6";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-06efPdVHkZG9uR1W+bQcZzxqqEYXlKpmuXmiRk36TZA=";
hash = "sha256-86jy8hoOgQocdCeapjaRFO9PKx/TW9kcN16UKSWNVps=";
};
build-system = [ setuptools ];

Some files were not shown because too many files have changed in this diff Show More