Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2025-08-02 12:07:14 +00:00
committed by GitHub
38 changed files with 377 additions and 269 deletions

View File

@@ -65,7 +65,7 @@ It also understands the following special attributes:
- `vocabRoot` is the vocabulary root to install the vocabulary under. - `vocabRoot` is the vocabulary root to install the vocabulary under.
Defaults to `extra`. Defaults to `extra`.
Unless you know what you are doing, do not change it. Unless you know what you are doing, do not change it.
Other readily understood vocabulary roots are `core` and `base`, which allow you to modify the default Factor runtime environment with an external package. Other readily understood vocabulary roots are `core` and `basis`, which allow you to modify the default Factor runtime environment with an external package.
- `extraLibs`, `extraVocabs`, `extraPaths` have the same meaning as for [applications](#ssec-factor-applications). - `extraLibs`, `extraVocabs`, `extraPaths` have the same meaning as for [applications](#ssec-factor-applications).
They have no immediate effect and are just passed through. They have no immediate effect and are just passed through.
When building factor-lang packages and Factor applications that use this respective vocabulary, these variables are evaluated and their paths added to the runtime environment. When building factor-lang packages and Factor applications that use this respective vocabulary, these variables are evaluated and their paths added to the runtime environment.

View File

@@ -409,7 +409,7 @@ in
*/ */
oldestSupportedRelease = oldestSupportedRelease =
# Update on master only. Do not backport. # Update on master only. Do not backport.
2411; 2505;
/** /**
Whether a feature is supported in all supported releases (at the time of Whether a feature is supported in all supported releases (at the time of

View File

@@ -34,6 +34,7 @@
# system layout on a fresh machine, before it has been formatted. # system layout on a fresh machine, before it has been formatted.
swapDevices = lib.mkImageMediaOverride [ ]; swapDevices = lib.mkImageMediaOverride [ ];
fileSystems = lib.mkImageMediaOverride config.lib.isoFileSystems; fileSystems = lib.mkImageMediaOverride config.lib.isoFileSystems;
boot.initrd.luks.devices = lib.mkImageMediaOverride { };
boot.postBootCommands = '' boot.postBootCommands = ''
for o in $(</proc/cmdline); do for o in $(</proc/cmdline); do

View File

@@ -9,16 +9,16 @@ let
versions = versions =
if stdenv.hostPlatform.isLinux then if stdenv.hostPlatform.isLinux then
{ {
stable = "0.0.102"; stable = "0.0.103";
ptb = "0.0.152"; ptb = "0.0.154";
canary = "0.0.723"; canary = "0.0.730";
development = "0.0.84"; development = "0.0.84";
} }
else else
{ {
stable = "0.0.354"; stable = "0.0.355";
ptb = "0.0.182"; ptb = "0.0.184";
canary = "0.0.829"; canary = "0.0.836";
development = "0.0.97"; development = "0.0.97";
}; };
version = versions.${branch}; version = versions.${branch};
@@ -26,15 +26,15 @@ let
x86_64-linux = { x86_64-linux = {
stable = fetchurl { stable = fetchurl {
url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
hash = "sha256-xnl67Ty9uuAjOV5eWnR7xG+PR5J4M7nYc1hjRBjbaOI="; hash = "sha256-WNLyBBQFqAEiPpv1JpoFrgKgCH3PBOTxFWxdHcqNAl8=";
}; };
ptb = fetchurl { ptb = fetchurl {
url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
hash = "sha256-GbLEAu6gchwkkupU6k6i7bpdMVnCqB74HDYxyTt3J/w="; hash = "sha256-ZAjewH/lOby3O7dQXy4igKd0DiZuwuhBitSlbr3hyjs=";
}; };
canary = fetchurl { canary = fetchurl {
url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
hash = "sha256-k1ClTRaYsb5rPV8AFtVg3iEZ44z5gmcBnOJgsQq9O1Y="; hash = "sha256-lDmhJhhI9oD89fIGctcalO0pf2SjikRdsIWVIpkfGpk=";
}; };
development = fetchurl { development = fetchurl {
url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz";
@@ -44,15 +44,15 @@ let
x86_64-darwin = { x86_64-darwin = {
stable = fetchurl { stable = fetchurl {
url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg"; url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg";
hash = "sha256-JucQ4EPWSMKAKvZhovij8YGWLhZ3IhnXoskce3RG0Do="; hash = "sha256-RV/qyguxpdgL0T6AJHvP40LzFxSLI57bCGEpgZxLZmI=";
}; };
ptb = fetchurl { ptb = fetchurl {
url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg";
hash = "sha256-yL3NSjY3W1w1gfw7w7zdCgVcov18PtrT8RmcwgQLA6U="; hash = "sha256-BWsnv22blA+1oAWGbYxXgwo0i9LvaAAqjUuwSRlfkTw=";
}; };
canary = fetchurl { canary = fetchurl {
url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg";
hash = "sha256-pa7nJMJU6jPNcusIJ93aAH8AFQl93z1FX/sv6+M4WME="; hash = "sha256-XVznNMnhEgX2YXUj0+5cQNxB2RR2ybUS3UcHqlSiHOk=";
}; };
development = fetchurl { development = fetchurl {
url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg";

View File

@@ -7,7 +7,7 @@
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "autosuspend"; pname = "autosuspend";
version = "7.2.0"; version = "8.0.0";
pyproject = true; pyproject = true;
disabled = python3.pythonOlder "3.10"; disabled = python3.pythonOlder "3.10";
@@ -16,7 +16,7 @@ python3.pkgs.buildPythonApplication rec {
owner = "languitar"; owner = "languitar";
repo = "autosuspend"; repo = "autosuspend";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-of2b5K4ccONPGZfUwEIoFs86xLM2aLCV8tVGxVqykiQ="; hash = "sha256-ikFZTSYWjl0QGvVAlcMVANCTwcxWN5fkrcK4iQ/QFok=";
}; };
build-system = with python3.pkgs; [ build-system = with python3.pkgs; [
@@ -32,9 +32,9 @@ python3.pkgs.buildPythonApplication rec {
portalocker portalocker
psutil psutil
python-dateutil python-dateutil
pytz
requests requests
requests-file requests-file
tzdata
tzlocal tzlocal
]; ];
@@ -55,18 +55,16 @@ python3.pkgs.buildPythonApplication rec {
"test_multiple_sessions" "test_multiple_sessions"
]; ];
doCheck = true; meta = {
meta = with lib; {
description = "Daemon to automatically suspend and wake up a system"; description = "Daemon to automatically suspend and wake up a system";
homepage = "https://autosuspend.readthedocs.io"; homepage = "https://autosuspend.readthedocs.io";
changelog = "https://github.com/languitar/autosuspend/releases/tag/${src.tag}"; changelog = "https://github.com/languitar/autosuspend/releases/tag/${src.tag}";
license = licenses.gpl2Only; license = lib.licenses.gpl2Only;
maintainers = with maintainers; [ maintainers = with lib.maintainers; [
bzizou bzizou
anthonyroussel anthonyroussel
]; ];
mainProgram = "autosuspend"; mainProgram = "autosuspend";
platforms = platforms.linux; platforms = lib.platforms.linux;
}; };
} }

View File

@@ -21,14 +21,14 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "bitbox"; pname = "bitbox";
version = "4.47.3"; version = "4.48.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "BitBoxSwiss"; owner = "BitBoxSwiss";
repo = "bitbox-wallet-app"; repo = "bitbox-wallet-app";
rev = "v${version}"; rev = "v${version}";
fetchSubmodules = true; fetchSubmodules = true;
hash = "sha256-Rxlj9Xm78xI61ynOonokxii2jnemumWy6fX+82bDp+w="; hash = "sha256-zpkjYnGsmPKjxUpp2H1qSzqthOO1mTmki3bPqo35sBo=";
}; };
postPatch = '' postPatch = ''
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
inherit version; inherit version;
inherit src; inherit src;
sourceRoot = "${src.name}/frontends/web"; sourceRoot = "${src.name}/frontends/web";
npmDepsHash = "sha256-eazc3OIusY8cbaF8RJOrVcyWPQexcz6lZYLLCpB1mHc="; npmDepsHash = "sha256-9NS85U4L5sLX3n/uN4p4CB5vfpWMMcnf6wESlFdQPlI=";
installPhase = "cp -r build $out"; installPhase = "cp -r build $out";
}; };

View File

@@ -12,6 +12,7 @@
brotli, brotli,
zlib, zlib,
gitUpdater, gitUpdater,
versionCheckHook,
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
@@ -73,13 +74,19 @@ stdenv.mkDerivation (finalAttrs: {
wrapProgram $out/bin/mancha ${makeWrapperArgs} wrapProgram $out/bin/mancha ${makeWrapperArgs}
''; '';
nativeInstallCheckInputs = [
versionCheckHook
];
doInstallCheck = true;
versionCheckProgramArg = "--version";
passthru.updateScript = gitUpdater { rev-prefix = "v"; }; passthru.updateScript = gitUpdater { rev-prefix = "v"; };
meta = { meta = {
description = "Lightweight and featureful terminal web browser"; description = "Lightweight and featureful terminal web browser";
homepage = "https://sr.ht/~bptato/chawan/"; homepage = "https://sr.ht/~bptato/chawan/";
changelog = "https://git.sr.ht/~bptato/chawan/refs/v${finalAttrs.version}"; changelog = "https://git.sr.ht/~bptato/chawan/refs/v${finalAttrs.version}";
license = lib.licenses.publicDomain; license = lib.licenses.unlicense;
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ ]; maintainers = with lib.maintainers; [ ];
mainProgram = "cha"; mainProgram = "cha";

View File

@@ -6,13 +6,13 @@
"packages": { "packages": {
"": { "": {
"dependencies": { "dependencies": {
"@anthropic-ai/claude-code": "^1.0.64" "@anthropic-ai/claude-code": "^1.0.65"
} }
}, },
"node_modules/@anthropic-ai/claude-code": { "node_modules/@anthropic-ai/claude-code": {
"version": "1.0.64", "version": "1.0.65",
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.64.tgz", "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.65.tgz",
"integrity": "sha512-AI3Q/50+znj80gV1Aua4MOGLuOxS4G6m11CmYYyDCFuoVMzskG1aSI5fxAyGol3N5GI4Tuw0YPmANJdZ/MNvhQ==", "integrity": "sha512-MUpHFOzdx8EKw3DogQObsL5nseXbMInGHInqRyMVBf2/aLnD4IHEFOuyR5SfnINI9E8lEiqIOy0p3muu60j3uA==",
"license": "SEE LICENSE IN README.md", "license": "SEE LICENSE IN README.md",
"bin": { "bin": {
"claude": "cli.js" "claude": "cli.js"

View File

@@ -7,16 +7,16 @@
buildNpmPackage rec { buildNpmPackage rec {
pname = "claude-code"; pname = "claude-code";
version = "1.0.64"; version = "1.0.65";
nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin
src = fetchzip { src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz"; url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz";
hash = "sha256-do/RbjQu+E4hfw1/iNrAt+Jm1OROwooSxJCLDNd4LZw="; hash = "sha256-Ch55xuJZJ0LXDTIlC7Ya381jqeGJzYC5IDEY0hS76/M=";
}; };
npmDepsHash = "sha256-v0k5KNlGu/jsHd2AVzW9IeLFlIOr+85YXiHbe4pA/bM="; npmDepsHash = "sha256-iekpD6RTMRHaV2ifogoestwpq3W+JkesjGVlhtGwHQQ=";
postPatch = '' postPatch = ''
cp ${./package-lock.json} package-lock.json cp ${./package-lock.json} package-lock.json

View File

@@ -21,12 +21,12 @@
rustPlatform.buildRustPackage { rustPlatform.buildRustPackage {
pname = "crosvm"; pname = "crosvm";
version = "0-unstable-2025-07-24"; version = "0-unstable-2025-08-01";
src = fetchgit { src = fetchgit {
url = "https://chromium.googlesource.com/chromiumos/platform/crosvm"; url = "https://chromium.googlesource.com/chromiumos/platform/crosvm";
rev = "0865699a3bc381c058fabfed655ac54c9e4c58ec"; rev = "1543b3e004a8d4b45c37d45a06e7221effd22a1d";
hash = "sha256-5diQzbo7mcUQmzjUOFNib2Vgqv/FehFL85ru0/AOe+Y="; hash = "sha256-jIFjn9/WniMTvTibkdqra/mPOf7E+OFHj2xiUMyD6lY=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View File

@@ -11,16 +11,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "easytier"; pname = "easytier";
version = "2.3.2"; version = "2.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "EasyTier"; owner = "EasyTier";
repo = "EasyTier"; repo = "EasyTier";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-PacIaE1oxnMAh3aS6k4ciuE/85G+JIbFDcge64fyjiE="; hash = "sha256-GNHF15FJDLZKYrNuvaTQfsPGS6BabEhk5BZm7OzFbvU=";
}; };
cargoHash = "sha256-Q2qxCINePGCbvlLMxg9oVFtBoJtbG+pgpRdoLkvZb+w="; cargoHash = "sha256-rwwrCiTiLn1DM3LaTNKzQi0tUWGzAYMXku9LHjq2K7g=";
nativeBuildInputs = [ nativeBuildInputs = [
protobuf protobuf

View File

@@ -22,6 +22,8 @@
mono, mono,
versionCheckHook,
eddie, eddie,
testers, testers,
}: }:
@@ -124,6 +126,13 @@ buildDotnetModule (finalAttrs: {
''${makeWrapperArgs[@]} ''${makeWrapperArgs[@]}
''; '';
nativeInstallCheckInputs = [
versionCheckHook
];
versionCheckProgram = "${placeholder "out"}/bin/eddie-cli";
versionCheckProgramArg = "--version";
doInstallCheck = true;
passthru = { passthru = {
tests.version = testers.testVersion { tests.version = testers.testVersion {
package = eddie; package = eddie;

View File

@@ -15,11 +15,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "groovy"; pname = "groovy";
version = "4.0.27"; version = "4.0.28";
src = fetchurl { src = fetchurl {
url = "mirror://apache/groovy/${version}/distribution/apache-groovy-binary-${version}.zip"; url = "mirror://apache/groovy/${version}/distribution/apache-groovy-binary-${version}.zip";
sha256 = "sha256-vJF8i7AbKDLxJKe9Y6PHK6XoPvfwVmUN/ZoveUSWBoU="; sha256 = "sha256-agUr/SynfVfg2zBKMT3ZpymUXFoxQg5tSFBb5IQL/FQ=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@@ -8,10 +8,10 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "halo"; pname = "halo";
version = "2.21.3"; version = "2.21.4";
src = fetchurl { src = fetchurl {
url = "https://github.com/halo-dev/halo/releases/download/v${version}/halo-${version}.jar"; url = "https://github.com/halo-dev/halo/releases/download/v${version}/halo-${version}.jar";
hash = "sha256-l5tD9QIQfuRXG6hxP2ensb3SeX/A7F/xx694rQKUUrI="; hash = "sha256-RoisTthVRq6UGTE5jRdo6tL/3UVaOu1/3XPpwyLQV4g=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@@ -19,14 +19,14 @@
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "home-manager"; pname = "home-manager";
version = "0-unstable-2025-07-18"; version = "0-unstable-2025-07-28";
src = fetchFromGitHub { src = fetchFromGitHub {
name = "home-manager-source"; name = "home-manager-source";
owner = "nix-community"; owner = "nix-community";
repo = "home-manager"; repo = "home-manager";
rev = "d0300c8808e41da81d6edfc202f3d3833c157daf"; rev = "f49e872f55e36e67ebcb906ff65f86c7a1538f7c";
hash = "sha256-irfg7lnfEpJY+3Cffkluzp2MTVw1Uq9QGxFp6qadcXI="; hash = "sha256-vojVM0SgFP8crFh1LDDXkzaI9/er/1cuRfbNPhfBHyc=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@@ -9,18 +9,18 @@ buildGoModule (finalAttrs: {
# "chatgpt-cli" is taken by another package with the same upsteam name. # "chatgpt-cli" is taken by another package with the same upsteam name.
# To keep "pname" and "package attribute name" identical, the owners name (kardolus) gets prefixed as identifier. # To keep "pname" and "package attribute name" identical, the owners name (kardolus) gets prefixed as identifier.
pname = "kardolus-chatgpt-cli"; pname = "kardolus-chatgpt-cli";
version = "1.8.4"; version = "1.8.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kardolus"; owner = "kardolus";
repo = "chatgpt-cli"; repo = "chatgpt-cli";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-vr61SrIYun6KUB9u+ZtUmdGO/ks2aQnAMAQ0g6QPaho="; hash = "sha256-TXdxqPoyt3VUeHVkbB0UjNcCqaf+5Xve95RMQOEagTM=";
}; };
vendorHash = null; vendorHash = null;
# The tests of kardolus/chatgpt-cli require an OpenAI API Key to be present in the environment, # The tests of kardolus/chatgpt-cli require an OpenAI API Key to be present in the environment,
# (e.g. https://github.com/kardolus/chatgpt-cli/blob/v1.8.4/test/contract/contract_test.go#L35) # (e.g. https://github.com/kardolus/chatgpt-cli/blob/v1.8.5/test/contract/contract_test.go#L35)
# which will not be the case in the pipeline. # which will not be the case in the pipeline.
# Therefore, tests must be skipped. # Therefore, tests must be skipped.
doCheck = false; doCheck = false;

View File

@@ -6,16 +6,16 @@
maven.buildMavenPackage rec { maven.buildMavenPackage rec {
pname = "keycloak-restrict-client-auth"; pname = "keycloak-restrict-client-auth";
version = "24.0.0"; version = "26.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sventorben"; owner = "sventorben";
repo = "keycloak-restrict-client-auth"; repo = "keycloak-restrict-client-auth";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-Pk0tj8cTHSBwVIzINE7GLA5b/eI97wuOTvO7UoXBStM="; hash = "sha256-nQ2AwXhSUu5RY/BbxXE2OXgEb7Zf6FfrGP5tfbgAXk8=";
}; };
mvnHash = "sha256-Pk2yYuBqGs4k1KwaU06RQe1LpohZu0VI1pHEUBU3EUE="; mvnHash = "sha256-32un0gcpFI5wU9eShASzVnXmdhu3e+55iC3GBX/2yko=";
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall

View File

@@ -0,0 +1,72 @@
{
lib,
fetchFromGitHub,
rustPlatform,
makeWrapper,
fontconfig,
libGL,
libxkbcommon,
openssl,
wayland,
xorg,
nix-update-script,
}:
rustPlatform.buildRustPackage rec {
pname = "lutgen-studio";
version = "0.3.0";
src = fetchFromGitHub {
owner = "ozwaldorf";
repo = "lutgen-rs";
tag = "lutgen-studio-v${version}";
hash = "sha256-ENhaJTbaAv52YFNjce9Ln/LQvP/Nw2Tk5eMmr8mKwQ0=";
};
cargoHash = "sha256-PEso+fTH1DndRUPULYIDMAqnrfz8W9iVVxZ7W2N/I5U=";
cargoBuildFlags = [
"--bin"
"lutgen-studio"
];
cargoTestFlags = [
"-p"
"lutgen-studio"
];
nativeBuildInputs = [ makeWrapper ];
postInstall =
let
# Include dynamically loaded libraries
LD_LIBRARY_PATH = lib.makeLibraryPath [
fontconfig
libGL
libxkbcommon
openssl
wayland
xorg.libXcursor
xorg.libXrandr
xorg.libXi
xorg.libX11
];
in
''
wrapProgram "$out/bin/lutgen-studio" \
--set LD_LIBRARY_PATH "${LD_LIBRARY_PATH}"
'';
passthru.updateScript = nix-update-script {
extraArgs = [ "--version-regex=^lutgen-studio-v([0-9.]+)$" ];
};
meta = {
description = "Official GUI for Lutgen, the best way to apply popular colorschemes to any image or wallpaper";
homepage = "https://github.com/ozwaldorf/lutgen-rs";
maintainers = with lib.maintainers; [ ozwaldorf ];
mainProgram = "lutgen-studio";
license = lib.licenses.mit;
};
}

View File

@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "lutgen"; pname = "lutgen";
version = "1.0.0"; version = "1.0.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ozwaldorf"; owner = "ozwaldorf";
repo = "lutgen-rs"; repo = "lutgen-rs";
tag = "lutgen-v${version}"; tag = "lutgen-v${version}";
hash = "sha256-hJ5yD8Yu08kcr2rWY59iVEFJH+chroEWSsP2g5agFuo="; hash = "sha256-ENhaJTbaAv52YFNjce9Ln/LQvP/Nw2Tk5eMmr8mKwQ0=";
}; };
cargoHash = "sha256-VsKRLxh6uRG2A5AvJBMdD+bXg/X9mp5o1iPR9MZhrbQ="; cargoHash = "sha256-PEso+fTH1DndRUPULYIDMAqnrfz8W9iVVxZ7W2N/I5U=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View File

@@ -7,15 +7,16 @@
models-dev, models-dev,
nix-update-script, nix-update-script,
testers, testers,
tree-sitter,
writableTmpDirAsHomeHook, writableTmpDirAsHomeHook,
}: }:
let let
opencode-node-modules-hash = { opencode-node-modules-hash = {
"aarch64-darwin" = "sha256-U/pDT9bxwsMf7E/LywxVasqNC46cF+GCqbrUmcVtzTE="; "aarch64-darwin" = "sha256-QfsPK6iPuXXKpT3z1SUDdvCx3uT+U2IZy4msH8UiFg8=";
"aarch64-linux" = "sha256-LOy/k8yeUEDe3FFDAgXGJ2BVIxMFy/Js0cgFbtThiDo="; "aarch64-linux" = "sha256-/BpbECRBxLOz+YEQrEHNrtHSr/BaLOrAkJXH0TBHjFE=";
"x86_64-darwin" = "sha256-lZRV/CqGXgvAtzFZS4w9ry5yqHT4EYuQ4exuDdXCxBY="; "x86_64-darwin" = "sha256-KA3jaU7BD7lueKBuM9cTJuEby6AC0E03JYZMKRxceqY=";
"x86_64-linux" = "sha256-qW/5VKxGuIARVOMPflET74mvIMootj4QHBt2X9sH094="; "x86_64-linux" = "sha256-us6m4Iwaf+zS3NBSoOEAVBpHoyXPDnt+P9/D/Qbui+Y=";
}; };
bun-target = { bun-target = {
"aarch64-darwin" = "bun-darwin-arm64"; "aarch64-darwin" = "bun-darwin-arm64";
@@ -26,12 +27,12 @@ let
in in
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "opencode"; pname = "opencode";
version = "0.3.110"; version = "0.3.112";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sst"; owner = "sst";
repo = "opencode"; repo = "opencode";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-2fvUSbQWBxjXLRfVFwJ6VNO2tx+qGa+IDRCSwFPqw+o="; hash = "sha256-BeUgZUzuphQ1gqPnDnKP2HMy5nyoD5au4AekGT2deIc=";
}; };
tui = buildGoModule { tui = buildGoModule {
@@ -107,6 +108,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
outputHashMode = "recursive"; outputHashMode = "recursive";
}; };
buildInputs = [ tree-sitter ];
nativeBuildInputs = [ nativeBuildInputs = [
bun bun
models-dev models-dev

View File

@@ -4,12 +4,12 @@ GEM
childprocess (5.1.0) childprocess (5.1.0)
logger (~> 1.5) logger (~> 1.5)
iniparse (1.5.0) iniparse (1.5.0)
logger (1.6.1) logger (1.7.0)
overcommit (0.64.0) overcommit (0.67.1)
childprocess (>= 0.6.3, < 6) childprocess (>= 0.6.3, < 6)
iniparse (~> 1.4) iniparse (~> 1.4)
rexml (~> 3.2) rexml (>= 3.3.9)
rexml (3.3.7) rexml (3.4.1)
PLATFORMS PLATFORMS
ruby ruby
@@ -18,4 +18,4 @@ DEPENDENCIES
overcommit overcommit
BUNDLED WITH BUNDLED WITH
2.5.16 2.6.6

View File

@@ -25,10 +25,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0lwncq2rf8gm79g2rcnnyzs26ma1f4wnfjm6gs4zf2wlsdz5in9s"; sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr";
type = "gem"; type = "gem";
}; };
version = "1.6.1"; version = "1.7.0";
}; };
overcommit = { overcommit = {
dependencies = [ dependencies = [
@@ -40,19 +40,19 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0lpl1ppjrqwsmywsb4srfjfm31dna30jrjyx2lkmws7s2jchy94v"; sha256 = "1i81n0h8h2mb81kjfvqj493flx7rb809z5w8sbjfd7szsqnq86n7";
type = "gem"; type = "gem";
}; };
version = "0.64.0"; version = "0.67.1";
}; };
rexml = { rexml = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "09shc1dvg88c4yx83d4c9wf26z838nlapa3cmlq8iqdci39a98v2"; sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7";
type = "gem"; type = "gem";
}; };
version = "3.3.7"; version = "3.4.1";
}; };
} }

View File

@@ -8,7 +8,7 @@
testers, testers,
}: }:
bundlerApp { bundlerApp rec {
pname = "overcommit"; pname = "overcommit";
gemdir = ./.; gemdir = ./.;
exes = [ "overcommit" ]; exes = [ "overcommit" ];
@@ -24,7 +24,7 @@ bundlerApp {
package = overcommit; package = overcommit;
version = (import ./gemset.nix).overcommit.version; version = (import ./gemset.nix).overcommit.version;
}; };
updateScript = bundlerUpdateScript "overcommit"; updateScript = bundlerUpdateScript pname;
}; };
meta = with lib; { meta = with lib; {
@@ -32,7 +32,7 @@ bundlerApp {
homepage = "https://github.com/sds/overcommit"; homepage = "https://github.com/sds/overcommit";
changelog = "https://github.com/sds/overcommit/blob/main/CHANGELOG.md"; changelog = "https://github.com/sds/overcommit/blob/main/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
mainProgram = "overcommit"; mainProgram = pname;
maintainers = with maintainers; [ maintainers = with maintainers; [
Br1ght0ne Br1ght0ne
anthonyroussel anthonyroussel

View File

@@ -12,13 +12,13 @@
buildDotnetModule rec { buildDotnetModule rec {
pname = "Pinta"; pname = "Pinta";
version = "3.0.2"; version = "3.0.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "PintaProject"; owner = "PintaProject";
repo = "Pinta"; repo = "Pinta";
rev = version; rev = version;
hash = "sha256-DFlk3znvK3DAN9dHeTB+X2PdC1STK/i3DOom8Ol2D00="; hash = "sha256-oqhRRfZXBbxQ3ojvam4Q/iuHqGQeqd27hYF9SFKc774=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@@ -7,13 +7,13 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "polarity"; pname = "polarity";
version = "latest-unstable-2025-07-15"; version = "latest-unstable-2025-07-30";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "polarity-lang"; owner = "polarity-lang";
repo = "polarity"; repo = "polarity";
rev = "83bd1bd5bc461421115333e423f45a7735782638"; rev = "2f7056d3c201680c9a7f267b4f39e82518bc5660";
hash = "sha256-+l3pS8IpPvebpX++ezcC05X06f+NnBZBsNVXEHTYh6A="; hash = "sha256-9H6ICxrZICjfR+URnVVFGdk4lVUp89EIbaHrToDRUNQ=";
}; };
cargoHash = "sha256-SXGuf/JaBfPZgbCAfRmC2Gd82kOn54VQrc7FdmVJRuA="; cargoHash = "sha256-SXGuf/JaBfPZgbCAfRmC2Gd82kOn54VQrc7FdmVJRuA=";

View File

@@ -1,58 +1,40 @@
{ {
stdenvNoCC, stdenvNoCC,
fetchurl,
unzip, unzip,
pname, pname,
version, version,
src,
meta, meta,
}: }:
let
appName = "Postman.app";
dist =
{
aarch64-darwin = {
arch = "arm64";
sha256 = "sha256-KOvYt3VL1hZAyf6T+3whMTyhHgndnlZO0e3L1KtDxqE=";
};
x86_64-darwin = {
arch = "64";
sha256 = "sha256-LCpxbDgcIbVmA7RYykli7gLGb0FWQ4LigxghZYEv1Bk=";
};
}
.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}");
in
stdenvNoCC.mkDerivation { stdenvNoCC.mkDerivation {
inherit pname version meta; inherit
pname
version
src
meta
;
src = fetchurl { sourceRoot = "Postman.app";
url = "https://dl.pstmn.io/download/version/${version}/osx_${dist.arch}";
inherit (dist) sha256;
name = "${pname}-${version}.zip";
};
nativeBuildInputs = [ unzip ]; nativeBuildInputs = [ unzip ];
installPhase = ''
runHook preInstall
mkdir -p $out/Applications $out/bin
cp --recursive . $out/Applications/Postman.app
cat > $out/bin/postman << EOF
#!${stdenvNoCC.shell}
open -na $out/Applications/Postman.app --args "\$@"
EOF
chmod +x $out/bin/postman
runHook postInstall
'';
# Postman is notarized on macOS. Running the fixup phase will change the shell scripts embedded # Postman is notarized on macOS. Running the fixup phase will change the shell scripts embedded
# in the bundle, which causes the notarization check to fail on macOS 13+. # in the bundle, which causes the notarization check to fail on macOS 13+.
# See https://eclecticlight.co/2022/06/17/app-security-changes-coming-in-ventura/ for more information. # See https://eclecticlight.co/2022/06/17/app-security-changes-coming-in-ventura/ for more information.
dontFixup = true; dontFixup = true;
sourceRoot = appName;
installPhase = ''
runHook preInstall
mkdir -p $out/{Applications/${appName},bin}
cp -R . $out/Applications/${appName}
cat > $out/bin/${pname} << EOF
#!${stdenvNoCC.shell}
open -na $out/Applications/${appName} --args "\$@"
EOF
chmod +x $out/bin/${pname}
runHook postInstall
'';
} }

View File

@@ -1,82 +1,69 @@
{ {
lib, lib,
stdenv, stdenv,
fetchurl, copyDesktopItems,
makeDesktopItem, makeWrapper,
wrapGAppsHook3, alsa-lib,
atk,
at-spi2-atk, at-spi2-atk,
at-spi2-core, at-spi2-core,
alsa-lib, atk,
cairo, cairo,
cups, cups,
curlWithGnuTls,
dbus, dbus,
expat, expat,
fontconfig,
freetype,
gdk-pixbuf, gdk-pixbuf,
glib, glib,
gtk3, gtk3,
freetype,
fontconfig,
nss,
nspr,
pango,
udev,
libsecret,
libuuid,
libX11, libX11,
libxcb, libXcomposite,
libXi,
libXcursor, libXcursor,
libXdamage, libXdamage,
libXrandr,
libXcomposite,
libXext, libXext,
libXfixes, libXfixes,
libXi,
libXrandr,
libXrender, libXrender,
libXtst,
libXScrnSaver, libXScrnSaver,
libxkbcommon, libXtst,
libdrm, libdrm,
libgbm, libgbm,
libGL,
libsecret,
libuuid,
libxkbcommon,
nspr,
nss,
pango,
udev,
xorg,
bintools,
makeDesktopItem,
# It's unknown which version of openssl that postman expects but it seems that # It's unknown which version of openssl that postman expects but it seems that
# OpenSSL 3+ seems to work fine (cf. # OpenSSL 3+ seems to work fine (cf.
# https://github.com/NixOS/nixpkgs/issues/254325). If postman breaks apparently # https://github.com/NixOS/nixpkgs/issues/254325). If postman breaks apparently
# around OpenSSL stuff then try changing this dependency version. # around OpenSSL stuff then try changing this dependency version.
openssl, openssl,
xorg,
pname, pname,
version, version,
src,
meta, meta,
copyDesktopItems,
makeWrapper,
}: }:
let stdenv.mkDerivation {
dist = inherit
{ pname
aarch64-linux = { version
arch = "arm64"; src
sha256 = "sha256-XOQam1W7YT0YDesDR51G/cH318DcxpnAEiJg2JZU3Q4="; meta
}; ;
x86_64-linux = { nativeBuildInputs = [
arch = "64"; copyDesktopItems
sha256 = "sha256-TE/AMWkj80+22WaOG2BK6vt4NnMSpBq9hQMwSPiQ12A="; makeWrapper
}; ];
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
in
stdenv.mkDerivation rec {
inherit pname version meta;
src = fetchurl {
url = "https://dl.pstmn.io/download/version/${version}/linux${dist.arch}";
inherit (dist) sha256;
name = "${pname}-${version}.tar.gz";
};
dontConfigure = true;
desktopItems = [ desktopItems = [
(makeDesktopItem { (makeDesktopItem {
@@ -90,78 +77,68 @@ stdenv.mkDerivation rec {
}) })
]; ];
buildInputs = [
(lib.getLib stdenv.cc.cc)
atk
at-spi2-atk
at-spi2-core
alsa-lib
cairo
cups
dbus
expat
gdk-pixbuf
glib
gtk3
freetype
fontconfig
libgbm
nss
nspr
pango
udev
libdrm
libsecret
libuuid
libX11
libxcb
libXi
libXcursor
libXdamage
libXrandr
libXcomposite
libXext
libXfixes
libXrender
libXtst
libXScrnSaver
libxkbcommon
xorg.libxshmfence
];
nativeBuildInputs = [
wrapGAppsHook3
copyDesktopItems
];
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
mkdir -p $out/share/postman
cp -R app/* $out/share/postman mkdir -p $out/share $out/bin
cp --recursive app $out/share/postman
rm $out/share/postman/Postman rm $out/share/postman/Postman
makeWrapper $out/share/postman/postman $out/bin/postman \
mkdir -p $out/bin --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \
ln -s $out/share/postman/postman $out/bin/postman --prefix PATH : ${lib.makeBinPath [ openssl ]}
source "${makeWrapper}/nix-support/setup-hook"
wrapProgram $out/bin/${pname} \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime=true}}"
mkdir -p $out/share/icons/hicolor/128x128/apps mkdir -p $out/share/icons/hicolor/128x128/apps
ln -s $out/share/postman/resources/app/assets/icon.png $out/share/icons/postman.png ln -s $out/share/postman/resources/app/assets/icon.png $out/share/icons/postman.png
ln -s $out/share/postman/resources/app/assets/icon.png $out/share/icons/hicolor/128x128/apps/postman.png ln -s $out/share/postman/resources/app/assets/icon.png $out/share/icons/hicolor/128x128/apps/postman.png
runHook postInstall runHook postInstall
''; '';
postFixup = '' postFixup = ''
pushd $out/share/postman patchelf --set-interpreter ${bintools.dynamicLinker} --add-needed libGL.so.1 $out/share/postman/postman
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" postman patchelf --set-interpreter ${bintools.dynamicLinker} $out/share/postman/chrome_crashpad_handler
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" chrome_crashpad_handler for file in $(find $out/share/postman -type f \( -name \*.node -o -name postman -o -name \*.so\* \) ); do
for file in $(find . -type f \( -name \*.node -o -name postman -o -name \*.so\* \) ); do patchelf --add-rpath "${
ORIGIN=$(patchelf --print-rpath $file); \ lib.makeLibraryPath [
patchelf --set-rpath "${lib.makeLibraryPath buildInputs}:$ORIGIN" $file (lib.getLib stdenv.cc.cc)
alsa-lib
atk
at-spi2-atk
at-spi2-core
cairo
cups
curlWithGnuTls
dbus
expat
fontconfig
freetype
gdk-pixbuf
glib
gtk3
libdrm
libgbm
libGL
libsecret
libuuid
libX11
libXcomposite
libXcursor
libXdamage
libXext
libXfixes
libXi
libXrandr
libXrender
libXScrnSaver
libxkbcommon
libXtst
nspr
nss
pango
udev
xorg.libxcb
xorg.libxshmfence
]
}" $file
done done
popd
wrapProgram $out/bin/postman --set PATH ${lib.makeBinPath [ openssl ]}
''; '';
} }

View File

@@ -1,37 +1,76 @@
{ {
stdenvNoCC,
callPackage,
lib, lib,
stdenvNoCC,
fetchurl,
callPackage,
}: }:
let let
pname = "postman"; pname = "postman";
version = "11.50.5"; version = "11.56.4";
meta = with lib; {
homepage = "https://www.getpostman.com"; src =
let
selectSystem =
attrs:
attrs.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}");
system = selectSystem {
aarch64-darwin = "osx_arm64";
aarch64-linux = "linuxarm64";
x86_64-darwin = "osx_64";
x86_64-linux = "linux64";
};
in
fetchurl {
name = "postman-${version}.${if stdenvNoCC.hostPlatform.isLinux then "tar.gz" else "zip"}";
url = "https://dl.pstmn.io/download/version/${version}/${system}";
hash = selectSystem {
aarch64-darwin = "sha256-DNhTzTul3SZSsqc3g1oOSSl1sGQ3t6FD5bbL4dMHzEk=";
aarch64-linux = "sha256-8CaqyMuZEcdgKfE2OxHCEAVsTFBtFDOfdHfTWASJAU4=";
x86_64-darwin = "sha256-cRHyqNBW/1l2VsK89ue2K+X/Uszpzu9wXg4O91Adfy4=";
x86_64-linux = "sha256-bwvNmcSBbwLt3kNbd05Yy2IgNHUJx7qTvDMKrGmOOi0=";
};
};
meta = {
changelog = "https://www.postman.com/release-notes/postman-app/#${ changelog = "https://www.postman.com/release-notes/postman-app/#${
replaceStrings [ "." ] [ "-" ] version lib.replaceStrings [ "." ] [ "-" ] version
}"; }";
description = "API Development Environment"; description = "API Development Environment";
sourceProvenance = with sourceTypes; [ binaryNativeCode ]; homepage = "https://www.getpostman.com";
license = licenses.postman; license = lib.licenses.postman;
platforms = [ maintainers = with lib.maintainers; [
"x86_64-linux"
"aarch64-linux"
"aarch64-darwin"
"x86_64-darwin"
];
maintainers = with maintainers; [
johnrichardrinehart
evanjs
tricktron
Crafter Crafter
evanjs
johnrichardrinehart
tricktron
]; ];
platforms = [
"aarch64-darwin"
"aarch64-linux"
"x86_64-darwin"
"x86_64-linux"
];
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
}; };
in in
if stdenvNoCC.hostPlatform.isDarwin then if stdenvNoCC.hostPlatform.isDarwin then
callPackage ./darwin.nix { inherit pname version meta; } callPackage ./darwin.nix {
inherit
pname
version
src
meta
;
}
else else
callPackage ./linux.nix { inherit pname version meta; } callPackage ./linux.nix {
inherit
pname
version
src
meta
;
}

View File

@@ -0,0 +1,11 @@
--- i/pympress/builder.py
+++ w/pympress/builder.py
@@ -76,7 +76,7 @@ class Builder(Gtk.Builder):
Args:
a_widget (:class:`~GObject.Object`): an object built by the builder, usually a widget
"""
- for str_prop in (prop.name for prop in a_widget.props if prop.value_type == GObject.TYPE_STRING):
+ for str_prop in (prop.name for prop in list(a_widget.props) if prop.value_type == GObject.TYPE_STRING):
try:
str_val = getattr(a_widget.props, str_prop)
if str_val:

View File

@@ -30,6 +30,13 @@ python3Packages.buildPythonApplication rec {
babel babel
]; ];
patches = [
# Workaround for a bug on Python >= 3.13+ and pygobject < 3.51.
# This can go away once nixpkgs is using pygobject >= 3.51.
# See <https://github.com/Cimbali/pympress/issues/330> for details.
./issue-330-gprops-iter-actually-iterable.patch
];
dependencies = dependencies =
with python3Packages; with python3Packages;
[ [

View File

@@ -11,13 +11,13 @@
buildGoModule rec { buildGoModule rec {
pname = "rosa"; pname = "rosa";
version = "1.2.54"; version = "1.2.55";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "openshift"; owner = "openshift";
repo = "rosa"; repo = "rosa";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-mW4uwviyzGI8mMaQsnedV1vTm26ae6VSoihMzvSCAjc="; hash = "sha256-IarqpS3KY6cL5Njkd14APfPcUqicNzODIZz6CiuCzIk=";
}; };
vendorHash = null; vendorHash = null;

View File

@@ -12,7 +12,7 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "sydbox"; pname = "sydbox";
version = "3.36.0"; version = "3.37.2";
outputs = [ outputs = [
"out" "out"
@@ -24,10 +24,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "Sydbox"; owner = "Sydbox";
repo = "sydbox"; repo = "sydbox";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-XGZHUMVTJLlWIwgEqVCMoHDoDkzkFAdTvOOtMtCAw98="; hash = "sha256-XV3eB6XGDwoJK+wpfuARV7F4OqZJfoAqDmsYS8D2AK4=";
}; };
cargoHash = "sha256-+NI1poeMXMlR9rafmGKu6i6iFORe2IGVVPj08MP8g3o="; cargoHash = "sha256-uIcF4mzIYOgSfQVFl6kh3337AmdVFDDXIMXtVCqcoXg=";
nativeBuildInputs = [ nativeBuildInputs = [
mandoc mandoc

View File

@@ -10,12 +10,12 @@
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "unifi-controller"; pname = "unifi-controller";
version = "9.3.43"; version = "9.3.45";
# see https://community.ui.com/releases / https://www.ui.com/download/unifi # see https://community.ui.com/releases / https://www.ui.com/download/unifi
src = fetchurl { src = fetchurl {
url = "https://dl.ui.com/unifi/${finalAttrs.version}/unifi_sysvinit_all.deb"; url = "https://dl.ui.com/unifi/${finalAttrs.version}/unifi_sysvinit_all.deb";
hash = "sha256-KpjPLiN8HJT3jXaQgybn6y8NCGwTR7jm0oOsudbphSM="; hash = "sha256-9gpXY9+XiUnpyRuMdvXGkbiqJ3SlJ6PZ7k1Rj5pbFqs=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@@ -9,12 +9,12 @@
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "wayland-bongocat"; pname = "wayland-bongocat";
version = "1.2.1"; version = "1.2.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "saatvik333"; owner = "saatvik333";
repo = "wayland-bongocat"; repo = "wayland-bongocat";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-mtbw4UW5I2et2cVWrkCKWbG0p3tDGhgmHfH60OHvPkI="; hash = "sha256-7IsWg0VE6Sqo0elOAUicmWGasXrvBeGeBRP/mDVgfzI=";
}; };
# Package dependencies # Package dependencies

View File

@@ -29,13 +29,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "emilua"; pname = "emilua";
version = "0.11.6"; version = "0.11.7";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "emilua"; owner = "emilua";
repo = "emilua"; repo = "emilua";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-r/WfRAr8AgnZGHxzcZVLg5MHDwcOTMWqOv/Qu/75Y1c="; hash = "sha256-c+X8HD/G75XD54Fs89DSkebLDd7h12Bk45+w7VBUXPY=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@@ -21,6 +21,7 @@
fastapi, fastapi,
freezegun, freezegun,
instructor, instructor,
opentelemetry-sdk,
pytest-asyncio, pytest-asyncio,
pytest-vcr, pytest-vcr,
pytestCheckHook, pytestCheckHook,
@@ -30,14 +31,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "langsmith"; pname = "langsmith";
version = "0.3.45"; version = "0.4.9";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "langchain-ai"; owner = "langchain-ai";
repo = "langsmith-sdk"; repo = "langsmith-sdk";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-uR3Uukt8LwoBKBcgyX2srK0C6O04IEECe/cFhBQFO2s="; hash = "sha256-7XV85/IN1hG9hYBSg73pymIwIWYAay/18NAsV6Jz4Ik=";
}; };
sourceRoot = "${src.name}/python"; sourceRoot = "${src.name}/python";
@@ -61,6 +62,7 @@ buildPythonPackage rec {
fastapi fastapi
freezegun freezegun
instructor instructor
opentelemetry-sdk
pytest-asyncio pytest-asyncio
pytest-vcr pytest-vcr
pytestCheckHook pytestCheckHook

View File

@@ -10,13 +10,13 @@
}: }:
buildNpmPackage (finalAttrs: { buildNpmPackage (finalAttrs: {
pname = "krohnkite"; pname = "krohnkite";
version = "0.9.9.1"; version = "0.9.9.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "anametologin"; owner = "anametologin";
repo = "krohnkite"; repo = "krohnkite";
tag = finalAttrs.version; tag = finalAttrs.version;
hash = "sha256-Famg/g+Qwux4dZa6+CMKP6dDHNHNvJDKTsWQDukHHGk="; hash = "sha256-gulKg23BeWL270B2omRYJIuAHIsKu1cBVpimgButM9I=";
}; };
npmDepsHash = "sha256-Q/D6s0wOPSEziE1dBXgTakjhXCGvzhvLVS7zXcZlPCI="; npmDepsHash = "sha256-Q/D6s0wOPSEziE1dBXgTakjhXCGvzhvLVS7zXcZlPCI=";

View File

@@ -8,16 +8,16 @@
buildGoModule rec { buildGoModule rec {
pname = "steampipe-plugin-aws"; pname = "steampipe-plugin-aws";
version = "1.19.0"; version = "1.21.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "turbot"; owner = "turbot";
repo = "steampipe-plugin-aws"; repo = "steampipe-plugin-aws";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-LbaW6a2eR1U8y82CCm0pXbzl0YyqIAqdrjraFgiNsW8="; hash = "sha256-RgdQZ3ifJamHVA/+ZZw7FpXZ1x5DejLnE4Edc00cUyQ=";
}; };
vendorHash = "sha256-qRTcntW+CaDlBjcBWCocey8bAgCrar6ityuaK2AgTbY="; vendorHash = "sha256-3v8gSA0QXT3FmQSRcL8KV53ieNymCgtcxoeNlkP/FLM=";
ldflags = [ ldflags = [
"-s" "-s"