Merge master into staging-next

This commit is contained in:
github-actions[bot] 2024-04-14 14:04:38 +00:00 committed by GitHub
commit 257e7bee59
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
56 changed files with 1610 additions and 929 deletions

View File

@ -2752,6 +2752,12 @@
githubId = 150560585; githubId = 150560585;
name = "Dmitry Ivankov"; name = "Dmitry Ivankov";
}; };
bonsairobo = {
email = "duncanfairbanks6@gmail.com";
github = "bonsairobo";
githubId = 3229981;
name = "Duncan Fairbanks";
};
booklearner = { booklearner = {
name = "booklearner"; name = "booklearner";
email = "booklearner@proton.me"; email = "booklearner@proton.me";
@ -13318,6 +13324,12 @@
fingerprint = "E90C BA34 55B3 6236 740C 038F 0D94 8CE1 9CF4 9C5F"; fingerprint = "E90C BA34 55B3 6236 740C 038F 0D94 8CE1 9CF4 9C5F";
}]; }];
}; };
mksafavi = {
name = "MK Safavi";
email = "mksafavi@gmail.com";
github = "mksafavi";
githubId = 50653293;
};
mktip = { mktip = {
email = "mo.issa.ok+nix@gmail.com"; email = "mo.issa.ok+nix@gmail.com";
github = "mktip"; github = "mktip";

View File

@ -40,14 +40,19 @@ in
''; '';
}; };
acceleration = lib.mkOption { acceleration = lib.mkOption {
type = types.nullOr (types.enum [ "rocm" "cuda" ]); type = types.nullOr (types.enum [ false "rocm" "cuda" ]);
default = null; default = null;
example = "rocm"; example = "rocm";
description = '' description = ''
What interface to use for hardware acceleration. What interface to use for hardware acceleration.
- `rocm`: supported by modern AMD GPUs - `null`: default behavior
- `cuda`: supported by modern NVIDIA GPUs if `nixpkgs.config.rocmSupport` is enabled, uses `"rocm"`
if `nixpkgs.config.cudaSupport` is enabled, uses `"cuda"`
otherwise defaults to `false`
- `false`: disable GPU, only use CPU
- `"rocm"`: supported by most modern AMD GPUs
- `"cuda"`: supported by most modern NVIDIA GPUs
''; '';
}; };
environmentVariables = lib.mkOption { environmentVariables = lib.mkOption {

View File

@ -3,7 +3,6 @@
with lib; with lib;
let let
cfg = config.services.paperless; cfg = config.services.paperless;
pkg = cfg.package;
defaultUser = "paperless"; defaultUser = "paperless";
defaultFont = "${pkgs.liberation_ttf}/share/fonts/truetype/LiberationSerif-Regular.ttf"; defaultFont = "${pkgs.liberation_ttf}/share/fonts/truetype/LiberationSerif-Regular.ttf";
@ -25,7 +24,7 @@ let
} // optionalAttrs (cfg.settings.PAPERLESS_ENABLE_NLTK or true) { } // optionalAttrs (cfg.settings.PAPERLESS_ENABLE_NLTK or true) {
PAPERLESS_NLTK_DIR = pkgs.symlinkJoin { PAPERLESS_NLTK_DIR = pkgs.symlinkJoin {
name = "paperless_ngx_nltk_data"; name = "paperless_ngx_nltk_data";
paths = pkg.nltkData; paths = cfg.package.nltkData;
}; };
} // optionalAttrs (cfg.openMPThreadingWorkaround) { } // optionalAttrs (cfg.openMPThreadingWorkaround) {
OMP_NUM_THREADS = "1"; OMP_NUM_THREADS = "1";
@ -38,7 +37,7 @@ let
manage = pkgs.writeShellScript "manage" '' manage = pkgs.writeShellScript "manage" ''
set -o allexport # Export the following env vars set -o allexport # Export the following env vars
${lib.toShellVars env} ${lib.toShellVars env}
exec ${pkg}/bin/paperless-ngx "$@" exec ${cfg.package}/bin/paperless-ngx "$@"
''; '';
# Secure the services # Secure the services
@ -200,7 +199,17 @@ in
description = "User under which Paperless runs."; description = "User under which Paperless runs.";
}; };
package = mkPackageOption pkgs "paperless-ngx" { }; package = mkPackageOption pkgs "paperless-ngx" { } // {
apply = pkg: pkg.override {
tesseract5 = pkg.tesseract5.override {
# always enable detection modules
enableLanguages = if cfg.settings ? PAPERLESS_OCR_LANGUAGE then
[ "equ" "osd" ]
++ lib.splitString "+" cfg.settings.PAPERLESS_OCR_LANGUAGE
else null;
};
};
};
openMPThreadingWorkaround = mkEnableOption '' openMPThreadingWorkaround = mkEnableOption ''
a workaround for document classifier timeouts. a workaround for document classifier timeouts.
@ -237,7 +246,7 @@ in
wants = [ "paperless-consumer.service" "paperless-web.service" "paperless-task-queue.service" ]; wants = [ "paperless-consumer.service" "paperless-web.service" "paperless-task-queue.service" ];
serviceConfig = defaultServiceConfig // { serviceConfig = defaultServiceConfig // {
User = cfg.user; User = cfg.user;
ExecStart = "${pkg}/bin/celery --app paperless beat --loglevel INFO"; ExecStart = "${cfg.package}/bin/celery --app paperless beat --loglevel INFO";
Restart = "on-failure"; Restart = "on-failure";
LoadCredential = lib.optionalString (cfg.passwordFile != null) "PAPERLESS_ADMIN_PASSWORD:${cfg.passwordFile}"; LoadCredential = lib.optionalString (cfg.passwordFile != null) "PAPERLESS_ADMIN_PASSWORD:${cfg.passwordFile}";
}; };
@ -250,8 +259,8 @@ in
versionFile="${cfg.dataDir}/src-version" versionFile="${cfg.dataDir}/src-version"
version=$(cat "$versionFile" 2>/dev/null || echo 0) version=$(cat "$versionFile" 2>/dev/null || echo 0)
if [[ $version != ${pkg.version} ]]; then if [[ $version != ${cfg.package.version} ]]; then
${pkg}/bin/paperless-ngx migrate ${cfg.package}/bin/paperless-ngx migrate
# Parse old version string format for backwards compatibility # Parse old version string format for backwards compatibility
version=$(echo "$version" | grep -ohP '[^-]+$') version=$(echo "$version" | grep -ohP '[^-]+$')
@ -264,10 +273,10 @@ in
if versionLessThan 1.12.0; then if versionLessThan 1.12.0; then
# Reindex documents as mentioned in https://github.com/paperless-ngx/paperless-ngx/releases/tag/v1.12.1 # Reindex documents as mentioned in https://github.com/paperless-ngx/paperless-ngx/releases/tag/v1.12.1
echo "Reindexing documents, to allow searching old comments. Required after the 1.12.x upgrade." echo "Reindexing documents, to allow searching old comments. Required after the 1.12.x upgrade."
${pkg}/bin/paperless-ngx document_index reindex ${cfg.package}/bin/paperless-ngx document_index reindex
fi fi
echo ${pkg.version} > "$versionFile" echo ${cfg.package.version} > "$versionFile"
fi fi
'' ''
+ optionalString (cfg.passwordFile != null) '' + optionalString (cfg.passwordFile != null) ''
@ -277,7 +286,7 @@ in
superuserStateFile="${cfg.dataDir}/superuser-state" superuserStateFile="${cfg.dataDir}/superuser-state"
if [[ $(cat "$superuserStateFile" 2>/dev/null) != $superuserState ]]; then if [[ $(cat "$superuserStateFile" 2>/dev/null) != $superuserState ]]; then
${pkg}/bin/paperless-ngx manage_superuser ${cfg.package}/bin/paperless-ngx manage_superuser
echo "$superuserState" > "$superuserStateFile" echo "$superuserState" > "$superuserStateFile"
fi fi
''; '';
@ -290,7 +299,7 @@ in
after = [ "paperless-scheduler.service" ]; after = [ "paperless-scheduler.service" ];
serviceConfig = defaultServiceConfig // { serviceConfig = defaultServiceConfig // {
User = cfg.user; User = cfg.user;
ExecStart = "${pkg}/bin/celery --app paperless worker --loglevel INFO"; ExecStart = "${cfg.package}/bin/celery --app paperless worker --loglevel INFO";
Restart = "on-failure"; Restart = "on-failure";
# The `mbind` syscall is needed for running the classifier. # The `mbind` syscall is needed for running the classifier.
SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "mbind" ]; SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "mbind" ];
@ -308,7 +317,7 @@ in
after = [ "paperless-scheduler.service" ]; after = [ "paperless-scheduler.service" ];
serviceConfig = defaultServiceConfig // { serviceConfig = defaultServiceConfig // {
User = cfg.user; User = cfg.user;
ExecStart = "${pkg}/bin/paperless-ngx document_consumer"; ExecStart = "${cfg.package}/bin/paperless-ngx document_consumer";
Restart = "on-failure"; Restart = "on-failure";
}; };
environment = env; environment = env;
@ -340,8 +349,8 @@ in
echo "PAPERLESS_SECRET_KEY is empty, refusing to start." echo "PAPERLESS_SECRET_KEY is empty, refusing to start."
exit 1 exit 1
fi fi
exec ${pkg.python.pkgs.gunicorn}/bin/gunicorn \ exec ${cfg.package.python.pkgs.gunicorn}/bin/gunicorn \
-c ${pkg}/lib/paperless-ngx/gunicorn.conf.py paperless.asgi:application -c ${cfg.package}/lib/paperless-ngx/gunicorn.conf.py paperless.asgi:application
''; '';
serviceConfig = defaultServiceConfig // { serviceConfig = defaultServiceConfig // {
User = cfg.user; User = cfg.user;
@ -357,7 +366,7 @@ in
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];
}; };
environment = env // { environment = env // {
PYTHONPATH = "${pkg.python.pkgs.makePythonPath pkg.propagatedBuildInputs}:${pkg}/lib/paperless-ngx/src"; PYTHONPATH = "${cfg.package.python.pkgs.makePythonPath cfg.package.propagatedBuildInputs}:${cfg.package}/lib/paperless-ngx/src";
}; };
# Allow the web interface to access the private /tmp directory of the server. # Allow the web interface to access the private /tmp directory of the server.
# This is required to support uploading files via the web interface. # This is required to support uploading files via the web interface.

View File

