Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2024-06-13 12:01:36 +00:00 committed by GitHub
commit 2a899d25c0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
50 changed files with 625 additions and 2140 deletions

6
.github/labeler.yml vendored
View File

@ -145,6 +145,12 @@
- any-glob-to-any-file:
- lib/**
"6.topic: llvm/clang":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/development/compilers/llvm/*
"6.topic: lua":
- any:
- changed-files:

View File

@ -4,6 +4,7 @@ on:
branches:
- 'release-**'
- 'staging-**'
- '!staging-next'
permissions: {}

View File

@ -403,7 +403,7 @@ in {
On each release the first letter is bumped and a new animal is chosen
starting with that new letter.
*/
codeName = "Vicuña";
codeName = "Vicuna";
/**
Returns the current nixpkgs version suffix as string.

View File

@ -1038,6 +1038,16 @@
githubId = 60479013;
name = "Alma Cemerlic";
};
alois31 = {
name = "Alois Wohlschlager";
email = "alois1@gmx-topmail.de";
matrix = "@aloisw:kde.org";
github = "alois31";
githubId = 36605164;
keys = [{
fingerprint = "CA97 A822 FF24 25D4 74AF 3E4B E0F5 9EA5 E521 6914";
}];
};
Alper-Celik = {
email = "alper@alper-celik.dev";
name = "Alper Çelik";
@ -19275,6 +19285,11 @@
githubId = 106779009;
name = "Slambert";
};
slashformotion = {
github = "slashformotion";
githubId = 45801817;
name = "slashformotion";
};
slbtty = {
email = "shenlebantongying@gmail.com";
github = "shenlebantongying";

View File

@ -3,7 +3,7 @@
stdenv,
buildNpmPackage,
fetchFromGitHub,
electron_27,
electron_30,
darwin,
copyDesktopItems,
makeDesktopItem,
@ -20,7 +20,7 @@ let
hash = "sha256-eNGHrSF/MgRHh0CVc0l8denZIbAnPXwFCZJZcvF+Xtc=";
};
electron = electron_27;
electron = electron_30;
in
buildNpmPackage {
inherit pname version;

View File

@ -1013,6 +1013,10 @@
dependencies = [ self.plenary-nvim ];
};
neotest-playwright = super.neotest-playwright.overrideAttrs {
dependencies = [ self.telescope-nvim ];
};
neo-tree-nvim = super.neo-tree-nvim.overrideAttrs {
dependencies = with self; [ plenary-nvim nui-nvim ];
};

View File

@ -1,28 +0,0 @@
{ lib, fetchFromGitHub, buildGoPackage, pkg-config, libappindicator-gtk3 }:
buildGoPackage rec {
pname = "syncthing-tray";
version = "0.7";
goPackagePath = "github.com/alex2108/syncthing-tray";
src = fetchFromGitHub {
owner = "alex2108";
repo = "syncthing-tray";
rev = "v${version}";
sha256 = "0869kinnsfzb8ydd0sv9fgqsi1sy5rhqg4whfdnrv82xjc71xyw3";
};
goDeps = ./deps.nix;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libappindicator-gtk3 ];
meta = with lib; {
description = "Simple application tray for syncthing";
homepage = "https://github.com/alex2108/syncthing-tray";
license = licenses.mit;
maintainers = with maintainers; [ nickhu ];
mainProgram = "syncthing-tray";
};
}

View File

@ -1,93 +0,0 @@
# This file was generated by https://github.com/kamilchm/go2nix v1.2.1
[
{
goPackagePath = "github.com/alex2108/systray";
fetch = {
type = "git";
url = "https://github.com/alex2108/systray";
rev = "40e874866be2dc2c57ab031bcbde27a76b90721a";
sha256 = "1bxnb6skb9ss0lwlwswql07ardkhm28nxglvlsxkdlmzv1dcwy1q";
};
}
{
goPackagePath = "github.com/getlantern/context";
fetch = {
type = "git";
url = "https://github.com/getlantern/context";
rev = "624d99b1798d7c5375ea1d3ca4c5b04d58f7c775";
sha256 = "09yf9x6478a5z01hybr98zwa8ax3fx7l6wwsvdkxp3fdg9dqm13b";
};
}
{
goPackagePath = "github.com/getlantern/errors";
fetch = {
type = "git";
url = "https://github.com/getlantern/errors";
rev = "99fa440517e8f3d1e4cd8d6dbed6b41f4c1ed3d6";
sha256 = "08rl32l5ks67hcgjxik62nd5g558mv4101kmz1ak7d3vfgg3m6i3";
};
}
{
goPackagePath = "github.com/getlantern/golog";
fetch = {
type = "git";
url = "https://github.com/getlantern/golog";
rev = "cca714f7feb5df8e455f409b549d384441ac4578";
sha256 = "0gnf30n38zkx356cqc6jdv1kbzy59ddqhqndwrxsm2n2zc3b5p7q";
};
}
{
goPackagePath = "github.com/getlantern/hex";
fetch = {
type = "git";
url = "https://github.com/getlantern/hex";
rev = "083fba3033ad473db3dd31c9bb368473d37581a7";
sha256 = "18q6rypmcqmcwlfzrrdcz08nff0a289saplvd9y3ifnfcqdw3j77";
};
}
{
goPackagePath = "github.com/getlantern/hidden";
fetch = {
type = "git";
url = "https://github.com/getlantern/hidden";
rev = "d52a649ab33af200943bb599898dbdcfdbc94cb7";
sha256 = "0133qmp4sjq8da5di3459vc5g5nqbpqra0f558zd95js3fdmkmsi";
};
}
{
goPackagePath = "github.com/getlantern/ops";
fetch = {
type = "git";
url = "https://github.com/getlantern/ops";
rev = "b70875f5d689a9438bca72aefd7142a2af889b18";
sha256 = "0cfa2bbkykbzbskmgd2an34him72z6f3y88ag1v5ffpb0d6bnar7";
};
}
{
goPackagePath = "github.com/getlantern/stack";
fetch = {
type = "git";
url = "https://github.com/getlantern/stack";
rev = "02f928aad224fbccd50d66edd776fc9d1e9f2f2b";
sha256 = "0ddl5r4iw3c7p4drh4d8phl7d0ssdddsnd3xjm1lzgxylqq6r568";
};
}
{
goPackagePath = "github.com/oxtoacart/bpool";
fetch = {
type = "git";
url = "https://github.com/oxtoacart/bpool";
rev = "4e1c5567d7c2dd59fa4c7c83d34c2f3528b025d6";
sha256 = "01kk6dhkz96yhp3p5v2rjwq8mbrwrdsn6glqw7jp4h7g5za7yi95";
};
}
{
goPackagePath = "github.com/toqueteos/webbrowser";
fetch = {
type = "git";
url = "https://github.com/toqueteos/webbrowser";
rev = "e2ebfdc6cb1a3fdc4fc4dbd20a0cae0c2e406792";
sha256 = "0sgjnxrq0jgipkij8b6xiy4am9bv9zziqxxdhw15rdjc5piyk3a2";
};
}
]

View File

@ -23,6 +23,10 @@ let
rev = version;
hash = "sha256-Fnj0n3NS3SetOlwSmGkLE979vNJnYE6i6xwVBslpNz4=";
};
nativeCheckInputs = with super; [
pytest7CheckHook
pytest-django
];
});
};
};

View File

@ -284,20 +284,6 @@ let
# Rebased variant of patch right above to build M126+ with LLVM 17.
# staging-next will bump LLVM to 18, so we will be able to drop this soon.
./patches/chromium-126-llvm-17.patch
] ++ lib.optionals (!chromiumVersionAtLeast "119.0.6024.0") [
# Fix build with at-spi2-core ≥ 2.49
# This version is still needed for electron.
(githubPatch {
commit = "fc09363b2278893790d131c72a4ed96ec9837624";
hash = "sha256-l60Npgs/+0ozzuKWjwiHUUV6z59ObUjAPTfXN7eXpzw=";
})
] ++ lib.optionals (!chromiumVersionAtLeast "121.0.6104.0") [
# Fix build with at-spi2-core ≥ 2.49
# https://chromium-review.googlesource.com/c/chromium/src/+/5001687
(githubPatch {
commit = "b9bef8e9555645fc91fab705bec697214a39dbc1";
hash = "sha256-CJ1v/qc8+nwaHQR9xsx08EEcuVRbyBfCZCm/G7hRY+4=";
})
] ++ lib.optionals (versionRange "121" "126") [
# M121 is the first version to require the new rust toolchain.
# Partial revert of https://github.com/chromium/chromium/commit/3687976b0c6d36cf4157419a24a39f6770098d61
@ -476,10 +462,6 @@ let
use_system_libffi = true;
# Use nixpkgs Rust compiler instead of the one shipped by Chromium.
rust_sysroot_absolute = "${buildPackages.rustc}";
# Rust is enabled for M121+, see next section:
enable_rust = false;
} // lib.optionalAttrs (chromiumVersionAtLeast "121") {
# M121 the first version to actually require a functioning rust toolchain
enable_rust = true;
# While we technically don't need the cache-invalidation rustc_version provides, rustc_version
# is still used in some scripts (e.g. build/rust/std/find_std_rlibs.py).
@ -498,10 +480,12 @@ let
} // lib.optionalAttrs ungoogled (lib.importTOML ./ungoogled-flags.toml)
// (extraAttrs.gnFlags or {}));
# We cannot use chromiumVersionAtLeast in mkDerivation's env attrset due
# to infinite recursion when chromium.override is used (e.g. electron).
# To work aroud this, we use export in the preConfigure phase.
preConfigure = lib.optionalString (chromiumVersionAtLeast "121") ''
# TODO: Migrate this to env.RUSTC_BOOTSTRAP next mass-rebuild.
# Chromium expects nightly/bleeding edge rustc features to be available.
# Our rustc in nixpkgs follows stable, but since bootstrapping rustc requires
# nightly features too, we can (ab-)use RUSTC_BOOTSTRAP here as well to
# enable those features in our stable builds.
preConfigure = ''
export RUSTC_BOOTSTRAP=1
'';

View File

@ -7,7 +7,7 @@
, python3
, giflib
, darwin
, ghostscript
, ghostscript_headless
, imagemagickBig
, jbig2enc
, optipng
@ -57,13 +57,17 @@ let
rev = version;
hash = "sha256-Fnj0n3NS3SetOlwSmGkLE979vNJnYE6i6xwVBslpNz4=";
};
nativeCheckInputs = with prev; [
pytest7CheckHook
pytest-django
];
});
};
};
path = lib.makeBinPath [
ghostscript
ghostscript_headless
imagemagickBig
jbig2enc
optipng

View File

@ -5,13 +5,13 @@
buildGoModule rec {
pname = "open-in-mpv";
version = "2.2.1";
version = "2.2.2";
src = fetchFromGitHub {
owner = "Baldomo";
repo = "open-in-mpv";
rev = "v${version}";
hash = "sha256-Fa6oZMaR0ctZgYWoOXLaobc+pDRDZbDCFvRZUR+Fda4=";
hash = "sha256-dmsI4ea9L50djT/vwjswWDZ7uwMzc2q84i0T82LGjxs=";
};
vendorHash = "sha256-G6GZO2+CfEAYcf7zBcqDa808A0eJjM8dq7+4VGZ+P4c=";

View File

@ -7,13 +7,13 @@
}:
let
version = "1.12.5";
version = "1.12.6";
src = fetchFromGitHub {
owner = "detachhead";
repo = "basedpyright";
rev = "v${version}";
hash = "sha256-fiaIkZoW0eOzVLOv9vhEk32kgKorNSG1vtNw0bIOtNU=";
rev = "refs/tags/v${version}";
hash = "sha256-1F3T+BGamFJEDAIMz684oIn4xEDbNadEh8TTG5l8fPo=";
};
patchedPackageJSON = runCommand "package.json" { } ''
@ -43,7 +43,7 @@ let
pname = "pyright-internal";
inherit version src;
sourceRoot = "${src.name}/packages/pyright-internal";
npmDepsHash = "sha256-bdlcGrYLnX318+MByYIzjnchl9n4+EcZKCZJgSMKyHo=";
npmDepsHash = "sha256-8nXW5Z5xTr8EXxyBylxCr7C88zmRxppe8EaspFy7b6o=";
dontNpmBuild = true;
# FIXME: Remove this flag when TypeScript 5.5 is released
npmFlags = [ "--legacy-peer-deps" ];
@ -59,7 +59,7 @@ buildNpmPackage rec {
inherit version src;
sourceRoot = "${src.name}/packages/pyright";
npmDepsHash = "sha256-JDGNpyOBK3EwbHIHp4Zoo376MqU5u97Zj46vtuWY488=";
npmDepsHash = "sha256-ZFuCY2gveimFK5Hztj6k6PkeTpbR7XiyQyS5wPaNNts=";
postPatch = ''
chmod +w ../../

View File

@ -0,0 +1,73 @@
{ lib
, stdenv
, fetchFromGitHub
, pnpm_8
, nodejs
, npmHooks
, makeBinaryWrapper
}:
stdenv.mkDerivation (finalAttrs: {
pname = "bash-language-server";
version = "5.4.0";
src = fetchFromGitHub {
owner = "bash-lsp";
repo = "bash-language-server";
rev = "server-${finalAttrs.version}";
hash = "sha256-yJ81oGd9aNsWQMLvDSgMVVH1//Mw/SVFYFIPsJTQYzE=";
};
pnpmDeps = pnpm_8.fetchDeps {
inherit (finalAttrs) pname version src;
hash = "sha256-W25xehcxncBs9QgQBt17F5YHK0b+GDEmt27XzTkyYWg=";
};
nativeBuildInputs = [
nodejs
pnpm_8.configHook
npmHooks.npmBuildHook
makeBinaryWrapper
];
npmBuildScript = "compile";
# We are only interested in the bash-language-server executable, which is
# part of the `./server` directory. From some reason, the `./vscode-client`
# directory is not included in upstream's `pnpm-workspace.yaml`, so perhaps
# that's why our ${pnpmDeps} don't include the dependencies required for it.
preBuild = ''
rm -r vscode-client
substituteInPlace tsconfig.json \
--replace-fail '{ "path": "./vscode-client" },' ""
'';
installPhase = ''
runHook preInstall
pnpm --offline \
--frozen-lockfile --ignore-script \
--filter=bash-language-server \
deploy $out/lib/bash-language-server
# Cleanup directory a bit, to save space, and make fixup phase a bit faster
rm -r $out/lib/bash-language-server/src
find $out/lib/bash-language-server -name '*.ts' -delete
rm -r \
$out/lib/bash-language-server/node_modules/.bin \
$out/lib/bash-language-server/node_modules/*/bin
# Create the executable, based upon what happens in npmHooks.npmInstallHook
makeWrapper ${lib.getExe nodejs} $out/bin/bash-language-server \
--inherit-argv0 \
--add-flags $out/lib/bash-language-server/out/cli.js
runHook postInstall
'';
meta = with lib; {
description = "A language server for Bash";
homepage = "https://github.com/bash-lsp/bash-language-server";
license = licenses.mit;
maintainers = with maintainers; [ doronbehar ];
mainProgram = "bash-language-server";
platforms = platforms.all;
};
})

