Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-08-21 12:08:08 +00:00
committed by GitHub
94 changed files with 1071 additions and 834 deletions

View File

@@ -34,17 +34,21 @@ Inside each package set are:
- builders: mixRelease, buildRebar3, etc
- hooks: for composing builders and packages
To use a non-default Elixir it's important to keep the rest of the package set consistent, so it's recommended to use `.extend`. This ensures that builders like `mixRelease`, `fetchMixDeps`, and `buildMix` all pick up the overridden Elixir:
The package set is the only place Erlang and Elixir versions are chosen. Builders such as `mixRelease`, `fetchMixDeps` and `buildMix` take them from the set they are called from, and do not accept `erlang`, `elixir` or `hex` arguments.
To use a non-default Elixir, derive a new set with `overrideScope`. This keeps the rest of the set consistent, so every builder picks up the overridden Elixir:
```nix
let
beamPackages = beam27Packages.extend (self: super: { elixir = self.elixir_1_18; });
beamPackages = beam27Packages.overrideScope (final: prev: { elixir = final.elixir_1_18; });
in
beamPackages.mixRelease {
# ...
}
```
`erlang` can be replaced the same way, which is useful for a patched OTP. Every member of the set is built from the set's own `erlang`, so overriding it rebuilds Elixir, Rebar3 and the rest against it.
## Build Tools {#beam-build-tools}
### Rebar3 {#beam-build-tools-rebar3}
@@ -332,8 +336,8 @@ Usually, we need to create a `shell.nix` file and do our development inside the
with pkgs;
let
# pin OTP via beam27Packages/beam28Packages/... and Elixir via .extend
beamPackages = beam27Packages.extend (self: super: { elixir = self.elixir_1_18; });
# pin OTP via beam27Packages/beam28Packages/... and Elixir via overrideScope
beamPackages = beam27Packages.overrideScope (final: prev: { elixir = final.elixir_1_18; });
in
mkShell { buildInputs = [ beamPackages.elixir ]; }
```
@@ -368,8 +372,8 @@ Here is an example `shell.nix`.
with import <nixpkgs> { };
let
# pin OTP via beam27Packages/beam28Packages/... and Elixir via .extend
beamPackages = beam27Packages.extend (self: super: { elixir = self.elixir_1_18; });
# pin OTP via beam27Packages/beam28Packages/... and Elixir via overrideScope
beamPackages = beam27Packages.overrideScope (final: prev: { elixir = final.elixir_1_18; });
# define packages to install
basePackages = [

View File

@@ -10,7 +10,7 @@
stdenv.mkDerivation {
pname = "deadbeef-lyricbar-plugin";
version = "unstable-2019-01-29";
version = "0.1-unstable-2019-01-29";
src = fetchFromGitHub {
owner = "C0rn3j";

View File

@@ -20,13 +20,13 @@
}:
mkLibretroCore {
core = "dolphin";
version = "0-unstable-2026-08-02";
version = "0-unstable-2026-08-19";
src = fetchFromGitHub {
owner = "libretro";
repo = "dolphin";
rev = "49d36c0a08a9f7c0798f71bc8bc43f5d122f7552";
hash = "sha256-b/hTu1amuKCau/QmBwyDjQQ83lTvQmr70rn/9uce2N0=";
rev = "1af289bb9e605d6c0f3be4e110b715bbf45e02b3";
hash = "sha256-+QfEcPj1Zs7/oBvDkHvZVrT5I9tj4NU5/BrwObWXdk4=";
fetchSubmodules = true;
};

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "picodrive";
version = "0-unstable-2026-07-29";
version = "0-unstable-2026-08-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "picodrive";
rev = "6248b51ffbe212ce441de023ccea6b10fa4d7082";
hash = "sha256-jiP6/MqLOl5/+CU/cUgKNpXxUtianOkEV1GQHQS+AAw=";
rev = "733c711a477a642fd2006d5a7a581b2790ec36b4";
hash = "sha256-fD3NHgPjbEpKNZQNJX4N6PYS+9pR405Szu/sqDDP+9s=";
fetchSubmodules = true;
};

View File

@@ -1,10 +1,10 @@
{
"chromium": {
"version": "151.0.7922.169",
"version": "151.0.7922.173",
"chromedriver": {
"version": "151.0.7922.170",
"hash_darwin": "sha256-DpYk2U4zCxM+eHNThABQhtp5SN09ntQKpQL9Fh0aQ8I=",
"hash_darwin_aarch64": "sha256-UO/M1Mh1nDDKqHNPBxeVd0CXX24xiIpVBA/bNNa8s3M="
"version": "151.0.7922.174",
"hash_darwin": "sha256-ZvSYSZVVXOUVNjBkrXNQ04qdUcAj7Z2RbWPt6/rVkdo=",
"hash_darwin_aarch64": "sha256-10cDX124TzB9kIQfx+Jxzz6mgo3Aq/C+Nfwy9BR0F2c="
},
"deps": {
"depot_tools": {
@@ -21,8 +21,8 @@
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "4b1c7520055f77780fe76d89bb89b76e4d19f64c",
"hash": "sha256-Esamlwf17X1PzJsQRRcIJ4QwA0qHD3vslQwzdAbGJxk=",
"rev": "a96602f30358e9b5d256a0464e7e4d4bec223004",
"hash": "sha256-uumIVSzf318Xd1JB9jESXgpLxXlrvMDclOzSFQqweZ8=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -827,8 +827,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "dccfc345769bb723321ce10168d8084f7f9ac9f7",
"hash": "sha256-uyS4w15ppEOxv/FKsdtGDzSIER5bqZtHPic6eKTIVDM="
"rev": "4b407bc23f23059b1019cde542601c2cf8f70eb2",
"hash": "sha256-TB1A+iIyZOdlbHvim1JOaXOf9uQnoAYqbUL2+PFKUcs="
},
"src/agents/shared": {
"url": "https://chromium.googlesource.com/chromium/agents.git",

View File

@@ -9,11 +9,11 @@
}:
let
beamPackages = beam_minimal.packages.erlang_27.extend (
self: super: {
elixir = self.elixir_1_17;
rebar3 = self.rebar3WithPlugins {
plugins = with self; [ pc ];
beamPackages = beam_minimal.packages.erlang_27.overrideScope (
final: prev: {
elixir = final.elixir_1_17;
rebar3 = final.rebar3WithPlugins {
plugins = with final; [ pc ];
};
}
);

View File

@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ansifilter";
version = "2.22";
version = "2.23";
src = fetchFromGitLab {
owner = "saalen";
repo = "ansifilter";
tag = finalAttrs.version;
hash = "sha256-jCgucC5mHkDwVtTKP92RBStxpouQCR7PHWkDt0y+9BM=";
hash = "sha256-mWqpHfTzVMCHPnDFZ26rQusEWKxaMjQxl8xwDyiLBrc=";
};
nativeBuildInputs = [

View File

@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "aocl-utils";
version = "5.3";
version = "5.3.2";
src = fetchFromGitHub {
owner = "amd";
repo = "aocl-utils";
tag = finalAttrs.version;
hash = "sha256-+lOV83RmoF67Y04jfQeVLZS12yb1TtVhBohsPoetMWk=";
hash = "sha256-VbkAhcivyDgAAo91g1UwvQZ3gRy3JFooB9YIAlUtYBc=";
};
patches = [ ./pkg-config.patch ];

View File

@@ -19,7 +19,7 @@
stdenv.mkDerivation {
pname = "byzanz";
version = "unstable-2016-03-12";
version = "0.2.1-unstable-2016-03-12";
src = fetchgit {
url = "https://gitlab.gnome.org/Archive/byzanz";
@@ -73,7 +73,7 @@ stdenv.mkDerivation {
meta = {
description = "Tool to record a running X desktop to an animation suitable for presentation in a web browser";
homepage = "https://github.com/GNOME/byzanz";
homepage = "https://gitlab.gnome.org/Archive/byzanz";
license = lib.licenses.gpl3;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ bot-wxt1221 ];

View File

@@ -9,13 +9,13 @@
stdenvNoCC.mkDerivation rec {
pname = "cloudlog";
version = "2.8.16";
version = "2.8.18";
src = fetchFromGitHub {
owner = "magicbug";
repo = "Cloudlog";
rev = version;
hash = "sha256-lu8ioYOFCv49vox1JjzzdPeM4RR6//uX+m+We7fj9Jc=";
hash = "sha256-gQgEWjR/ezKmk19NLERr8f4+VdK7h9FqXjy0/fgJ90g=";
};
postPatch = ''

View File

@@ -54,13 +54,13 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "cockpit";
version = "365";
version = "366";
src = fetchFromGitHub {
owner = "cockpit-project";
repo = "cockpit";
tag = finalAttrs.version;
hash = "sha256-xOIv+NAO3xs74YQpnyQlU6HyptQ4ZmCt4M92195zI6M=";
hash = "sha256-WyV6I8u83ETVLmjJ7Mjh0D1cLY+RQkxGAIMTkRfy3T0=";
fetchSubmodules = true;
};

View File

@@ -2,15 +2,16 @@
lib,
stdenv,
fetchFromGitHub,
installFonts,
}:
stdenv.mkDerivation {
pname = "crimson-pro";
version = "unstable-2022-08-30";
version = "0-unstable-2022-08-30";
outputs = [
"out"
"woff2"
"webfont"
];
src = fetchFromGitHub {
@@ -20,16 +21,12 @@ stdenv.mkDerivation {
hash = "sha256-3zFB1AMcC7eNEVA2Mx1OE8rLN9zPzexZ3FtER9wH5ss=";
};
installPhase = ''
runHook preInstall
install -m444 -Dt $out/share/fonts/truetype fonts/ttf/*.ttf
install -m444 -Dt $out/share/fonts/opentype fonts/otf/*.otf
install -m444 -Dt $woff2/share/fonts/woff2 fonts/webfonts/*.woff2
runHook postInstall
postPatch = ''
rm Makefile
'';
nativeBuildInputs = [ installFonts ];
meta = {
homepage = "https://github.com/Fonthausen/CrimsonPro";
description = "Professionally produced redesign of Crimson by Jacques Le Bailly";

View File

@@ -100,7 +100,7 @@ stdenv.mkDerivation rec {
preConfigure = ''
# Prebuild libidn2 (statically, with bundled libunistring) offline,
# matching `make prepare-libidn2`.
BUILD_DIR="$PWD/build" ./scripts/build-libidn2.sh
BUILD_DIR="$PWD/build" ZIG_FLAGS='-target ${stdenv.hostPlatform.config}' ./scripts/build-libidn2.sh
'';
installPhase = ''

View File

@@ -11,7 +11,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dab_lib";
version = "unstable-2023-03-02";
version = "0.8-unstable-2023-03-02";
src = fetchFromGitHub {
owner = "JvanKatwijk";
@@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "DAB/DAB+ decoding library";
homepage = "https://github.com/JvanKatwijk/dab-cmdline";
license = lib.licenses.gpl2;
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [
aciceri
alexwinter

View File

@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dolibarr";
version = "23.0.3";
version = "24.0.0";
src = fetchFromGitHub {
owner = "Dolibarr";
repo = "dolibarr";
tag = finalAttrs.version;
hash = "sha256-Yse1rUaxRnuXawgAk0m4U3GCZNlV0IPPpZ9Qml4heA8=";
hash = "sha256-XQwOUk6D1cT5+Etc3bjg5nlZ3G2u/Yb9SKfEH2ctWEM=";
};
dontBuild = true;

View File

@@ -0,0 +1,55 @@
{
lib,
stdenvNoCC,
fetchFromGitHub,
unstableGitUpdater,
}:
let
themeName = "Dracula";
in
stdenvNoCC.mkDerivation {
pname = "dracula-theme";
version = "4.0.0-unstable-2026-03-01";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "dracula";
repo = "gtk";
rev = "1188c8eabdfc33c42738862b91caf7fab884c767";
hash = "sha256-Z3dMgkk5SvpCWjxdm8hd5FBeEvq0uCJuj3zC5boQEdk=";
};
installPhase = ''
runHook preInstall
mkdir -p $out/share/themes/${themeName}
cp -a {assets,cinnamon,gnome-shell,gtk-3.0,gtk-3.20,gtk-4.0,index.theme,metacity-1,unity,xfwm4} $out/share/themes/${themeName}
cp -a kde/{color-schemes,plasma} $out/share/
cp -a kde/kvantum $out/share/Kvantum
mkdir -p $out/share/aurorae/themes
cp -a kde/aurorae/* $out/share/aurorae/themes/
mkdir -p $out/share/sddm/themes
cp -a kde/sddm/* $out/share/sddm/themes/
mkdir -p $out/share/icons/Dracula-cursors
mv kde/cursors/Dracula-cursors/index.theme $out/share/icons/Dracula-cursors/cursor.theme
mv kde/cursors/Dracula-cursors/cursors $out/share/icons/Dracula-cursors/cursors
runHook postInstall
'';
passthru.updateScript = unstableGitUpdater {
tagPrefix = "v";
};
meta = {
description = "Dracula variant of the Ant theme";
homepage = "https://github.com/dracula/gtk";
license = lib.licenses.gpl3;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ alexarice ];
};
}

View File

@@ -9,13 +9,13 @@
buildGoModule (finalAttrs: {
pname = "newt";
version = "1.15.0";
version = "1.16.0";
src = fetchFromGitHub {
owner = "fosrl";
repo = "newt";
tag = finalAttrs.version;
hash = "sha256-9I5c36Nik4VrYilF3qVKUAOt1y5Y8HDCzAT3NdRbSQE=";
hash = "sha256-Ehmo7RUbZDZhBYAmaheh6IT01rhDj3LsQrXbaYQpSxg=";
};
vendorHash = "sha256-JhNBJhj5YX3Wurv7r/JDu6YtHizOMLk+NCob7ISx+3c=";

View File

@@ -7,7 +7,7 @@
}:
let
version = "19.2.4";
version = "19.3.0";
package_version = "v${lib.versions.major version}";
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
@@ -21,10 +21,10 @@ let
owner = "gitlab-org";
repo = "gitaly";
rev = "v${version}";
hash = "sha256-tUofUDi2cb31qh5PX6fx7BZ8eflvR7fUi7jnK1fH0q8=";
hash = "sha256-DwAQPzxlsIWqV69lCqWHKbeaGq47SnvqksEBtyyXyOQ=";
};
vendorHash = "sha256-4yB63q5a9GaCaasI40uObx6ZV/5FMIvkbkHt8fqD1gA=";
vendorHash = "sha256-r9sPLLC8d29ny/07zqJkYQiSVF3MSAHAbnYK0T5xHWU=";
ldflags = [
"-X ${gitaly_package}/internal/version.version=${version}"

View File

@@ -6,17 +6,17 @@
buildGoModule (finalAttrs: {
pname = "gitlab-pages";
version = "19.2.4";
version = "19.3.0";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-pages";
rev = "v${finalAttrs.version}";
hash = "sha256-GXhKAk6PVOK/y5FjRDWkKukqK4j2DTONsDMkbPZ/Iz4=";
hash = "sha256-IT6nZ4bf03hxzN3zyKoM38/a9CoxOPX2/NAXFOzPReE=";
};
vendorHash = "sha256-aTnRSas8PgxPLLcBExNb5GHYXV0eLc1gD4Ky+50/kfw=";
vendorHash = "sha256-81Q5xtkQhJS9TQYTgXA4yi7zny6yFPTVAOHETOCyHNE=";
subPackages = [ "." ];
ldflags = [

View File

@@ -1,17 +1,17 @@
{
"version": "19.2.4",
"repo_hash": "sha256-AP2sWC0O5D8zPaIYm5/m8t/Z5aXq74AZsT4hH9B0Quk=",
"yarn_hash": "sha256-UJS0ZX8d6iIRNa/LQLQTSNZDtjKNm9e35RKqvsXxv3c=",
"version": "19.3.0",
"repo_hash": "sha256-EuDkk715j/Uihkl8OWWPnSZ9sGQqgHNFBG/yANVRY5s=",
"yarn_hash": "sha256-o4HYadByTvPYoBVeJh5Gqeiuin+FpJcqvnXASga0bxk=",
"frontend_islands_yarn_hash": "sha256-EvGQin+5DqqIgM36jlVkVI49WcJzVvceYnkSS9ybfcY=",
"owner": "gitlab-org",
"repo": "gitlab",
"rev": "v19.2.4-ee",
"rev": "v19.3.0-ee",
"passthru": {
"GITALY_SERVER_VERSION": "19.2.4",
"GITLAB_KAS_VERSION": "19.2.4",
"GITLAB_PAGES_VERSION": "19.2.4",
"GITALY_SERVER_VERSION": "19.3.0",
"GITLAB_KAS_VERSION": "19.3.0",
"GITLAB_PAGES_VERSION": "19.3.0",
"GITLAB_SHELL_VERSION": "14.56.1",
"GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.14.7",
"GITLAB_WORKHORSE_VERSION": "19.2.4"
"GITLAB_WORKHORSE_VERSION": "19.3.0"
}
}

View File

@@ -10,7 +10,7 @@ in
buildGoModule (finalAttrs: {
pname = "gitlab-workhorse";
version = "19.2.4";
version = "19.3.0";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
@@ -22,7 +22,7 @@ buildGoModule (finalAttrs: {
sourceRoot = "${finalAttrs.src.name}/workhorse";
vendorHash = "sha256-mW58Kpn70N9zoMDzklsnouFf7NNKg8eW5MgRAXymfho=";
vendorHash = "sha256-kF0ne1zMBDjCWYZ31AVXP1rVbDGimEVWhfnjUdHRXEI=";
buildInputs = [ git ];
ldflags = [ "-X main.Version=${finalAttrs.version}" ];
doCheck = false;

View File

@@ -123,7 +123,7 @@ let
cp Cargo.lock $out
'';
};
hash = "sha256-ikizLu1B+stdk+HDGjrACOpgptg0jfbHcoqfrJtUpEY=";
hash = "sha256-zRw3eNj17kHVazqeuXp4CxNl1FWaXufINb3yzvVcQS0=";
};
dontBuild = false;
@@ -176,7 +176,7 @@ let
cp Cargo.lock $out
'';
hash = "sha256-v0XIAyBqwFpO4n6EUgXaE7/yuyYAva8arv4unVPqqN4=";
hash = "sha256-v6Wd0FPgL4zyAbW9iarpU6R9d45fQMOo7yt9vccXbgc=";
};
postPatch = ''
@@ -237,7 +237,7 @@ let
cp Cargo.lock $out
'';
};
hash = "sha256-lhD8vlqK9a38ZLBD6YagWnJ/DQ8YqbC1NxEyzYnoLh8=";
hash = "sha256-pEgmtBnvLjc2xG26hdLQnJOJDFv8YaYlOW/OYqJL98I=";
};
nativeBuildInputs = [

View File

@@ -15,8 +15,6 @@ end
extend ignore_feature_category
# Deprecated
gem 'bundler-checksum', '~> 0.1.0', path: 'gems/bundler-checksum', require: false, feature_category: :rails_platform
gem 'auto_freeze', path: 'gems/auto_freeze', feature_category: :rails_platform
# See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails
@@ -40,7 +38,7 @@ gem 'action_dispatch-draw_all',
# Need by Rails
gem 'drb', '~> 2.2', feature_category: :rails_platform
gem 'bootsnap', '~> 1.24.0', require: false, feature_category: :rails_platform
gem 'bootsnap', '~> 1.25.0', require: false, feature_category: :rails_platform
gem 'ffi', '~> 1.17.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -67,7 +65,7 @@ gem 'responders', '~> 3.0', feature_category: :rails_platform
gem 'sprockets', '~> 3.7.0', feature_category: :rails_platform
gem 'sprockets-rails', '~> 3.5.1', feature_category: :rails_platform
gem 'view_component', '~> 3.23.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'view_component', '~> 4.12.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# Supported DBs
gem 'pg', '~> 1.6.1', feature_category: :database
@@ -77,8 +75,6 @@ gem 'faraday-retry', '~> 2.4', feature_category: :shared # rubocop:todo Gemfile/
# Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef.
gem 'logger', '~> 1.7.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'marginalia', '~> 1.11.1', feature_category: :database
# Authorization
gem 'declarative_policy', '~> 2.1.0', feature_category: :permissions
gem 'gitlab-glaz', '~> 0.0.3', feature_category: :permissions
@@ -161,17 +157,18 @@ gem 'gitlab_omniauth-ldap', '~> 2.3.0', require: 'omniauth-ldap', feature_catego
gem 'net-ldap', '~> 0.20.0', feature_category: :system_access
# API
# Dual-boot for the Grape 3.2 upgrade: https://gitlab.com/gitlab-org/gitlab/-/work_items/607981
if next?
gem 'grape', '~> 2.4', feature_category: :api
gem 'grape', '~> 3.2', feature_category: :api
else
gem 'grape', '~> 2.0.0', feature_category: :api
gem 'grape', '~> 2.4', feature_category: :api
end
gem 'grape-entity', '~> 1.1.0', feature_category: :api
gem 'grape-swagger', '~> 2.1.2', group: [:development, :test], feature_category: :api
gem 'grape-swagger', '~> 2.1.4', group: [:development, :test], feature_category: :api
gem 'grape-swagger-entity', '~> 0.7.0', group: [:development, :test], feature_category: :api
gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api
gem 'gitlab-grape-openapi', '~> 0.2', feature_category: :api
gem 'grape-path-helpers', '~> 2.1', feature_category: :api
gem 'gitlab-grape-openapi', '~> 0.3.0', feature_category: :api
gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :api
# GraphQL API
@@ -283,10 +280,10 @@ gem 'asciidoctor', '~> 2.0.18', feature_category: :markdown
gem 'asciidoctor-include-ext', '~> 0.4.0', require: false, feature_category: :markdown
gem 'asciidoctor-plantuml', '~> 0.0.16', feature_category: :markdown
gem 'asciidoctor-kroki', '~> 0.10.0', require: false, feature_category: :markdown
gem 'rouge', '~> 4.7.0', feature_category: :markdown
gem 'rouge', '~> 5.0', feature_category: :markdown
gem 'truncato', '~> 0.7.13', feature_category: :team_planning
gem 'nokogiri', '~> 1.18', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab-glfm-markdown', '~> 0.0.41', feature_category: :markdown
gem 'gitlab-glfm-markdown', '~> 0.0.42', feature_category: :markdown
gem 'tanuki_emoji', '~> 0.13', feature_category: :markdown
gem 'unicode-emoji', '~> 4.0', feature_category: :markdown
@@ -319,7 +316,10 @@ gem 'gitlab-sidekiq-fetcher',
feature_category: :scalability
# Cron Parser
gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration
# Pinned exactly: fugit 1.12 bumps et-orbi to 1.4, which shifts the `rweek`
# reference date and changes which weeks match `%` cron expressions. See
# https://gitlab.com/gitlab-org/gitlab/-/work_items/607759
gem 'fugit', '1.11.2', feature_category: :continuous_integration
# HTTP requests
gem 'httparty', '~> 0.24.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -396,9 +396,13 @@ gem 'rack-proxy', '~> 0.7.7', feature_category: :shared # rubocop:todo Gemfile/M
gem 'cssbundling-rails', '1.4.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'terser', '1.0.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'click_house-client', '0.11.0', feature_category: :database
gem 'click_house-client', '0.12.0', feature_category: :database
# NATS JetStream client, used for audit event streaming
gem 'nats-pure', '~> 2.5.0', feature_category: :audit_events
gem 'addressable', '~> 2.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gon', '~> 6.5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gon', '~> 6.6.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'request_store', '~> 1.7.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'base32', '~> 0.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab-license', '~> 2.6', feature_category: :plan_provisioning
@@ -420,9 +424,21 @@ gem 'gitlab-http', path: 'gems/gitlab-http', feature_category: :shared # rubocop
gem 'gitlab-bitbucket', path: 'gems/gitlab-bitbucket', require: 'bitbucket', feature_category: :importers
gem 'gitlab-bitbucket-server', path: 'gems/gitlab-bitbucket-server',
require: 'bitbucket_server', feature_category: :importers
gem 'gitlab-deploy-driver-argo-rollouts', path: 'gems/gitlab-deploy-driver-argo-rollouts', require: false,
feature_category: :continuous_delivery
# Do not add lib/gitlab/cd/** or ee/lib/gitlab/cd/**: Zeitwerk would try to claim the
# Gitlab::Cd namespace this gem already defines. New CD app code goes under Cd::.
gem 'gitlab-cd-driver-orchestration', path: 'gems/gitlab-cd-driver-orchestration',
require: 'gitlab/cd/driver/orchestration', feature_category: :continuous_delivery
gem 'gitlab-policy-store', path: 'gems/gitlab-policy-store',
require: 'gitlab/policy_store', feature_category: :security_policy_management
gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications
gem 'gitlab-labkit', '~> 2.7.0', feature_category: :error_budgets
# Mobile push notifications via APNs (GitLab mobile app prototype)
gem 'apnotic', '~> 1.8', require: false, feature_category: :notifications
gem 'gitlab-labkit', '~> 4.4.0', feature_category: :error_budgets
gem 'thrift', '~> 0.22.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# I18n
@@ -458,7 +474,7 @@ gem 'async', '~> 2.39.0', require: false, feature_category: :shared # rubocop:to
gem 'io-event', '~> 1.14', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# Security report schemas used to validate CI job artifacts of security jobs
gem 'gitlab-security_report_schemas', '0.2.0.min15.0.0.max15.2.4', feature_category: :vulnerability_management
gem 'gitlab-security_report_schemas', '0.2.1.min15.0.0.max15.2.4', feature_category: :vulnerability_management
# Frontend bundling
gem 'vite_rails', '~> 3.10.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -510,7 +526,10 @@ group :development do
gem 'solargraph-rspec', '~> 0.5.1', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'lookbook', '~> 2.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# GitLab's fork of lookbook, which relaxes the upper bound on the rouge
# dependency to allow rouge 5.x. See:
# https://gitlab.com/gitlab-org/gitlab/-/work_items/581507
gem 'gitlab-lookbook', '~> 2.3', require: 'lookbook', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'sprite-factory', '~> 1.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -524,7 +543,7 @@ group :development do
gem 'gdk-toogle', '~> 1.0', require: 'toogle', feature_category: :tooling
gem 'grpc-tools', '~> 1.81.0', feature_category: :system_access
gem 'grpc-tools', '~> 1.83.0', feature_category: :system_access
# Used by
# * `lib/tasks/gitlab/security/update_banned_ssh_keys.rake`
@@ -554,6 +573,7 @@ group :development, :test do
gem 'gitlab-styles', '~> 14.1', feature_category: :tooling, require: false
gem 'haml_lint', '~> 0.75', feature_category: :tooling, require: false
gem 'keela', '~> 0.3', feature_category: :tooling, require: false
# Benchmarking & profiling
gem 'benchmark-ips', '~> 2.14.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -617,7 +637,7 @@ group :test do
# Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
gem 'derailed_benchmarks', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab_quality-test_tooling', '~> 3.20.1', require: false, feature_category: :tooling
gem 'gitlab_quality-test_tooling', '~> 3.20.2', require: false, feature_category: :tooling
# Test execution result export
gem 'gitlab-rspec-metrics-exporter', '~> 0.2.0', require: false, feature_category: :tooling
@@ -629,7 +649,7 @@ gem 'faraday-multipart', '~> 1.0', feature_category: :importers
gem 'gitlab-mail_room', '~> 1.1.0', require: 'mail_room', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'email_reply_trimmer', '~> 0.1', feature_category: :team_planning
gem 'email_reply_trimmer', '~> 0.4.0', feature_category: :team_planning
gem 'html2text', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -656,13 +676,13 @@ gem 'ssh_data', '~> 2.0', feature_category: :shared # rubocop:todo Gemfile/Missi
gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat
# Gitaly GRPC protocol definitions
gem 'gitaly', '~> 19.0', feature_category: :gitaly
gem 'gitaly', '~> 19.2', feature_category: :gitaly
# KAS GRPC protocol definitions
gem 'gitlab-kas-grpc', '~> 19.2.0-rc1', feature_category: :deployment_management
gem 'gitlab-kas-grpc', '~> 19.3.0-rc4', feature_category: :deployment_management
# Knowledge Graph GRPC protocol definitions
gem 'gitlab-gkg-proto', '~> 0.87.0', feature_category: :knowledge_graph
gem 'gitlab-orbit-proto', '~> 0.100.0', feature_category: :knowledge_graph
gem 'grpc', '~> 1.81.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -674,17 +694,11 @@ gem 'toml-rb', '~> 4.1', feature_category: :shared # rubocop:todo Gemfile/Missin
gem 'flipper', '~> 1.3.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'flipper-active_record', '~> 1.3.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'flipper-active_support_cache_store', '~> 1.3.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'unleash', '~> 3.2.2', feature_category: :feature_flags # https://docs.gitlab.com/operations/feature_flags/
gem 'gitlab-experiment', '~> 1.6.0', feature_category: :acquisition
gem 'gitlab-experiment', '~> 2.0.0', feature_category: :acquisition
# Structured logging
gem 'lograge', '~> 0.5', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
if next?
gem 'grape_logging', '~> 3.0', feature_category: :api
else
gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api
end
gem 'grape_logging', '~> 3.0', feature_category: :api
# DNS Lookup
gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -785,11 +799,11 @@ gem 'paper_trail', '~> 16.0', feature_category: :workspaces
gem "i18n_data", "~> 0.13.1", feature_category: :system_access
gem "gitlab-cloud-connector", "~> 1.52", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning
gem "gitlab-cloud-connector", "~> 1.53", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning
gem "gvltools", "~> 0.4.0", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab_query_language', '~> 0.29.0', feature_category: :integrations
gem 'gitlab_query_language', '~> 0.34.0', feature_category: :integrations
# standard Gem, version increase to resolve vulnerabilities
gem "zlib", "~> 3.2", ">= 3.2.3", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/work_items/596593

File diff suppressed because it is too large Load Diff

View File

@@ -275,7 +275,6 @@ src: {
addressable = {
dependencies = [ "public_suffix" ];
groups = [
"danger"
"default"
"development"
"monorepo"
@@ -284,10 +283,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
sha256 = "1by7h2lwziiblizpd5yx87jsq8ppdhzvwf08ga34wzqgcv1nmpvz";
type = "gem";
};
version = "2.8.7";
version = "2.9.0";
};
aes_key_wrap = {
groups = [ "default" ];
@@ -370,10 +369,25 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1hpghmcr15x53i1v2g2fhqskhjil61pxsvwm8wyvjbw1y31pgkwc";
sha256 = "0mfb8kf2a4qmam6jvlrsb38zqh9gk3y1vhbx8iaxji4i8gi1hjh8";
type = "gem";
};
version = "0.1.2";
version = "0.1.3";
};
apnotic = {
dependencies = [
"base64"
"connection_pool"
"net-http2"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1s8262bvm4s3sk8j6dn14cw7vf3vwkg8plvcqi7yjaks1n1d4f16";
type = "gem";
};
version = "1.8.0";
};
apollo_upload_server = {
dependencies = [
@@ -526,13 +540,16 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1bkvybb3ahhzzdd785p8f14p82ga1iwrg9k79xx5xzk7pgg1409h";
sha256 = "0g1yjdchydvk44v4303rjhb5sfb73nzbrvipnr5cdr7v5k4sl46v";
type = "gem";
};
version = "0.2.2";
version = "0.2.3";
};
auto_freeze = {
dependencies = [ "freezolite" ];
dependencies = [
"freezolite"
"require-hooks"
];
groups = [ "default" ];
platforms = [ ];
source = {
@@ -908,10 +925,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0jhnvalyqhjv10y2m804z2s9wabmys4a4di6187jjch3qy4an2y6";
sha256 = "1kzzpigr9nh7qcj6b3c03ffzq4xrcighjpa66cx05d4w1xyrw1a1";
type = "gem";
};
version = "1.24.6";
version = "1.25.0";
};
browser = {
groups = [ "default" ];
@@ -955,16 +972,6 @@ src: {
};
version = "8.0.8";
};
bundler-checksum = {
dependencies = [ ];
groups = [ "default" ];
platforms = [ ];
source = {
path = "${src}/gems/bundler-checksum";
type = "path";
};
version = "0.1.0";
};
byebug = {
groups = [
"default"
@@ -1192,10 +1199,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1mg1m1kl5sgyc0rjv0zdb9vc036fzcwp38m3jg0yvrfpd49wg0mc";
sha256 = "1c59248j3lc2118fspk50s4ja679639gqr8d9cg1fl1qpnl786cm";
type = "gem";
};
version = "0.11.0";
version = "0.12.0";
};
coderay = {
groups = [
@@ -1255,10 +1262,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1aymcakhzl83k77g2f2krz07bg1cbafbcd2ghvwr4lky3rz86mkb";
sha256 = "1qfi2ns3zwkgq616fc127xiqhan7g7m7gqpwriwcr34nds1vxwdj";
type = "gem";
};
version = "1.3.6";
version = "1.3.8";
};
connection_pool = {
groups = [
@@ -1441,6 +1448,7 @@ src: {
version = "3.3.0";
};
csv_builder = {
dependencies = [ "csv" ];
groups = [ "default" ];
platforms = [ ];
source = {
@@ -2025,10 +2033,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "09f5sq41fb912jxsbzh68hmkwq9gj9p8fg0zbwikf80sxsjkz105";
sha256 = "0mwg9xa0v45c9yh36nigj09pscrf0npn681r2wn9glzh943fkf6d";
type = "gem";
};
version = "0.2.0";
version = "0.4.0";
};
email_spec = {
dependencies = [
@@ -2534,10 +2542,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0f6cwnq4vq628lgv1wn7fzmwgcpv840zbmcwpfpiwy7b9dh388wg";
sha256 = "00y82dir65wac7saqmdlrnb0dn4cl521w9669siss0bcpy6vzj48";
type = "gem";
};
version = "0.4.0";
version = "0.4.1";
};
fog-aws = {
dependencies = [
@@ -2733,10 +2741,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1gxk6q6sb9wk736qv52i6kgga50hbnq29g8g2fwqkibf1i4l5zgq";
sha256 = "0iyl3z8xj0wd7f3jc5zy2hp14wya5zhkknnflcc1x72s1jbfly7h";
type = "gem";
};
version = "1.0.1";
version = "1.0.2";
};
gemoji = {
groups = [
@@ -2823,10 +2831,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0sjxdim8d0s234hih6i0284ik65rcpd531nx070vrhz44003j25r";
sha256 = "0qgfh3y16f34y9764xlq8m26yafmv4h4gld6cnnnrwpq8w4gz4aj";
type = "gem";
};
version = "19.0.0";
version = "19.2.0";
};
gitlab = {
dependencies = [
@@ -2931,6 +2939,15 @@ src: {
};
version = "0.1.0";
};
gitlab-cd-driver-orchestration = {
groups = [ "default" ];
platforms = [ ];
source = {
path = "${src}/gems/gitlab-cd-driver-orchestration";
type = "path";
};
version = "0.6.0";
};
gitlab-chronic = {
dependencies = [ "numerizer" ];
groups = [ "default" ];
@@ -2951,10 +2968,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1i3kfrr24zq3kvnphm3d4513ibvn813vhmlcd6192xc6rfkwxp68";
sha256 = "0zdnq4xc1n0d8mvsarh96g7x6f5jlgy42bwkidfzdfr56z0yzb6d";
type = "gem";
};
version = "1.52.0";
version = "1.53.0";
};
gitlab-configs = {
dependencies = [ "activesupport" ];
@@ -3011,6 +3028,15 @@ src: {
};
version = "0.1.0";
};
gitlab-deploy-driver-argo-rollouts = {
groups = [ "default" ];
platforms = [ ];
source = {
path = "${src}/gems/gitlab-deploy-driver-argo-rollouts";
type = "path";
};
version = "0.6.0";
};
gitlab-duo-workflow-service-client = {
dependencies = [ "grpc" ];
groups = [ "default" ];
@@ -3039,10 +3065,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "073jpv7gyrwp9p6s3rpldi02fc22mfkqmprzy1m8zpl1ssb4qbrg";
sha256 = "0xiwbl9y2dznc6fc2i4pcxzlb8ap1qrjqg747lcfzlfsgpp3s605";
type = "gem";
};
version = "1.6.0";
version = "2.0.0";
};
gitlab-fog-azure-rm = {
dependencies = [
@@ -3065,17 +3091,6 @@ src: {
};
version = "2.5.0";
};
gitlab-gkg-proto = {
dependencies = [ "grpc" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0g79igxgk65i0zmwbm4sw7v7pf38wlfkklzd31vl8dc1sgqhjhgx";
type = "gem";
};
version = "0.87.0";
};
gitlab-glaz = {
dependencies = [
"google-protobuf"
@@ -3096,10 +3111,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "09011zwziq5yik4f2lvl61dp75ivvax6vmxsd0y92q5798ch7spp";
sha256 = "19iqz385ljdvhx6lxgcygknh12ai4pmxa2dyd85pxkxy03ar7iwh";
type = "gem";
};
version = "0.0.41";
version = "0.0.42";
};
gitlab-grape-openapi = {
dependencies = [
@@ -3111,10 +3126,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "10rr0kcy04hw70hz4zm9zm3xa2sz5cfjmd5zi2bylbsb3f7ql9h8";
sha256 = "051xmaqrjmz9ah58pz970bh5nq9j2i8hm1wmpzj1klm38xv87hni";
type = "gem";
};
version = "0.2.1";
version = "0.3.0";
};
gitlab-housekeeper = {
dependencies = [
@@ -3164,15 +3179,18 @@ src: {
version = "0.1.0";
};
gitlab-kas-grpc = {
dependencies = [ "grpc" ];
dependencies = [
"google-protobuf"
"grpc"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1sl31lc4ddfj1rmq5s4m7q28phm75g75zn6za4qmw7q77qx4nx6b";
sha256 = "1ssgj8xdddwrvzlz72n6wp3cbvkvkvqapk0674c5dqzp0fkcafgh";
type = "gem";
};
version = "19.2.0.pre.rc1";
version = "19.3.0.pre.rc4";
};
gitlab-labkit = {
dependencies = [
@@ -3195,10 +3213,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1ifrk90xf4g1176bqr79kmfbv7a5nlm6601abcd196gi8097qjp8";
sha256 = "0gq6b32nyp19xzhkqr486480k0dr4wfnm4gv3nxsi01lfa8zl5x7";
type = "gem";
};
version = "2.7.0";
version = "4.4.0";
};
gitlab-license = {
groups = [ "default" ];
@@ -3210,6 +3228,29 @@ src: {
};
version = "2.6.0";
};
gitlab-lookbook = {
dependencies = [
"activemodel"
"css_parser"
"htmlbeautifier"
"htmlentities"
"marcel"
"railties"
"redcarpet"
"rouge"
"view_component"
"yard"
"zeitwerk"
];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1ix0s8kxaw1a5ny6ajgzisf95qlwmxv04h3ids5yag1cwzkphvhl";
type = "gem";
};
version = "2.3.14";
};
gitlab-mail_room = {
dependencies = [
"jwt"
@@ -3255,6 +3296,26 @@ src: {
};
version = "0.15.0";
};
gitlab-orbit-proto = {
dependencies = [ "grpc" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0v1mlw0l5qp7vpjrdm5n4j5xnfsqxinpm7bmak3sw8g0xw290899";
type = "gem";
};
version = "0.100.0";
};
gitlab-policy-store = {
groups = [ "default" ];
platforms = [ ];
source = {
path = "${src}/gems/gitlab-policy-store";
type = "path";
};
version = "0.1.0";
};
gitlab-rspec = {
dependencies = [
"activerecord"
@@ -3374,13 +3435,14 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1grrds0mr45mijagq6skk749m23jlrwjjldd4x1m20b1152prm3y";
sha256 = "05wxaxhp6lmfjccvc4npbxgbanbnl8nfi2kapjr4ldy5sqqw17sa";
type = "gem";
};
version = "0.2.0.min15.0.0.max15.2.4";
version = "0.2.1.min15.0.0.max15.2.4";
};
gitlab-sidekiq-fetcher = {
dependencies = [
"base64"
"json"
"sidekiq"
];
@@ -3498,10 +3560,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1v5kvkq78jlvl1fl2ann8rsi47pkih3d9za18xy0p8a471z2b1w1";
sha256 = "1cg8ynh3bbccnamaz26hi8ngfg3y4a8pkjsn928c4pqx7by7841g";
type = "gem";
};
version = "3.20.1";
version = "3.20.2";
};
gitlab_query_language = {
dependencies = [ "rb_sys" ];
@@ -3509,10 +3571,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1bds58z8ay7b10figd3a4mg8y75lln6xgwc6hn603f3piny0cbgg";
sha256 = "09a10wh66nmgrvxdkmbhk9inkqw5klbsw0avifxbq9nq4hsqp5hj";
type = "gem";
};
version = "0.29.0";
version = "0.34.0";
};
globalid = {
dependencies = [ "activesupport" ];
@@ -3540,10 +3602,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1aw1bn51h4kjlxaskaiwi8x2n9g3cyxn0rjqnilxwszj474y69i2";
sha256 = "1lgcyvlc00zvyww3659bdy109vi8mr3psbxcnmfypj2zy3jf82sc";
type = "gem";
};
version = "6.5.0";
version = "6.6.0";
};
google-apis-androidpublisher_v3 = {
dependencies = [ "google-apis-core" ];
@@ -3902,10 +3964,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "038cqc1kzxl22m3jfspkdpg0dxskga9jvgwclb4pivcjqxi62d4m";
sha256 = "09ipzsijxkrgwnyic0l4yhnazw46ca7ll0adza6za66r649lg9m3";
type = "gem";
};
version = "4.35.0";
version = "4.35.1";
};
googleapis-common-protos = {
dependencies = [
@@ -3931,10 +3993,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0zyh9pxsw4zwv3iissirwqnx98qzkywqf3bwdrai6zpwph34ndsy";
sha256 = "02mg1y34ccwf4bkhz4vcl6m3giwgbm309999bzydk51pa8578blr";
type = "gem";
};
version = "1.20.0";
version = "1.23.0";
};
googleauth = {
dependencies = [
@@ -3972,11 +4034,10 @@ src: {
grape = {
dependencies = [
"activesupport"
"builder"
"dry-types"
"mustermann-grape"
"rack"
"rack-accept"
"zeitwerk"
];
groups = [
"default"
@@ -3986,10 +4047,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0jj98w80ry1ir8lc3347130s0z8yd7gk727r9ynwwk782x6gkvrs";
sha256 = "1v3akcpm7wq13jy2p31igc2xqj2k9qs7h2r7hsx4j7gih0z6fn9x";
type = "gem";
};
version = "2.0.0";
version = "2.4.0";
};
grape-entity = {
dependencies = [ "activesupport" ];
@@ -4017,16 +4078,13 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1mq2cwy0jvprq3wdilds1n865jdl58sqg00im4w6fybf5kjiclmd";
sha256 = "09kpbj7s5gxpcbp1pxjynhvgw16rcwa4wjylifibqgz3qv6mb0ch";
type = "gem";
};
version = "2.0.1";
version = "2.1.0";
};
grape-swagger = {
dependencies = [
"grape"
"rack-test"
];
dependencies = [ "grape" ];
groups = [
"development"
"test"
@@ -4034,10 +4092,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "153jhazisala3f7wzcvx8nf2d3f0m3dpb240fm2p1vmsr19vvmwa";
sha256 = "0nz3mvj2pks1xljd5wx188h2dyzyvg3ggf9i0d7a5g5gxcdkay9j";
type = "gem";
};
version = "2.1.2";
version = "2.1.4";
};
grape-swagger-entity = {
dependencies = [
@@ -4065,10 +4123,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1lcjqwal3wc2r41wsi01d09cyhxhglxp6y7hd0564pdx5lr3xk7g";
sha256 = "04ryg7m4nfszkcfiyl8wmicnlzihpvg6i1jh438ibpwnrs2djqkv";
type = "gem";
};
version = "1.8.4";
version = "3.0.0";
};
graphlyte = {
groups = [ "test" ];
@@ -4157,10 +4215,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1bc1d87ahdswqz5liiih9m2yldlc4x15wz5mhprlvyk7kg79w2hg";
sha256 = "16pfwnf0dx0i7nn29dhv74zirjpam5gvb5xpafya0apkh78xffnp";
type = "gem";
};
version = "1.81.0";
version = "1.83.0";
};
grpc_reflection = {
dependencies = [ "grpc" ];
@@ -4432,6 +4490,16 @@ src: {
};
version = "5.3.1";
};
http-2 = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1dxr01pd43mgmpz9imgr9pn76g1405n30q12rpl8n2x7vavz746j";
type = "gem";
};
version = "1.2.1";
};
http-accept = {
groups = [ "default" ];
platforms = [ ];
@@ -4874,6 +4942,24 @@ src: {
};
version = "1.2.2";
};
keela = {
dependencies = [
"parallel"
"rainbow"
"ruby-progressbar"
];
groups = [
"development"
"test"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "14ziwlh0205f23wrhj0bbcffssdm369qn34fz4fiz1kf2vabas7m";
type = "gem";
};
version = "0.3.0";
};
knapsack = {
dependencies = [ "rake" ];
groups = [
@@ -5177,29 +5263,6 @@ src: {
};
version = "2.25.1";
};
lookbook = {
dependencies = [
"activemodel"
"css_parser"
"htmlbeautifier"
"htmlentities"
"marcel"
"railties"
"redcarpet"
"rouge"
"view_component"
"yard"
"zeitwerk"
];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0z6dchw3f446dgdsn27z1gwjj23mbsnl0d26qi9va5crvqxnj6n1";
type = "gem";
};
version = "2.3.14";
};
lru_redux = {
groups = [ "default" ];
platforms = [ ];
@@ -5271,20 +5334,6 @@ src: {
};
version = "1.0.4";
};
marginalia = {
dependencies = [
"actionpack"
"activerecord"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1kw9l9gw9dqmbpjxs3ndifia2204n8n92pjr4xp78hiynqm22qyb";
type = "gem";
};
version = "1.11.1";
};
matrix = {
groups = [
"default"
@@ -5346,6 +5395,7 @@ src: {
};
microsoft_graph_mailer = {
dependencies = [
"base64"
"mail"
"oauth2"
];
@@ -5504,10 +5554,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "02af38s49111wglqzcjcpa7bwg6psjgysrjvgk05h3x4zchb6gd5";
sha256 = "0yry1bcnbl0c5xwg173n5y647596r8ydmsppa01c5l8d6lnw44a4";
type = "gem";
};
version = "1.5.4";
version = "1.8.4";
};
multi_json = {
groups = [
@@ -5548,16 +5598,6 @@ src: {
};
version = "2.2.3";
};
murmurhash3 = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0dh9xnjs98a2by2rd8jlcmx94miryssk1ral2pji21xbx7i2q2ip";
type = "gem";
};
version = "0.1.7";
};
mustermann = {
dependencies = [ "ruby2_keywords" ];
groups = [
@@ -5583,10 +5623,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1zpmc099rcpxmlfxb71zd6l7f9fcsg1fhi6627r03y1qlgb0jlvg";
sha256 = "1iaqlj7kjm5dd207gxcwi3nsjs616yqc08y0whfg1j04c2c8l9cd";
type = "gem";
};
version = "1.0.2";
version = "1.1.0";
};
mutex_m = {
groups = [
@@ -5614,6 +5654,23 @@ src: {
};
version = "1.1.0";
};
nats-pure = {
dependencies = [
"base64"
"concurrent-ruby"
"json"
"securerandom"
"uri"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0jha0g79ghy13615rj8i9f27917gzd7a0a49jg337amglrm3rq4m";
type = "gem";
};
version = "2.5.0";
};
nenv = {
groups = [
"default"
@@ -5654,6 +5711,17 @@ src: {
};
version = "4.0.5";
};
net-http2 = {
dependencies = [ "http-2" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1cla0ii3cizl22ysarczw5inkkalhli8r586zzvjxs7ppy6kph44";
type = "gem";
};
version = "0.19.0";
};
net-imap = {
dependencies = [
"date"
@@ -5904,10 +5972,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "11n1hbn40gbrv7y91a4gj4qpcd3vxwsrdjkbhcy7vyxr7ac68j1x";
sha256 = "1b42dax3qwm1zbz86c9zcii7v45vi6c3rp083dyadjn2jcpnlwrg";
type = "gem";
};
version = "2.0.24";
version = "2.0.25";
};
observer = {
groups = [
@@ -6076,6 +6144,8 @@ src: {
};
omniauth-gitlab = {
dependencies = [
"base64"
"bigdecimal"
"omniauth"
"omniauth-oauth2"
];
@@ -6133,6 +6203,8 @@ src: {
};
omniauth-salesforce = {
dependencies = [
"base64"
"bigdecimal"
"omniauth"
"omniauth-oauth2"
];
@@ -7150,10 +7222,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0c719bfgcszqvk9z47w2p8j2wkz5y35k48ywwas5yxbbh3hm3haa";
sha256 = "0w697335hi5dk5ay9kyn53399sy87y8v0y6ij93m5wmshhadxrik";
type = "gem";
};
version = "1.27.0";
version = "1.28.0";
};
parser = {
dependencies = [
@@ -7421,10 +7493,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0w35cfwvg24gyd6jjmla2r0fs8grwwn7sb0h0wglzyia8qk5v7i3";
sha256 = "0lbf4ph56z295yxa5jvxkbgkn5ngkb0rq09qv8gn6jbwakyr8afv";
type = "gem";
};
version = "1.6.0";
version = "1.6.1";
};
pry = {
dependencies = [
@@ -7588,17 +7660,6 @@ src: {
};
version = "2.2.23";
};
rack-accept = {
dependencies = [ "rack" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "18jdipx17b4ki33cfqvliapd31sbfvs4mv727awynr6v95a7n936";
type = "gem";
};
version = "0.4.5";
};
rack-attack = {
dependencies = [ "rack" ];
groups = [ "default" ];
@@ -7984,10 +8045,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0vr5xw2jbfbnqk1jc1dv1rgprpacnalrz0pii3nnvhijk1qbfiam";
sha256 = "11d3yfzjajc5a2xwqx5ilhhaz6lrvjcm91xrz74sijf47f7kg68a";
type = "gem";
};
version = "2.23.0";
version = "2.27.0";
};
recaptcha = {
dependencies = [ "json" ];
@@ -8065,10 +8126,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "18xy2nd8mcb186gqd11sy3vfwkq5n85mq26v7l325jkdiwgvyr8c";
sha256 = "0xz4nl6jr8chzliw39s75mzfr7s7fyq8fh2m841im97h8bni2gvl";
type = "gem";
};
version = "0.29.0";
version = "0.30.0";
};
redis-cluster-client = {
dependencies = [ "redis-client" ];
@@ -8076,10 +8137,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1xd4as3y3z26nc3bxqapd1cgmkkydy0vvzdfg08xr9f15r1fdm9w";
sha256 = "1an8h3vizdmgpib9lc03avkva5w5k0a493svl1g04m5gl38ilsbb";
type = "gem";
};
version = "0.16.5";
version = "0.17.0";
};
redis-clustering = {
dependencies = [
@@ -8319,6 +8380,7 @@ src: {
version = "6.3.0";
};
rouge = {
dependencies = [ "strscan" ];
groups = [
"default"
"development"
@@ -8327,10 +8389,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0fd77qcz603mli4lyi97cjzkv02hsfk60m495qv5qcn02mkqk9fv";
sha256 = "1g2y2z07niw4ylbgf6zr6a7kjaqbaqxn98xwff58zf4w5yx9ppp2";
type = "gem";
};
version = "4.7.0";
version = "5.0.0";
};
rqrcode = {
dependencies = [
@@ -8859,7 +8921,6 @@ src: {
};
rugged = {
groups = [
"coverage"
"default"
"development"
"test"
@@ -8867,10 +8928,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1sccng15h8h3mcjxfgvxy85lfpswbj0nhmzwwsqdffbzqgsb2jch";
sha256 = "1iyk4gz5jyipj47mhxjcbm3szmm81cl0w18d2gv1kpqwwm855r66";
type = "gem";
};
version = "1.7.2";
version = "1.9.6";
};
safe_zip = {
dependencies = [ "rubyzip" ];
@@ -9011,10 +9072,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "09lw6gg1f0qj6i202kyqsv9xgc705f1cn0k32km2pi00nk8c1j4s";
sha256 = "0xzym1ml8qpxf5c0k5k2adz5wbnzrmai6b1xy9a8jk6sim171ri0";
type = "gem";
};
version = "4.1.1";
version = "4.1.3";
};
sentry-rails = {
dependencies = [
@@ -9294,10 +9355,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0jk50mjq69065ygdhkhbmxp9k2c7knizhp022ysq5xfyikjclqrn";
sha256 = "0kfbrd4sgajhnjwhqpk1mb4h10whfx2h5kb0i3j35yd3280cf0kx";
type = "gem";
};
version = "2.0.6";
version = "2.0.7";
};
snowplow-tracker = {
groups = [ "default" ];
@@ -9575,6 +9636,20 @@ src: {
};
version = "0.2.0";
};
strscan = {
groups = [
"default"
"development"
"test"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "17k75zrwf4ag9yl9wjjkcb90zrm4r5jigdzv3zr5jm9239hxpqma";
type = "gem";
};
version = "3.1.8";
};
swd = {
dependencies = [
"activesupport"
@@ -10220,17 +10295,6 @@ src: {
};
version = "1.16.0";
};
unleash = {
dependencies = [ "murmurhash3" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0fxr4q8bs5pbf3y57f3bckg3ls9k76wzzkhvl1kdw879im4mcvhg";
type = "gem";
};
version = "3.2.2";
};
unparser = {
dependencies = [
"diff-lcs"
@@ -10325,10 +10389,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0q3jb2cal9c8b0xgdz1xl47w3n1vsb1gwj06c4acsxsqqid07wvp";
sha256 = "1l17paljrcjdrvv0ida39msync07v3g1ij70cwsjw999gdc42cm7";
type = "gem";
};
version = "1.1.13";
version = "1.1.15";
};
version_sorter = {
groups = [ "default" ];
@@ -10342,9 +10406,9 @@ src: {
};
view_component = {
dependencies = [
"actionview"
"activesupport"
"concurrent-ruby"
"method_source"
];
groups = [
"default"
@@ -10353,10 +10417,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0aw962shs2x52dy1vhzkw1qc0b5vxmgaab6lld7hggrqkr5ysbrw";
sha256 = "1d6wvjn7jdvwxw4jjpw50h0rkcxac7v8csm046ma5ss33jfrg9dr";
type = "gem";
};
version = "3.23.2";
version = "4.12.0";
};
vite_rails = {
dependencies = [
@@ -10629,10 +10693,10 @@ src: {
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "08aq3im74b20ixmhkpi2dlgsc59231grnzljcahz4pa8y2l371yg";
sha256 = "0a3zi3v7qjm7lm4yp9z2sm959533k543sc4z0ixqik8wcfdpw27b";
type = "gem";
};
version = "0.9.43";
version = "0.9.44";
};
yard-activesupport-concern = {
dependencies = [ "yard" ];

View File

@@ -25,13 +25,13 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "gogh";
version = "366";
version = "367";
src = fetchFromGitHub {
owner = "Gogh-Co";
repo = "Gogh";
tag = "v${finalAttrs.version}";
hash = "sha256-YJLWscXslIK1NKM4hhrKT/kKQJof0Vn6uCtkcuZ3vUw=";
hash = "sha256-kYqQ4UyG5quTf2lROXdF7EOd2F3qAOUvU075Lk1e48s=";
};
postPatch = ''

View File

@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "kyverno";
version = "1.18.2";
version = "1.19.0";
src = fetchFromGitHub {
owner = "kyverno";
repo = "kyverno";
rev = "v${finalAttrs.version}";
hash = "sha256-vcZdrvtM9SnjR9MJOGZ892fXtsMDY7V/1gNqvZmB6To=";
hash = "sha256-7uzpUyrqe+nvPp5qI0k7+6uFStr+oJNgEJXsuv+nPLs=";
};
ldflags = [
@@ -27,7 +27,7 @@ buildGoModule (finalAttrs: {
"-X github.com/kyverno/kyverno/pkg/version.BuildTime=1970-01-01_00:00:00"
];
vendorHash = "sha256-xGGpK53FennS28Kw3ZEasr+sN7ZUuL98Bh4KIkr0OOs=";
vendorHash = "sha256-oAZG0UThURyQgENhpSX/jxaA36/iRPkbYCGYilhIQpc=";
subPackages = [ "cmd/cli/kubectl-kyverno" ];

View File

@@ -12,7 +12,7 @@
# Work around issue reported in https://github.com/NixOS/nixpkgs/issues/476278.
# Should be solved when libpqxx 8.x is released.
gcc14Stdenv.mkDerivation (finalAttrs: {
(if stdenv.cc.isGNU then gcc14Stdenv else stdenv).mkDerivation (finalAttrs: {
pname = "libpqxx";
version = "7.10.7";

View File

@@ -7,18 +7,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lucida-downloader";
version = "0.8.0";
version = "0.9.0";
src = fetchFromGitHub {
owner = "jelni";
repo = "lucida-downloader";
tag = "v${finalAttrs.version}";
hash = "sha256-284f3+yKkE37wZzmyW7qupvYwEkmLvco8lc5dFSiLAQ=";
hash = "sha256-7mq6xoafXqhqhe9vLdc67aGzlUrD8hTyCGkIyqndfPA=";
};
passthru.updateScript = nix-update-script { };
cargoHash = "sha256-PT8E9AqvhChKk76AA2qsAf2ICy5maQ9SK96V/vkmwy8=";
cargoHash = "sha256-lUxPPykO/U7bVgtw3yGxqD0PbqHng5bIW0krvYW7+Kw=";
meta = {
description = "Multithreaded client for downloading music for free with lucida";

View File

@@ -13,7 +13,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "mistral-vibe";
version = "2.24.0";
version = "2.24.3";
pyproject = true;
__structuredAttrs = true;
@@ -21,7 +21,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "mistralai";
repo = "mistral-vibe";
tag = "v${finalAttrs.version}";
hash = "sha256-Ux5W+9mtvAdlINQfr58Fft4OtpqjoYQrQe3XZwhvovc=";
hash = "sha256-gDQl5UjSOyXg3l9yD1CXhfrSbUWUDYoquVvc2K4nv14=";
};
build-system = with python3Packages; [
@@ -104,6 +104,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
rich
rpds-py
sentry-sdk
setproctitle
six
smmap
sounddevice
@@ -151,7 +152,8 @@ python3Packages.buildPythonApplication (finalAttrs: {
disabledTests = [
# vibe is spawned in a sub-process and fails to import `mcp`
# ModuleNotFoundError: No module named 'mcp'
"TestMCPConnectionPoolIntegration"
"test_aclose_terminates_real_subprocess"
"test_persists_real_subprocess_state_across_calls"
# AssertionError: assert '32:2617357:1782120467963161870:7' != '32:2617357:1782120467963161870:7'
"test_changes_when_file_changes"

View File

@@ -14,7 +14,7 @@
}:
let
beamPackages = beam.packages.erlang_27.extend (self: super: { elixir = self.elixir_1_18; });
beamPackages = beam.packages.erlang_27.overrideScope (final: prev: { elixir = final.elixir_1_18; });
common = callPackage ./common.nix { };
in

View File

@@ -88,7 +88,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "mujoco";
version = "3.11.0";
version = "3.12.0";
__structuredAttrs = true;
strictDeps = true;
@@ -99,7 +99,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "google-deepmind";
repo = "mujoco";
tag = finalAttrs.version;
hash = "sha256-8CJD8jQ51fe0r36n9zFzuXCNLlqyvG/ZY/HA9hK1/PY=";
hash = "sha256-BmppJK19YYgrLWdgv3i/eVXISIMIoJQ2OQVwcEXsMSI=";
};
patches = [

View File

@@ -97,7 +97,7 @@ let
++ lib.optionals mediaSupport [ ffmpeg_7 ]
);
version = "15.0.19";
version = "15.0.20";
sources = {
x86_64-linux = fetchurl {
@@ -109,7 +109,7 @@ let
"https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz"
"https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz"
];
hash = "sha256-9Vbv7A8JarYtT0Ll1bveQmwif7/IViq6geMxMqeF+S4=";
hash = "sha256-EyVih1kklIg7b3fdh6tqtEE3Xh/UPpPMZgfdxtY6c5s=";
};
};

View File

@@ -9,11 +9,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "osinfo-db";
version = "20251212";
version = "20260812";
src = fetchurl {
url = "https://releases.pagure.org/libosinfo/osinfo-db-${finalAttrs.version}.tar.xz";
hash = "sha256-BjeSUMkTBsmMuXJq9E6uWQnf3VRJ+QMx6QSuEiHY1ec=";
url = "https://gitlab.com/api/v4/projects/libosinfo%2Fosinfo-db/packages/generic/release-assets/v${finalAttrs.version}/osinfo-db-${finalAttrs.version}.tar.xz";
hash = "sha256-8T7W4eSAtSZtOcrX8AEP698CZd/EVXneL7NFQ7xrNd4=";
};
nativeBuildInputs = [

View File

@@ -129,7 +129,7 @@ let
$out/lazy_html/_build/c/third_party/lexbor/${lexborCommit}
'';
beamPackages = beam27Packages.extend (self: super: { elixir = self.elixir_1_18; });
beamPackages = beam27Packages.overrideScope (final: prev: { elixir = final.elixir_1_18; });
in
beamPackages.mixRelease rec {

View File

@@ -15,7 +15,7 @@
}:
let
beamPackages = beam.packages.erlang_27.extend (self: super: { elixir = self.elixir_1_18; });
beamPackages = beam.packages.erlang_27.overrideScope (final: prev: { elixir = final.elixir_1_18; });
in
beamPackages.mixRelease rec {
pname = "pleroma";

View File

@@ -15,7 +15,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "proton-pass-cli";
version = "2.3.1";
version = "2.3.2";
__structuredAttrs = true;
strictDeps = true;
@@ -57,15 +57,15 @@ stdenv.mkDerivation (finalAttrs: {
sources = {
"aarch64-darwin" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-macos-aarch64";
hash = "sha256-NORQQIMCkJVqNEkKIwJPto68cWkcMxaxUX2FIJfJoIw=";
hash = "sha256-+/ierVv7KGbZmdaHDmOnmW3rg/UQAhlDoWCwYw5RbEI=";
};
"aarch64-linux" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-aarch64";
hash = "sha256-8Er3ZrPLRYP+e5bofQbVFK9i5wEBxPS4NM6IapuhTAU=";
hash = "sha256-tgEzTMePTdsSVwjG1kuLUJ5agqM3u4vq0Lwvht2cq/8=";
};
"x86_64-linux" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-x86_64";
hash = "sha256-0WMzZBIZ1sDgpWeZ8ovWbS2McKJbIdUSPz7HqJ8y9Ms=";
hash = "sha256-+VxrObRdlrZw8knMu1awazoX1FeTV9LQTErGTk/77/c=";
};
};
updateScript = writeShellScript "update-proton-pass-cli" ''

View File

@@ -7,7 +7,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "prowler";
version = "5.39.0";
version = "5.39.1";
pyproject = true;
__structuredAttrs = true;
@@ -16,9 +16,14 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "prowler-cloud";
repo = "prowler";
tag = finalAttrs.version;
hash = "sha256-luLTaOHRjqc5FhHCwpCjUXJqqYeqWjQt21MrMKqJgyE=";
hash = "sha256-iWjdcw5IY7xkow0E1AYTi/OgkS14CdVM9AOW86VPMak=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "hatchling==1.32.0" "hatchling"
'';
pythonRelaxDeps = true;
pythonRemoveDeps = [ "kingfisher-bin" ];

View File

@@ -0,0 +1,52 @@
{
lib,
stdenv,
fetchFromGitHub,
rustPlatform,
pkg-config,
openssl,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "pve-tool";
version = "0.1.2";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "liberodark";
repo = "pve-tool";
tag = "v${finalAttrs.version}";
hash = "sha256-GorEZTTHUta5Q4OLVVhf8nsHwRXygcV4SL0fmUVlZIg=";
};
cargoHash = "sha256-OXwkrNTdsbZWLnbF5G91vwVX/vv1l1WUobRzA8Oen8Y=";
nativeBuildInputs = [
pkg-config
];
buildInputs = [
openssl
];
nativeInstallCheckInputs = [
versionCheckHook
];
doInstallCheck = true;
passthru = {
updateScript = nix-update-script { };
};
meta = {
description = "Lightweight tool for managing Proxmox VE snapshots across multiple nodes in a cluster";
homepage = "https://github.com/liberodark/pve-tool";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ liberodark ];
platforms = lib.platforms.linux ++ lib.platforms.darwin;
mainProgram = "pve-tool";
};
})

View File

@@ -40,7 +40,7 @@ let
]
);
beamPackages = beam27Packages.extend (self: super: { elixir = self.elixir_1_18; });
beamPackages = beam27Packages.overrideScope (final: prev: { elixir = final.elixir_1_18; });
in
stdenv.mkDerivation (finalAttrs: {

View File

@@ -3,4 +3,4 @@
version=$(list-git-tags | grep -oP '^releases/\K\d+\.\d+\.\d+.*' \
| sed -E 's/-(alpha|beta|rc)\./~\1./' | sort -rV | tr '~' - | head -1)
nix-update --version="$version" radicle-node-unstable --override-filename pkgs/by-name/ra/radicle-node/unstable.nix
nix-update --version="$version" radicle-node-unstable --override-filename pkgs/by-name/ra/radicle-node-unstable/package.nix

View File

@@ -39,6 +39,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
'';
};
strictDeps = true;
__structuredAttrs = true;
env.RADICLE_VERSION = finalAttrs.version;
nativeBuildInputs = [
@@ -83,6 +86,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
"--skip=tests::e2e::test_connection_crossing"
# https://radicle.zulipchat.com/#narrow/stream/369277-heartwood/topic/Clone.20Partial.20Fail.20Flake
"--skip=rad_clone_partial_fail"
"--skip=commands::patch::rad_patch_merge_unauthorized_branch"
];
postInstall = ''

View File

@@ -22,7 +22,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "renovate";
version = "44.24.3";
version = "44.37.1";
__structuredAttrs = true;
strictDeps = true;
@@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "renovatebot";
repo = "renovate";
tag = finalAttrs.version;
hash = "sha256-nseiP9ccsKrE2030bTJ4hJ+5HCdF2pqPi8JPXfl2c0k=";
hash = "sha256-HYPUINYdoqYnsgKfx2QPEqUyOXupBfxNCu6Agu7MOuU=";
};
postPatch = ''
@@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 4;
hash = "sha256-mLFGCdj4lAbpZJGqUUrhZ0mdprh4FvWrJ0jnKZWKgQI=";
hash = "sha256-eIrIUhzL2lCkZ0hFfPq8v7Ppvn5KhIXupibe1Hr+Cbo=";
};
env.COREPACK_ENABLE_STRICT = 0;

View File

@@ -40,7 +40,7 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rerun";
version = "0.36.0";
version = "0.36.1";
__structuredAttrs = true;
@@ -53,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "rerun-io";
repo = "rerun";
tag = finalAttrs.version;
hash = "sha256-t/OvWxMFfkTKrTYvaw7xcmL6oDyNaKoyW0sa/n5yVMs=";
hash = "sha256-h/asPY9CKTz57dWg/J2ENiVQT1MvJqOdpM1z2AfEYUk=";
};
# The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work
@@ -62,7 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"'
'';
cargoHash = "sha256-VXKMEilmgHLHAq6Y7gDvKNJywRIV4fv/XHmNFCMjJws=";
cargoHash = "sha256-IoBJ4CLy4Ao4E70hgNfrY6aFNXVRI6IBj4ii8zGNQkY=";
cargoBuildFlags = [
"--package"

View File

@@ -18,13 +18,13 @@ stdenvNoCC.mkDerivation (
in
{
pname = "romm";
version = "5.1.0";
version = "5.2.0";
src = fetchFromGitHub {
owner = "rommapp";
repo = "romm";
tag = finalAttrs.version;
hash = "sha256-oFJ0R4m3bH2qQ18uTDm749la4oBMBj17Y5lF/eE/6tU=";
hash = "sha256-ixRgaDnyHzHWJjvC5yB6pD88aUgwtnkF6H7snAFODrE=";
};
__structuredAttrs = true;
@@ -149,7 +149,7 @@ stdenvNoCC.mkDerivation (
inherit (finalAttrs) version;
src = "${finalAttrs.src}/frontend";
npmDepsHash = "sha256-rNi0x8vbPkLEiDlf94SPTg4aKguSzVHR5zBouLJulKo=";
npmDepsHash = "sha256-k3MYizMevOfYJGRlu650bx1ERUkMBYdvg/JctmdwATo=";
npmFlags = [ "--ignore-scripts" ];
makeCacheWritable = true;

View File

@@ -13,7 +13,7 @@
}:
let
pname = "rustnet";
version = "1.5.0";
version = "1.6.0";
in
rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } {
inherit pname version;
@@ -23,10 +23,10 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } {
owner = "domcyrus";
repo = "rustnet";
tag = "v${version}";
hash = "sha256-eLL6BabW54J6we41swc0yXU1SAKSqhwtcFT0DqQJH3E=";
hash = "sha256-TobP3K5f3eL/lxi+sawt/i0WWbYrLows/JN+EdKdeLo=";
};
cargoHash = "sha256-X+WyN8qE3gpAOrVLzS+EWIyhjFptRuwZ2OtgCgHxISM=";
cargoHash = "sha256-RURFa1Vep+qa7MP9N/mJZbCJqN1dzqhhTZ6RMSl1BTI=";
nativeBuildInputs = [
pkg-config

View File

@@ -9,17 +9,17 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "sampo";
version = "0.19.0";
version = "0.20.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "bruits";
repo = "sampo";
tag = "cargo-sampo-v${finalAttrs.version}";
hash = "sha256-WGK2B6SzZNnclD2HeurXLujlScTZaI+jQbOaOrAt8Xw=";
hash = "sha256-cs/0+IEqVQAgg+OTnKB/Ava4J5zPs+Lp/bYNnPgAuwI=";
};
cargoHash = "sha256-WY+LYVxEo5FEon3pv/OHiDUZDXSaPot7PIgdOTXpWII=";
cargoHash = "sha256-pfg+Oa7sGyzBd/vCK5IEiCt2g6lC5V9WeSjpCnE+/n4=";
nativeBuildInputs = [ pkg-config ];

View File

@@ -20,7 +20,7 @@
let
pname = "synology-drive-client";
baseUrl = "https://global.synologydownload.com/download/Utility/SynologyDriveClient";
version = "4.0.3-17892";
version = "4.2.0-20058";
buildNumberFn = ver: lib.last (lib.splitString "-" ver);
meta = {
description = "Desktop application to synchronize files and folders between the computer and the Synology Drive server";
@@ -49,7 +49,7 @@ let
src = fetchurl {
url = "${baseUrl}/${finalAttrs.version}/Ubuntu/Installer/synology-drive-client-${buildNumberFn finalAttrs.version}.x86_64.deb";
sha256 = "sha256-9q7FpZdNWZY+2DP98aDMe+vWEthpH0kcYsuncM3HjWc=";
sha256 = "sha256-QwAx/fWhLmVc5c/GuWTZtcvd3rzNvz+mtWYFRsuR+Z0=";
};
nativeBuildInputs = [
@@ -137,7 +137,7 @@ let
src = fetchurl {
url = "${baseUrl}/${finalAttrs.version}/Mac/Installer/synology-drive-client-${buildNumberFn finalAttrs.version}.dmg";
sha256 = "sha256-+ZJA7r0xYhpu614I1mqILCfYN/8YddEwgWglmmpfB+o=";
sha256 = "sha256-oFkyG1ip3+ff9hhRapD4a/Hj+ZrKcEWudIKr4OMtYJQ=";
};
nativeBuildInputs = [

View File

@@ -102,7 +102,7 @@ let
++ lib.optionals mediaSupport [ ffmpeg_7 ]
);
version = "15.0.19";
version = "15.0.20";
sources = {
x86_64-linux = fetchurl {
@@ -112,7 +112,7 @@ let
"https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
"https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
];
hash = "sha256-LrSrQx9JIcpjsSO2+fRFoHP797ZfGI9FpXfVdusr4s8=";
hash = "sha256-1DAmM9YFnS2tlOLIg7MRQdx7Paor+lqrsP0p3aGNIuk=";
};
i686-linux = fetchurl {
@@ -122,7 +122,7 @@ let
"https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
"https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
];
hash = "sha256-N+TjpJrHg8cB6vwCqrTWnz4/dwzu2/r55kNmkLemWvU=";
hash = "sha256-iqvfcBsVFN25JtAKDyL94hoL/K3rM0M7pbK7gbir5ZA=";
};
};

View File

@@ -9,7 +9,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "tuicr";
version = "0.23.0";
version = "0.23.1";
__structuredAttrs = true;
@@ -17,10 +17,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "agavra";
repo = "tuicr";
tag = "v${finalAttrs.version}";
hash = "sha256-TN2sxRtr9BBGEgZAFHcr9tKGjKcSkM9xSf7hby6mKUo=";
hash = "sha256-SvRvoQN9b4pXg4rPFnYI2Yeg3SAZKyjYknR2AzfoHnY=";
};
cargoHash = "sha256-JO1msmqeBKtGPjR1qNfRmoUiFMQNS+KvC9QWwiEYkxg=";
cargoHash = "sha256-1h8jDRssVA7gNfHB/9Uh1QWOsNF+aUBU698P/qLbyeY=";
strictDeps = true;

View File

@@ -8,7 +8,7 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "tuigreet";
version = "0.11.0";
version = "0.11.1";
__structuredAttrs = true;
@@ -16,7 +16,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "tuigreet";
repo = "tuigreet";
tag = finalAttrs.version;
hash = "sha256-4DB4Pl2UwIeab/MJaX3VfVNMsPWE6Q513z1NDdxvG3o=";
hash = "sha256-nZkZY4ZlywDUbOWmDpj1ubjoiLQamYCwTV72N0Lgb8g=";
};
cargoHash = "sha256-5Q4E8nnmQ109gcfxxctn/rne5N4Qvz2Pft6o7as2fSc=";

View File

@@ -3,29 +3,24 @@
lib,
pkgs,
erlang,
generateSplicesForMkScope,
makeScopeWithSplicing',
# Where this package set lives in `pkgs`, so that cross compilation can find
# its build platform counterpart.
splicePath,
}:
let
inherit (lib) makeExtensible;
# FIXME: add support for overrideScope
callPackageWithScope =
scope: drv: args:
lib.callPackageWith scope drv args;
callPackagesWithScope =
scope: drv: args:
lib.callPackagesWith scope drv args;
mkScope = scope: pkgs // scope;
packages =
makeScopeWithSplicing' {
otherSplices = generateSplicesForMkScope splicePath;
# This is the set itself, splicing it would recurse.
keep = self: { inherit (self) beamPackages; };
f =
self:
let
defaultScope = mkScope self;
callPackage = drv: args: callPackageWithScope defaultScope drv args;
callPackages = drv: args: callPackagesWithScope defaultScope drv args;
inherit (self) callPackage;
in
rec {
inherit callPackage erlang;
{
inherit erlang;
beamPackages = self;
inherit (callPackage ../tools/build-managers/rebar3 { }) rebar3 rebar3WithPlugins;
@@ -50,47 +45,41 @@ let
elvis-erlang = callPackage ./elvis-erlang { };
# BEAM-based languages.
elixir = elixir_1_18;
elixir = self.elixir_1_18;
elixir_1_20 = callPackage ../interpreters/elixir/1.20.nix {
inherit erlang;
debugInfo = true;
};
elixir_1_19 = callPackage ../interpreters/elixir/1.19.nix {
inherit erlang;
debugInfo = true;
};
elixir_1_18 = callPackage ../interpreters/elixir/1.18.nix {
inherit erlang;
debugInfo = true;
};
elixir_1_17 = callPackage ../interpreters/elixir/1.17.nix {
inherit erlang;
debugInfo = true;
};
# Remove old versions of elixir, when the supports fades out:
# https://hexdocs.pm/elixir/compatibility-and-deprecations.html
ex_doc = callPackage ./ex_doc {
inherit fetchMixDeps mixRelease;
};
ex_doc = callPackage ./ex_doc { };
elixir-ls = callPackage ./elixir-ls { inherit elixir; };
elixir-ls = callPackage ./elixir-ls { };
expert = callPackage ./expert { };
lfe = callPackage ../interpreters/lfe { inherit erlang buildRebar3 fetchHex; };
lfe = callPackage ../interpreters/lfe { };
livebook = callPackage ./livebook { inherit beamPackages; };
livebook = callPackage ./livebook { };
# Non hex packages. Examples how to build Rebar/Mix packages with and
# without helper functions buildRebar3 and buildMix.
hex = callPackage ./hex { };
inherit (callPackages ./hooks { })
inherit (pkgs.callPackages ./hooks { })
beamCopySourceHook
beamModuleInstallHook
mixBuildDirHook
@@ -104,5 +93,5 @@ let
// lib.optionalAttrs config.allowAliases {
webdriver = throw "'beamPackages.webdriver' has been removed."; # added 2026-07-29
};
in
makeExtensible packages
}

View File

@@ -1,6 +1,5 @@
{
lib,
elixir,
fetchFromGitHub,
fetchMixDeps,
mixRelease,
@@ -27,7 +26,6 @@ mixRelease {
pname
version
src
elixir
;
escriptBinName = "ex_doc";
@@ -36,7 +34,7 @@ mixRelease {
mixFodDeps = fetchMixDeps {
pname = "mix-deps-${pname}";
inherit src version elixir;
inherit src version;
hash = "sha256-FSLAQhFk7NCUXRMfNr6E9XvndrviapjcKZDisHbB87Y=";
};

View File

@@ -20,11 +20,12 @@
debug ? false,
meta ? { },
patches ? [ ],
elixir ? inputs.elixir,
hex ? inputs.hex.override { inherit elixir; },
...
}@attrs:
assert lib.assertMsg (!(attrs ? elixir || attrs ? hex))
"fetchMixDeps no longer takes `elixir` or `hex`. Build with the package set that has the versions you need, e.g. `beam27Packages.fetchMixDeps`, or derive one with `beamPackages.overrideScope (final: prev: { elixir = prev.elixir_1_18; })`.";
let
hash_ =
if hash != "" then

View File

@@ -17,8 +17,6 @@ beamPackages.mixRelease rec {
pname = "livebook";
version = "0.19.9";
inherit (beamPackages) elixir;
buildInputs = [ beamPackages.erlang ];
nativeBuildInputs = [

View File

@@ -68,10 +68,6 @@ lib.extendMkDerivation {
# This is how Mix finds dependencies.
mixNixDeps ? { },
elixir ? inputs.elixir,
erlang ? inputs.erlang,
hex ? inputs.hex.override { inherit elixir; },
# Remove releases/COOKIE
#
# People have different views on the nature of cookies. Some believe that they are
@@ -95,6 +91,8 @@ lib.extendMkDerivation {
...
}@attrs:
assert lib.assertMsg (!(attrs ? elixir || attrs ? erlang || attrs ? hex))
"mixRelease no longer takes `elixir`, `erlang` or `hex`. Build with the package set that has the versions you need, e.g. `beam27Packages.mixRelease`, or derive one with `beamPackages.overrideScope (final: prev: { elixir = prev.elixir_1_18; })`.";
assert mixNixDeps != { } -> mixFodDeps == null;
assert stripDebug -> !enableDebugInfo;
assert escriptBinName != null -> mixReleaseName == "";

View File

@@ -468,6 +468,15 @@ stdenv.mkDerivation (
++ optionals (lib.versionAtLeast version "5.1") [
./nvccflags-cpp14.patch
]
++ optionals (lib.versionAtLeast version "8.1.2" && stdenv.hostPlatform.isLoongArch64) [
# https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23825 (merged, but not backported to 8.1.x or 9.0.x)
# As git.ffmpeg.org deploys Anubis, we cannot fetch this patch reliably from there.
# So instead, we fetch it from Debian.
(fetchpatch2 {
url = "https://salsa.debian.org/multimedia-team/ffmpeg/-/raw/d52aea25bc9123bfaf61f7a7e5a0d9da01c8788d/debian/patches/0001-swscale-loongarch-fix-buffer-underflow-in-yuv2plane1.patch";
hash = "sha256-QRkb7z4Btyd9ZgV/1hh6Fb87IhkygFgVDqQdloXKL6Q=";
})
]
++ optionals (lib.versionAtLeast version "7.0" && lib.versionOlder version "7.1.4") [
(fetchpatch2 {
name = "unbreak-hardcoded-tables.patch";

View File

@@ -24,13 +24,13 @@ assert (
stdenv.mkDerivation rec {
pname = "simple-dftd3";
version = "1.5.0";
version = "1.6.0";
src = fetchFromGitHub {
owner = "dftd3";
repo = "simple-dftd3";
tag = "v${version}";
hash = "sha256-YkxuM/Ns1/59ex0GrQEVLIN3Kn6R7/gkdIb6ynPrffg=";
hash = "sha256-THl8sUY7pLxFz4mY7FMj/c1hwzqLaaNNMq0qkxWkUzw=";
};
patches = [

View File

@@ -16,14 +16,14 @@
buildPythonPackage (finalAttrs: {
pname = "agentic-threat-hunting-framework";
version = "0.18.0";
version = "0.19.0";
pyproject = true;
src = fetchFromGitHub {
owner = "Nebulock-Inc";
repo = "agentic-threat-hunting-framework";
tag = "v${finalAttrs.version}";
hash = "sha256-QABUV/aSVvYm/aPkxI1WxIlA+uDlCX90bipLs5Ez6h0=";
hash = "sha256-IUOn3q6SA2P77/Bt7Hr21NglgjWhyNBOA7c2lCzUTN0=";
};
build-system = [ setuptools ];

View File

@@ -11,13 +11,13 @@
buildPythonPackage (finalAttrs: {
pname = "alibabacloud-credentials";
version = "1.0.11";
version = "1.0.12";
pyproject = true;
src = fetchPypi {
pname = "alibabacloud_credentials";
inherit (finalAttrs) version;
hash = "sha256-EQUOiZbj8YIb+1KqYDL/nwGSeYp3LAe300qxmmioLMA=";
hash = "sha256-h9pB6j/7FGtE2ZnGLBYMK5awwwJ1rjUgW83+eboMQRk=";
};
pythonRelaxDeps = [ "aiofiles" ];

View File

@@ -9,7 +9,7 @@
buildPythonPackage (finalAttrs: {
pname = "alibabacloud-cs20151215";
version = "7.1.0";
version = "7.1.1";
pyproject = true;
__structuredAttrs = true;
@@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: {
src = fetchPypi {
pname = "alibabacloud_cs20151215";
inherit (finalAttrs) version;
hash = "sha256-b9Rh7AkOyt5BjKSM9LO8dJrtuMUvd+tAVyBHS8EpVQg=";
hash = "sha256-Aepd5wntbqZ+qbiZmB85rlV4YaswgUfWcb0OtvwBpRY=";
};
build-system = [ setuptools ];

View File

@@ -14,14 +14,14 @@
buildPythonPackage (finalAttrs: {
pname = "claude-agent-sdk";
version = "0.2.140";
version = "0.2.143";
pyproject = true;
src = fetchFromGitHub {
owner = "anthropics";
repo = "claude-agent-sdk-python";
tag = "v${finalAttrs.version}";
hash = "sha256-/7jY1/vgCx8kQS4dV0vnPAOttA+s5I3vE/COaj7S78s=";
hash = "sha256-e3tRDJFm+wLx0rzz3VyOBgmLSu9Ng5JGFapx9UDpjQY=";
};
build-system = [ hatchling ];

View File

@@ -29,7 +29,7 @@
buildPythonPackage (finalAttrs: {
pname = "dm-control";
version = "1.0.44";
version = "1.0.45";
pyproject = true;
__structuredAttrs = true;
@@ -37,7 +37,7 @@ buildPythonPackage (finalAttrs: {
owner = "google-deepmind";
repo = "dm_control";
tag = finalAttrs.version;
hash = "sha256-GluuDE7wATLXqoPfGJ5AmoszwQAduQd4pBjhXo9Xof0=";
hash = "sha256-mau3lWRubRmK5VU3OTYGURCYXqRkOCj/yQxW44AyLnE=";
};
build-system = [

View File

@@ -11,14 +11,14 @@
buildPythonPackage (finalAttrs: {
pname = "garminconnect";
version = "0.3.10";
version = "0.3.11";
pyproject = true;
src = fetchFromGitHub {
owner = "cyberjunky";
repo = "python-garminconnect";
tag = finalAttrs.version;
hash = "sha256-L88p7uni1C1feP9E3UTzCzujtBAAJsjfFv8smieaqGE=";
hash = "sha256-UFVhdk4xxdmuED+lfEFGu4jNnd4BC5WyWaktDbdtmP0=";
};
pythonRelaxDeps = [ "garth" ];

View File

@@ -16,14 +16,14 @@
buildPythonPackage (finalAttrs: {
pname = "holidays";
version = "0.102";
version = "0.103";
pyproject = true;
src = fetchFromGitHub {
owner = "vacanza";
repo = "python-holidays";
tag = "v${finalAttrs.version}";
hash = "sha256-RQJR2+ltaDoNjB+vixOy+4hBGJyn5Ih5Iyw/ktSOxQI=";
hash = "sha256-wxOWILFJkWbNvisDaquobwXRl4/A7b3dHgJN7utw01I=";
};
build-system = [

View File

@@ -8,14 +8,14 @@
buildPythonPackage (finalAttrs: {
pname = "iamdata";
version = "0.1.202608201";
version = "0.1.202608211";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${finalAttrs.version}";
hash = "sha256-yKxRUbrGFHBCbnKDwaqUHPbhoq2jJQ92jffTV8I0+VU=";
hash = "sha256-HTwfyh52StSgis6FuixdVFX+/HMV0yuv8nDnmtPf0hE=";
};
__darwinAllowLocalNetworking = true;

View File

@@ -10,6 +10,7 @@
# tests
numpy,
pytest-xdist,
pytestCheckHook,
torch,
}:
@@ -51,6 +52,7 @@ buildPythonPackage rec {
nativeCheckInputs = [
numpy
pytest-xdist
pytestCheckHook
torch
];

View File

@@ -22,14 +22,14 @@
buildPythonPackage (finalAttrs: {
pname = "mailsuite";
version = "2.2.2";
version = "2.3.1";
pyproject = true;
src = fetchFromGitHub {
owner = "seanthegeek";
repo = "mailsuite";
tag = finalAttrs.version;
hash = "sha256-qQ+AaelLQED0mWCAItx/3d7o9QVUnhUVxvdCfnNRqzQ=";
hash = "sha256-u/o5XcRYB5Nck6XakQkjev3EhsjHJPq9Q+Nx1C8EvqM=";
};
pythonRelaxDeps = [ "mail-parser" ];

View File

@@ -12,14 +12,14 @@
buildPythonPackage (finalAttrs: {
pname = "modelscope";
version = "1.39.0";
version = "1.39.1";
pyproject = true;
src = fetchFromGitHub {
owner = "modelscope";
repo = "modelscope";
tag = "v${finalAttrs.version}";
hash = "sha256-tkwgn3EeR6SVIcOIMJ2U+ktFAckhaFLubRgteO4BGxA=";
hash = "sha256-jG0g7G2cXVNFUB1ItHcC0wJg6Zj0oGkKGLhgHji3sPQ=";
};
build-system = [ setuptools ];

View File

@@ -39,7 +39,7 @@ buildPythonPackage (finalAttrs: {
# in the project's CI.
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-OQhWECr5VH39h8snkesQWj0uAKNzI/6aEu0X5RKv8aY=";
hash = "sha256-OLs+r0JRk3qF1Ysl9VsWeSlxVbxPTpZEkNH9n0L4v5M=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -8,7 +8,7 @@
buildPythonPackage (finalAttrs: {
pname = "oelint-data";
version = "1.5.14";
version = "1.5.16";
pyproject = true;
__structuredAttrs = true;
@@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: {
owner = "priv-kweihmann";
repo = "oelint-data";
tag = finalAttrs.version;
hash = "sha256-mAJDnXLDuSq+0jfxkYi0GemQ4Ymh8uXtX/bTNCB3d6g=";
hash = "sha256-n00TuxpD3uTcwyruYQik9Wma3JknwefS0vbKGAOoxJE=";
};
build-system = [

View File

@@ -40,16 +40,16 @@ let
sha256 = "0wbihyqbb4ndjg79qs8088zgrcg88km8khjhv2474y7nzjzkf43i";
};
in
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "parsedmarc";
version = "10.2.0";
version = "10.4.3";
pyproject = true;
src = fetchFromGitHub {
owner = "domainaware";
repo = "parsedmarc";
tag = version;
hash = "sha256-ed6t96CcemrUE6NtBmP1Am7l7dYmcNLGFN8slTSfgOM=";
tag = finalAttrs.version;
hash = "sha256-q5Zc0iWDBuuYfesmB2r8BeE32EmVsFPiChnXLEwX+SE=";
};
postPatch = ''
@@ -98,6 +98,10 @@ buildPythonPackage rec {
disabledTests = [
# contacts DNS servers at 1.1.1.1 and 8.8.8.8
"test_general_dns_settings_with_defaults"
"testErrorRaisedAfterRetriesExhausted"
"testTransientErrorIsRetried"
# AssertionError
"testWithoutAssumeUtcNaiveIsLocal"
];
pythonImportsCheck = [ "parsedmarc" ];
@@ -110,9 +114,9 @@ buildPythonPackage rec {
meta = {
description = "Python module and CLI utility for parsing DMARC reports";
homepage = "https://domainaware.github.io/parsedmarc/";
changelog = "https://github.com/domainaware/parsedmarc/blob/${src.tag}/CHANGELOG.md";
changelog = "https://github.com/domainaware/parsedmarc/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ talyz ];
mainProgram = "parsedmarc";
};
}
})

View File

@@ -11,12 +11,12 @@
buildPythonPackage (finalAttrs: {
pname = "publicsuffixlist";
version = "1.0.2.20260819";
version = "1.0.2.20260821";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-Y0W0Cp7Uy4ksEKLNAPVGIuCk8aFCuSmqxOTUOacdALs=";
hash = "sha256-umRUpJWSFuLQgP0qsvSY2WkWyQcsxrpzX30W32qu++E=";
};
postPatch = ''

View File

@@ -9,14 +9,14 @@
buildPythonPackage (finalAttrs: {
pname = "pyrisco";
version = "0.8.0";
version = "0.8.1";
pyproject = true;
src = fetchFromGitHub {
owner = "OnFreund";
repo = "pyrisco";
tag = "v${finalAttrs.version}";
hash = "sha256-tzCwimkSLazD6LtimFUcRjOvnvSlYY1MpJLZ2u4WgUg=";
hash = "sha256-kk72tWbRESl3BgEHBA6eyvsaapl41TxNCCSCUjJa+V0=";
};
build-system = [

View File

@@ -19,6 +19,7 @@
tensorboard,
# tests
pytest-xdist,
pytestCheckHook,
torchvision,
writableTmpDirAsHomeHook,
@@ -69,6 +70,7 @@ buildPythonPackage rec {
# package only requires `unittest`, but use `pytest` to exclude tests
nativeCheckInputs = [
pytest-xdist
pytestCheckHook
torchvision
writableTmpDirAsHomeHook

View File

@@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: {
inherit (finalAttrs) version;
format = "wheel";
python = "py2.py3";
hash = "sha256-2w2Jvoz/L5VPx4dGcYyQkdcitoPO+NJCzuAxeJR9JHM=";
hash = "sha256-hrPh4Spdbvn33MGAXR1NqlM2g0emsPQDOmmM+qB6S9w=";
};
pythonRelaxDeps = [

View File

@@ -72,7 +72,7 @@ buildPythonPackage rec {
description = "Python access to operations on paths using the Skia library";
homepage = "https://github.com/fonttools/skia-pathops";
license = lib.licenses.bsd3;
maintainers = [ ];
maintainers = [ lib.maintainers.wegank ];
# "The Skia team is not endian-savvy enough to support big-endian CPUs."
badPlatforms = lib.platforms.bigEndian;
# ERROR at //gn/BUILDCONFIG.gn:87:14: Script returned non-zero exit code.

View File

@@ -9,14 +9,14 @@
buildPythonPackage (finalAttrs: {
pname = "tencentcloud-sdk-python";
version = "3.1.161";
version = "3.1.162";
pyproject = true;
src = fetchFromGitHub {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = finalAttrs.version;
hash = "sha256-6Nk9iFvARdRlq/9D01WZysEkgtQqU5V+jGHkOe0EurM=";
hash = "sha256-ap6wIzL2G+Ogbsf53tKgkkYQNRVsUUymlm+A/B7F3Tc=";
};
build-system = [ setuptools ];

View File

@@ -7,81 +7,81 @@
version:
builtins.getAttr version {
"2.12.0" = {
"2.12.1" = {
x86_64-linux-310 = {
name = "torch-2.12.0+cu130-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.0%2Bcu130-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-hFoXKaUq7HZh0bbauuiBXrFNurXHxnpf4LrxlKr6Ef4=";
name = "torch-2.12.1+cu130-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.1%2Bcu130-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-9/WsBh92dJF8rLqUIfChXo3zUQV/kBMs1GzMup36dyE=";
};
x86_64-linux-311 = {
name = "torch-2.12.0+cu130-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.0%2Bcu130-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-UDjwnuFhM5pSFF0Ab2BfYM6qc1Yn4uNRuTQZy6YGlsM=";
name = "torch-2.12.1+cu130-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.1%2Bcu130-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-YjXzogtglMfoiCxlqGp/PG6MOsjb7AtX5XWTfQFm7Q8=";
};
x86_64-linux-312 = {
name = "torch-2.12.0+cu130-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.0%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-n1EupRwXCnzBoEh8CPAVS3je+6TrhhnK0BMMhhXthSY=";
name = "torch-2.12.1+cu130-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.1%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-S6/DVvu2IuJ1YXlAaCXDpWwXtAEZZDWhSHxbQMZXcGw=";
};
x86_64-linux-313 = {
name = "torch-2.12.0+cu130-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.0%2Bcu130-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-/l/vt4SjcNG6SVneboe807NUQQQKmb/+MvXNA7vINMA=";
name = "torch-2.12.1+cu130-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.1%2Bcu130-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-1eGEBELSGClXs9L3eMwyXJD6XLQqqLGslJ8CnpvdfwY=";
};
x86_64-linux-314 = {
name = "torch-2.12.0+cu130-cp314-cp314-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.0%2Bcu130-cp314-cp314-manylinux_2_28_x86_64.whl";
hash = "sha256-P/c2b2kZIy8JnvcCw+vTUJyRqzfDZ+QIyzeZxr7SFKQ=";
name = "torch-2.12.1+cu130-cp314-cp314-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torch-2.12.1%2Bcu130-cp314-cp314-manylinux_2_28_x86_64.whl";
hash = "sha256-yExZiLPkFmae03kNdyR5r1k00XiBGSiNi93ZxMsgcoU=";
};
aarch64-darwin-310 = {
name = "torch-2.12.0-cp310-none-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0-cp310-cp310-macosx_14_0_arm64.whl";
hash = "sha256-GDS9mE+KL08WvfvuzKkUYYSyIKpGJ2v1dWc1tdrhKBI=";
name = "torch-2.12.1-cp310-none-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1-cp310-cp310-macosx_14_0_arm64.whl";
hash = "sha256-7FboK+aosMA2dxp399Mq08KZdwVxr5gVs9r+YUNDidU=";
};
aarch64-darwin-311 = {
name = "torch-2.12.0-cp311-none-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0-cp311-cp311-macosx_14_0_arm64.whl";
hash = "sha256-EIAv04O7/tZGIS52WnLDfSGFIF1PJusZeiVOisfdyyU=";
name = "torch-2.12.1-cp311-none-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1-cp311-cp311-macosx_14_0_arm64.whl";
hash = "sha256-74H1A5Eu/+os49mxKi46btSIlD6RJxyQx6gp9guvaqI=";
};
aarch64-darwin-312 = {
name = "torch-2.12.0-cp312-none-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0-cp312-cp312-macosx_14_0_arm64.whl";
hash = "sha256-tBM535PUkUNeeQ/4vLrhwM53cXWIm/0SgdEZhieT5qI=";
name = "torch-2.12.1-cp312-none-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1-cp312-cp312-macosx_14_0_arm64.whl";
hash = "sha256-0t0PLF98y92vNMreDer0doCDaPkCuc2382oqtCMBvA4=";
};
aarch64-darwin-313 = {
name = "torch-2.12.0-cp313-none-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0-cp313-cp313-macosx_14_0_arm64.whl";
hash = "sha256-kN1Yel9hv+EwcUi1geIIT8W8SgbiuQog6aNrgQh/8Ws=";
name = "torch-2.12.1-cp313-none-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1-cp313-cp313-macosx_14_0_arm64.whl";
hash = "sha256-x16TFzxwC8zWv8xKnRnOJCq22s0fF4FIMCehYjm55lA=";
};
aarch64-darwin-314 = {
name = "torch-2.12.0-cp314-cp314-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0-cp314-cp314-macosx_14_0_arm64.whl";
hash = "sha256-99+uSlGRl9+gUOmNjjY3ig+1iZYlqHXCtURFAFouQE4=";
name = "torch-2.12.1-cp314-cp314-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1-cp314-cp314-macosx_14_0_arm64.whl";
hash = "sha256-6bb30t1m6oejrmIAadMTNdWUwG7/saODvdIc/mHkTs4=";
};
aarch64-linux-310 = {
name = "torch-2.12.0+cpu-cp310-cp310-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-x0pEmtf5e4eXNLWk8QkqkbF4DizVJew2nCn9mHfvc8A=";
name = "torch-2.12.1+cpu-cp310-cp310-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-k7jOs2ieNKkkZdTKx9COZd/PSdENbUfRXbXzkXuqEVI=";
};
aarch64-linux-311 = {
name = "torch-2.12.0+cpu-cp311-cp311-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-Ts2OzbnqGv+l810QUBgJ1i3HE/feljXoCY52DdvrhSw=";
name = "torch-2.12.1+cpu-cp311-cp311-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-bRth5TosAA4eXMSfyIrrxmW98CxjkQwkMRbTldfLwWQ=";
};
aarch64-linux-312 = {
name = "torch-2.12.0+cpu-cp312-cp312-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-zi3biAsIE/zJGnN/CP3Zc6gRWnTGTMs06cCaeWS01Eg=";
name = "torch-2.12.1+cpu-cp312-cp312-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-0WILx7z4CH8+SIIbXbmUoD4y3bCD1YwAC44DL4puLRU=";
};
aarch64-linux-313 = {
name = "torch-2.12.0+cpu-cp313-cp313-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-aLfd1NtGA6A+EG50xwmMjYyJQ9M8HlraAJykzYhXWcM=";
name = "torch-2.12.1+cpu-cp313-cp313-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-jUfgz8WWedTjZ2RsPfTPQzx9FZWzEwfg57I5HFjKIWA=";
};
aarch64-linux-314 = {
name = "torch-2.12.0+cpu-cp314-cp314-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.0%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl";
hash = "sha256-eXwGY2d5LJLrl8r7p/0Mqo10VeYHik7ogGMAdzeNw3I=";
name = "torch-2.12.1+cpu-cp314-cp314-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.12.1%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl";
hash = "sha256-G5rXDQowDWvYg//8FTpsD5vGS/QZBRmu7tA3OAe/+8w=";
};
};
}

View File

@@ -38,7 +38,7 @@ let
pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion;
srcs = import ./binary-hashes.nix version;
unsupported = throw "Unsupported system";
version = "2.12.0";
version = "2.12.1";
in
buildPythonPackage {
inherit version;

View File

@@ -22,7 +22,7 @@ let
pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion;
srcs = import ./binary-hashes.nix version;
unsupported = throw "Unsupported system";
version = "0.27.0";
version = "0.27.1";
in
buildPythonPackage {
inherit version;

View File

@@ -7,81 +7,81 @@
version:
builtins.getAttr version {
"0.27.0" = {
"0.27.1" = {
x86_64-linux-310 = {
name = "torchvision-0.27.0-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.0%2Bcu130-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-Xs5N8/Jq7zmBicaHP5vpW7FUhu8GTElx0WHhpkcMVqI=";
name = "torchvision-0.27.1-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.1%2Bcu130-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-RtNxOnPEU70t8DM0DAWkz0Rh1v25IUMm6GAJGDT9oMo=";
};
x86_64-linux-311 = {
name = "torchvision-0.27.0-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.0%2Bcu130-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-+QI3OY77jOcAG4DhhwySGzo3XZHIkrqLRkFfgIWjcR0=";
name = "torchvision-0.27.1-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.1%2Bcu130-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-VRS3+oog7QcwEHsQi/Lpb8iIEOsIMJRua7U9aF4SnU4=";
};
x86_64-linux-312 = {
name = "torchvision-0.27.0-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.0%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-Zk3/RvrJenMMkKl2o3CuLK1SeA32rkD610vnfu6LRSg=";
name = "torchvision-0.27.1-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.1%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-q7/HJFl8FtoXcAKhaXmqjETEiYyXvLcxtkfMV1B/V3I=";
};
x86_64-linux-313 = {
name = "torchvision-0.27.0-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.0%2Bcu130-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-r6QSjzcGa4OvnUJoQaUxR908II7+qJPJPcPrb6KvIoc=";
name = "torchvision-0.27.1-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.1%2Bcu130-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-+fAI1LGy8BPq977Bqf8iEmNYHXdmjU4eDpw+01HVZGU=";
};
x86_64-linux-314 = {
name = "torchvision-0.27.0-cp314-cp314-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.0%2Bcu130-cp314-cp314-manylinux_2_28_x86_64.whl";
hash = "sha256-dMLjPv/NrSV4AMF4+H8iz/MR7+cDdWiz/q57Thkc4gk=";
name = "torchvision-0.27.1-cp314-cp314-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu130/torchvision-0.27.1%2Bcu130-cp314-cp314-manylinux_2_28_x86_64.whl";
hash = "sha256-xS179F2vZqghkWYOf4VSB0bCca097xQXzngnlnT+Q6A=";
};
aarch64-darwin-310 = {
name = "torchvision-0.27.0-cp310-cp310-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0-cp310-cp310-macosx_14_0_arm64.whl";
hash = "sha256-CCK1jSxdMlzQxxUrdErL0V+JjAdXLiz7cLB1qGWk9vk=";
name = "torchvision-0.27.1-cp310-cp310-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1-cp310-cp310-macosx_14_0_arm64.whl";
hash = "sha256-aLpjtIr5LwbbmVrbI9hBGZPbod7nBaTpJBG4OgCTC38=";
};
aarch64-darwin-311 = {
name = "torchvision-0.27.0-cp311-cp311-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0-cp311-cp311-macosx_14_0_arm64.whl";
hash = "sha256-3wwWa2vffEf4joHotDvAhUUdXFDQxdFpG8R0wSJ9b+0=";
name = "torchvision-0.27.1-cp311-cp311-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1-cp311-cp311-macosx_14_0_arm64.whl";
hash = "sha256-rYdDqcEsjBJK0KFJHlTDygx0npHjdOPZITYGCyLJ4PQ=";
};
aarch64-darwin-312 = {
name = "torchvision-0.27.0-cp312-cp312-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0-cp312-cp312-macosx_14_0_arm64.whl";
hash = "sha256-Gm3XQqFQZFEm354LLkSYdMHWNYl8dzsyLC4Gfpg4Lf4=";
name = "torchvision-0.27.1-cp312-cp312-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1-cp312-cp312-macosx_14_0_arm64.whl";
hash = "sha256-RIq/w7q6mE2kV39zcgnkRdpr6T47X0eZ2QFiv2Hj9IU=";
};
aarch64-darwin-313 = {
name = "torchvision-0.27.0-cp313-cp313-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0-cp313-cp313-macosx_14_0_arm64.whl";
hash = "sha256-Qdba5z4a8J+oLe1ZeuV/KiMUKFrN5UsliQqPjlG5mdc=";
name = "torchvision-0.27.1-cp313-cp313-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1-cp313-cp313-macosx_14_0_arm64.whl";
hash = "sha256-1gMRptCN+QX5ZWo6MS8Kj1Xw1GMhvHN7rTCo3slkQwk=";
};
aarch64-darwin-314 = {
name = "torchvision-0.27.0-cp314-cp314-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0-cp314-cp314-macosx_14_0_arm64.whl";
hash = "sha256-wfrA/Cp63ylIH8GTig54RcV7oRR6mGeEEJxNmPQ06ow=";
name = "torchvision-0.27.1-cp314-cp314-macosx_14_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1-cp314-cp314-macosx_14_0_arm64.whl";
hash = "sha256-n171mtYOaVeW7Ka2TpfLmyG51UY8rFrA74bPtytuXbk=";
};
aarch64-linux-310 = {
name = "torchvision-0.27.0-cp310-cp310-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-J5oFamQ29p92dnWx8dgrZ+ysoboYcbEc4K9HRKMkqiI=";
name = "torchvision-0.27.1-cp310-cp310-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-MyPtuQDKRtKduiZ+6AnlX+X+Cc09n1QSSnxe0zpqLb4=";
};
aarch64-linux-311 = {
name = "torchvision-0.27.0-cp311-cp311-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-mdBdBx/zQwUzTuGFT17ffCdnuWuln+kudthKH6csjgY=";
name = "torchvision-0.27.1-cp311-cp311-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-P6NBdGcak08Wb5UnrLd4ctjKFs1ewh76o4VkYDPgUG4=";
};
aarch64-linux-312 = {
name = "torchvision-0.27.0-cp312-cp312-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-Gwb0LUi2IJgRSSPYo/6fqGQYJxXbBlhKUVFV2wqo6zA=";
name = "torchvision-0.27.1-cp312-cp312-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-Y3g4M4sGCC8h/T9A1Lxw+H+MtcQXUwx06J2COVKAS8c=";
};
aarch64-linux-313 = {
name = "torchvision-0.27.0-cp313-cp313-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-aQk7ZLJ2LEPfF74tsr4WMCmWPZC8PxgBUA/etyPlSDM=";
name = "torchvision-0.27.1-cp313-cp313-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-fV0JoOmEQREdAm6pJMIC43UtYkJbhLB2jZjAuwdHR/8=";
};
aarch64-linux-314 = {
name = "torchvision-0.27.0-cp314-cp314-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.0%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl";
hash = "sha256-x+PFZiJ4q11k0VDMF2lAYOnOWHW4c5CU2t8HpLpFuQ4=";
name = "torchvision-0.27.1-cp314-cp314-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.27.1%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl";
hash = "sha256-KQ67FCiA38qh/uw7RI3NPHBMLwORIyoe7Z7/XqXGWzU=";
};
};
}

View File

@@ -16,7 +16,7 @@
buildPythonPackage (finalAttrs: {
pname = "triton";
version = "3.7.0";
version = "3.7.1";
format = "wheel";
__structuredAttrs = true;

View File

@@ -7,56 +7,56 @@
version:
builtins.getAttr version {
"3.7.0" = {
"3.7.1" = {
x86_64-linux-310 = {
name = "triton-3.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-DWfwgNzCW+9f7WkqkbeI8Drq6pSJq9JTXhgrETBofzA=";
name = "triton-3.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-PWKx3zWPSfzCKdW3fno0bWapPpPBn2hyk26tupqsXwE=";
};
x86_64-linux-311 = {
name = "triton-3.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-PBIlPvbItqSqBDO/PibdYt/eF41OcoDD3PRodajhyN4=";
name = "triton-3.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-QQ03hrLc8e95IEZnB4fcdCuo+ADPLG3d9W4GVvImDbY=";
};
x86_64-linux-312 = {
name = "triton-3.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-H3DCuStFoa2Xj5zASHL+wLosg4v7l1wfY2nUzk2D9U4=";
name = "triton-3.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-IlkQ55FJgH3nSgymMWCqKFlWqNZKKVHVWJl8V+JYSuE=";
};
x86_64-linux-313 = {
name = "triton-3.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-0BA4KB83Yz8GFC8dTazEh+pNRRsC6zPt/edY0TZii6I=";
name = "triton-3.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-WWiLm5JPiHMW3ND66ejL5pfuHR9qs4ZyOYLMns3r7gE=";
};
x86_64-linux-314 = {
name = "triton-3.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-lrEJlBySIGSt4Nc4Ni4DqTB57H5IMjL2/bqAO3YCFMw=";
name = "triton-3.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl";
hash = "sha256-xWy4EDSdNpkCC1t2lUKbm5l1dNqxufRrK2P6I9eVSJQ=";
};
aarch64-linux-310 = {
name = "triton-3.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
hash = "sha256-2sAV6VWrDzCKoSqaFb4jI0LknH5nvtv0lhLAZQA3gNg=";
name = "triton-3.7.1-cp310-cp310-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp310-cp310-linux_aarch64.whl";
hash = "sha256-fwLYlMF26bgDI8RnkEnLEiGYkAJ1UBlFUFSKBMcLXC4=";
};
aarch64-linux-311 = {
name = "triton-3.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
hash = "sha256-544DgwVnCFaytHMUJpTE48W2idvyxCX7ELya2kRTqAA=";
name = "triton-3.7.1-cp311-cp311-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp311-cp311-linux_aarch64.whl";
hash = "sha256-4EtCUt28vG1PUYuz6z1Yay531A7TKAHZp1EW2NbBFps=";
};
aarch64-linux-312 = {
name = "triton-3.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
hash = "sha256-FDX2q4g0OXa9S3WmGNIFRJIkr0nxnIV0gqi7fN3/hIE=";
name = "triton-3.7.1-cp312-cp312-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp312-cp312-linux_aarch64.whl";
hash = "sha256-HwRqjSYV44mxuOik0QCgPzyx30vBoQemtnixhkQ7ssk=";
};
aarch64-linux-313 = {
name = "triton-3.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
hash = "sha256-m4KV9sctz4QNP0ysJcGy/0gu8enq0jQVtI/C2Dc6Fw0=";
name = "triton-3.7.1-cp313-cp313-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp313-cp313-linux_aarch64.whl";
hash = "sha256-NIlNUa/xq/ewF/vQxen+chEwXDWZFX/KJR4/QryPAM8=";
};
aarch64-linux-314 = {
name = "triton-3.7.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl";
hash = "sha256-Zo7ZiY+ZmzY79dep1ZUWzkH41di/D0p3cNLufdD57HE=";
name = "triton-3.7.1-cp314-cp314-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/triton-3.7.1-cp314-cp314-linux_aarch64.whl";
hash = "sha256-8JH+hQZXlxxxkfeqW8kDdmmtBF2p036rx1GSatu0Vt4=";
};
};
}

View File

@@ -13,11 +13,11 @@ url_and_key_list=(
"x86_64-linux-312 $bucket/triton-${version}-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl triton-${version}-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl"
"x86_64-linux-313 $bucket/triton-${version}-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl triton-${version}-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl"
"x86_64-linux-314 $bucket/triton-${version}-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl triton-${version}-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl"
"aarch64-linux-310 $bucket/triton-${version}-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl triton-${version}-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl"
"aarch64-linux-311 $bucket/triton-${version}-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl triton-${version}-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl"
"aarch64-linux-312 $bucket/triton-${version}-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl triton-${version}-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl"
"aarch64-linux-313 $bucket/triton-${version}-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl triton-${version}-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl"
"aarch64-linux-314 $bucket/triton-${version}-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl triton-${version}-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl"
"aarch64-linux-310 $bucket/triton-${version}-cp310-cp310-linux_aarch64.whl triton-${version}-cp310-cp310-linux_aarch64.whl"
"aarch64-linux-311 $bucket/triton-${version}-cp311-cp311-linux_aarch64.whl triton-${version}-cp311-cp311-linux_aarch64.whl"
"aarch64-linux-312 $bucket/triton-${version}-cp312-cp312-linux_aarch64.whl triton-${version}-cp312-cp312-linux_aarch64.whl"
"aarch64-linux-313 $bucket/triton-${version}-cp313-cp313-linux_aarch64.whl triton-${version}-cp313-cp313-linux_aarch64.whl"
"aarch64-linux-314 $bucket/triton-${version}-cp314-cp314-linux_aarch64.whl triton-${version}-cp314-cp314-linux_aarch64.whl"
)
hashfile="binary-hashes-$version.nix"

View File

@@ -9,12 +9,12 @@
buildPythonPackage (finalAttrs: {
pname = "vsure";
version = "2.10.0";
version = "2.10.1";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-xygPdwWzYQfA/O2MDTMGustcpcxIUbsTQruUDt205dE=";
hash = "sha256-bYJpdSrTidyJ8rCFxGd2BxbPT5D1N9rGLXslQO/vKk8=";
};
build-system = [ setuptools ];

View File

@@ -9,14 +9,14 @@
buildPythonPackage (finalAttrs: {
pname = "yoto-api";
version = "4.3.2";
version = "4.3.4";
pyproject = true;
src = fetchFromGitHub {
owner = "cdnninja";
repo = "yoto_api";
tag = "v${finalAttrs.version}";
hash = "sha256-BJK1kTdiEfBoMW6WhpWc1S52VFIrffU9M0aYtJfvIXs=";
hash = "sha256-cZbcRuw1AI1Xv9awfOJxMdsMuBVIWPUnjEJqhLNzf0s=";
};
build-system = [ setuptools ];

View File

@@ -11,14 +11,14 @@
buildPythonPackage (finalAttrs: {
pname = "zwave-js-server-python";
version = "0.73.0";
version = "0.73.1";
pyproject = true;
src = fetchFromGitHub {
owner = "home-assistant-libs";
repo = "zwave-js-server-python";
tag = finalAttrs.version;
hash = "sha256-xIElSGx6NOKEB5XDgXi6Cf5+XFW2i1riu7RPDHgmIt4=";
hash = "sha256-KhVXaqGFbLnaLaP0LbFWV7GiRXycQ00EYaNR8VqtWe8=";
};
build-system = [ setuptools ];

View File

@@ -15,40 +15,35 @@ let
projectInfo = lib.importJSON ../generated/projects.json;
licenseInfo = lib.importJSON ../generated/licenses.json;
licensesBySpdxId =
(lib.mapAttrs' (_: v: {
name = v.spdxId or "unknown";
value = v;
}) lib.licenses)
// {
# https://community.kde.org/Policies/Licensing_Policy
"LicenseRef-KDE-Accepted-GPL" = lib.licenses.gpl3Plus;
"LicenseRef-KFQF-Accepted-GPL" = lib.licenses.gpl3Plus;
"LicenseRef-KDE-Accepted-LGPL" = lib.licenses.lgpl3Plus;
licensesBySpdxId = lib.licensesSpdx // {
# https://community.kde.org/Policies/Licensing_Policy
"LicenseRef-KDE-Accepted-GPL" = lib.licenses.gpl3Plus;
"LicenseRef-KFQF-Accepted-GPL" = lib.licenses.gpl3Plus;
"LicenseRef-KDE-Accepted-LGPL" = lib.licenses.lgpl3Plus;
# https://sjfonts.sourceforge.net/
"LicenseRef-SJFonts" = lib.licenses.gpl2Plus;
# https://sjfonts.sourceforge.net/
"LicenseRef-SJFonts" = lib.licenses.gpl2Plus;
# https://invent.kde.org/education/kiten/-/blob/master/LICENSES/LicenseRef-EDRDG.txt
"LicenseRef-EDRDG" = lib.licenses.cc-by-sa-30;
# https://invent.kde.org/education/kiten/-/blob/master/LICENSES/LicenseRef-EDRDG.txt
"LicenseRef-EDRDG" = lib.licenses.cc-by-sa-30;
# https://invent.kde.org/kdevelop/kdevelop/-/blob/master/LICENSES/LicenseRef-MIT-KDevelop-Ideal.txt
"LicenseRef-MIT-KDevelop-Ideal" = lib.licenses.mit;
# https://invent.kde.org/kdevelop/kdevelop/-/blob/master/LICENSES/LicenseRef-MIT-KDevelop-Ideal.txt
"LicenseRef-MIT-KDevelop-Ideal" = lib.licenses.mit;
# FIXME: typo lol
"ICS" = lib.licenses.isc;
"BSD-3-Clauses" = lib.licenses.bsd3;
# FIXME: typo lol
"ICS" = lib.licenses.isc;
"BSD-3-Clauses" = lib.licenses.bsd3;
# These are only relevant to Qt commercial users
"Qt-Commercial-exception-1.0" = null;
"LicenseRef-Qt-Commercial" = null;
"LicenseRef-Qt-Commercial-exception-1.0" = null;
# These are only relevant to Qt commercial users
"Qt-Commercial-exception-1.0" = null;
"LicenseRef-Qt-Commercial" = null;
"LicenseRef-Qt-Commercial-exception-1.0" = null;
# FIXME: ???
"LicenseRef-Qt-LGPL-exception-1.0" = null;
"LicenseRef-Qt-exception" = null;
None = null;
};
# FIXME: ???
"LicenseRef-Qt-LGPL-exception-1.0" = null;
"LicenseRef-Qt-exception" = null;
None = null;
};
moveOutputsHook = makeSetupHook {
name = "kf6-move-outputs-hook";

View File

@@ -1,6 +1,6 @@
{
brotli,
clang_18,
clang,
cmake,
fetchFromGitHub,
flex,
@@ -58,7 +58,7 @@ postgresqlBuildExtension (finalAttrs: {
strictDeps = true;
nativeBuildInputs = [
clang_18
clang
cmake
flex
netcat

View File

@@ -710,7 +710,6 @@ mapAliases {
dotnetfx40 = throw "'dotnetfx40' has been removed because it was unmaintained in Nixpkgs"; # Added 2026-01-27
dotty = throw "'dotty' has been renamed to/replaced by 'scala_3'"; # Converted to throw 2025-10-27
dovecot_fts_xapian = throw "'dovecot_fts_xapian' has been removed because it was unmaintained in Nixpkgs. Consider using dovecot-fts-flatcurve instead"; # Added 2025-08-16
dracula-theme = throw "'dracula-theme' has been removed because it depended on 'gtk-engine-murrine', which was removed because it was unmaintained upstream and depended on GTK 2."; # Added 2026-07-22
drone-runner-exec = throw "'drone-runner-exec' has been removed as it was deprecated and archived upstream."; # Added 2026-07-20
dsd = throw "dsd has been removed, as it was broken and lack of upstream maintenance"; # Added 2025-08-25
dtv-scan-tables_linuxtv = throw "'dtv-scan-tables_linuxtv' has been renamed to/replaced by 'dtv-scan-tables'"; # Converted to throw 2025-10-27

View File

@@ -4322,9 +4322,10 @@ with pkgs;
dhallPackages = recurseIntoAttrs (callPackage ./dhall-packages.nix { });
beam = callPackage ./beam-packages.nix { };
beam = callPackage ./beam-packages.nix { scopeName = "beam"; };
beam_minimal = callPackage ./beam-packages.nix {
beam = beam_minimal;
scopeName = "beam_minimal";
systemdSupport = false;
wxSupport = false;
};
@@ -10861,8 +10862,6 @@ with pkgs;
openbsd = recurseIntoAttrs (callPackage ../os-specific/bsd/openbsd { });
radicle-node-unstable = callPackage ../by-name/ra/radicle-node/unstable.nix { };
olivetin-3k = callPackage ../by-name/ol/olivetin/3k.nix { };
newlib-nano = newlib.override {

View File

@@ -8,6 +8,8 @@
systemd,
systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd,
__splicedPackages,
# Name of this set in `pkgs`, needed to splice the package sets it builds.
scopeName,
}:
let
@@ -21,6 +23,17 @@ let
versionArgs: import ../development/interpreters/erlang/generic-builder.nix (versionArgs // args);
in
pkgs.callPackage (import drv genericBuilder) { };
packagesFor =
name: erlang:
callPackage ../development/beam-modules {
inherit erlang;
splicePath = [
scopeName
"packages"
name
];
};
in
{
@@ -62,16 +75,13 @@ in
};
# Helper function to generate package set with a specific Erlang version.
packagesWith = erlang: callPackage ../development/beam-modules { inherit erlang; };
# Each field in this tuple represents all Beam packages in nixpkgs built with
# appropriate Erlang/OTP version.
packages = {
erlang = self.packages.${self.latestVersion};
erlang_29 = self.packagesWith self.interpreters.erlang_29;
erlang_28 = self.packagesWith self.interpreters.erlang_28;
erlang_27 = self.packagesWith self.interpreters.erlang_27;
erlang_29 = packagesFor "erlang_29" self.interpreters.erlang_29;
erlang_28 = packagesFor "erlang_28" self.interpreters.erlang_28;
erlang_27 = packagesFor "erlang_27" self.interpreters.erlang_27;
}
// lib.optionalAttrs config.allowAliases {
erlang_26 = throw "'erlang_26' has been removed, as it is EOL"; # added 2026-04-01
@@ -82,4 +92,6 @@ in
elixir_1_16 = throw "'elixir_1_16' has been removed, due to the removal of erlang_26 as EOL"; # added 2026-04-01
elixir_1_15 = throw "'elixir_1_15' has been removed, due to the removal of erlang_26 as EOL"; # added 2026-04-01
packagesWith = throw "'beam.packagesWith' has been removed, as such sets cannot be cross compiled. Use an OTP specific set, e.g. 'beam27Packages', and 'overrideScope' to change any of its members."; # added 2026-08-18
}