@ -145,7 +145,7 @@ in
services.xserver.desktopManager.session = [{ services.xserver.desktopManager.session = [{
name = "xfce"; name = "xfce";
desktopNames = [ "XFCE" ]; desktopNames = [ "XFCE" ];
bgSupport = true; bgSupport = !cfg.noDesktop;
start = '' start = ''
${pkgs.runtimeShell} ${pkgs.xfce.xfce4-session.xinitrc} & ${pkgs.runtimeShell} ${pkgs.xfce.xfce4-session.xinitrc} &
waitPID=$! waitPID=$!

View File

@ -1,21 +1,23 @@
{ trivialBuild { trivialBuild
, haskellPackages , haskellPackages
}: }:
let
trivialBuild rec { Agda = haskellPackages.Agda.bin;
in
trivialBuild {
pname = "agda-mode"; pname = "agda-mode";
version = haskellPackages.Agda.version; version = Agda.version;
dontUnpack = true; dontUnpack = true;
# already byte-compiled by Agda builder # already byte-compiled by Agda builder
buildPhase = '' buildPhase = ''
agda=`${haskellPackages.Agda}/bin/agda-mode locate` agda=`${Agda}/bin/agda-mode locate`
cp `dirname $agda`/*.el* . cp `dirname $agda`/*.el* .
''; '';
meta = { meta = {
inherit (haskellPackages.Agda.meta) homepage license; inherit (Agda.meta) homepage license;
description = "Agda2-mode for Emacs extracted from Agda package"; description = "Agda2-mode for Emacs extracted from Agda package";
longDescription = '' longDescription = ''
Wrapper packages that liberates init.el from `agda-mode locate` magic. Wrapper packages that liberates init.el from `agda-mode locate` magic.

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "sameboy"; pname = "sameboy";
version = "0.16.2"; version = "0.16.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "LIJI32"; owner = "LIJI32";
repo = "SameBoy"; repo = "SameBoy";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-KEbwug/cwGLS/uhY1rKasLJWaKtiYYzdZvbAU2orfbI="; sha256 = "sha256-sQWmuF1dQgvW9WyOxgxaupTUcde3KzzYiGv+v1N5ssk=";
}; };
enableParallelBuilding = true; enableParallelBuilding = true;

View File

@ -10,7 +10,7 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "structorizer"; pname = "structorizer";
version = "3.32-19"; version = "3.32-20";
desktopItems = [ desktopItems = [
(makeDesktopItem { (makeDesktopItem {
@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
owner = "fesch"; owner = "fesch";
repo = "Structorizer.Desktop"; repo = "Structorizer.Desktop";
rev = version; rev = version;
hash = "sha256-bHD/E6FWzig73+v4ROZ00TyB79bnlx16/+bBsmboKco="; hash = "sha256-kFgypwSmXRkIyb0ZMcoTSgQdODfn9F81ABlFWATvh3M=";
}; };
patches = [ ./makeStructorizer.patch ./makeBigJar.patch ]; patches = [ ./makeStructorizer.patch ./makeBigJar.patch ];

View File

@ -12,6 +12,7 @@
, qtdeclarative , qtdeclarative
, qtwayland , qtwayland
, qt5compat , qt5compat
, qttools
, wrapQtAppsHook , wrapQtAppsHook
, nix-update-script , nix-update-script
, pkg-config , pkg-config
@ -19,13 +20,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "albert"; pname = "albert";
version = "0.22.17"; version = "0.23.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "albertlauncher"; owner = "albertlauncher";
repo = "albert"; repo = "albert";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
sha256 = "sha256-2wu4bOQDKoZ4DDzTttXXRNDluvuJth7M1pCvJmYQ+f4="; sha256 = "sha256-L6qHaksArgwySk6J7N5zamUDWh5qa6zTtPFdpxU2NTM=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
@ -45,6 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
qtdeclarative qtdeclarative
qtwayland qtwayland
qt5compat qt5compat
qttools
] ++ (with python3Packages; [ python pybind11 ]); ] ++ (with python3Packages; [ python pybind11 ]);
postPatch = '' postPatch = ''

View File

@ -37,8 +37,11 @@ let
# https://github.com/NixOS/nixpkgs/issues/298719 # https://github.com/NixOS/nixpkgs/issues/298719
# https://github.com/paperless-ngx/paperless-ngx/issues/5494 # https://github.com/paperless-ngx/paperless-ngx/issues/5494
python = python3.override { python = python3.override {
packageOverrides = self: super: { packageOverrides = final: prev: {
uvicorn = super.uvicorn.overridePythonAttrs (oldAttrs: { # tesseract5 may be overwritten in the paperless module and we need to propagate that to make the closure reduction effective
ocrmypdf = prev.ocrmypdf.override { tesseract = tesseract5; };
uvicorn = prev.uvicorn.overridePythonAttrs (_: {
version = "0.25.0"; version = "0.25.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "encode"; owner = "encode";
@ -245,7 +248,7 @@ python.pkgs.buildPythonApplication rec {
doCheck = !stdenv.isDarwin; doCheck = !stdenv.isDarwin;
passthru = { passthru = {
inherit python path frontend; inherit python path frontend tesseract5;
nltkData = with nltk-data; [ punkt snowball_data stopwords ]; nltkData = with nltk-data; [ punkt snowball_data stopwords ];
tests = { inherit (nixosTests) paperless; }; tests = { inherit (nixosTests) paperless; };
}; };

View File

@ -40,13 +40,14 @@ let
allPackages = withPackages (filter self.lib.isUnbrokenAgdaPackage (attrValues self)); allPackages = withPackages (filter self.lib.isUnbrokenAgdaPackage (attrValues self));
}; };
}; };
inherit (Agda) meta; # Agda is a split package with multiple outputs; do not inherit them here.
meta = removeAttrs Agda.meta [ "outputsToInstall" ];
} '' } ''
mkdir -p $out/bin mkdir -p $out/bin
makeWrapper ${Agda}/bin/agda $out/bin/agda \ makeWrapper ${Agda.bin}/bin/agda $out/bin/agda \
--add-flags "--with-compiler=${ghc}/bin/ghc" \ --add-flags "--with-compiler=${ghc}/bin/ghc" \
--add-flags "--library-file=${library-file}" --add-flags "--library-file=${library-file}"
ln -s ${Agda}/bin/agda-mode $out/bin/agda-mode ln -s ${Agda.bin}/bin/agda-mode $out/bin/agda-mode
''; '';
withPackages = arg: if isAttrs arg then withPackages' arg else withPackages' { pkgs = arg; }; withPackages = arg: if isAttrs arg then withPackages' arg else withPackages' { pkgs = arg; };

View File

@ -0,0 +1,89 @@
{ lib
, fetchFromGitHub
, stdenv
, unzip
, alsa-lib
, gcc-unwrapped
, git
, godot3-export-templates
, godot3-headless
, libGLU
, libX11
, libXcursor
, libXext
, libXfixes
, libXi
, libXinerama
, libXrandr
, libXrender
, libglvnd
, libpulseaudio
, zlib
}:
stdenv.mkDerivation {
pname = "4d-minesweeper";
version = "2.0";
src = fetchFromGitHub {
owner = "gapophustu";
repo = "4D-Minesweeper";
rev = "db176d8aa5981a597bbae6a1a74aeebf0f376df4";
sha256 = "sha256-A5QKqCo9TTdzmK13WRSAfkrkeUqHc4yQCzy4ZZ9uX2M=";
};
nativeBuildInputs = [
godot3-headless
unzip
];
buildInputs = [
alsa-lib
gcc-unwrapped.lib
git
libGLU
libX11
libXcursor
libXext
libXfixes
libXi
libXinerama
libXrandr
libXrender
libglvnd
libpulseaudio
zlib
];
buildPhase = ''
runHook preBuild
# Cannot create file '/homeless-shelter/.config/godot/projects/...'
export HOME=$TMPDIR
# Link the export-templates to the expected location. The --export commands
# expects the template-file at .../templates/3.2.3.stable/linux_x11_64_release
# with 3.2.3 being the version of godot.
mkdir -p $HOME/.local/share/godot
ln -s ${godot3-export-templates}/share/godot/templates $HOME/.local/share/godot
mkdir -p $out/bin/
cd source/
godot3-headless --export "Linux/X11" $out/bin/4d-minesweeper
runHook postBuild
'';
dontInstall = true;
dontFixup = true;
dontStrip = true;
meta = with lib; {
homepage = "https://github.com/gapophustu/4D-Minesweeper";
description = "A 4D Minesweeper game written in Godot";
license = licenses.mpl20;
platforms = platforms.linux;
maintainers = with maintainers; [ nayala ];
mainProgram = "4d-minesweeper";
};
}

View File

@ -7,16 +7,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "clipcat"; pname = "clipcat";
version = "0.16.5"; version = "0.16.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "xrelkd"; owner = "xrelkd";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-/YoEUZ6/aFqlIPAWi95yZHVwLXHf/vsx8L3NdmZfiVk="; hash = "sha256-FSgBTQGl8LSLdv+SOAgQWLWiqFY+PRQBFYYdbmCttcY=";
}; };
cargoHash = "sha256-O1jL2ett8aI8lEwnhAELAP5zphjqf9CFrdCn00V5ImQ="; cargoHash = "sha256-TrzHmWUDAe4gbwm+VoTOuC50CWWnFsF99zscM85ammo=";
nativeBuildInputs = [ nativeBuildInputs = [
protobuf protobuf

View File

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "gatus"; pname = "gatus";
version = "5.8.0"; version = "5.9.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "TwiN"; owner = "TwiN";
repo = "gatus"; repo = "gatus";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-FFnrtdJiN7B27sJXzoGsbPKX3NeuHOtA34WQrw6pvEI="; hash = "sha256-obrdEnNxLdWtbGL57D/nTClaOdzJlLDU3+K9VdR8XI4=";
}; };
vendorHash = "sha256-VICVo7XYeHs/43knHA4CMSgHloyYSjOFe1TUb4u+egE="; vendorHash = "sha256-VICVo7XYeHs/43knHA4CMSgHloyYSjOFe1TUb4u+egE=";

View File

@ -0,0 +1,66 @@
{
cmake,
doxygen,
fetchFromGitHub,
getopt,
ninja,
lib,
pkg-config,
stdenv,
}:
stdenv.mkDerivation rec {
pname = "ktx-tools";
version = "4.3.2";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "KTX-Software";
rev = "v${version}";
hash = "sha256-zjiJ8B8FEZUJ3iFTYXRmuIEtcaCWtBIbYwz0DwjTDFo";
};
nativeBuildInputs = [
cmake
doxygen
getopt
ninja
pkg-config
];
cmakeBuildType = "RelWithDebInfo";
cmakeFlags = [ "-DKTX_FEATURE_DOC=ON" ];
postPatch = ''
patchShebangs .
'';
meta = with lib; {
description = "KTX (Khronos Texture) Library and Tools";
longDescription = ''
KTX (Khronos Texture) is a lightweight container for textures for OpenGL®,
Vulkan® and other GPU APIs. KTX files contain all the parameters needed
for texture loading. A single file can contain anything from a simple
base-level 2D texture through to a cubemap array texture with mipmaps.
This software package contains:
- libktx: a small library of functions for writing and reading KTX
files, and instantiating OpenGL®, OpenGL ES and Vulkan® textures
from them.
- ktx2check: a tool for validating KTX Version 2 format files.
- ktx2ktx2: a tool for converting a KTX Version 1 file to a KTX Version
2 file.
- ktxinfo: a tool to display information about a KTX file in human
readable form.
- ktxsc: a tool to supercompress a KTX Version 2 file that contains
uncompressed images.
- toktx: a tool to create KTX files from PNG, Netpbm or JPEG format
images. It supports mipmap generation, encoding to Basis Universal
formats and Zstd supercompression.
'';
homepage = "https://github.com/KhronosGroup/KTX-Software";
license = licenses.asl20;
maintainers = with maintainers; [ bonsairobo ];
platforms = platforms.linux;
};
}

View File

@ -0,0 +1,55 @@
{ lib
, stdenv
, fetchFromGitLab
, meson
, ninja
, pkg-config
, gst_all_1
, wrapGAppsHook4
, appstream-glib
, gtk4
, libadwaita
, desktop-file-utils
, libGL
}:
stdenv.mkDerivation rec {
pname = "livi";
version = "0.0.6";
src = fetchFromGitLab {
owner = "guidog";
repo = "livi";
domain = "gitlab.gnome.org";
rev = "v${version}";
sha256 = "sha256-DaIbBCJT4Da5noW6Q5z1yzTZ256HNqrvdXgwSY7p/D8=";
};
nativeBuildInputs = [
meson
ninja
pkg-config
wrapGAppsHook4
appstream-glib
desktop-file-utils
];
buildInputs = [
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad
gtk4
libadwaita
libGL
];
strictDeps = true;
meta = with lib; {
homepage = "https://gitlab.gnome.org/guidog/livi";
description = "A small video player targeting mobile devices (also named μPlayer)";
license = licenses.gpl3Plus;
platforms = platforms.linux;
mainProgram = "livi";
maintainers = with maintainers; [ mksafavi ];
};
}

View File

@ -8,18 +8,18 @@
buildGoModule rec { buildGoModule rec {
pname = "mercure"; pname = "mercure";
version = "0.15.10"; version = "0.15.11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "dunglas"; owner = "dunglas";
repo = "mercure"; repo = "mercure";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-ot4Gb2Zg4VaF/ip9cLJYP69WGmKw/+WQSf20o1aQtpM="; hash = "sha256-qPKfF0awRsMfXu7N/xNwFVmmuqTMGsDDqrVgt6LwviI=";
}; };
sourceRoot = "${src.name}/caddy"; sourceRoot = "${src.name}/caddy";
vendorHash = "sha256-K+9LQ9wI0ltZI7N2mshiDsjEMc2FzenqSGP00fEWuMQ="; vendorHash = "sha256-evUGa1kFWbj0ynDQruBRDx2opzh7Tc7eHnWn3H4xwxY=";
subPackages = [ "mercure" ]; subPackages = [ "mercure" ];
excludedPackages = [ "../cmd/mercure" ]; excludedPackages = [ "../cmd/mercure" ];

View File

@ -7,11 +7,11 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "quarkus-cli"; pname = "quarkus-cli";
version = "3.9.2"; version = "3.9.3";
src = fetchurl { src = fetchurl {
url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz"; url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz";
hash = "sha256-olMkkvyEfMSktypmLBjJo/wL2zKOLvqms7TRucuAt78="; hash = "sha256-VTgBwpE5b/OgM7kkzZijmj9H4d8jy0HNMGl5tfmBe4E=";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View File

@ -7,6 +7,15 @@ buildGoModule rec {
pname = "templ"; pname = "templ";
version = "0.2.663"; version = "0.2.663";
src = fetchFromGitHub {
owner = "a-h";
repo = "templ";
rev = "v${version}";
hash = "sha256-TU8QG6OmUzSNDAX9W0Ntmz5cucLqVQeTskfnJbm/YM0=";
};
vendorHash = "sha256-Upd5Wq4ajsyOMDiAWS2g2iNO1sm1XJc43AFQLIo5eDM=";
subPackages = [ "cmd/templ" ]; subPackages = [ "cmd/templ" ];
CGO_ENABLED = 0; CGO_ENABLED = 0;
@ -17,20 +26,11 @@ buildGoModule rec {
"-extldflags -static" "-extldflags -static"
]; ];
src = fetchFromGitHub { meta = {
owner = "a-h";
repo = "templ";
rev = "refs/tags/v${version}";
hash = "sha256-TU8QG6OmUzSNDAX9W0Ntmz5cucLqVQeTskfnJbm/YM0=";
};
vendorHash = "sha256-Upd5Wq4ajsyOMDiAWS2g2iNO1sm1XJc43AFQLIo5eDM=";
meta = with lib; {
description = "A language for writing HTML user interfaces in Go"; description = "A language for writing HTML user interfaces in Go";
homepage = "https://templ.guide/"; homepage = "https://github.com/a-h/templ";
license = licenses.mit; license = lib.licenses.mit;
maintainers = with maintainers; [ luleyleo ];
mainProgram = "templ"; mainProgram = "templ";
maintainers = with lib.maintainers; [ luleyleo ];
}; };
} }

View File

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "VictoriaMetrics"; pname = "VictoriaMetrics";
version = "1.100.0"; version = "1.100.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-jrKTic80y8r/1wOR8Prqe9PG57yo8qQIGsobu0I4kTY="; hash = "sha256-OheW6sCn/yXgSrtUe1zqDGaH6G8HG4QRQhFznaZGvX0=";
}; };
vendorHash = null; vendorHash = null;

View File

@ -18,7 +18,7 @@ lib.checkListOfEnum "sketchybar-app-font: artifacts" artifacts artifactList
in in
{ {
pname = "sketchybar-app-font"; pname = "sketchybar-app-font";
version = "2.0.16"; version = "2.0.17";
srcs = selectedSources; srcs = selectedSources;
@ -52,15 +52,15 @@ lib.checkListOfEnum "sketchybar-app-font: artifacts" artifacts artifactList
sources = { sources = {
font = fetchurl { font = fetchurl {
url = "https://github.com/kvndrsslr/sketchybar-app-font/releases/download/v${finalAttrs.version}/sketchybar-app-font.ttf"; url = "https://github.com/kvndrsslr/sketchybar-app-font/releases/download/v${finalAttrs.version}/sketchybar-app-font.ttf";
hash = "sha256-mZ3LmkL54NNQzXuCyWVNlAIod3T5/aGKvnLZjZ/GYdw="; hash = "sha256-iVSWFqhzf0ZxfQODAf+uvGIiWMjWbir6ZWurlx3n6/w=";
}; };
lua = fetchurl { lua = fetchurl {
url = "https://github.com/kvndrsslr/sketchybar-app-font/releases/download/v${finalAttrs.version}/icon_map.lua"; url = "https://github.com/kvndrsslr/sketchybar-app-font/releases/download/v${finalAttrs.version}/icon_map.lua";
hash = "sha256-8daDECZ8hsoyh4Rp3xbkYgPSamCylrzf8zzyu/iwZEc="; hash = "sha256-/N16zLflQ2sONBFOZiIdC8KR1rd5pZvXftiXjXJvTVA=";
}; };
shell = fetchurl { shell = fetchurl {
url = "https://github.com/kvndrsslr/sketchybar-app-font/releases/download/v${finalAttrs.version}/icon_map.sh"; url = "https://github.com/kvndrsslr/sketchybar-app-font/releases/download/v${finalAttrs.version}/icon_map.sh";
hash = "sha256-h0rGkzy1smDL2guvvgeUVUD0q4n9LDKDLQJahbWHgWA="; hash = "sha256-nPBiNz+3oHwiertjMJ6YW6g6WZglGjassUGrsQVvnRM=";
}; };
}; };

View File

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/plasma/5.27.10/ -A '*.tar.xz' ) WGET_ARGS=( https://download.kde.org/stable/plasma/5.27.11/ -A '*.tar.xz' )

View File

@ -1,486 +1,486 @@
# DO NOT EDIT! This file is generated automatically. # DO NOT EDIT! This file is generated automatically.
# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/plasma-5 # Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/plasma-5/
{ fetchurl, mirror }: { fetchurl, mirror }:
{ {
aura-browser = { aura-browser = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/aura-browser-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/aura-browser-5.27.11.tar.xz";
sha256 = "0rc5vsk3hy4i3fqzrj7kkshijkkrfin3km7n9agv9xs6bjrrca2k"; sha256 = "098s0r3lr5svdysc93nvv8xqj3dlslly733hf8pz1nlp621dhx7k";
name = "aura-browser-5.27.10.tar.xz"; name = "aura-browser-5.27.11.tar.xz";
}; };
}; };
bluedevil = { bluedevil = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/bluedevil-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/bluedevil-5.27.11.tar.xz";
sha256 = "1051gx6xv514qa7g102mv51927b7408mv2jrfpryji8r5s6da7vp"; sha256 = "1134pm16db70h79q55c9ir1d1amqscdd8bvkf92nmmk6s2zsimdl";
name = "bluedevil-5.27.10.tar.xz"; name = "bluedevil-5.27.11.tar.xz";
}; };
}; };
breeze = { breeze = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/breeze-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/breeze-5.27.11.tar.xz";
sha256 = "18h08w3ylgvhgcs63ai8airh59yb4kc0bz2zi6lm77fsa83rdg5y"; sha256 = "1ascvlkycbn4h0bi2cdjljnpi3cfp7whvzslm4fb2gdwwlpnlx8l";
name = "breeze-5.27.10.tar.xz"; name = "breeze-5.27.11.tar.xz";
}; };
}; };
breeze-grub = { breeze-grub = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/breeze-grub-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/breeze-grub-5.27.11.tar.xz";
sha256 = "072zqs723phm27cn359lpaw29zqbx23w4gi4shk00x1n0j5s0spz"; sha256 = "03l6lpqj1fp2645qy23fcngfzwzhdgyj3xw563gx3gcgqwrc84h6";
name = "breeze-grub-5.27.10.tar.xz"; name = "breeze-grub-5.27.11.tar.xz";
}; };
}; };
breeze-gtk = { breeze-gtk = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/breeze-gtk-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/breeze-gtk-5.27.11.tar.xz";
sha256 = "1dk9f2l4jqdhzr5xd7ym107zayygjdmibl3jkhnbnq97rs6gk8qx"; sha256 = "1vkzyv65m37jg436brscgn61dd6mil50s8jyn2szwka0hyzx7gfw";
name = "breeze-gtk-5.27.10.tar.xz"; name = "breeze-gtk-5.27.11.tar.xz";
}; };
}; };
breeze-plymouth = { breeze-plymouth = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/breeze-plymouth-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/breeze-plymouth-5.27.11.tar.xz";
sha256 = "1xabkvnpxh2qw1x5w1fkrcg31h8j0baq4ls6ckw6647gikvnf7h8"; sha256 = "16vp6a2bp6s57wb9cb4dhac650m93829xp7q44n172564lz0pn8d";
name = "breeze-plymouth-5.27.10.tar.xz"; name = "breeze-plymouth-5.27.11.tar.xz";
}; };
}; };
discover = { discover = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/discover-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/discover-5.27.11.tar.xz";
sha256 = "1a4z21qrc6wjwcv0hnw8wnkk8w0bli12hfm8bdd07b2rlzi8k48z"; sha256 = "0b79x5xfggymxmh0fr45ndc3k3xd2gjryhmy8xd370bd5d964arl";
name = "discover-5.27.10.tar.xz"; name = "discover-5.27.11.tar.xz";
}; };
}; };
drkonqi = { drkonqi = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/drkonqi-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/drkonqi-5.27.11.tar.xz";
sha256 = "1l3zcmjjndqq6y25v74kmzddkkqr8j4030z7rz5333hxraa4gsm3"; sha256 = "0g2q959wswjwpn2vj4mmfy3xr6yj4mch55lr8b2xyd0bxw4vb810";
name = "drkonqi-5.27.10.tar.xz"; name = "drkonqi-5.27.11.tar.xz";
}; };
}; };
flatpak-kcm = { flatpak-kcm = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/flatpak-kcm-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/flatpak-kcm-5.27.11.tar.xz";
sha256 = "0masi1nciqzrymcq5i4b2jmhxliqf88z9g11607aqfgsli070lms"; sha256 = "0jnzxk9fhpck19k48fw2mcvr5512xnw3jss9c7xp5h27jhml8b4p";
name = "flatpak-kcm-5.27.10.tar.xz"; name = "flatpak-kcm-5.27.11.tar.xz";
}; };
}; };
kactivitymanagerd = { kactivitymanagerd = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kactivitymanagerd-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kactivitymanagerd-5.27.11.tar.xz";
sha256 = "1nax1vbl5cxqf8rxmmqfnjnrh36ic16yrbdmcqzgp1s9dkxn5qlf"; sha256 = "1mawqh3vkbibyjijh5797fzj5ldadzvbmkck23v6s34516rpgfxj";
name = "kactivitymanagerd-5.27.10.tar.xz"; name = "kactivitymanagerd-5.27.11.tar.xz";
}; };
}; };
kde-cli-tools = { kde-cli-tools = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kde-cli-tools-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kde-cli-tools-5.27.11.tar.xz";
sha256 = "0gsdl33bnxfg2zf8dgbg3wk40g0j4qjjzk9mz6a43qghkj4nvakv"; sha256 = "0mc2n91124cxgfhdz6l0x87665q2jamiq14qlzapynjflvzgh9ca";
name = "kde-cli-tools-5.27.10.tar.xz"; name = "kde-cli-tools-5.27.11.tar.xz";
}; };
}; };
kde-gtk-config = { kde-gtk-config = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kde-gtk-config-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kde-gtk-config-5.27.11.tar.xz";
sha256 = "0swfyvq687ankny7qj7imj691c0mmgifwircxw4w7d9qn5832fvg"; sha256 = "02hdy55vp6yvx8p877jdr5l5hs46k1rxrwj90m93m2vv0ysib2d4";
name = "kde-gtk-config-5.27.10.tar.xz"; name = "kde-gtk-config-5.27.11.tar.xz";
}; };
}; };
kdecoration = { kdecoration = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kdecoration-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kdecoration-5.27.11.tar.xz";
sha256 = "1plxczgqj8g99jh1c8jiy5ji086xs4gv12halmfval4b4nw6r5k4"; sha256 = "0f7qy5y0352ib6lqq8fv22y3f5zvfbzm9ydn8li3m4lk3531gi3i";
name = "kdecoration-5.27.10.tar.xz"; name = "kdecoration-5.27.11.tar.xz";
}; };
}; };
kdeplasma-addons = { kdeplasma-addons = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kdeplasma-addons-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kdeplasma-addons-5.27.11.tar.xz";
sha256 = "139y1zsw720j19bzx9m6xlf46n7i7sz12bcdkzs5b8wav0yyyr4y"; sha256 = "016dsfg54gyjk4l0qr8s7rdmyhrvf7b2n9nfkx65cb5ja2x6h875";
name = "kdeplasma-addons-5.27.10.tar.xz"; name = "kdeplasma-addons-5.27.11.tar.xz";
}; };
}; };
kgamma = { kgamma = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kgamma-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kgamma-5.27.11.tar.xz";
sha256 = "0w7m9via36qk8s92mflh27ngjl1a0zj9im1f93jgrr2wldibp0fx"; sha256 = "0y6n2dp0d7snj72vhm63612a5649qscfv7zcgvdmz3mb8h1xhm5n";
name = "kgamma-5.27.10.tar.xz"; name = "kgamma-5.27.11.tar.xz";
}; };
}; };
kgamma5 = { kgamma5 = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kgamma5-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kgamma5-5.27.11.tar.xz";
sha256 = "0w7m9via36qk8s92mflh27ngjl1a0zj9im1f93jgrr2wldibp0fx"; sha256 = "0y6n2dp0d7snj72vhm63612a5649qscfv7zcgvdmz3mb8h1xhm5n";
name = "kgamma5-5.27.10.tar.xz"; name = "kgamma5-5.27.11.tar.xz";
}; };
}; };
khotkeys = { khotkeys = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/khotkeys-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/khotkeys-5.27.11.tar.xz";
sha256 = "1rznv44ixb8l5flcc4rqnj1cfldna0ikbmg50lqznsvsnbkm2p34"; sha256 = "0na4h225yrjfivyw3d1c3p2db1djymyz3wahjgmlz1s6wml7qjcb";
name = "khotkeys-5.27.10.tar.xz"; name = "khotkeys-5.27.11.tar.xz";
}; };
}; };
kinfocenter = { kinfocenter = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kinfocenter-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kinfocenter-5.27.11.tar.xz";
sha256 = "04fa5bdw84k9ikv7chl1nrh857sb1gzq43f7rc7vb1q7hhs2lp6f"; sha256 = "01qdyklvr1ff83zlpgysa7qlkzv9m6ff1hjjnxcp007k5cal79r9";
name = "kinfocenter-5.27.10.tar.xz"; name = "kinfocenter-5.27.11.tar.xz";
}; };
}; };
kmenuedit = { kmenuedit = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kmenuedit-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kmenuedit-5.27.11.tar.xz";
sha256 = "1mr09zx37wky8cnf3r2mcvnl8nmhdi9rwdawsz946l66jrz0n28w"; sha256 = "0mrvqif3k7lsvwn7slmm7b4k27v2km04r7v5jr9dsl865h3dwkch";
name = "kmenuedit-5.27.10.tar.xz"; name = "kmenuedit-5.27.11.tar.xz";
}; };
}; };
kpipewire = { kpipewire = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kpipewire-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kpipewire-5.27.11.tar.xz";
sha256 = "1vn3g3rmgwyhrzg9hv7y9249v1gzwid7q43r3ndhdvz2k8baag62"; sha256 = "1h2czy5qz026gqid2klfnqim4j1p5r526vrp44jxrf1fjhj0z6mc";
name = "kpipewire-5.27.10.tar.xz"; name = "kpipewire-5.27.11.tar.xz";
}; };
}; };
kscreen = { kscreen = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kscreen-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kscreen-5.27.11.tar.xz";
sha256 = "0g0wk17fs0rg7myfv6wf4asw0ahlwk245zwhj0i7lqg8nk6vz1w9"; sha256 = "0ly7rd519glhv25a4dsxnnxjizqj6j62gf2kfrbcimg7yj77lzvy";
name = "kscreen-5.27.10.tar.xz"; name = "kscreen-5.27.11.tar.xz";
}; };
}; };
kscreenlocker = { kscreenlocker = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kscreenlocker-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kscreenlocker-5.27.11.tar.xz";
sha256 = "129xrdlg86qlcp2ssk46xq1h2v00z4cqha2wc5fr3d65gyw80kfp"; sha256 = "1pynfzms3iihfpzhlma7769zaaslk9jnfpgmhx6kah227gmcxf1k";
name = "kscreenlocker-5.27.10.tar.xz"; name = "kscreenlocker-5.27.11.tar.xz";
}; };
}; };
ksshaskpass = { ksshaskpass = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/ksshaskpass-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/ksshaskpass-5.27.11.tar.xz";
sha256 = "0sp275r8jqlh1as47r0df3lli17lnw6m2h5j9k85hglwrgfyg3fk"; sha256 = "1fqrw6n9fggdz6rhg0985s6dg6x2h1a8i9zic5zsv24wnbqvsy4y";
name = "ksshaskpass-5.27.10.tar.xz"; name = "ksshaskpass-5.27.11.tar.xz";
}; };
}; };
ksystemstats = { ksystemstats = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/ksystemstats-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/ksystemstats-5.27.11.tar.xz";
sha256 = "0f723yq5wyfxfj9cx13cpvxhq28blglzpsgdh843has3xlnxlpjs"; sha256 = "1mawh8icgrx18z7dyqzxxikl0z9fq87z5a1hx6ykimcri345z3ip";
name = "ksystemstats-5.27.10.tar.xz"; name = "ksystemstats-5.27.11.tar.xz";
}; };
}; };
kwallet-pam = { kwallet-pam = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kwallet-pam-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kwallet-pam-5.27.11.tar.xz";
sha256 = "1yx18j9823xfqwrhzy3wnzqzw7zhdya9r3xh84qg9j9psqa1f6dc"; sha256 = "0h6qmrl4qa5m4csqvn3rvkvlqi6aa606bnfaxx77kqc65a7vhlvz";
name = "kwallet-pam-5.27.10.tar.xz"; name = "kwallet-pam-5.27.11.tar.xz";
}; };
}; };
kwayland-integration = { kwayland-integration = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kwayland-integration-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kwayland-integration-5.27.11.tar.xz";
sha256 = "17xxlfs63sxcziv8nl50qlpcy8w0h259mblxxvx99cmnc930azgk"; sha256 = "1dmwd3mw5s67pngb0gd6ki0vfzj0aamkyxiqagn06jkvwsxlfjcb";
name = "kwayland-integration-5.27.10.tar.xz"; name = "kwayland-integration-5.27.11.tar.xz";
}; };
}; };
kwin = { kwin = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kwin-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kwin-5.27.11.tar.xz";
sha256 = "1inswsd078lbbr7pwc84a3smhnn4i089c2f6lfsjrdh0b492anmq"; sha256 = "0vxmj50wran5glgzs3cwpyjk9qwgwnzlmq0gb4kcsm5x54xv40l9";
name = "kwin-5.27.10.tar.xz"; name = "kwin-5.27.11.tar.xz";
}; };
}; };
kwrited = { kwrited = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/kwrited-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/kwrited-5.27.11.tar.xz";
sha256 = "0haddznfis4fhz7nkjpqakxwk4zh50q7g578ksng17gbd2x9x8as"; sha256 = "18f054ya2kkxsivh5pdfl7ja5g26m337bkp65famwd94gsnca487";
name = "kwrited-5.27.10.tar.xz"; name = "kwrited-5.27.11.tar.xz";
}; };
}; };
layer-shell-qt = { layer-shell-qt = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/layer-shell-qt-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/layer-shell-qt-5.27.11.tar.xz";
sha256 = "1hn3sjimplsbl5afid0rwj08qqydb8hl6lyzhv0k6c0l5b7q1v8a"; sha256 = "0l6kfqg0v5gm4dp9xs5kvhw4ahx45gr8ymp3x7zsxj8r2q4j3hzl";
name = "layer-shell-qt-5.27.10.tar.xz"; name = "layer-shell-qt-5.27.11.tar.xz";
}; };
}; };
libkscreen = { libkscreen = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/libkscreen-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/libkscreen-5.27.11.tar.xz";
sha256 = "167z7bgqzjclqvcqiplgnpjxscl8m6fznly3c2spzg19i449zx97"; sha256 = "1m8xl9z000pjbgk18mpaz8cfpx7prvlfx8p5i0wk0clz90fz848d";
name = "libkscreen-5.27.10.tar.xz"; name = "libkscreen-5.27.11.tar.xz";
}; };
}; };
libksysguard = { libksysguard = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/libksysguard-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/libksysguard-5.27.11.tar.xz";
sha256 = "1r9wzx0r1m3m2gb9k4xgwra84vc05lxyjilcns8j69yb52q37z0p"; sha256 = "0ncnrg5g1h7c1w66mks73md3fz5n4axmxw5jb85a3kg8vm6gbx11";
name = "libksysguard-5.27.10.tar.xz"; name = "libksysguard-5.27.11.tar.xz";
}; };
}; };
milou = { milou = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/milou-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/milou-5.27.11.tar.xz";
sha256 = "1hqa25grsdmwr1y3fra6k09czrd6iagf9fqq85cxz6yc2s5xs6bw"; sha256 = "06iyb2zn19xz837wfz86xz5i3rkfkyvyy6xgywhjknvsvi06k08b";
name = "milou-5.27.10.tar.xz"; name = "milou-5.27.11.tar.xz";
}; };
}; };
oxygen = { oxygen = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/oxygen-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/oxygen-5.27.11.tar.xz";
sha256 = "02q95nx0706p9zhzbvx89ssk20mv7cizvqf0kyavn4gfwpizc5jv"; sha256 = "0w7mnh4ds7avv3xdgd4rb6b5612krbpzm8dx3fgpr2yp7c1lfbxs";
name = "oxygen-5.27.10.tar.xz"; name = "oxygen-5.27.11.tar.xz";
}; };
}; };
oxygen-sounds = { oxygen-sounds = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/oxygen-sounds-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/oxygen-sounds-5.27.11.tar.xz";
sha256 = "0py37frx59f3c4dxv3llsxky1cb03ynyqfphdx3ndsgfma8g1893"; sha256 = "1ppikl4b9rldj9d0cgn52vi7jhjrkqkj0blq7c11x52ibb2lk8kg";
name = "oxygen-sounds-5.27.10.tar.xz"; name = "oxygen-sounds-5.27.11.tar.xz";
}; };
}; };
plank-player = { plank-player = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plank-player-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plank-player-5.27.11.tar.xz";
sha256 = "04idirgwrgys6p4b6l86z46lxjw9m1chi3fhp9yk4s52grdwx3ib"; sha256 = "1sg6zk97qawpmizdykl6q27h5aha6cfj0qcqx4l606mcixf4gskc";
name = "plank-player-5.27.10.tar.xz"; name = "plank-player-5.27.11.tar.xz";
}; };
}; };
plasma-bigscreen = { plasma-bigscreen = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-bigscreen-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-bigscreen-5.27.11.tar.xz";
sha256 = "06420vpfjjg5zy21r6l6vdj2vs37aqy02hw351n5q3l2kc3snc9p"; sha256 = "0rv0hcff6z6xnxpx10by5mxmi6pm16wsa9akd9nf8m5jbm1b7r43";
name = "plasma-bigscreen-5.27.10.tar.xz"; name = "plasma-bigscreen-5.27.11.tar.xz";
}; };
}; };
plasma-browser-integration = { plasma-browser-integration = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-browser-integration-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-browser-integration-5.27.11.tar.xz";
sha256 = "1kncrxz08w9fvvl2ag3gk3iw1gwbwm5kpc23iq6fypfjk6pbwzd1"; sha256 = "0k0jbhhvmgv1xqw8bz4kn7j1r8d69n1r1mbb1px8ibl6d4famrn4";
name = "plasma-browser-integration-5.27.10.tar.xz"; name = "plasma-browser-integration-5.27.11.tar.xz";
}; };
}; };
plasma-desktop = { plasma-desktop = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-desktop-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-desktop-5.27.11.tar.xz";
sha256 = "17yhrz4i7d52ywgjcmcwbmgr67f8lyph72lrhlys4kfk474my0fy"; sha256 = "18s4zh8z1x0519xlh156xfay865hpyyhf172znvb9rsic9bix7yh";
name = "plasma-desktop-5.27.10.tar.xz"; name = "plasma-desktop-5.27.11.tar.xz";
}; };
}; };
plasma-disks = { plasma-disks = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-disks-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-disks-5.27.11.tar.xz";
sha256 = "0ysqaky2bv7yk76swkrvyqcv2y41xr4m9b61bn5cj5lzb8a4v3qy"; sha256 = "1js1m46bh7hshcqx90b97rc5k9gk9rg4kyqc8h3bs767fbvp9l4q";
name = "plasma-disks-5.27.10.tar.xz"; name = "plasma-disks-5.27.11.tar.xz";
}; };
}; };
plasma-firewall = { plasma-firewall = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-firewall-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-firewall-5.27.11.tar.xz";
sha256 = "1k443ikbnny7xpi52xmbfnl5iy8alx7jnrx9grb6wlwghh06lnkm"; sha256 = "01f1429ks9rkh8wsmjw91ryrmifnsxq3q8mxawcwaswiykyykkil";
name = "plasma-firewall-5.27.10.tar.xz"; name = "plasma-firewall-5.27.11.tar.xz";
}; };
}; };
plasma-integration = { plasma-integration = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-integration-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-integration-5.27.11.tar.xz";
sha256 = "1fzz581pfdzli62riw7mnfhqdp5pp929rkdw9g6il1c6hlgciwim"; sha256 = "0ydzy1fy6j6ais1y5zgfai6kxhinf8478jcsa7blg43061zsj55j";
name = "plasma-integration-5.27.10.tar.xz"; name = "plasma-integration-5.27.11.tar.xz";
}; };
}; };
plasma-mobile = { plasma-mobile = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-mobile-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-mobile-5.27.11.tar.xz";
sha256 = "0bjv890m9pf5f8zynhjnhhc3dbd5iz5fvhrsa7jjgds8v26gza1c"; sha256 = "167hm5p3bhpnf8c5xn4f4r6grldv31wcfbrpyfvkf4kv94pspsq4";
name = "plasma-mobile-5.27.10.tar.xz"; name = "plasma-mobile-5.27.11.tar.xz";
}; };
}; };
plasma-nano = { plasma-nano = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-nano-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-nano-5.27.11.tar.xz";
sha256 = "170w5vf91dr8l3m6jljwrm1xlzha8nxixwnh9ic0j4kyy8dirxjb"; sha256 = "1yrgfhhj6vdc6ppnc8iys1b8wj3mfsf1p9w81d05fy5ka8ykjh0c";
name = "plasma-nano-5.27.10.tar.xz"; name = "plasma-nano-5.27.11.tar.xz";
}; };
}; };
plasma-nm = { plasma-nm = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-nm-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-nm-5.27.11.tar.xz";
sha256 = "1c6wngqmvdqkypifi5p0s0ax092wagiw6f7la3ipq4sfcakx6pdp"; sha256 = "0mlybqjnx9xgdmdbhzh65is62x8mwy6h8aw21n31g3nlwafq2spz";
name = "plasma-nm-5.27.10.tar.xz"; name = "plasma-nm-5.27.11.tar.xz";
}; };
}; };
plasma-pa = { plasma-pa = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-pa-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-pa-5.27.11.tar.xz";
sha256 = "021zdcqrhwmdkklzlv8hlnykycv2zfcwxn3qwviqf9a7y513fw8d"; sha256 = "1cr0lywxpidhmn0n62xsf4gs94g723rxv5lwdf26jfqnlwg6gaix";
name = "plasma-pa-5.27.10.tar.xz"; name = "plasma-pa-5.27.11.tar.xz";
}; };
}; };
plasma-remotecontrollers = { plasma-remotecontrollers = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-remotecontrollers-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-remotecontrollers-5.27.11.tar.xz";
sha256 = "0wzly5r4bhl1m661hww98008fpbgmz9ymsndj426xf3wnkgjc12i"; sha256 = "0w77bh27d948sznbs22j5jzlp06711x0g0v3sbm7cy3r6dw7rwsr";
name = "plasma-remotecontrollers-5.27.10.tar.xz"; name = "plasma-remotecontrollers-5.27.11.tar.xz";
}; };
}; };
plasma-sdk = { plasma-sdk = {
version = "5.27.10"; version = "5.27.11.1";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-sdk-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-sdk-5.27.11.1.tar.xz";
sha256 = "08q1d74iqkg7aa1pvvk7p0gl4a8y6c0hf15kxlk032na1qfymagf"; sha256 = "0i073qv2drnjixv7p8kzzq05wggdsj2jdckhz1i46dwsd65s38lh";
name = "plasma-sdk-5.27.10.tar.xz"; name = "plasma-sdk-5.27.11.1.tar.xz";
}; };
}; };
plasma-systemmonitor = { plasma-systemmonitor = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-systemmonitor-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-systemmonitor-5.27.11.tar.xz";
sha256 = "03laxgby4ms7rzxv96z0anqzh44vh88qn9g81gny2axljxbp18b4"; sha256 = "1zaxddrjhypf7pc40gyanymf0l5bbdijc3lf5bkl6p8vjaywpjha";
name = "plasma-systemmonitor-5.27.10.tar.xz"; name = "plasma-systemmonitor-5.27.11.tar.xz";
}; };
}; };
plasma-thunderbolt = { plasma-thunderbolt = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-thunderbolt-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-thunderbolt-5.27.11.tar.xz";
sha256 = "15k161q4qvx7zg9303074grc10z95q0137lk76mqqg9prgjmw92d"; sha256 = "1yw9bampcbjxqrxiri3ac933gk29rmn2jcfbxqsb5kcb6gbc5rsz";
name = "plasma-thunderbolt-5.27.10.tar.xz"; name = "plasma-thunderbolt-5.27.11.tar.xz";
}; };
}; };
plasma-vault = { plasma-vault = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-vault-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-vault-5.27.11.tar.xz";
sha256 = "0nqss7ijlamjzxycs5m8vsq61fxzhfk4wky1zv43ymdcc5bd1wbm"; sha256 = "1hkn4a61kwnhscl1cq3nza323p4l513d0c3va70vqa7psxwrsn8b";
name = "plasma-vault-5.27.10.tar.xz"; name = "plasma-vault-5.27.11.tar.xz";
}; };
}; };
plasma-welcome = { plasma-welcome = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-welcome-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-welcome-5.27.11.tar.xz";
sha256 = "008wga32j5f7cmwabxvlc3dzfj17fa0wkfj8dbvfd2gv34sf08w4"; sha256 = "02rjm23qqfwnasiqj4ksl4yayg0xijmdxzqqc4f5by17vplcmgng";
name = "plasma-welcome-5.27.10.tar.xz"; name = "plasma-welcome-5.27.11.tar.xz";
}; };
}; };
plasma-workspace = { plasma-workspace = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-workspace-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-workspace-5.27.11.tar.xz";
sha256 = "0y4p6lk481byracfhvvqf7bbk13isl9m1zsl7prk0rqsqrjc2paj"; sha256 = "1pbsxssa8jgpy2kkhf43ck6gdkjr216b7ashy8sm7v306v29pmh7";
name = "plasma-workspace-5.27.10.tar.xz"; name = "plasma-workspace-5.27.11.tar.xz";
}; };
}; };
plasma-workspace-wallpapers = { plasma-workspace-wallpapers = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plasma-workspace-wallpapers-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plasma-workspace-wallpapers-5.27.11.tar.xz";
sha256 = "1l345rzg626krmriz54j480lh9zza7liq6bfz7vmifck558jv1l2"; sha256 = "02p59m54g453pl3cjx932xpfhz73lc8yq1hxq9pzsyhjd3y2fg12";
name = "plasma-workspace-wallpapers-5.27.10.tar.xz"; name = "plasma-workspace-wallpapers-5.27.11.tar.xz";
}; };
}; };
plymouth-kcm = { plymouth-kcm = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/plymouth-kcm-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/plymouth-kcm-5.27.11.tar.xz";
sha256 = "10p6ikppr1vzafx2qvb4pmzkgpja2bnqp60np46q1nnajgng4w3z"; sha256 = "1m645zw0vi1zj6sqplc7x23ycwkh9x41nxq413njz5sgmb76k8ig";
name = "plymouth-kcm-5.27.10.tar.xz"; name = "plymouth-kcm-5.27.11.tar.xz";
}; };
}; };
polkit-kde-agent = { polkit-kde-agent = {
version = "1-5.27.10"; version = "1-5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/polkit-kde-agent-1-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/polkit-kde-agent-1-5.27.11.tar.xz";
sha256 = "1nwbiwwz5x1h4xhx021izrm685pq5bh9mi5v85x32s74hlkjm5d3"; sha256 = "06swprc498fjbk0aw2ac6x4g7sx5whzbaci12nwl068h9y4hisf9";
name = "polkit-kde-agent-1-5.27.10.tar.xz"; name = "polkit-kde-agent-1-5.27.11.tar.xz";
}; };
}; };
powerdevil = { powerdevil = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/powerdevil-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/powerdevil-5.27.11.tar.xz";
sha256 = "1wf89sh8b7v6hhjkr8vf2q7qm3anv24n20n8wdh21pc0k30a7h86"; sha256 = "0wvmdjrmlphxx2jcabsnqzayz50chvrgxsp5ynw3kgdw0lpapli8";
name = "powerdevil-5.27.10.tar.xz"; name = "powerdevil-5.27.11.tar.xz";
}; };
}; };
qqc2-breeze-style = { qqc2-breeze-style = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/qqc2-breeze-style-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/qqc2-breeze-style-5.27.11.tar.xz";
sha256 = "0fwbgfm8n79zslmm4ww177zlk7gjklhyj1h71kzmdb7p32z6z2ix"; sha256 = "03v1wdl3wq5xn185b28ljj62qggjllw6s8xzi91s0g3sxfvp3fgx";
name = "qqc2-breeze-style-5.27.10.tar.xz"; name = "qqc2-breeze-style-5.27.11.tar.xz";
}; };
}; };
sddm-kcm = { sddm-kcm = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/sddm-kcm-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/sddm-kcm-5.27.11.tar.xz";
sha256 = "1bgljl6ybm7bgz2brv2a6nq81nyv2fwrnd0psv2v5mw3pxvk3r43"; sha256 = "1h3lg25hrggwd8f3ivgndwd9vwkvhxh22jgfmsvjxqcv6n0zx6rv";
name = "sddm-kcm-5.27.10.tar.xz"; name = "sddm-kcm-5.27.11.tar.xz";
}; };
}; };
systemsettings = { systemsettings = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/systemsettings-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/systemsettings-5.27.11.tar.xz";
sha256 = "0f8dhqnbix813fkwa03mzsfr0wsfmgb6kbgai63wv9g3rgr4fk5g"; sha256 = "0jlj3wcf3npwi83yhgczkz116p0fiwvgkwnk39zmdba4kqkj8pqg";
name = "systemsettings-5.27.10.tar.xz"; name = "systemsettings-5.27.11.tar.xz";
}; };
}; };
xdg-desktop-portal-kde = { xdg-desktop-portal-kde = {
version = "5.27.10"; version = "5.27.11";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.27.10/xdg-desktop-portal-kde-5.27.10.tar.xz"; url = "${mirror}/stable/plasma/5.27.11/xdg-desktop-portal-kde-5.27.11.tar.xz";
sha256 = "0azggffvjxzxs3qibfdv9y5aslxgfrrb1qcjh9r96wp2qgq1ywxx"; sha256 = "1cyr2scjrdvx0x2qcpky7qr5rxxjlsavwvyjwajlfm0l3s5qjxin";
name = "xdg-desktop-portal-kde-5.27.10.tar.xz"; name = "xdg-desktop-portal-kde-5.27.11.tar.xz";
}; };
}; };
} }

View File

@ -1073,6 +1073,8 @@ self: super: builtins.intersectAttrs super {
# very useful. # very useful.
# Flag added in Agda 2.6.4.1, was always enabled before # Flag added in Agda 2.6.4.1, was always enabled before
(enableCabalFlag "debug") (enableCabalFlag "debug")
# Split outputs to reduce closure size
enableSeparateBinOutput
]; ];
# ats-format uses cli-setup in Setup.hs which is quite happy to write # ats-format uses cli-setup in Setup.hs which is quite happy to write

View File

@ -1,6 +1,6 @@
{ mkDerivation }: { mkDerivation }:
mkDerivation { mkDerivation {
version = "25.3.2.10"; version = "25.3.2.11";
sha256 = "sha256-CibLQnzQxvFDMNiX26n0b725o8BV4FJXBXmwW1sEpkk="; sha256 = "sha256-GeYDTgUcU//KjEw8jX/zR5OagHQLqpYLitn1PVmcIi0=";
} }

View File

@ -0,0 +1,6 @@
{ mkDerivation }:
mkDerivation {
version = "27.0-rc2";
sha256 = "sha256-o+uqQMlrh7wJQbiecMnn3/tv6nqSJh7unOj0A95mMb0=";
}

View File

@ -18,9 +18,11 @@
, libGLU ? null , libGLU ? null
, wxGTK ? null , wxGTK ? null
, xorg ? null , xorg ? null
, exdoc ? null
, parallelBuild ? false , parallelBuild ? false
, systemd , systemd
, wxSupport ? true , wxSupport ? true
, exdocSupport ? false
, systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd # systemd support in epmd , systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd # systemd support in epmd
# updateScript deps # updateScript deps
, writeScript , writeScript
@ -77,6 +79,7 @@ else libGL != null && libGLU != null && wxGTK != null && xorg != null);
assert odbcSupport -> unixODBC != null; assert odbcSupport -> unixODBC != null;
assert javacSupport -> openjdk11 != null; assert javacSupport -> openjdk11 != null;
assert exdocSupport -> exdoc != null;
let let
inherit (lib) optional optionals optionalAttrs optionalString; inherit (lib) optional optionals optionalAttrs optionalString;
@ -114,8 +117,21 @@ stdenv.mkDerivation ({
${postPatch} ${postPatch}
''; '';
# For OTP 27+ we need ex_doc to build the documentation
# When exdocSupport is enabled, grab the raw ex_doc executable from the exdoc
# derivation. Next, patch the first line to use the escript that will be
# built during the build phase of this derivation. Finally, building the
# documentation requires the erlang-logo.png asset.
preConfigure = '' preConfigure = ''
./otp_build autoconf ./otp_build autoconf
'' + optionalString exdocSupport ''
mkdir -p $out/bin
cp ${exdoc}/bin/.ex_doc-wrapped $out/bin/ex_doc
sed -i "1 s:^.*$:#!$out/bin/escript:" $out/bin/ex_doc
export EX_DOC=$out/bin/ex_doc
mkdir -p $out/lib/erlang/system/doc/assets
cp $src/system/doc/assets/erlang-logo.png $out/lib/erlang/system/doc/assets
''; '';
configureFlags = [ "--with-ssl=${lib.getOutput "out" opensslPackage}" ] configureFlags = [ "--with-ssl=${lib.getOutput "out" opensslPackage}" ]

View File

@ -93,9 +93,9 @@ in {
major = "3"; major = "3";
minor = "13"; minor = "13";
patch = "0"; patch = "0";
suffix = "a5"; suffix = "a6";
}; };
hash = "sha256-Hom1NVGD58iYpaAbL2AXKP5J/bidnJeB8TNghHqu+mI="; hash = "sha256-S+85PXKygaz4HTnXRV8AA26GYZPfohpO05cP0PTLoEg=";
inherit (darwin) configd; inherit (darwin) configd;
inherit passthruFun; inherit passthruFun;
}; };

View File

@ -1,17 +1,17 @@
{ lib {
, buildPythonPackage lib,
, fetchPypi buildPythonPackage,
, coverage fetchPypi,
, pythonOlder pytestCheckHook,
, nose pythonOlder,
, pytestCheckHook setuptools,
, six six,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "attrdict"; pname = "attrdict";
version = "2.0.1"; version = "2.0.1";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -20,36 +20,30 @@ buildPythonPackage rec {
hash = "sha256-NckGmLVcaDlGCRF3F3qenAcToIYPDgSf69cmSczXe3A="; hash = "sha256-NckGmLVcaDlGCRF3F3qenAcToIYPDgSf69cmSczXe3A=";
}; };
propagatedBuildInputs = [
six
];
nativeCheckInputs = [
coverage
nose
];
postPatch = '' postPatch = ''
substituteInPlace attrdict/merge.py \ substituteInPlace attrdict/merge.py \
--replace "from collections" "from collections.abc" --replace-fail "from collections" "from collections.abc"
substituteInPlace attrdict/mapping.py \ substituteInPlace attrdict/mapping.py \
--replace "from collections" "from collections.abc" --replace-fail "from collections" "from collections.abc"
substituteInPlace attrdict/default.py \ substituteInPlace attrdict/default.py \
--replace "from collections" "from collections.abc" --replace-fail "from collections" "from collections.abc"
substituteInPlace attrdict/mixins.py \ substituteInPlace attrdict/mixins.py \
--replace "from collections" "from collections.abc" --replace-fail "from collections" "from collections.abc"
''; '';
build-system = [ setuptools ];
dependencies = [ six ];
# Tests are not shipped and source is not tagged # Tests are not shipped and source is not tagged
doCheck = false; doCheck = false;
pythonImportsCheck = [ pythonImportsCheck = [ "attrdict" ];
"attrdict"
];
meta = with lib; { meta = with lib; {
description = "A dict with attribute-style access"; description = "A dict with attribute-style access";
homepage = "https://github.com/bcj/AttrDict"; homepage = "https://github.com/bcj/AttrDict";
changelog = "https://github.com/bcj/AttrDict/releases/tag/v${version}";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ ];
}; };

View File

@ -1,24 +1,28 @@
{ lib {
, pythonOlder lib,
, isodate azure-core,
, fetchPypi buildPythonPackage,
, buildPythonPackage fetchPypi,
, azure-core isodate,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-appconfiguration"; pname = "azure-appconfiguration";
version = "1.5.0"; version = "1.6.0";
format = "setuptools"; pyporject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-cJIRe68GzY6T7ukhN+coF2m0AD/EFtSh7aZGuyVkAnw="; hash = "sha256-z2KKPh6mZDR5ZDzSRt2kZO3Eq3hXQzOaao/oCbwTf+w=";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-core azure-core
isodate isodate
]; ];
@ -26,9 +30,7 @@ buildPythonPackage rec {
# Tests are not shipped # Tests are not shipped
doCheck = false; doCheck = false;
pythonImportsCheck = [ pythonImportsCheck = [ "azure.appconfiguration" ];
"azure.appconfiguration"
];
meta = with lib; { meta = with lib; {
description = "Microsoft App Configuration Data Library for Python"; description = "Microsoft App Configuration Data Library for Python";

View File

@ -1,18 +1,19 @@
{ lib {
, anysqlite lib,
, boto3 anysqlite,
, buildPythonPackage boto3,
, fetchFromGitHub buildPythonPackage,
, hatch-fancy-pypi-readme fetchFromGitHub,
, hatchling hatch-fancy-pypi-readme,
, httpx hatchling,
, moto httpx,
, pytest-asyncio moto,
, pytestCheckHook pytest-asyncio,
, pythonOlder pytestCheckHook,
, pyyaml pythonOlder,
, redis pyyaml,
, trio redis,
trio,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -34,23 +35,13 @@ buildPythonPackage rec {
hatchling hatchling
]; ];
dependencies = [ dependencies = [ httpx ];
httpx
];
passthru.optional-dependencies = { passthru.optional-dependencies = {
redis = [ redis = [ redis ];
redis s3 = [ boto3 ];
]; sqlite = [ anysqlite ];
s3 = [ yaml = [ pyyaml ];
boto3
];
sqlite = [
anysqlite
];
yaml = [
pyyaml
];
}; };
nativeCheckInputs = [ nativeCheckInputs = [
@ -60,9 +51,7 @@ buildPythonPackage rec {
trio trio
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
pythonImportsCheck = [ pythonImportsCheck = [ "hishel" ];
"hishel"
];
disabledTests = [ disabledTests = [
# Tests require a running Redis instance # Tests require a running Redis instance
@ -83,4 +72,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ fab ]; maintainers = with maintainers; [ fab ];
}; };
} }

View File

@ -33,7 +33,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "litellm"; pname = "litellm";
version = "1.35.1"; version = "1.35.4";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -42,7 +42,7 @@ buildPythonPackage rec {
owner = "BerriAI"; owner = "BerriAI";
repo = "litellm"; repo = "litellm";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-bFAoaKH1y+Q5JE7OEY8w5hX3+6LAgswaCx1bKYmLZX0="; hash = "sha256-5z2qyzDMfksxlj2KxAGw5TYn3aXbeUHZvwHiNjeWmLA=";
}; };
postPatch = '' postPatch = ''

View File

@ -1,38 +1,39 @@
{ lib {
, aiohttp lib,
, aioresponses aiohttp,
, buildPythonPackage aioresponses,
, fetchFromGitHub buildPythonPackage,
, poetry-core fetchFromGitHub,
, poetry-dynamic-versioning poetry-core,
, pyjwt poetry-dynamic-versioning,
, pytest-aiohttp pyjwt,
, pytest-freezegun pytest-aiohttp,
, pytestCheckHook pytest-freezegun,
, pythonOlder pytestCheckHook,
, deepdiff pythonOlder,
deepdiff,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pylitterbot"; pname = "pylitterbot";
version = "2023.4.11"; version = "2023.4.11";
format = "pyproject"; pyproject = true;
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "natekspencer"; owner = "natekspencer";
repo = pname; repo = "pylitterbot";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-OTyQgcGGNktCgYJN33SZn7La7ec+gwR/yVDuH7kcEh4="; hash = "sha256-OTyQgcGGNktCgYJN33SZn7La7ec+gwR/yVDuH7kcEh4=";
}; };
nativeBuildInputs = [ build-system = [
poetry-core poetry-core
poetry-dynamic-versioning poetry-dynamic-versioning
]; ];
propagatedBuildInputs = [ dependencies = [
aiohttp aiohttp
deepdiff deepdiff
pyjwt pyjwt
@ -45,9 +46,7 @@ buildPythonPackage rec {
pytestCheckHook pytestCheckHook
]; ];
pythonImportsCheck = [ pythonImportsCheck = [ "pylitterbot" ];
"pylitterbot"
];
meta = with lib; { meta = with lib; {
description = "Modulefor controlling a Litter-Robot"; description = "Modulefor controlling a Litter-Robot";

View File

@ -1,17 +1,19 @@
{ lib {
, buildPythonPackage lib,
, dulwich buildPythonPackage,
, fetchFromGitHub dulwich,
, mock fetchFromGitHub,
, pytestCheckHook mock,
, pythonOlder pytestCheckHook,
, six pythonOlder,
setuptools,
six,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "simplekv"; pname = "simplekv";
version = "0.14.1"; version = "0.14.1";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -22,16 +24,16 @@ buildPythonPackage rec {
hash = "sha256-seUGDj2q84+AjDFM1pxMLlHbe9uBgEhmqA96UHjnCmo="; hash = "sha256-seUGDj2q84+AjDFM1pxMLlHbe9uBgEhmqA96UHjnCmo=";
}; };
nativeCheckInputs = [ build-system = [ setuptools ];
dependencies = [
dulwich dulwich
mock mock
pytestCheckHook pytestCheckHook
six six
]; ];
pythonImportsCheck = [ pythonImportsCheck = [ "simplekv" ];
"simplekv"
];
disabledTests = [ disabledTests = [
# Issue with fixture # Issue with fixture

View File

@ -651,7 +651,7 @@ let
matchingMarkets = [ pkgs.zlib.dev ]; matchingMarkets = [ pkgs.zlib.dev ];
methylKit = with pkgs; [ zlib.dev bzip2.dev xz.dev ]; methylKit = with pkgs; [ zlib.dev bzip2.dev xz.dev ];
ndjson = [ pkgs.zlib.dev ]; ndjson = [ pkgs.zlib.dev ];
podkat = [ pkgs.zlib.dev ]; podkat = with pkgs; [ zlib.dev xz.dev bzip2.dev ];
qrqc = [ pkgs.zlib.dev ]; qrqc = [ pkgs.zlib.dev ];
rJPSGCS = [ pkgs.zlib.dev ]; rJPSGCS = [ pkgs.zlib.dev ];
rhdf5filters = with pkgs; [ zlib.dev bzip2.dev ]; rhdf5filters = with pkgs; [ zlib.dev bzip2.dev ];
@ -962,7 +962,9 @@ let
"PhIPData" # tries to download something from a DB "PhIPData" # tries to download something from a DB
"pbdMPI" # tries to run MPI processes "pbdMPI" # tries to run MPI processes
"data_table" # fails to rename shared library before check "data_table" # fails to rename shared library before check
"coMethDMR" # tries to connect to ExperimentHub
"multiMiR" # tries to connect to DB "multiMiR" # tries to connect to DB
"snapcount" # tries to connect to snaptron.cs.jhu.edu
]; ];
# Packages which cannot be installed due to lack of dependencies or other reasons. # Packages which cannot be installed due to lack of dependencies or other reasons.

View File

@ -2,15 +2,18 @@
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "f2c"; pname = "f2c";
version = "20240130"; version = "20240312";
src = fetchurl { src = fetchurl {
url = "https://www.netlib.org/f2c/src.tgz"; url = "https://www.netlib.org/f2c/src.tgz";
sha256 = "sha256-YciR1CbtsFvGR9b3/DRcLn9NzlXQksVKj8Xhr0g6MjU="; sha256 = "sha256-TTPve2fe31/Ad+xFAWy6NUIes2QyUi6NjFucN0pdb5k=";
}; };
makeFlags = [ "-f" "makefile.u" ]; makeFlags = [ "-f" "makefile.u" ];
# Ensure xsum binary is built from scratch
preBuild = "rm xsum";
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall

View File

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "go-toml"; pname = "go-toml";
version = "2.2.0"; version = "2.2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pelletier"; owner = "pelletier";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-oXFZoGAlHRGGqbjjyI0pz1fIg8h6GN0SKOyRQyS4UA0="; sha256 = "sha256-DAtp9ovl6cny0rom80aK+bGe9U/p6zmTQo1Z3MscCjg=";
}; };
vendorHash = "sha256-4t/ft3XTfc7yrsFVMSfjdCur8QULho3NI2ym6gqjexI="; vendorHash = "sha256-4t/ft3XTfc7yrsFVMSfjdCur8QULho3NI2ym6gqjexI=";

View File

@ -12,16 +12,16 @@
buildNpmPackage rec { buildNpmPackage rec {
pname = "vsce"; pname = "vsce";
version = "2.24.0"; version = "2.25.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "microsoft"; owner = "microsoft";
repo = "vscode-vsce"; repo = "vscode-vsce";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-MX+tGjz/Nn18ivfjQeOlQtQiyRkB1cGnLl2jlz5Str8="; hash = "sha256-HPNKxplSJpo/30vpXu176JMzY3fAzTX/9XPRsYj9x+U=";
}; };
npmDepsHash = "sha256-Difk9a9TYmfwzP9SawEuaxm7iHVjdfO+FxFCE7aEMzM="; npmDepsHash = "sha256-wfgvGWSxV+N9Uh+jEEZCwPEN0yYNmooWXAV9PwWONkM=";
postPatch = '' postPatch = ''
substituteInPlace package.json --replace '"version": "0.0.0"' '"version": "${version}"' substituteInPlace package.json --replace '"version": "0.0.0"' '"version": "${version}"'

View File

@ -13,13 +13,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cdogs-sdl"; pname = "cdogs-sdl";
version = "2.0.0"; version = "2.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
repo = pname; repo = pname;
owner = "cxong"; owner = "cxong";
rev = version; rev = version;
sha256 = "sha256-es04sCqthjf9unK2mbsBVHlxOeTpimQ+ViabhC/WD0I="; sha256 = "sha256-bFHygaL0UrrprSZRPTdYIzO78IhMjiqhLCGr7TTajqc=";
}; };
postPatch = '' postPatch = ''

View File

@ -14,13 +14,13 @@
stdenv.mkDerivation { stdenv.mkDerivation {
inherit pname buildFlags buildInputs nativeBuildInputs postFixup; inherit pname buildFlags buildInputs nativeBuildInputs postFixup;
version = "unstable-2023-08-03"; version = "0-unstable-2024-04-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fte-team"; owner = "fte-team";
repo = "fteqw"; repo = "fteqw";
rev = "3adec5d0a53ba9ae32a92fc0a805cf6d5ec107fb"; rev = "1f9f3635f0aef3b2eed6b40e35fcf6223c6ad533";
hash = "sha256-p/U02hwKI+YqlVXIS/7+gujknNDLr5L53unjvG5qLJU="; hash = "sha256-AgTkkP8pT6yioIcVNpxmfCFF0M+7BGx3TXgQSkOgfPI=";
}; };
makeFlags = [ makeFlags = [

View File

@ -6,14 +6,14 @@ let
# NOTE: When updating these, please also take a look at the changes done to # NOTE: When updating these, please also take a look at the changes done to
# kernel config in the xanmod version commit # kernel config in the xanmod version commit
ltsVariant = { ltsVariant = {
version = "6.6.25"; version = "6.6.26";
hash = "sha256-f375jX0BTlccJoeEFDQ2ZaVWQhcnWqcSNYHzGjS2DQo="; hash = "sha256-XC0HRp0t4qeGReU2oY231P5kdzvkl71uILlF9tdwgX4=";
variant = "lts"; variant = "lts";
}; };
mainVariant = { mainVariant = {
version = "6.7.12"; version = "6.8.5";
hash = "sha256-6CY38ofjv+4BkAViTONUjD8YfK/P8YfxZ5OfQA9rllg="; hash = "sha256-CPq6CxyQY/y7f0FV4JSWucyo4rfIsfmVY/f15Lv0/TI=";
variant = "main"; variant = "main";
}; };

View File

@ -5,11 +5,11 @@
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "alerta"; pname = "alerta";
version = "8.5.2"; version = "8.5.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-5KLR+F5GtNkFXJMctJ5F4OvkQRhohd6SWB2ZFVtc/0s="; sha256 = "sha256-ePvT2icsgv+io5aDDUr1Zhfodm4wlqh/iqXtNkFhS10=";
}; };
propagatedBuildInputs = with python3.pkgs; [ propagatedBuildInputs = with python3.pkgs; [

View File

@ -89,6 +89,7 @@ stdenv.mkDerivation rec {
''; '';
license = licenses.lgpl21Plus; license = licenses.lgpl21Plus;
maintainers = with maintainers; [ peterhoeg ]; maintainers = with maintainers; [ peterhoeg ];
mainProgram = "unar";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

View File

@ -19,23 +19,24 @@
, linuxPackages , linuxPackages
, darwin , darwin
# one of `[ null "rocm" "cuda" ]`
, acceleration ? null
, testers , testers
, ollama , ollama
, config
# one of `[ null false "rocm" "cuda" ]`
, acceleration ? null
}: }:
let let
pname = "ollama"; pname = "ollama";
# don't forget to invalidate all hashes each update # don't forget to invalidate all hashes each update
version = "0.1.30"; version = "0.1.31";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jmorganca"; owner = "jmorganca";
repo = "ollama"; repo = "ollama";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-+cdYT5NUf00Rx0fpCvWUNg4gi+PAOmZVDUdB3omibm0="; hash = "sha256-Ip1zrhgGpeYo2zsN206/x+tcG/bmPJAq4zGatqsucaw=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
vendorHash = "sha256-Lj7CBvS51RqF63c01cOCgY7BCQeCKGu794qzb/S80C0="; vendorHash = "sha256-Lj7CBvS51RqF63c01cOCgY7BCQeCKGu794qzb/S80C0=";
@ -55,13 +56,24 @@ let
}; };
validAccel = lib.assertOneOf "ollama.acceleration" acceleration [ null "rocm" "cuda" ]; accelIsValid = builtins.elem acceleration [ null false "rocm" "cuda" ];
validateFallback = lib.warnIf (config.rocmSupport && config.cudaSupport)
warnIfNotLinux = api: (lib.warnIfNot stdenv.isLinux (lib.concatStrings [
"both `nixpkgs.config.rocmSupport` and `nixpkgs.config.cudaSupport` are enabled, "
"but they are mutually exclusive; falling back to cpu"
])
(!(config.rocmSupport && config.cudaSupport));
validateLinux = api: (lib.warnIfNot stdenv.isLinux
"building ollama with `${api}` is only supported on linux; falling back to cpu" "building ollama with `${api}` is only supported on linux; falling back to cpu"
stdenv.isLinux); stdenv.isLinux);
enableRocm = validAccel && (acceleration == "rocm") && (warnIfNotLinux "rocm"); shouldEnable = assert accelIsValid;
enableCuda = validAccel && (acceleration == "cuda") && (warnIfNotLinux "cuda"); mode: fallback:
((acceleration == mode)
|| (fallback && acceleration == null && validateFallback))
&& (validateLinux mode);
enableRocm = shouldEnable "rocm" config.rocmSupport;
enableCuda = shouldEnable "cuda" config.cudaSupport;
rocmClang = linkFarm "rocm-clang" { rocmClang = linkFarm "rocm-clang" {

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "flannel"; pname = "flannel";
version = "0.24.4"; version = "0.25.1";
rev = "v${version}"; rev = "v${version}";
vendorHash = "sha256-meBo4KsM0qcpW/FIF32NG9MYWK945EaBpzopkmT1WMI="; vendorHash = "sha256-hitYX6Y2ElDhjwgoX5feSNwpTUA6PXqpH70ZnIW9RaM=";
src = fetchFromGitHub { src = fetchFromGitHub {
inherit rev; inherit rev;
owner = "flannel-io"; owner = "flannel-io";
repo = "flannel"; repo = "flannel";
sha256 = "sha256-Qw1TAkToKgDt2/GHqlsM5vyTslI0dutJlwTA5xKqbFo="; sha256 = "sha256-Aa+LPn5fRrv7vzCqqbHzNaVn5nU6/mi09t6y/5nx0+s=";
}; };
ldflags = [ "-X github.com/flannel-io/flannel/pkg/version.Version=${rev}" ]; ldflags = [ "-X github.com/flannel-io/flannel/pkg/version.Version=${rev}" ];

View File

@ -4,13 +4,13 @@
}: }:
buildGoModule rec { buildGoModule rec {
pname = "hysteria"; pname = "hysteria";
version = "2.4.0"; version = "2.4.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "apernet"; owner = "apernet";
repo = pname; repo = pname;
rev = "app/v${version}"; rev = "app/v${version}";
hash = "sha256-zrnyOb40LJz6yWxXh6w4R4JY3lUb3DcJgoYjxM2/hvE="; hash = "sha256-ohqWubYR9Z5KtMEOyqVfxnmNO6SoaSsA3SOMDivVA54=";
}; };
vendorHash = "sha256-DuQwg4vJgwC6IBs+8J5OVdO67OgdhmGTF88zlikHaAQ="; vendorHash = "sha256-DuQwg4vJgwC6IBs+8J5OVdO67OgdhmGTF88zlikHaAQ=";

View File

@ -35,13 +35,13 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "micromamba"; pname = "micromamba";
version = "1.5.4"; version = "1.5.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mamba-org"; owner = "mamba-org";
repo = "mamba"; repo = "mamba";
rev = "micromamba-" + version; rev = "micromamba-" + version;
hash = "sha256-29SuR4RDW0+yNR1RHlm3I4avy0CjBTGxv1FKxMDZxO0="; hash = "sha256-sxZDlMFoMLq2EAzwBVO++xvU1C30JoIoZXEX/sqkXS0=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View File

@ -13,13 +13,13 @@
}: }:
buildGoModule rec { buildGoModule rec {
pname = "cosign"; pname = "cosign";
version = "2.2.3"; version = "2.2.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sigstore"; owner = "sigstore";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-+y79Uml1TvKypbwcWkZZF415qUPPfieP5pKHO+APjPE="; hash = "sha256-csFFB1VYwd009fL4QHDK9jmCmwFJ45CVutLVzluG1NU=";
}; };
buildInputs = buildInputs =
@ -28,7 +28,7 @@ buildGoModule rec {
nativeBuildInputs = [ pkg-config installShellFiles ]; nativeBuildInputs = [ pkg-config installShellFiles ];
vendorHash = "sha256-udMnSdXBjlDQlQRzhhLBDBcHwREkEev0uLIVjT8BbuU="; vendorHash = "sha256-LYdbHpucF/lUzMu0m5y0Gt3A/8ISUs9oLM79mTF/REM=";
subPackages = [ subPackages = [
"cmd/cosign" "cmd/cosign"

View File

@ -1,4 +1,4 @@
# frozen_string_literal: true # frozen_string_literal: true
source "https://rubygems.org" source "https://rubygems.org"
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.2" gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.3"

View File

@ -1,9 +1,9 @@
GIT GIT
remote: https://github.com/rapid7/metasploit-framework remote: https://github.com/rapid7/metasploit-framework
revision: 87b5f6c43676408498c88393a46890f22acc76e3 revision: 3855e135a14eec07e12f3d26416713a691b3c149
ref: refs/tags/6.4.2 ref: refs/tags/6.4.3
specs: specs:
metasploit-framework (6.4.2) metasploit-framework (6.4.3)
actionpack (~> 7.0.0) actionpack (~> 7.0.0)
activerecord (~> 7.0.0) activerecord (~> 7.0.0)
activesupport (~> 7.0.0) activesupport (~> 7.0.0)

View File

@ -15,13 +15,13 @@ let
}; };
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "metasploit-framework"; pname = "metasploit-framework";
version = "6.4.2"; version = "6.4.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "rapid7"; owner = "rapid7";
repo = "metasploit-framework"; repo = "metasploit-framework";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-c/0XOz86v3So7GUGdOiDEorHeJ+rxfdsRXIGvuT/d/I="; hash = "sha256-3FCTKiZ9vTmguGXRrfWGlUVVEKrV8uWMPeSF9zRz+UE=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -674,12 +674,12 @@
platforms = []; platforms = [];
source = { source = {
fetchSubmodules = false; fetchSubmodules = false;
rev = "87b5f6c43676408498c88393a46890f22acc76e3"; rev = "3855e135a14eec07e12f3d26416713a691b3c149";
sha256 = "1wkpzzjbw1kj8mnggidbkxwcg2hjhgl781k5xjl79grs7wxigzbk"; sha256 = "0hgrfcsgg1g47n6fbwnmm885aicmhvssvlb5p2h3kgbx4qm96l6w";
type = "git"; type = "git";
url = "https://github.com/rapid7/metasploit-framework"; url = "https://github.com/rapid7/metasploit-framework";
}; };
version = "6.4.2"; version = "6.4.3";
}; };
metasploit-model = { metasploit-model = {
groups = ["default"]; groups = ["default"];

View File

@ -8,16 +8,17 @@
buildGoModule rec { buildGoModule rec {
pname = "trufflehog"; pname = "trufflehog";
version = "3.72.0"; version = "3.73.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "trufflesecurity"; owner = "trufflesecurity";
repo = "trufflehog"; repo = "trufflehog";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-2xgvXHeltoODr5Rok7yaUqdVcO2crtdPvvRrN+DDGr4="; hash = "sha256-5tyjSwuhrtiAzvS5F8TyPCZhjSasTWQE9wcNGDevucE=";
}; };
vendorHash = "sha256-zpHrwQ1egD2juWkQicHl2HVzXGr3DCmAyRdUgm5jdGg="; vendorHash = "sha256-eK4YwNkBvC7VW5Cn6/M4clN83LGRNuw5jpjtnM0B9g8=";
proxyVendor = true; proxyVendor = true;
ldflags = [ ldflags = [

File diff suppressed because it is too large Load Diff

View File

@ -14,18 +14,18 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "amdgpu_top"; pname = "amdgpu_top";
version = "0.7.0"; version = "0.8.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Umio-Yasuno"; owner = "Umio-Yasuno";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-8fEYIrBh+O+bL3szKHvAD+wBTY+ScxBZvjpNufmfYYA="; hash = "sha256-lJ1v1ixLqzo8nKnA/0P9cCDkTEd4Nt0hUnRyOsU9S24";
}; };
cargoLock = { cargoLock = {
outputHashes = { outputHashes = {
"libdrm_amdgpu_sys-0.5.0" = "sha256-Sqq3Qnt6hMUubhVgetFCPMFqRrcJuGDT9V4ZRaNgcpQ="; "libdrm_amdgpu_sys-0.7.1" = "sha256-Phj84wue/QcKqvxLJpGfj0sIjJdNobVrQUciNnZxKiw=";
}; };
lockFile = ./Cargo.lock; lockFile = ./Cargo.lock;
}; };

View File

@ -17363,7 +17363,7 @@ with pkgs;
}; };
inherit (beam.interpreters) inherit (beam.interpreters)
erlang erlang_26 erlang_25 erlang_24 erlang erlang_27-rc2 erlang_26 erlang_25 erlang_24
erlang_odbc erlang_javac erlang_odbc_javac erlang_odbc erlang_javac erlang_odbc_javac
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_16 elixir_1_15 elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10
elixir-ls; elixir-ls;
@ -29519,8 +29519,6 @@ with pkgs;
template-glib = callPackage ../development/libraries/template-glib { }; template-glib = callPackage ../development/libraries/template-glib { };
templ = callPackage ../development/tools/templ { };
tempora_lgc = callPackage ../data/fonts/tempora-lgc { }; tempora_lgc = callPackage ../data/fonts/tempora-lgc { };
tenderness = callPackage ../data/fonts/tenderness { }; tenderness = callPackage ../data/fonts/tenderness { };

View File

@ -41,6 +41,15 @@ in
# Standard Erlang versions, using the generic builder. # Standard Erlang versions, using the generic builder.
erlang_27-rc2 = self.beamLib.callErlang ../development/interpreters/erlang/27-rc2.nix {
wxGTK = wxGTK32;
parallelBuild = true;
autoconf = buildPackages.autoconf269;
exdocSupport = true;
exdoc = self.packages.erlang_26.ex_doc;
inherit wxSupport systemdSupport;
};
erlang_26 = self.beamLib.callErlang ../development/interpreters/erlang/26.nix { erlang_26 = self.beamLib.callErlang ../development/interpreters/erlang/26.nix {
wxGTK = wxGTK32; wxGTK = wxGTK32;
parallelBuild = true; parallelBuild = true;