View File

@ -3,7 +3,7 @@
, cargo
, copyDesktopItems
, dbus
, electron_28
, electron_29
, fetchFromGitHub
, glib
, gnome
@ -14,7 +14,7 @@
, makeWrapper
, moreutils
, napi-rs-cli
, nodejs_18
, nodejs_20
, patchutils_0_4_2
, pkg-config
, python3
@ -24,18 +24,18 @@
}:
let
description = "A secure and free password manager for all of your devices";
description = "Secure and free password manager for all of your devices";
icon = "bitwarden";
electron = electron_28;
electron = electron_29;
in buildNpmPackage rec {
pname = "bitwarden-desktop";
version = "2024.5.0";
version = "2024.6.0";
src = fetchFromGitHub {
owner = "bitwarden";
repo = "clients";
rev = "desktop-v${version}";
hash = "sha256-ozR46snGD5yl98FslmnTeQmd2on/0bQPEnqJ0t8wx70=";
hash = "sha256-qiUUrs23WHE3+KFsWDknuDSA6M3Zwjz9Jdjq6mn5XkE=";
};
patches = [
@ -55,12 +55,12 @@ in buildNpmPackage rec {
| ${moreutils}/bin/sponge apps/desktop/src/package-lock.json
'';
nodejs = nodejs_18;
nodejs = nodejs_20;
makeCacheWritable = true;
npmFlags = [ "--legacy-peer-deps" ];
npmFlags = [ "--engine-strict" "--legacy-peer-deps" ];
npmWorkspace = "apps/desktop";
npmDepsHash = "sha256-gprJGOE/uSSM3NHpcbelB7sueObEl4o522WRHIRFmwo=";
npmDepsHash = "sha256-Mgd15eFJtWoBqFFCsjmsnlNbcg5NDs1U7DlMkE0hIb8=";
cargoDeps = rustPlatform.fetchCargoTarball {
name = "${pname}-${version}";
@ -76,7 +76,7 @@ in buildNpmPackage rec {
patches;
patchFlags = [ "-p4" ];
sourceRoot = "${src.name}/${cargoRoot}";
hash = "sha256-FA7B+bipYSxwIGvn/v9+wG3Km6lrwV58LbxsMlDK8q0=";
hash = "sha256-BL+j2hMwb3QGgS29Y6LjqnKscH+tEXMCOyivilHHwVI=";
};
cargoRoot = "apps/desktop/desktop_native";
@ -159,7 +159,7 @@ in buildNpmPackage rec {
cp -r locales resources{,.pak} $out/opt/Bitwarden
popd
makeWrapper '${electron}/bin/electron' "$out/bin/bitwarden" \
makeWrapper '${lib.getExe electron}' "$out/bin/bitwarden" \
--add-flags $out/opt/Bitwarden/resources/app.asar \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
--set-default ELECTRON_IS_DEV 0 \

View File

@ -29,7 +29,7 @@ let
doInstallCheck = false;
});
version = "1.0.6";
version = "1.0.7";
in rustPlatform.buildRustPackage {
pname = "devenv";
inherit version;
@ -38,10 +38,10 @@ in rustPlatform.buildRustPackage {
owner = "cachix";
repo = "devenv";
rev = "v${version}";
hash = "sha256-vGmMEQohwHiTtkFm6WTKtNNYVqPJA6YxRhAizbhtCwE=";
hash = "sha256-eTbBvYwGlKExMSTyHQya6+6kdx1rtva/aVfyAZu2NUU=";
};
cargoHash = "sha256-89pivwMs/TpCQBaKFH6iUEpaid5eQOrvyz5otcFKy54=";
cargoHash = "sha256-fmxXCOrWRM4ZKwQS9vCIh7LonpifyeNGsj/td1CjedA=";
nativeBuildInputs = [ makeWrapper pkg-config ];

View File

@ -0,0 +1,114 @@
{
lib,
stdenvNoCC,
fetchFromGitHub,
gitUpdater,
gnome-themes-extra,
gtk-engine-murrine,
jdupes,
sassc,
themeVariants ? [ ], # default: blue
colorVariants ? [ ], # default: all
sizeVariants ? [ ], # default: standard
tweaks ? [ ],
}:
let
pname = "fluent-gtk-theme";
in
lib.checkListOfEnum "${pname}: theme variants"
[
"default"
"purple"
"pink"
"red"
"orange"
"yellow"
"green"
"teal"
"grey"
"all"
]
themeVariants
lib.checkListOfEnum
"${pname}: color variants"
[
"standard"
"light"
"dark"
]
colorVariants
lib.checkListOfEnum
"${pname}: size variants"
[
"standard"
"compact"
]
sizeVariants
lib.checkListOfEnum
"${pname}: tweaks"
[
"solid"
"float"
"round"
"blur"
"noborder"
"square"
]
tweaks
stdenvNoCC.mkDerivation
(finalAttrs: {
inherit pname;
version = "2024-06-12";
src = fetchFromGitHub {
owner = "vinceliuice";
repo = "fluent-gtk-theme";
rev = finalAttrs.version;
hash = "sha256-ONhW68UUrFiv5hxkR7XI8U/5+qM+tYLIS2OM05pqJi0=";
};
nativeBuildInputs = [
jdupes
sassc
];
buildInputs = [ gnome-themes-extra ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
postPatch = ''
patchShebangs install.sh
'';
installPhase = ''
runHook preInstall
name= HOME="$TMPDIR" ./install.sh \
${lib.optionalString (themeVariants != [ ]) "--theme " + builtins.toString themeVariants} \
${lib.optionalString (colorVariants != [ ]) "--color " + builtins.toString colorVariants} \
${lib.optionalString (sizeVariants != [ ]) "--size " + builtins.toString sizeVariants} \
${lib.optionalString (tweaks != [ ]) "--tweaks " + builtins.toString tweaks} \
--icon nixos \
--dest $out/share/themes
jdupes --quiet --link-soft --recurse $out/share
runHook postInstall
'';
passthru.updateScript = gitUpdater { };
meta = {
description = "Fluent design gtk theme";
changelog = "https://github.com/vinceliuice/Fluent-gtk-theme/releases/tag/${finalAttrs.version}";
homepage = "https://github.com/vinceliuice/Fluent-gtk-theme";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
luftmensch-luftmensch
romildo
];
};
})

View File

@ -44,14 +44,14 @@ python3.pkgs.buildPythonApplication rec {
inherit pname version src;
pyproject = true;
# The custom hook tries to run `npm install` in `buildPhase`.
# We don't have to worry, as node dependencies are managed by `frontend` drv.
# Not force-including the frontend build directory as frontend is managed by the `frontend` derivation above.
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail '[tool.hatch.build.hooks.custom]' "" \
--replace-fail ', build = "open_webui/frontend"' ""
'';
env.HATCH_BUILD_NO_HOOKS = true;
pythonRelaxDeps = true;
pythonRemoveDeps = [
@ -115,17 +115,13 @@ python3.pkgs.buildPythonApplication rec {
youtube-transcript-api
];
build-system = with python3.pkgs; [
hatchling
pythonRelaxDepsHook
];
build-system = with python3.pkgs; [ hatchling ];
nativeBuildInputs = [ python3.pkgs.pythonRelaxDepsHook ];
pythonImportsCheck = [ "open_webui" ];
postInstall = ''
wrapProgram $out/bin/open-webui \
--set FRONTEND_BUILD_DIR "${frontend}/share/open-webui"
'';
makeWrapperArgs = [ "--set FRONTEND_BUILD_DIR ${frontend}/share/open-webui" ];
passthru.tests = {
inherit (nixosTests) open-webui;

View File

@ -3,6 +3,7 @@
, gettext
, python3
, fetchFromGitHub
, fetchpatch2
, plugins ? [ ]
, nixosTests
}:
@ -25,14 +26,6 @@ let
# fails with some assertions
doCheck = false;
});
djangorestframework = prev.djangorestframework.overridePythonAttrs (oldAttrs: rec {
version = "3.14.0";
src = oldAttrs.src.override {
rev = version;
hash = "sha256-Fnj0n3NS3SetOlwSmGkLE979vNJnYE6i6xwVBslpNz4=";
};
});
};
};
@ -78,6 +71,15 @@ python.pkgs.buildPythonApplication rec {
"static"
];
patches = [
(fetchpatch2 {
# Backport support for Djangorestframework 3.15.x
name = "pretalx-drf-3.15.patch";
url = "https://github.com/pretalx/pretalx/commit/43a0416c6968d64ea57720abdb82f482940b11f8.patch";
hash = "sha256-Iw1xVF7j7c712kwIk1SMbQSF0ixMUZr1BJib3KAb2HY=";
})
];
postPatch = ''
substituteInPlace src/pretalx/common/management/commands/rebuild.py \
--replace 'subprocess.check_call(["npm", "run", "build"], cwd=frontend_dir, env=env)' ""
@ -100,6 +102,7 @@ python.pkgs.buildPythonApplication rec {
"django-csp"
"django-filter"
"django-hierarkey"
"djangorestframework"
"markdown"
"pillow"
"python-dateutil"

View File

@ -7,13 +7,13 @@
buildGoModule rec {
pname = "syft";
version = "1.5.0";
version = "1.6.0";
src = fetchFromGitHub {
owner = "anchore";
repo = "syft";
rev = "refs/tags/v${version}";
hash = "sha256-sBV2/2AuKIMgU0oP0p2CukCMYQBSs623vV6BZBTWYqg=";
hash = "sha256-qh+iuqnLX8Qr8sOP3YobwcFdOhnlIrnoBR53ZeCPdB4=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@ -28,7 +28,7 @@ buildGoModule rec {
# hash mismatch with darwin
proxyVendor = true;
vendorHash = "sha256-b7iDqobrXbXy1SlyDuHDoSYdbQg3WCcHS0SAVj929qw=";
vendorHash = "sha256-CmkxbyXUvFqa3sRcT7aao+pdZxJVFQiNcwmCmWzgF5c=";
nativeBuildInputs = [ installShellFiles ];

View File

@ -0,0 +1,44 @@
{
lib,
fetchFromGitHub,
fetchpatch,
buildGoModule,
pkg-config,
libappindicator-gtk3,
}:
buildGoModule rec {
pname = "syncthing-tray";
version = "0.7";
src = fetchFromGitHub {
owner = "alex2108";
repo = "syncthing-tray";
rev = "v${version}";
sha256 = "0869kinnsfzb8ydd0sv9fgqsi1sy5rhqg4whfdnrv82xjc71xyw3";
};
vendorHash = "sha256-hGV5bivDUFEbOwU9sU+Eu5Wzz/aZtj6NUkpzHlmZTtw=";
patches = [
# Migrate to Go modules
(fetchpatch {
url = "https://github.com/alex2108/syncthing-tray/commit/94fac974a227cd03c566f81797a21b1bcc29adf5.patch";
hash = "sha256-uJfnI9kGIlw4OzFoML+ulgR3keOeVB3+ox/4RtYJNXY=";
})
];
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libappindicator-gtk3 ];
meta = {
description = "Simple application tray for syncthing";
homepage = "https://github.com/alex2108/syncthing-tray";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
luftmensch-luftmensch
nickhu
];
mainProgram = "syncthing-tray";
};
}

View File

@ -0,0 +1,41 @@
{
lib,
fetchPypi,
python3Packages,
}:
python3Packages.buildPythonApplication rec {
pname = "tbump";
version = "6.11.0";
pyproject = true;
disabled = python3Packages.pythonOlder "3.8";
src = fetchPypi {
inherit version;
pname = "tbump";
hash = "sha256-OF5xDu3wqKb/lZzx6fPP0XyHNhcTL8DsX2Ka8MNVyHA=";
};
pythonRelaxDeps = [ "tomlkit" ];
nativeBuildInputs = with python3Packages; [ pythonRelaxDepsHook ];
build-system = with python3Packages; [ poetry-core ];
dependencies = with python3Packages; [
docopt
schema
packaging
poetry-core
tomlkit
cli-ui
];
meta = {
description = "Bump software releases";
homepage = "https://github.com/your-tools/tbump";
license = lib.licenses.bsd3;
mainProgram = "tbump";
maintainers = with lib.maintainers; [ slashformotion ];
};
}

View File

@ -98,11 +98,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "${optionalString onlyLibVLC "lib"}vlc";
version = "3.0.20";
version = "3.0.21";
src = fetchurl {
url = "https://get.videolan.org/vlc/${finalAttrs.version}/vlc-${finalAttrs.version}.tar.xz";
hash = "sha256-rccoW00nIc3fQOtScMraKqoQozTLVG/VWgY1NEe6KbU=";
hash = "sha256-JNu+HX367qCZTV3vC73iABdzRxNtv+Vz9bakzuJa+7A=";
};
nativeBuildInputs = [
@ -293,7 +293,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Cross-platform media player and streaming server";
homepage = "https://www.videolan.org/vlc/";
license = lib.licenses.lgpl21Plus;
maintainers = with lib.maintainers; [ AndersonTorres ];
maintainers = with lib.maintainers; [ AndersonTorres alois31 ];
platforms = lib.platforms.linux;
};
})

View File

@ -6,13 +6,13 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "xdg-terminal-exec";
version = "0.9.3";
version = "0.10.0";
src = fetchFromGitHub {
owner = "Vladimir-csp";
repo = "xdg-terminal-exec";
rev = "v${finalAttrs.version}";
hash = "sha256-zFclT+WooEpwO8zXBXpeh4bbKvQwvm4HxNKYXdNRzSA=";
hash = "sha256-u/BYhae6xf5rVhYi8uPxZeQTN7skjLbmOC8xoDcUDQk=";
};
dontBuild = true;

View File

@ -1,77 +0,0 @@
{ lib
, stdenvNoCC
, fetchFromGitHub
, gitUpdater
, gnome-themes-extra
, gtk-engine-murrine
, jdupes
, sassc
, themeVariants ? [] # default: blue
, colorVariants ? [] # default: all
, sizeVariants ? [] # default: standard
, tweaks ? []
}:
let
pname = "fluent-gtk-theme";
in
lib.checkListOfEnum "${pname}: theme variants" [ "default" "purple" "pink" "red" "orange" "yellow" "green" "teal" "grey" "all" ] themeVariants
lib.checkListOfEnum "${pname}: color variants" [ "standard" "light" "dark" ] colorVariants
lib.checkListOfEnum "${pname}: size variants" [ "standard" "compact" ] sizeVariants
lib.checkListOfEnum "${pname}: tweaks" [ "solid" "float" "round" "blur" "noborder" "square" ] tweaks
stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname;
version = "2024-04-28";
src = fetchFromGitHub {
owner = "vinceliuice";
repo = "fluent-gtk-theme";
rev = finalAttrs.version;
hash = "sha256-0zf3fHtWcrbT26jgwgsPEDDhBWErOkgXyvGwSWV8rGs=";
};
nativeBuildInputs = [
jdupes
sassc
];
buildInputs = [
gnome-themes-extra
];
propagatedUserEnvPkgs = [
gtk-engine-murrine
];
postPatch = ''
patchShebangs install.sh
'';
installPhase = ''
runHook preInstall
name= HOME="$TMPDIR" ./install.sh \
${lib.optionalString (themeVariants != []) "--theme " + builtins.toString themeVariants} \
${lib.optionalString (colorVariants != []) "--color " + builtins.toString colorVariants} \
${lib.optionalString (sizeVariants != []) "--size " + builtins.toString sizeVariants} \
${lib.optionalString (tweaks != []) "--tweaks " + builtins.toString tweaks} \
--icon nixos \
--dest $out/share/themes
jdupes --quiet --link-soft --recurse $out/share
runHook postInstall
'';
passthru.updateScript = gitUpdater { };
meta = {
description = "Fluent design gtk theme";
homepage = "https://github.com/vinceliuice/Fluent-gtk-theme";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ romildo ];
};
})

