Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
f95580a6 334a61dd

+228 -92
+1
lib/systems/examples.nix
··· 206 206 aarch64-embedded = { 207 207 config = "aarch64-none-elf"; 208 208 libc = "newlib"; 209 + rustc.config = "aarch64-unknown-none"; 209 210 }; 210 211 211 212 aarch64be-embedded = {
+6
maintainers/maintainer-list.nix
··· 10770 10770 githubId = 7878181; 10771 10771 name = "Mateo Diaz"; 10772 10772 }; 10773 + materus = { 10774 + email = "materus@podkos.pl"; 10775 + github = "materusPL"; 10776 + githubId = 28183516; 10777 + name = "Mateusz Słodkowicz"; 10778 + }; 10773 10779 math-42 = { 10774 10780 email = "matheus.4200@gmail.com"; 10775 10781 github = "Math-42";
+7 -10
nixos/modules/programs/fish.nix
··· 258 258 preferLocalBuild = true; 259 259 allowSubstitutes = false; 260 260 }; 261 - generateCompletions = package: pkgs.runCommand 262 - "${package.name}_fish-completions" 263 - ( 264 - { 265 - inherit package; 266 - preferLocalBuild = true; 267 - allowSubstitutes = false; 268 - } 269 - // optionalAttrs (package ? meta.priority) { meta.priority = package.meta.priority; } 270 - ) 261 + generateCompletions = package: pkgs.runCommandLocal 262 + ( with lib.strings; let 263 + storeLength = stringLength storeDir + 34; # Nix' StorePath::HashLen + 2 for the separating slash and dash 264 + pathName = substring storeLength (stringLength package - storeLength) package; 265 + in (package.name or pathName) + "_fish-completions") 266 + ( { inherit package; } // 267 + optionalAttrs (package ? meta.priority) { meta.priority = package.meta.priority; }) 271 268 '' 272 269 mkdir -p $out 273 270 if [ -d $package/share/man ]; then
+2 -2
pkgs/applications/audio/yoshimi/default.nix
··· 22 22 23 23 stdenv.mkDerivation rec { 24 24 pname = "yoshimi"; 25 - version = "2.3.0.2"; 25 + version = "2.3.0.3"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "Yoshimi"; 29 29 repo = pname; 30 30 rev = version; 31 - hash = "sha256-zFwfKy8CVecGhgr48T+eDNHfMdctfrNGenc/XJctyw8="; 31 + hash = "sha256-IsmhLUGqoa4Le86LE9SHFiXeiIKgwNfLaPFYXxnC9BM="; 32 32 }; 33 33 34 34 sourceRoot = "${src.name}/src";
+3
pkgs/applications/editors/gedit/default.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , meson 4 + , mesonEmulatorHook 4 5 , fetchurl 5 6 , python3 6 7 , pkg-config ··· 58 59 gtk-doc 59 60 gobject-introspection 60 61 docbook-xsl-nons 62 + ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ 63 + mesonEmulatorHook 61 64 ]; 62 65 63 66 buildInputs = [
+27
pkgs/applications/misc/konsave/default.nix
··· 1 + { lib, python3Packages, fetchPypi }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "konsave"; 5 + version = "2.2.0"; 6 + 7 + src = fetchPypi { 8 + inherit version; 9 + pname = "Konsave"; 10 + hash = "sha256-tWarqT2jFgCuSsa2NwMHRaR3/wj0khiRHidvRNMwM8M="; 11 + }; 12 + 13 + nativeBuildInputs = with python3Packages; [ setuptools-scm ]; 14 + propagatedBuildInputs = with python3Packages; [ pyyaml setuptools ]; 15 + 16 + preCheck = '' 17 + export HOME=$(mktemp -d) 18 + ''; 19 + 20 + meta = with lib; { 21 + description = "Save Linux Customization"; 22 + maintainers = with maintainers; [ MoritzBoehme ]; 23 + homepage = "https://github.com/Prayag2/konsave"; 24 + license = licenses.gpl3; 25 + platforms = platforms.linux; 26 + }; 27 + }
+2 -2
pkgs/applications/misc/protonup-qt/default.nix
··· 1 1 { appimageTools, fetchurl, lib }: 2 2 let 3 3 pname = "protonup-qt"; 4 - version = "2.8.0"; 4 + version = "2.8.2"; 5 5 src = fetchurl { 6 6 url = "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${version}/ProtonUp-Qt-${version}-x86_64.AppImage"; 7 - hash = "sha256-o3Tsrdrj5qDcTqhdgdf4Lcpp9zfBQY+/l3Ohm1A/pm4="; 7 + hash = "sha256-y7PoYbZBwkohqVEb/vGE0B8TTCtMncZIozABs0KJpL0="; 8 8 }; 9 9 appimageContents = appimageTools.extractType2 { inherit pname version src; }; 10 10 in
+3 -3
pkgs/applications/networking/browsers/vivaldi/default.nix
··· 23 23 vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi"; 24 24 in stdenv.mkDerivation rec { 25 25 pname = "vivaldi"; 26 - version = "6.2.3105.45"; 26 + version = "6.2.3105.48"; 27 27 28 28 suffix = { 29 29 aarch64-linux = "arm64"; ··· 33 33 src = fetchurl { 34 34 url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}-1_${suffix}.deb"; 35 35 hash = { 36 - aarch64-linux = "sha256-AumYFbCa5+Ou89e6MDQZFlyCu30IvX8jbz+deRojzOQ="; 37 - x86_64-linux = "sha256-9U7vPvmCbwgkYGIZblKghuqClhOfGSEQqTVkaDgc0Ms="; 36 + aarch64-linux = "sha256-SIuHulBZ7r0gaIdkF3zM3mzLOyiUWCM7YM2teA7T9is="; 37 + x86_64-linux = "sha256-LsyeX+nPlOtMCWv1Zu46OZ7yMm9feqyGR73saAwM1SU="; 38 38 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 39 39 }; 40 40
+3 -3
pkgs/applications/networking/cluster/kubebuilder/default.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "kubebuilder"; 15 - version = "3.11.1"; 15 + version = "3.12.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "kubernetes-sigs"; 19 19 repo = "kubebuilder"; 20 20 rev = "v${version}"; 21 - hash = "sha256-VT9S8Ijf684rowfoU1kvgPSTzR8ZGr3GwxWiYHWLANc="; 21 + hash = "sha256-drg7hFUEFoicZxzorO365b3eFN9NRdhWYn9bIk+sSY8="; 22 22 }; 23 23 24 - vendorHash = "sha256-5XUYmAfFH6UlLF09PqcSLUxkgZ5iHZGj0Vurab+Jl1g="; 24 + vendorHash = "sha256-qH7+DDGYRCrXI3B2dN/4pZMBqSXKkZUvIrtVEg0Ep+c="; 25 25 26 26 subPackages = ["cmd"]; 27 27
+2 -2
pkgs/applications/networking/flexget/default.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "flexget"; 9 - version = "3.9.9"; 9 + version = "3.9.10"; 10 10 format = "pyproject"; 11 11 12 12 # Fetch from GitHub in order to use `requirements.in` ··· 14 14 owner = "Flexget"; 15 15 repo = "Flexget"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-kZ+RHkqmmRd7Ew5u8/SQADzOUa9YwCsj+nmtthCDlDw="; 17 + hash = "sha256-cUcfXoqNKe5Ok0vDqe0uCpV84XokKe4iXbWeTm1Qv14="; 18 18 }; 19 19 20 20 postPatch = ''
+5 -5
pkgs/applications/version-management/gql/default.nix
··· 2 2 , rustPlatform 3 3 , fetchFromGitHub 4 4 , pkg-config 5 - , libgit2_1_6 5 + , libgit2 6 6 , zlib 7 7 }: 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "gql"; 11 - version = "0.6.0"; 11 + version = "0.7.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "AmrDeveloper"; 15 15 repo = "GQL"; 16 16 rev = version; 17 - hash = "sha256-eWupAfe2lOcOp8hC4sx8Wl1jaVZT4E99I5V9YsMcDZA="; 17 + hash = "sha256-iM5a0uy+egPBMSDBo6ks8QNfRoKku2GmFpzoanSDm9M="; 18 18 }; 19 19 20 - cargoHash = "sha256-O6Y+JOMpucrjvYAJZe2D97vODFXVysuiitXzMkfcSpI="; 20 + cargoHash = "sha256-bpPrnguDSj1K22vmf/hEimd4tVS6ANmTiVtdsUuN1BM="; 21 21 22 22 nativeBuildInputs = [ 23 23 pkg-config 24 24 ]; 25 25 26 26 buildInputs = [ 27 - libgit2_1_6 27 + libgit2 28 28 zlib 29 29 ]; 30 30
+1 -1
pkgs/applications/video/obs-studio/default.nix
··· 164 164 video content, efficiently 165 165 ''; 166 166 homepage = "https://obsproject.com"; 167 - maintainers = with maintainers; [ jb55 MP2E V ]; 167 + maintainers = with maintainers; [ jb55 MP2E V materus ]; 168 168 license = licenses.gpl2Plus; 169 169 platforms = [ "x86_64-linux" "i686-linux" "aarch64-linux" ]; 170 170 mainProgram = "obs";
+14 -1
pkgs/applications/video/obs-studio/fix-nix-plugin-path.patch
··· 1 + diff --git a/cmake/Modules/ObsDefaults_Linux.cmake b/cmake/Modules/ObsDefaults_Linux.cmake 2 + index d1e58a083..a03c6b98e 100644 3 + --- a/cmake/Modules/ObsDefaults_Linux.cmake 4 + +++ b/cmake/Modules/ObsDefaults_Linux.cmake 5 + @@ -76,7 +76,7 @@ macro(setup_obs_project) 6 + set(OBS_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/") 7 + set(OBS_DATA_PATH "${OBS_DATA_DESTINATION}") 8 + 9 + - set(OBS_SCRIPT_PLUGIN_PATH "${CMAKE_INSTALL_PREFIX}/${OBS_SCRIPT_PLUGIN_DESTINATION}") 10 + + set(OBS_SCRIPT_PLUGIN_PATH "${OBS_SCRIPT_PLUGIN_DESTINATION}") 11 + set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${OBS_LIBRARY_DESTINATION}") 12 + else() 13 + set(OBS_EXECUTABLE_DESTINATION "bin/${_ARCH_SUFFIX}bit") 1 14 diff --git a/libobs/obs-nix.c b/libobs/obs-nix.c 2 - index 36aac7097..801cec788 100644 15 + index b006a5598..531655eb3 100644 3 16 --- a/libobs/obs-nix.c 4 17 +++ b/libobs/obs-nix.c 5 18 @@ -56,7 +56,7 @@ const char *get_module_extension(void)
+2 -2
pkgs/applications/virtualization/driver/win-virtio/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "win-virtio"; 5 - version = "0.1.229-1"; 5 + version = "0.1.240-1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-${version}/virtio-win.iso"; 9 - hash = "sha256-yIoN3jRgXq7mz4ifPioMKvPK65G130WhJcpPcBrLu+A="; 9 + hash = "sha256-69SCWGaPf3jgJu0nbCip0Z2D4CD/oICtaZENyGu8vMY="; 10 10 }; 11 11 12 12 nativeBuildInputs = [
+27
pkgs/by-name/aa/aarch64-esr-decoder/package.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec { 7 + pname = "aarch64-esr-decoder"; 8 + version = "0.2.1"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "google"; 12 + repo = "aarch64-esr-decoder"; 13 + rev = version; 14 + hash = "sha256-YdB/8EUeELcKBj8UMbeWFzJ8HeMHvDgrP2qlOJp2dXA="; 15 + }; 16 + 17 + cargoHash = "sha256-P55DiHBUkr6mreGnWET4+TzLkKnVQJ0UwvrGp6BQ304="; 18 + 19 + meta = with lib; { 20 + description = "A utility for decoding aarch64 ESR register values"; 21 + homepage = "https://github.com/google/aarch64-esr-decoder"; 22 + changelog = "https://github.com/google/aarch64-esr-decoder/blob/${src.rev}/CHANGELOG.md"; 23 + license = licenses.asl20; 24 + maintainers = with maintainers; [ jmbaur ]; 25 + mainProgram = "aarch64-esr-decoder"; 26 + }; 27 + }
+8 -7
pkgs/development/androidndk-pkgs/androidndk-pkgs.nix
··· 11 11 # than we do. We don't just use theirs because ours are less ambiguous and 12 12 # some builds need that clarity. 13 13 # 14 - # FIXME: 15 - # There's some dragons here. Build host and target concepts are being mixed up. 16 - ndkInfoFun = { config, ... }: { 14 + ndkBuildInfoFun = { config, ... }: { 17 15 x86_64-apple-darwin = { 18 16 double = "darwin-x86_64"; 19 17 }; 20 18 x86_64-unknown-linux-gnu = { 21 19 double = "linux-x86_64"; 22 20 }; 21 + }.${config} or 22 + (throw "Android NDK doesn't support building on ${config}, as far as we know"); 23 + 24 + ndkTargetInfoFun = { config, ... }: { 23 25 i686-unknown-linux-android = { 24 26 triple = "i686-linux-android"; 25 27 arch = "x86"; ··· 37 39 triple = "aarch64-linux-android"; 38 40 }; 39 41 }.${config} or 40 - (throw "Android NDK doesn't support ${config}, as far as we know"); 42 + (throw "Android NDK doesn't support targetting ${config}, as far as we know"); 41 43 42 - buildInfo = ndkInfoFun stdenv.buildPlatform; 43 - hostInfo = ndkInfoFun stdenv.hostPlatform; 44 - targetInfo = ndkInfoFun stdenv.targetPlatform; 44 + buildInfo = ndkBuildInfoFun stdenv.buildPlatform; 45 + targetInfo = ndkTargetInfoFun stdenv.targetPlatform; 45 46 46 47 inherit (stdenv.targetPlatform) sdkVer; 47 48 suffixSalt = lib.replaceStrings ["-" "."] ["_" "_"] stdenv.targetPlatform.config;
+3 -3
pkgs/development/androidndk-pkgs/default.nix
··· 29 29 # these two really are the same. 30 30 buildAndroidndk = buildAndroidComposition.ndk-bundle; 31 31 androidndk = androidComposition.ndk-bundle; 32 - targetAndroidndkPkgs = targetPackages.androidndkPkgs_21; 32 + targetAndroidndkPkgs = if targetPackages ? androidndkPkgs_21 then targetPackages.androidndkPkgs_21 else throw "androidndkPkgs_21: no targetPackages, use `buildPackages.androidndkPkgs_21"; 33 33 }; 34 34 35 35 "23b" = ··· 59 59 # these two really are the same. 60 60 buildAndroidndk = buildAndroidComposition.ndk-bundle; 61 61 androidndk = androidComposition.ndk-bundle; 62 - targetAndroidndkPkgs = targetPackages.androidndkPkgs_23b; 62 + targetAndroidndkPkgs = if targetPackages ? androidndkPkgs_23b then targetPackages.androidndkPkgs_23b else throw "androidndkPkgs_23b: no targetPackages, use `buildPackages.androidndkPkgs_23b"; 63 63 }; 64 64 65 65 "24" = ··· 89 89 # these two really are the same. 90 90 buildAndroidndk = buildAndroidComposition.ndk-bundle; 91 91 androidndk = androidComposition.ndk-bundle; 92 - targetAndroidndkPkgs = targetPackages.androidndkPkgs_24; 92 + targetAndroidndkPkgs = if targetPackages ? androidndkPkgs_24 then targetPackages.androidndkPkgs_24 else throw "androidndkPkgs_24: no targetPackages, use `buildPackages.androidndkPkgs_24"; 93 93 }; 94 94 95 95 }
+25
pkgs/development/libraries/gr-framework/Use-the-module-mode-to-search-for-the-LibXml2-package.patch
··· 1 + From 5d2377ad5e99742662e056bb782d5c21afb01dfb Mon Sep 17 00:00:00 2001 2 + From: Pavel Sobolev <paveloom@riseup.net> 3 + Date: Tue, 19 Sep 2023 13:27:39 +0300 4 + Subject: [PATCH] Use the module mode to search for the `LibXml2` package. 5 + 6 + --- 7 + CMakeLists.txt | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/CMakeLists.txt b/CMakeLists.txt 11 + index 03490335..fb69e8fd 100644 12 + --- a/CMakeLists.txt 13 + +++ b/CMakeLists.txt 14 + @@ -96,7 +96,7 @@ find_package(Expat) 15 + # CMake ships with a `FindLibXml2.cmake` module which does not configure needed libxml2 dependencies. 16 + # Thus, use the `libxml2-config.cmake` config file shipped with libxml which configures dependencies correctly by 17 + # skipping module search mode. 18 + -find_package(LibXml2 NO_MODULE) 19 + +find_package(LibXml2 MODULE) 20 + if(${CMAKE_VERSION} VERSION_GREATER "3.16.0") 21 + find_package( 22 + Qt6 23 + -- 24 + 2.42.0 25 +
+12 -7
pkgs/development/libraries/gr-framework/default.nix
··· 1 - { cairo 2 - , cmake 1 + { lib 2 + , stdenv 3 3 , fetchFromGitHub 4 + , nix-update-script 5 + 6 + , cairo 7 + , cmake 4 8 , ffmpeg 5 9 , freetype 6 10 , ghostscript 7 11 , glfw 8 - , lib 9 12 , libjpeg 10 13 , libtiff 11 - , nix-update-script 12 14 , qhull 13 15 , qtbase 14 - , stdenv 15 16 , wrapQtAppsHook 16 17 , xorg 17 18 , zeromq ··· 19 20 20 21 stdenv.mkDerivation rec { 21 22 pname = "gr-framework"; 22 - version = "0.72.9"; 23 + version = "0.72.10"; 23 24 24 25 src = fetchFromGitHub { 25 26 owner = "sciapp"; 26 27 repo = "gr"; 27 28 rev = "v${version}"; 28 - hash = "sha256-4rOcrMn0sxTeRQqiQMAWULzUV39i6J96Mb096Lyblns="; 29 + hash = "sha256-ZFaun8PBtPTmhZ0+OHzUu27NvcJGxsImh+c7ZvCTNa0="; 29 30 }; 31 + 32 + patches = [ 33 + ./Use-the-module-mode-to-search-for-the-LibXml2-package.patch 34 + ]; 30 35 31 36 nativeBuildInputs = [ 32 37 cmake
+2 -2
pkgs/development/libraries/sundials/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "sundials"; 15 - version = "6.6.1"; 15 + version = "6.6.0"; 16 16 17 17 outputs = [ "out" "examples" ]; 18 18 19 19 src = fetchurl { 20 20 url = "https://github.com/LLNL/sundials/releases/download/v${version}/sundials-${version}.tar.gz"; 21 - hash = "sha256-UWKw5tGdexQHiiFEHgeVzzjR2IOXO+NZAeAY+bswxUM="; 21 + hash = "sha256-+QApuNqEbI+v9VMP0fpIRweRiNBAVU9VwdXR4EdD0p0="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/boost-histogram/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "boost-histogram"; 14 - version = "1.3.2"; 14 + version = "1.4.0"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.6"; ··· 19 19 src = fetchPypi { 20 20 pname = "boost_histogram"; 21 21 inherit version; 22 - hash = "sha256-4XXvvBBUonvFP7vpVHLKyeqTmZyR0GEYQNd2uZWI1Ro="; 22 + hash = "sha256-z5gmz8/hAzUJa1emH2xlafZfAVklnusiUcW/MdhZ11M="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/patiencediff/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "patiencediff"; 11 - version = "0.2.13"; 11 + version = "0.2.14"; 12 12 format = "pyproject"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "breezy-team"; 18 18 repo = pname; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-Hst/2hRqH8AIKD2EXtJo8m3diOxPBWAmNhtS3TUYT3I="; 20 + hash = "sha256-KTOESjaj8fMxJZ7URqg6UMpiQppqZAlk4IPWEw4/Nvw="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+7 -2
pkgs/development/python-modules/xdg-base-dirs/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "xdg-base-dirs"; 11 - version = "6.0.0"; 11 + version = "6.0.1"; 12 12 format = "pyproject"; 13 13 14 14 disabled = pythonOlder "3.10"; ··· 17 17 owner = "srstevenson"; 18 18 repo = "xdg-base-dirs"; 19 19 rev = version; 20 - hash = "sha256-yVuruSKv99IZGNCpY9cKwAe6gJNAWjL+Lol2D1/0hiI="; 20 + hash = "sha256-nbdF1tjVqlxwiGW0pySS6HyJbmNuQ7mVdQYfhofO4Dk="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ ··· 27 27 nativeCheckInputs = [ pytestCheckHook ]; 28 28 29 29 pythonImportsCheck = [ "xdg_base_dirs" ]; 30 + 31 + # remove coverage flags from pytest config 32 + postPatch = '' 33 + sed -i /addopts/d pyproject.toml 34 + ''; 30 35 31 36 meta = with lib; { 32 37 description = "An implementation of the XDG Base Directory Specification in Python";
+13 -4
pkgs/development/tools/continuous-integration/dagger/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, testers, dagger }: 1 + { lib, stdenv, buildGoModule, fetchFromGitHub, installShellFiles, testers, dagger }: 2 2 3 3 buildGoModule rec { 4 4 pname = "dagger"; 5 - version = "0.8.4"; 5 + version = "0.8.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "dagger"; 9 9 repo = "dagger"; 10 10 rev = "v${version}"; 11 - hash = "sha256-iFuPbSat555QHPqqP6j/6uTid19x1+OtRHADmGxTYzs="; 11 + hash = "sha256-vlHLqqUMZAuBgI5D1L2g6u3PDZsUp5oUez4x9ydOUtM="; 12 12 }; 13 13 14 - vendorHash = "sha256-DWmHq8BIR00QTh3ZcbEgTtbHwTmsMFAhV7kQVRSKNdQ="; 14 + vendorHash = "sha256-B8Qvyvh9MRGFDBvc/Hu+IitBBdHvEU3QjLJuIy1S04A="; 15 15 proxyVendor = true; 16 16 17 17 subPackages = [ ··· 19 19 ]; 20 20 21 21 ldflags = [ "-s" "-w" "-X github.com/dagger/dagger/engine.Version=${version}" ]; 22 + 23 + nativeBuildInputs = [ installShellFiles ]; 24 + 25 + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 26 + installShellCompletion --cmd dagger \ 27 + --bash <($out/bin/dagger completion bash) \ 28 + --fish <($out/bin/dagger completion fish) \ 29 + --zsh <($out/bin/dagger completion zsh) 30 + ''; 22 31 23 32 passthru.tests.version = testers.testVersion { 24 33 package = dagger;
+5 -5
pkgs/development/tools/dtools/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "dtools"; 5 - version = "2.103.1"; 5 + version = "2.105.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "dlang"; 9 9 repo = "tools"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-XM4gUxcarQCOBR8W/o0iWAI54PyLDkH6CsDce22Cnu4="; 11 + sha256 = "sha256-Y8jSwd6tldCnq3yEuO/xUYrSV+lp7tBPMiheMA06f0M="; 12 12 name = "dtools"; 13 13 }; 14 14 ··· 34 34 doCheck = true; 35 35 36 36 checkPhase = '' 37 - $makeCmd test_rdmd 37 + $makeCmd test_rdmd 38 38 ''; 39 39 40 40 installPhase = '' 41 - $makeCmd INSTALL_DIR=$out install 41 + $makeCmd INSTALL_DIR=$out install 42 42 ''; 43 43 44 44 meta = with lib; { 45 45 description = "Ancillary tools for the D programming language compiler"; 46 46 homepage = "https://github.com/dlang/tools"; 47 47 license = lib.licenses.boost; 48 - maintainers = with maintainers; [ ThomasMader ]; 48 + maintainers = with maintainers; [ ThomasMader jtbx ]; 49 49 platforms = lib.platforms.unix; 50 50 }; 51 51 }
+3 -3
pkgs/games/space-station-14-launcher/space-station-14-launcher.nix
··· 31 31 , gdk-pixbuf 32 32 }: 33 33 let 34 - version = "0.21.1"; 34 + version = "0.22.1"; 35 35 pname = "space-station-14-launcher"; 36 36 in 37 37 buildDotnetModule rec { ··· 44 44 owner = "space-wizards"; 45 45 repo = "SS14.Launcher"; 46 46 rev = "v${version}"; 47 - hash = "sha256-uJ/47cQZsGgrExemWCWeSM/U6eW2HoKWHCsVE2KypVQ="; 47 + hash = "sha256-I+Kj8amgFxT6yEXI5s1y0n1rgfzIrLtMOkYjguu6wpo="; 48 48 fetchSubmodules = true; 49 49 }; 50 50 ··· 121 121 122 122 postInstall = '' 123 123 mkdir -p $out/lib/space-station-14-launcher/loader 124 - cp -r SS14.Loader/bin/${buildType}/*/* $out/lib/space-station-14-launcher/loader/ 124 + cp -r SS14.Loader/bin/${buildType}/*/*/* $out/lib/space-station-14-launcher/loader/ 125 125 126 126 icoFileToHiColorTheme SS14.Launcher/Assets/icon.ico space-station-14-launcher $out 127 127 '';
+2 -3
pkgs/os-specific/linux/intel-compute-runtime/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , patchelf 5 4 , cmake 6 5 , pkg-config 7 6 , intel-gmmlib ··· 12 11 13 12 stdenv.mkDerivation rec { 14 13 pname = "intel-compute-runtime"; 15 - version = "23.22.26516.18"; 14 + version = "23.26.26690.22"; 16 15 17 16 src = fetchFromGitHub { 18 17 owner = "intel"; 19 18 repo = "compute-runtime"; 20 19 rev = version; 21 - sha256 = "sha256-SeNmCXqoUqTo1F3ia+4fAMHWJgdEz/PsNFEkrqM+0k4="; 20 + hash = "sha256-2ZFDnVfLYKNZbgFARYMWqLDjgH8aZY5SA3ZwQ85nPYo="; 22 21 }; 23 22 24 23 nativeBuildInputs = [ cmake pkg-config ];
+6 -6
pkgs/servers/home-automation/evcc/default.nix
··· 1 1 { lib 2 - , buildGoModule 2 + , buildGo121Module 3 3 , fetchFromGitHub 4 4 , fetchNpmDeps 5 5 , cacert ··· 14 14 , stdenv 15 15 }: 16 16 17 - buildGoModule rec { 17 + buildGo121Module rec { 18 18 pname = "evcc"; 19 - version = "0.118.11"; 19 + version = "0.120.1"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "evcc-io"; 23 23 repo = pname; 24 24 rev = version; 25 - hash = "sha256-gwFArZJX3DBUNaSpWD5n76VImWeDImR8b1s2czBrBaA="; 25 + hash = "sha256-mifpswB8hA7Ke2r2afYRlGDdhbz7AYxMZBNaRQvUodQ="; 26 26 }; 27 27 28 - vendorHash = "sha256-0NTOit1nhX/zxQjHwU7ZOY1GsoIu959/KICCEWyfIQ4="; 28 + vendorHash = "sha256-LNMNqlb/aj+ZHuwMvtK//oWyi34mm47ShAAD427szS4="; 29 29 30 30 npmDeps = fetchNpmDeps { 31 31 inherit src; 32 - hash = "sha256-/zpyU7x3cdmKrS7YiMe2BVJm0AC0P+yspiG9C3dMVAk="; 32 + hash = "sha256-quznAvgAFJJnKabsFZxAu7yDkAuvujg6of6En8JaFs4="; 33 33 }; 34 34 35 35 nativeBuildInputs = [
+2 -2
pkgs/tools/llm/open-interpreter/default.nix
··· 3 3 , fetchFromGitHub 4 4 }: 5 5 let 6 - version = "0.1.3"; 6 + version = "0.1.4"; 7 7 in 8 8 python3.pkgs.buildPythonApplication { 9 9 pname = "open-interpreter"; ··· 14 14 owner = "KillianLucas"; 15 15 repo = "open-interpreter"; 16 16 rev = "v${version}"; 17 - hash = "sha256-xmmyDIshEYql41k/7gF+ay7s3mI+iGCjr5gDfLkqLU0="; 17 + hash = "sha256-3a4pRV8o+NBZGgOuXng97KjRVU8xVqBp+B9sXsCqHtk="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+11 -5
pkgs/tools/misc/perccli/default.nix
··· 6 6 7 7 stdenvNoCC.mkDerivation rec { 8 8 pname = "perccli"; 9 - version = "7.2110.00"; 9 + 10 + # On a new release, update version, URL, hash, and meta.homepage 11 + version = "7.2313.00"; 10 12 11 13 src = fetchzip { 12 14 # On pkg update: manually adjust the version in the URL because of the different format. 13 - url = "https://dl.dell.com/FOLDER09074160M/1/PERCCLI_7.211.0_Linux.tar.gz"; 14 - sha256 = "sha256-8gk+0CrgeisfN2hNpaO1oFey57y7KuNy2i6PWTikDls="; 15 + url = "https://dl.dell.com/FOLDER09770976M/1/PERCCLI_7.2313.0_A14_Linux.tar.gz"; 16 + hash = "sha256-IhclHVkdihRx5CzyO2dlOEhCon+0/HB3Fkue7MWsWnw="; 15 17 16 18 # Dell seems to block "uncommon" user-agents, such as Nixpkgs's custom one. 17 - # Sending no user-agent at all seems to be fine though. 18 - curlOptsList = [ "--user-agent" "" ]; 19 + # 403 otherwise 20 + curlOptsList = [ "--user-agent" "Mozilla/5.0" ]; 19 21 }; 20 22 21 23 nativeBuildInputs = [ rpmextract ]; ··· 43 45 44 46 meta = with lib; { 45 47 description = "Perccli Support for PERC RAID controllers"; 48 + 49 + # Must be updated with every release 50 + homepage = "https://www.dell.com/support/home/en-us/drivers/driversdetails?driverid=tdghn"; 51 + 46 52 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 47 53 license = licenses.unfree; 48 54 maintainers = with maintainers; [ panicgh ];
+4
pkgs/tools/misc/starship/default.nix
··· 33 33 --bash <($out/bin/starship completions bash) \ 34 34 --fish <($out/bin/starship completions fish) \ 35 35 --zsh <($out/bin/starship completions zsh) 36 + 37 + presetdir=$out/share/starship/presets/ 38 + mkdir -p $presetdir 39 + cp docs/.vuepress/public/presets/toml/*.toml $presetdir 36 40 ''; 37 41 38 42 cargoHash = "sha256-ZHHrpepKZnSGufyEAjNDozaIKAt2GFRt+hU2ej7LceA=";
+2 -2
pkgs/tools/system/openipmi/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "OpenIPMI"; 5 - version = "2.0.33"; 5 + version = "2.0.34"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/openipmi/OpenIPMI-${version}.tar.gz"; 9 - sha256 = "sha256-+1Pp6l4mgc+K982gJLGgBExnX4QRbKJ66WFsi3rZW0k="; 9 + sha256 = "sha256-kyJ+Q8crXDvVlJMj4GaapVJ9GpcUc6OjZa8D+4KEqV8="; 10 10 }; 11 11 12 12 buildInputs = [ ncurses popt python3 readline ];
+9 -5
pkgs/tools/wayland/wl-screenrec/default.nix
··· 2 2 , rustPlatform 3 3 , fetchFromGitHub 4 4 , pkg-config 5 + , libdrm 6 + , ffmpeg 5 7 , wayland 6 - , ffmpeg 7 8 }: 8 9 9 10 rustPlatform.buildRustPackage rec { 10 11 pname = "wl-screenrec"; 11 - version = "unstable-2023-05-31"; 12 + version = "unstable-2023-09-17"; 12 13 13 14 src = fetchFromGitHub { 14 15 owner = "russelltg"; 15 16 repo = pname; 16 - rev = "fc918f7898900c1882c6f64c96ed2de8cb9a6300"; 17 - hash = "sha256-P/JELiw0qGcwLFgNPccN/uetNy8CNCJdlCLhgq0h4sc="; 17 + rev = "a36c5923009b44f2131196d8a3a234948f8e0102"; 18 + hash = "sha256-V29eB9vozVKIBq8dO7zgA4nirsh1eDBjJN+rwVkeDLE="; 18 19 }; 19 20 20 - cargoHash = "sha256-r9zmAiLiAntHcb5W/WKmKbVP9c9+15ElIWtHkks0wig="; 21 + cargoHash = "sha256-uUfEweLWn/NdqgY8O7Ld+YnGPKQV1tpJi/Gd4MZB4xI="; 21 22 22 23 nativeBuildInputs = [ 23 24 pkg-config ··· 26 27 27 28 buildInputs = [ 28 29 wayland 30 + libdrm 29 31 ffmpeg 30 32 ]; 33 + 34 + doCheck = false; # tests use host compositor, etc 31 35 32 36 meta = with lib; { 33 37 description = "High performance wlroots screen recording, featuring hardware encoding";
+5 -1
pkgs/top-level/all-packages.nix
··· 5810 5810 5811 5811 komorebi = callPackage ../applications/graphics/komorebi { }; 5812 5812 5813 + konsave = callPackage ../applications/misc/konsave { }; 5814 + 5813 5815 krapslog = callPackage ../tools/misc/krapslog { }; 5814 5816 5815 5817 krelay = callPackage ../applications/networking/cluster/krelay { }; ··· 7985 7987 7986 7988 ettercap = callPackage ../applications/networking/sniffers/ettercap { }; 7987 7989 7988 - evcc = callPackage ../servers/home-automation/evcc { }; 7990 + evcc = callPackage ../servers/home-automation/evcc { 7991 + go = go_1_21; 7992 + }; 7989 7993 7990 7994 eventstat = callPackage ../os-specific/linux/eventstat { }; 7991 7995