View File

@ -33,9 +33,9 @@ stdenv.mkDerivation rec {
mkdir -p $out/share/{color-schemes,Kvantum,plasma/look-and-feel,sddm/themes,wallpapers,konsole}
cp -a look-and-feel $out/share/plasma/look-and-feel/Utterly-Nord
cp -a look-and-feel-solid $out/share/plasma/look-and-feel/Utterly-Nord-solid
cp -a look-and-feel-light $out/share/plasma/look-and-feel/Utterly-Nord-light
cp -a look-and-feel-light-solid $out/share/plasma/look-and-feel/Utterly-Nord-light-solid
cp -a look-and-feel-solid $out/share/plasma/look-and-feel/Utterly-Nord-Solid
cp -a look-and-feel-light $out/share/plasma/look-and-feel/Utterly-Nord-Light
cp -a look-and-feel-light-solid $out/share/plasma/look-and-feel/Utterly-Nord-Light-Solid
cp -a *.colors $out/share/color-schemes/

View File

@ -10,8 +10,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "HimDek";
repo = pname;
rev = "c3677d5223286f69871f6745cdb3b71367229d40";
hash = "sha256-mlqRMz0cAZnnM4xE6p7fMzhGlqCQcM4FxmDlVnbGUgQ=";
rev = "6280f69781b7fa9613b7a9c502d8d61e11fefca5";
hash = "sha256-b0vah/rkcJH01bnDOGXQ04vrRR1c1Ijgc2HPBmToLuc=";
};
installPhase = ''

View File

@ -1,48 +1,49 @@
{ stdenv
, lib
, fetchFromGitLab
, fetchpatch
, testers
, cmake
, cmake-extras
, pkg-config
, wrapQtAppsHook
, gsettings-qt
, gtest
, libqtdbustest
, libqtdbusmock
, libuuid
, lomiri-api
, lomiri-app-launch
, lomiri-url-dispatcher
, lttng-ust
, mir_2_15
, process-cpp
, qtbase
, qtdeclarative
, qtsensors
, valgrind
, protobuf
, glm
, boost
, properties-cpp
, glib
, validatePkgConfig
, wayland
, xwayland
{
stdenv,
lib,
fetchFromGitLab,
fetchpatch,
testers,
cmake,
cmake-extras,
pkg-config,
wrapQtAppsHook,
gsettings-qt,
gtest,
libqtdbustest,
libqtdbusmock,
libuuid,
lomiri-api,
lomiri-app-launch,
lomiri-url-dispatcher,
lttng-ust,
mir_2_15,
process-cpp,
qtbase,
qtdeclarative,
qtsensors,
valgrind,
protobuf,
glm,
boost,
properties-cpp,
glib,
validatePkgConfig,
wayland,
xwayland,
}:
stdenv.mkDerivation (finalAttrs: {
# Not regular qtmir, experimental support for Mir 2.x
# Currently following https://gitlab.com/ubports/development/core/qtmir/-/tree/personal/mariogrip/desktop-development
pname = "qtmir-mir2";
version = "0.7.2-unstable-2024-01-08";
# Currently following https://gitlab.com/ubports/development/core/qtmir/-/tree/personal/sunweaver/debian-upstream
pname = "qtmir-debian-upstream";
version = "0.8.0-unstable-2024-03-06";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/core/qtmir";
rev = "ae0d87415d5c9ed2c4fd2284ba0807d23d564bb0";
hash = "sha256-fE8ttCC0FNavs91pASGGG7k7nKVg2lD3JK0WTmCA3gM=";
rev = "de639c3a482ac6c59b9be02abb839a8c96158041";
hash = "sha256-AKSzkGl6bAoR4I2lolNRUp67VS/PiZnrPpCYtTlKWKc=";
};
outputs = [
@ -83,11 +84,11 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace "\''${CMAKE_INSTALL_FULL_LIBDIR}/qt5/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" \
--replace "\''${CMAKE_INSTALL_FULL_LIBDIR}/qt5/plugins/platforms" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtPluginPrefix}/platforms" \
--replace-fail "\''${CMAKE_INSTALL_FULL_LIBDIR}/qt5/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" \
--replace-fail "\''${CMAKE_INSTALL_FULL_LIBDIR}/qt5/plugins/platforms" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtPluginPrefix}/platforms" \
substituteInPlace data/xwayland.qtmir.desktop \
--replace '/usr/bin/Xwayland' 'Xwayland'
--replace-fail '/usr/bin/Xwayland' 'Xwayland'
'';
strictDeps = true;
@ -153,8 +154,6 @@ stdenv.mkDerivation (finalAttrs: {
license = licenses.lgpl3Only;
maintainers = teams.lomiri.members;
platforms = platforms.linux;
pkgConfigModules = [
"qtmirserver"
];
pkgConfigModules = [ "qtmirserver" ];
};
})

View File

@ -45,6 +45,11 @@ let
# BEAM-based languages.
elixir = elixir_1_16;
elixir_1_17 = lib'.callElixir ../interpreters/elixir/1.17.nix {
inherit erlang;
debugInfo = true;
};
elixir_1_16 = lib'.callElixir ../interpreters/elixir/1.16.nix {
inherit erlang;
debugInfo = true;

View File

@ -89,3 +89,22 @@ index b5633e2..86e4738 100644
endif()
get_target_property(lldb_python_bindings_dir swig_wrapper_python BINARY_DIR)
finish_swig_python("lldb-python" "${lldb_python_bindings_dir}" "${lldb_python_target_dir}")
diff --git a/source/API/CMakeLists.txt b/source/API/CMakeLists.txt
index b5633e2..86e4738 100644
--- a/source/API/CMakeLists.txt 2024-05-30 19:08:14.241656491 -0700
+++ b/source/API/CMakeLists.txt 2024-05-30 19:08:48.218219667 -0700
@@ -113,14 +113,6 @@
${option_install_prefix}
)
-# lib/pythonX.Y/dist-packages/lldb/_lldb.so is a symlink to lib/liblldb.so,
-# which depends on lib/libLLVM*.so (BUILD_SHARED_LIBS) or lib/libLLVM-10git.so
-# (LLVM_LINK_LLVM_DYLIB). Add an additional rpath $ORIGIN/../../../../lib so
-# that _lldb.so can be loaded from Python.
-if(LLDB_ENABLE_PYTHON AND (BUILD_SHARED_LIBS OR LLVM_LINK_LLVM_DYLIB) AND UNIX AND NOT APPLE)
- set_property(TARGET liblldb APPEND PROPERTY INSTALL_RPATH "\$ORIGIN/../../../../lib${LLVM_LIBDIR_SUFFIX}")
-endif()
-
if(Python3_RPATH)
set_property(TARGET liblldb APPEND PROPERTY INSTALL_RPATH "${Python3_RPATH}")
set_property(TARGET liblldb APPEND PROPERTY BUILD_RPATH "${Python3_RPATH}")

View File

@ -89,3 +89,22 @@ index b5633e2..86e4738 100644
endif()
get_target_property(lldb_python_bindings_dir swig_wrapper_python BINARY_DIR)
finish_swig_python("lldb-python" "${lldb_python_bindings_dir}" "${lldb_python_target_dir}")
diff --git a/source/API/CMakeLists.txt b/source/API/CMakeLists.txt
index b5633e2..86e4738 100644
--- a/source/API/CMakeLists.txt 2024-05-30 21:38:39.829955586 -0700
+++ b/source/API/CMakeLists.txt 2024-05-30 21:38:48.015673758 -0700
@@ -112,14 +112,6 @@
${option_install_prefix}
)
-# lib/pythonX.Y/dist-packages/lldb/_lldb.so is a symlink to lib/liblldb.so,
-# which depends on lib/libLLVM*.so (BUILD_SHARED_LIBS) or lib/libLLVM-10git.so
-# (LLVM_LINK_LLVM_DYLIB). Add an additional rpath $ORIGIN/../../../../lib so
-# that _lldb.so can be loaded from Python.
-if(LLDB_ENABLE_PYTHON AND (BUILD_SHARED_LIBS OR LLVM_LINK_LLVM_DYLIB) AND UNIX AND NOT APPLE)
- set_property(TARGET liblldb APPEND PROPERTY INSTALL_RPATH "\$ORIGIN/../../../../lib${LLVM_LIBDIR_SUFFIX}")
-endif()
-
if(Python3_RPATH)
set_property(TARGET liblldb APPEND PROPERTY INSTALL_RPATH "${Python3_RPATH}")
set_property(TARGET liblldb APPEND PROPERTY BUILD_RPATH "${Python3_RPATH}")

View File

@ -47,3 +47,22 @@ index 7d48491ec89a..c04543585588 100644
install(TARGETS lldbIntelFeatures
- LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX})
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX})
diff --git a/source/API/CMakeLists.txt b/source/API/CMakeLists.txt
index 7d48491ec89a..c04543585588 100644
--- a/source/API/CMakeLists.txt 2024-05-30 18:59:13.449269853 -0700
+++ b/source/API/CMakeLists.txt 2024-05-30 19:00:33.721858164 -0700
@@ -115,14 +115,6 @@
${option_install_prefix}
)
-# lib/pythonX.Y/dist-packages/lldb/_lldb.so is a symlink to lib/liblldb.so,
-# which depends on lib/libLLVM*.so (BUILD_SHARED_LIBS) or lib/libLLVM-10git.so
-# (LLVM_LINK_LLVM_DYLIB). Add an additional rpath $ORIGIN/../../../../lib so
-# that _lldb.so can be loaded from Python.
-if(LLDB_ENABLE_PYTHON AND (BUILD_SHARED_LIBS OR LLVM_LINK_LLVM_DYLIB) AND UNIX AND NOT APPLE)
- set_property(TARGET liblldb APPEND PROPERTY INSTALL_RPATH "\$ORIGIN/../../../../lib${LLVM_LIBDIR_SUFFIX}")
-endif()
-
if(Python3_RPATH)
set_property(TARGET liblldb APPEND PROPERTY INSTALL_RPATH "${Python3_RPATH}")
set_property(TARGET liblldb APPEND PROPERTY BUILD_RPATH "${Python3_RPATH}")

View File

@ -0,0 +1,8 @@
{ mkDerivation }:
mkDerivation {
version = "1.17.0";
sha256 = "sha256-RBylCfD+aCsvCqWUIvqXi3izNqqQoNfQNnQiZxz0Igg=";
# https://hexdocs.pm/elixir/1.17.0/compatibility-and-deprecations.html#compatibility-between-elixir-and-erlang-otp
minimumOTPVersion = "25";
escriptPath = "lib/elixir/scripts/generate_app.escript";
}

View File

@ -57,6 +57,7 @@ mapAliases {
inherit (pkgs) asar; # added 2023-08-26
inherit (pkgs) aws-azure-login; # added 2023-09-30
balanceofsatoshis = pkgs.balanceofsatoshis; # added 2023-07-31
inherit (pkgs) bash-language-server; # added 2024-06-07
bibtex-tidy = pkgs.bibtex-tidy; # added 2023-07-30
bitwarden-cli = pkgs.bitwarden-cli; # added 2023-07-25
inherit (pkgs) btc-rpc-explorer; # added 2023-08-17

View File

@ -25,7 +25,6 @@
, "auto-changelog"
, "aws-cdk"
, "awesome-lint"
, "bash-language-server"
, "bower"
, "bower2nix"
, "browserify"

View File

@ -0,0 +1,47 @@
{
lib,
python3Packages,
fetchPypi,
pytestCheckHook,
pythonRelaxDepsHook,
pythonOlder,
poetry-core,
colorama,
tabulate,
unidecode,
}:
python3Packages.buildPythonPackage rec {
pname = "cli-ui";
version = "0.17.2";
pyproject = true;
disabled = pythonOlder "3.8.1";
src = fetchPypi {
inherit pname version;
hash = "sha256-L2flDPR052rRYMPmYLutmL+LjfuNhHdl86Jht+E8Bfo=";
};
pythonRelaxDeps = [ "tabulate" ];
nativeBuildInputs = [ pythonRelaxDepsHook ];
build-system = [ poetry-core ];
dependencies = [
colorama
tabulate
unidecode
];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "cli_ui" ];
meta = with lib; {
description = "Build Nice User Interfaces In The Terminal";
homepage = "https://github.com/your-tools/python-cli-ui";
license = licenses.bsd3;
maintainers = with maintainers; [ slashformotion ];
};
}

View File

@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "libknot";
version = "3.3.5";
version = "3.3.6";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-nEeDawZ/kChHQA3qoEKy+R+Uy7ogNL3ows3Yzs5OhpY=";
hash = "sha256-N96gdO5sezMyKt0QdX7ORg5DnEVSqb1j+WohvOHdYYU=";
};
postPatch = ''
@ -26,7 +26,7 @@ buildPythonPackage rec {
--replace "libknot.so%s" "${lib.getLib knot-dns}/lib/libknot.so%s"
'';
nativeBuildInputs = [ hatchling ];
build-system = [ hatchling ];
pythonImportsCheck = [ "libknot" ];
@ -35,6 +35,5 @@ buildPythonPackage rec {
homepage = "https://gitlab.nic.cz/knot/knot-dns/-/tree/master/python/libknot";
license = licenses.gpl3Only;
maintainers = with maintainers; [ hexa ];
mainProgram = "libknot";
};
}

View File

@ -0,0 +1,30 @@
{
lib,
buildPythonPackage,
setuptools,
loguru,
fetchPypi,
}:
buildPythonPackage rec {
pname = "loguru-logging-intercept";
version = "0.1.4";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-ORPBqXtQdMqK0v6n+lBFbLUPR2SEpCpvj8w2KlBjAGQ=";
};
build-system = [ setuptools ];
dependencies = [ loguru ];
pythonImportsCheck = [ "loguru_logging_intercept" ];
meta = {
description = "Code to integrate Loguru with Python's standard logging module";
homepage = "https://github.com/MatthewScholefield/loguru-logging-intercept";
maintainers = with lib.maintainers; [ sigmanificient ];
license = lib.licenses.mit;
};
}

View File

@ -46,7 +46,7 @@
buildPythonPackage rec {
pname = "mitmproxy";
version = "10.3.0";
version = "10.3.1";
pyproject = true;
disabled = pythonOlder "3.9";
@ -54,8 +54,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "mitmproxy";
repo = "mitmproxy";
rev = "refs/tags/${version}";
hash = "sha256-YjvGsnpQQ8GWLyKmnd3lOxesnr+F2xCNXyahZh0JQnc=";
rev = "refs/tags/v${version}";
hash = "sha256-rIyRY1FolbdoaI4OgFG7D2/mot8NiRHalgittPzledw=";
};
nativeBuildInputs = [ pythonRelaxDepsHook ];

View File

@ -0,0 +1,32 @@
{ buildPythonPackage
, fetchFromGitHub
, lib
, setuptools
, six
, django
}:
buildPythonPackage rec {
pname = "natural";
version = "0.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "tehmaze";
repo = "natural";
rev = "refs/tags/${version}";
hash = "sha256-DERFKDGVUPcjYAxiTYWgWkPp+Myd/9CNytQWgRya570=";
};
build-system = [ setuptools ];
dependencies = [ six ];
nativeCheckInputs = [ django ];
meta = {
description = "Convert data to their natural (human-readable) format";
homepage = "https://github.com/tehmaze/natural";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ sailord vinetos ];
};
}

View File

@ -35,14 +35,14 @@
buildPythonPackage rec {
pname = "uiprotect";
version = "0.13.0";
version = "1.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "uilibs";
repo = "uiprotect";
rev = "v${version}";
hash = "sha256-Laf8P77fLTTJqqUoGZUtGIVmitrXS1OQLeW8Gqu66NU=";
rev = "refs/tags/v${version}";
hash = "sha256-TWErGEQot99x48Ti9rBxaq9qcrZiT/W0irdR+UxC1XI=";
};
postPatch = ''

View File

@ -49,7 +49,7 @@ in (chromium.override { upstream-info = info.chromium; }).mkDerivation (base: {
src = null;
patches = base.patches ++ lib.optional (lib.versionAtLeast info.version "29" && lib.versionOlder info.version "30")
patches = base.patches ++ lib.optional (lib.versionOlder info.version "30")
(substituteAll {
# disable a component that requires CIPD blobs
name = "disable-screen-ai.patch";
@ -172,10 +172,8 @@ in (chromium.override { upstream-info = info.chromium; }).mkDerivation (base: {
use_perfetto_client_library = false;
v8_builtins_profiling_log_file = "";
enable_dangling_raw_ptr_checks = false;
} // lib.optionalAttrs (lib.versionAtLeast info.version "28") {
dawn_use_built_dxc = false;
v8_enable_private_mapping_fork_optimization = true;
} // lib.optionalAttrs (lib.versionAtLeast info.version "29") {
v8_expose_public_symbols = true;
} // {
@ -234,7 +232,6 @@ in (chromium.override { upstream-info = info.chromium; }).mkDerivation (base: {
meta = with lib; {
description = "Cross platform desktop application shell";
homepage = "https://github.com/electron/electron";
knownVulnerabilities = optional (versionOlder info.version "29") "Electron version ${version} is EOL";
platforms = lib.platforms.linux;
license = licenses.mit;
maintainers = with maintainers; [ yayayayaka teutat3s ];

File diff suppressed because it is too large Load Diff

View File

@ -16,16 +16,18 @@ let
aarch64-darwin = "macos-aarch64";
}.${system} or (throw "Unsupported system: ${system}");
# TODO: It'd be nice to write an update script that would update all of these
# hashes together.
packageHash = {
x86_64-linux = "sha256-LHiLkZ+VN+wPnq6OukXozQWKh7ewNaFor1ndCUlCBtU=";
aarch64-linux = "sha256-1+rLGnm+LhbYigYUcmuLICLFXUk3wjOkmxuCuuI+Xqc=";
x86_64-darwin = "sha256-mJA3VXfNr6578Q2xw0xOZccloQpeCIsjn3dVdlsnTVs=";
aarch64-darwin = "sha256-FNl3UefJWA8yJ2B44GUEK6py7DLikJrygIwsqdIjW9c=";
x86_64-linux = "sha256-gYHIfvgofT9tKYCchZoRYvioLCtp2wfaOtuVWxTyujM=";
aarch64-linux = "sha256-zW+aeUc67pa6mQQkfazShHKAvGeucswLK1eRCxzXOJM=";
x86_64-darwin = "sha256-ph+SrrxOIyG9rRS098duhvDFiNGuh0o2uemm++J+zKw=";
aarch64-darwin = "sha256-eOpRaivRhk841/TCxC4ygw27UrPkqQCMH2mme2qo8V8=";
}.${system} or (throw "Unsupported system: ${system}");
in stdenv.mkDerivation rec {
pname = "fermyon-spin";
version = "2.4.2";
version = "2.5.1";
# Use fetchurl rather than fetchzip as these tarballs are built by the project
# and not by GitHub (and thus are stable) - this simplifies the update script

View File

@ -8,8 +8,8 @@ let
hash = "sha256-aR/hdu6pqKgN8g5JdvPftEoEhBzriFY4/iomF0+B5l4=";
};
"9" = {
version = "9.1.1";
hash = "sha256-lVHoA9y3oYOf31QWFTqEQGDHvOATIYzoI0EFMlBKwQs=";
version = "9.3.0";
hash = "sha256-4fno0aFmB6Rt08FYtfen3HlFUB0cYiLUVNY9Az0dkY8=";
};
};

View File

@ -7,11 +7,11 @@
stdenv.mkDerivation rec {
pname = "knot-dns";
version = "3.3.5";
version = "3.3.6";
src = fetchurl {
url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz";
sha256 = "0e0bf04319581280660e8e62ab04be64a7d632331e40fc9c87e76861305db3ad";
sha256 = "c81801e9d6c64c97777cacf47e260f46f37799180d906457a53a9f13dd0f9987";
};
outputs = [ "bin" "out" "dev" ];

View File

@ -5,18 +5,18 @@
buildNpmPackage rec {
pname = "android-tv-card";
version = "3.7.4";
version = "3.8.0";
src = fetchFromGitHub {
owner = "Nerwyn";
repo = "android-tv-card";
rev = version;
hash = "sha256-5GdN6zCE24kGLM4ka8vHdpIEWTQAzve/1l3+5OV95i0=";
hash = "sha256-DYNfDGvCLJHhp2p9iPsxWAyPPUNI+sLwDYP6FRQA1vk=";
};
patches = [ ./dont-call-git.patch ];
npmDepsHash = "sha256-fVnqGe/ao0Ilk/mWbHGscYQlIIk3K0mpm1wS4F8Lio4=";
npmDepsHash = "sha256-9O5T3x3uLm5qpZwIbeo2DJ/CirRilJ17BZuT3+NDP8A=";
installPhase = ''
runHook preInstall

View File

@ -17180,7 +17180,7 @@ with pkgs;
inherit (beam.interpreters)
erlang erlang_27 erlang_26 erlang_25 erlang_24
elixir elixir_1_16 elixir_1_15 elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10
elixir elixir_1_17 elixir_1_16 elixir_1_15 elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10
elixir-ls;
erlang_nox = beam_nox.interpreters.erlang;
@ -18007,8 +18007,8 @@ with pkgs;
electron_30-bin;
electron_24 = electron_24-bin;
electron_27 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_27 then electron-source.electron_27 else electron_27-bin;
electron_28 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_28 then electron-source.electron_28 else electron_28-bin;
electron_27 = electron_27-bin;
electron_28 = electron_28-bin;
electron_29 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_29 then electron-source.electron_29 else electron_29-bin;
electron_30 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_30 then electron-source.electron_30 else electron_30-bin;
electron = electron_30;
@ -28453,8 +28453,6 @@ with pkgs;
flat-remix-gtk = callPackage ../data/themes/flat-remix-gtk { };
flat-remix-gnome = callPackage ../data/themes/flat-remix-gnome { };
fluent-gtk-theme = callPackage ../data/themes/fluent-gtk-theme { };
fluent-icon-theme = callPackage ../data/icons/fluent-icon-theme { };
font-awesome_4 = (callPackage ../data/fonts/font-awesome { }).v4;
@ -34560,8 +34558,6 @@ with pkgs;
stc-cli = callPackage ../applications/networking/stc-cli { };
syncthing-tray = callPackage ../applications/misc/syncthing-tray { };
syncthingtray = kdePackages.callPackage ../applications/misc/syncthingtray {
# renamed in KF5 -> KF6
plasma-framework = kdePackages.libplasma;

View File

@ -61,7 +61,7 @@ in
# access for example elixir built with different version of Erlang, use
# `beam.packages.erlang_24.elixir`.
inherit (self.packages.erlang)
elixir elixir_1_16 elixir_1_15 elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir-ls lfe lfe_2_1;
elixir elixir_1_17 elixir_1_16 elixir_1_15 elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir-ls lfe lfe_2_1;
};
# Helper function to generate package set with a specific Erlang version.

View File

@ -2206,6 +2206,8 @@ self: super: with self; {
clf = callPackage ../development/python-modules/clf { };
cli-ui = callPackage ../development/python-modules/cli-ui { };
clip = callPackage ../development/python-modules/clip { };
clip-anytorch = callPackage ../development/python-modules/clip-anytorch { };
@ -7049,6 +7051,8 @@ self: super: with self; {
loguru = callPackage ../development/python-modules/loguru { };
loguru-logging-intercept = callPackage ../development/python-modules/loguru-logging-intercept { };
logutils = callPackage ../development/python-modules/logutils {
redis-server = pkgs.redis;
};
@ -8658,6 +8662,8 @@ self: super: with self; {
natasha = callPackage ../development/python-modules/natasha { };
natural = callPackage ../development/python-modules/natural { };
nomadnet = callPackage ../development/python-modules/nomadnet { };
noneprompt = callPackage ../development/python-modules/noneprompt { };