Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 61462a40 1170a9a3

+712 -496
+2
.git-blame-ignore-revs
··· 221 221 667d42c00d566e091e6b9a19b365099315d0e611 222 222 84d4f874c2bac9f3118cb6907d7113b3318dcb5e 223 223 224 + # tmuxPlugins sha-to-sri.py script 225 + 516b1e74c358a9c4b06e5591f8c1a2897aad0c33
+4 -1
doc/doc-support/python-interpreter-table.nix
··· 37 37 lib.attrNames ( 38 38 lib.filterAttrs ( 39 39 name: value: 40 - isPythonInterpreter name && name != pname && interpreterName name == interpreterName pname 40 + # use tryEval to handle entries in aliases.nix 41 + (builtins.tryEval ( 42 + isPythonInterpreter name && name != pname && interpreterName name == interpreterName pname 43 + )).value 41 44 ) pkgs 42 45 ); 43 46
+1 -2
doc/languages-frameworks/python.section.md
··· 57 57 * `pkgs.python313Packages` 58 58 * `pkgs.python314Packages` 59 59 * `pkgs.pypy27Packages` 60 - * `pkgs.pypy39Packages` 61 60 * `pkgs.pypy310Packages` 62 61 63 62 and the aliases ··· 66 65 * `pkgs.python3Packages` pointing to `pkgs.python312Packages` 67 66 * `pkgs.pythonPackages` pointing to `pkgs.python2Packages` 68 67 * `pkgs.pypy2Packages` pointing to `pkgs.pypy27Packages` 69 - * `pkgs.pypy3Packages` pointing to `pkgs.pypy39Packages` 68 + * `pkgs.pypy3Packages` pointing to `pkgs.pypy310Packages` 70 69 * `pkgs.pypyPackages` pointing to `pkgs.pypy2Packages` 71 70 72 71
+5
maintainers/maintainer-list.nix
··· 2138 2138 name = "aszlig"; 2139 2139 keys = [ { fingerprint = "DD52 6BC7 767D BA28 16C0 95E5 6840 89CE 67EB B691"; } ]; 2140 2140 }; 2141 + atagen = { 2142 + name = "atagen"; 2143 + github = "atagen"; 2144 + githubId = 11548989; 2145 + }; 2141 2146 atalii = { 2142 2147 email = "taliauster@gmail.com"; 2143 2148 github = "atalii";
+66 -73
pkgs/applications/audio/pianoteq/default.nix
··· 1 1 { lib 2 2 , stdenv 3 + , alsa-lib 4 + , autoPatchelfHook 5 + , copyDesktopItems 3 6 , curl 4 - , jq 7 + , freetype 5 8 , htmlq 6 - , xorg 7 - , alsa-lib 8 - , freetype 9 + , jq 10 + , libglvnd 11 + , librsvg 12 + , makeDesktopItem 13 + , makeWrapper 9 14 , p7zip 10 - , autoPatchelfHook 11 15 , writeShellScript 12 - , zlib 13 - , libjack2 14 - , makeWrapper 15 - , copyDesktopItems 16 - , makeDesktopItem 17 - , librsvg 18 16 }: 19 17 let 20 18 versionForFile = v: builtins.replaceStrings [ "." ] [ "" ] v; 21 19 20 + archdirs = 21 + if stdenv.hostPlatform.isx86_64 then ["x86-64bit" "amd64"] 22 + else if stdenv.hostPlatform.isAarch64 then ["arm-64bit" "arm"] 23 + else throw "unsupported platform"; 24 + 22 25 mkPianoteq = 23 26 { name 24 27 , mainProgram 25 28 , startupWMClass 26 29 , src 27 30 , version 28 - , archdir ? if (stdenv.hostPlatform.system == "aarch64-linux") then "arm-64bit" else "x86-64bit" 29 31 , ... 30 32 }: 31 33 stdenv.mkDerivation rec { ··· 45 47 ]; 46 48 47 49 buildInputs = [ 48 - (lib.getLib stdenv.cc.cc) 49 - xorg.libX11 # libX11.so.6 50 - xorg.libXext # libXext.so.6 50 + (lib.getLib stdenv.cc.cc) # libgcc_s.so.1, libstdc++.so.6 51 51 alsa-lib # libasound.so.2 52 52 freetype # libfreetype.so.6 53 + libglvnd # libGL.so.1 53 54 ]; 54 55 55 56 desktopItems = [ ··· 68 69 installPhase = '' 69 70 runHook preInstall 70 71 mkdir -p $out/bin 71 - mv -t $out/bin Pianoteq*/${archdir}/* 72 - for f in $out/bin/Pianoteq*; do 73 - if [ -x "$f" ] && [ -f "$f" ]; then 74 - wrapProgram "$f" --prefix LD_LIBRARY_PATH : ${ 75 - lib.makeLibraryPath (buildInputs ++ [ 76 - xorg.libXcursor 77 - xorg.libXinerama 78 - xorg.libXrandr 79 - libjack2 80 - zlib 81 - ]) 82 - } 83 - fi 84 - done 72 + mv -t $out/bin ${builtins.concatStringsSep " " (builtins.map (dir: "Pianoteq*/${dir}/*") archdirs)} 85 73 install -Dm644 ${./pianoteq.svg} $out/share/icons/hicolor/scalable/apps/pianoteq.svg 86 74 for size in 16 22 32 48 64 128 256; do 87 75 dir=$out/share/icons/hicolor/"$size"x"$size"/apps ··· 217 205 ''; 218 206 }; 219 207 220 - in 221 - { 222 - # TODO currently can't install more than one because `lame` clashes 223 - stage-trial = mkPianoteq rec { 224 - name = "stage-trial"; 225 - mainProgram = "Pianoteq 8 STAGE"; 226 - startupWMClass = "Pianoteq STAGE Trial"; 227 - version = "8.2.0"; 228 - src = fetchPianoteqTrial { 229 - name = "pianoteq_stage_linux_trial_v${versionForFile version}.7z"; 230 - hash = "sha256-66xbcqNrnVJ+C9FQ8Bg8A7nj/bFrjt6jKheusrXVWvI="; 208 + version6 = "6.7.3"; 209 + version7 = "7.5.4"; 210 + version8 = "8.4.0"; 211 + 212 + mkStandard = version: hash: mkPianoteq { 213 + name = "standard"; 214 + mainProgram = "Pianoteq ${lib.versions.major version}"; 215 + startupWMClass = "Pianoteq"; 216 + inherit version; 217 + src = fetchPianoteqWithLogin { 218 + name = "pianoteq_linux_v${versionForFile version}.7z"; 219 + inherit hash; 231 220 }; 232 221 }; 233 - standard-trial = mkPianoteq rec { 234 - name = "standard-trial"; 235 - mainProgram = "Pianoteq 8"; 236 - startupWMClass = "Pianoteq Trial"; 237 - version = "8.2.0"; 238 - src = fetchPianoteqTrial { 239 - name = "pianoteq_linux_trial_v${versionForFile version}.7z"; 240 - hash = "sha256-IFFQMn8EFo5X8sUZV2/vtQOA83NHEFrUsU++CvYbN1c="; 241 - }; 242 - }; 243 - stage-6 = mkPianoteq rec { 244 - name = "stage-6"; 245 - mainProgram = "Pianoteq 6 STAGE"; 222 + mkStage = version: hash: mkPianoteq { 223 + name = "stage"; 224 + mainProgram = "Pianoteq ${lib.versions.major version} STAGE"; 246 225 startupWMClass = "Pianoteq STAGE"; 247 - version = "6.7.3"; 248 - archdir = if (stdenv.hostPlatform.system == "aarch64-linux") then throw "Pianoteq stage-6 is not supported on aarch64-linux" else "amd64"; 226 + inherit version; 249 227 src = fetchPianoteqWithLogin { 250 228 name = "pianoteq_stage_linux_v${versionForFile version}.7z"; 251 - hash = "0jy0hkdynhwv0zhrqkby0hdphgmcc09wxmy74rhg9afm1pzl91jy"; 229 + inherit hash; 252 230 }; 253 231 }; 254 - stage-7 = mkPianoteq rec { 255 - name = "stage-7"; 256 - mainProgram = "Pianoteq 7 STAGE"; 257 - startupWMClass = "Pianoteq STAGE"; 258 - version = "7.3.0"; 259 - src = fetchPianoteqWithLogin { 260 - name = "pianoteq_stage_linux_v${versionForFile version}.7z"; 261 - hash = "05w7sv9v38r6ljz9xai816w5z2qqwx88hcfjm241fvgbs54125hx"; 232 + mkStandardTrial = version: hash: mkPianoteq { 233 + name = "standard-trial"; 234 + mainProgram = "Pianoteq ${lib.versions.major version}"; 235 + startupWMClass = "Pianoteq Trial"; 236 + inherit version; 237 + src = fetchPianoteqTrial { 238 + name = "pianoteq_linux_trial_v${versionForFile version}.7z"; 239 + inherit hash; 262 240 }; 263 241 }; 264 - standard-8 = mkPianoteq rec { 265 - name = "standard-8"; 266 - mainProgram = "Pianoteq 8"; 267 - startupWMClass = "Pianoteq"; 268 - version = "8.2.0"; 269 - src = fetchPianoteqWithLogin { 270 - name = "pianoteq_linux_v${versionForFile version}.7z"; 271 - hash = "sha256-ME0urUc1jwUKpg+5BdawYo9WhvMsrztYTVOrJTVxtkY="; 242 + mkStageTrial = version: hash: mkPianoteq { 243 + name = "stage-trial"; 244 + mainProgram = "Pianoteq ${lib.versions.major version} STAGE"; 245 + startupWMClass = "Pianoteq STAGE Trial"; 246 + inherit version; 247 + src = fetchPianoteqTrial { 248 + name = "pianoteq_stage_linux_trial_v${versionForFile version}.7z"; 249 + inherit hash; 272 250 }; 273 251 }; 274 - # TODO other paid binaries, I don't own that so I don't know their hash. 252 + in 253 + { 254 + standard_8 = mkStandard version8 "sha256-ZDGB/SOOz+sWz7P+sNzyaipEH452n8zq5LleO3ztSXc="; 255 + stage_8 = mkStage version8 ""; 256 + standard-trial_8 = mkStandardTrial version8 "sha256-K3LbAWxciXt9hVAyRayxSoE/IYJ38Fd03+j0s7ZsMuw="; 257 + stage-trial_8 = mkStageTrial version8 "sha256-k0p7SnkEq90bqIlT7PTYAQuhKEDVi+srHwYrpMUtIbM="; 258 + 259 + standard_7 = mkStandard version7 "sha256-TA9CiuT21fQedlMUGz7bNNxYun5ArmRjvIxjOGqXDCs="; 260 + stage_7 = mkStage version7 ""; 261 + standard-trial_7 = mkStandardTrial version7 "sha256-3a3+SKTEhvDtqK5Kg4E6KiLvn5+j6JN6ntIb72u2bdQ="; 262 + stage-trial_7 = mkStageTrial version7 "sha256-ybtq+hjnaQxpLxv2KE0ZcbQXtn5DJJsnMwCmh3rlrIc="; 263 + 264 + standard_6 = mkStandard version6 "sha256-u6ZNpmHFVOk+r+6Q8OURSfAi41cxMoDvaEXrTtHEAVY="; 265 + stage_6 = mkStage version6 ""; 266 + standard-trial_6 = mkStandardTrial version6 "sha256-nHTAqosOJqC0VnRw2/xVpZ6y02vvau6CgfNmgiN/AHs="; 267 + stage-trial_6 = mkStageTrial version6 "sha256-zrv0c/Mxt1EysR7ZvmxtksXAF5MyXTFMNj4KAdO3QnE="; 275 268 }
+121 -75
pkgs/applications/audio/reaper/default.nix
··· 1 - { config, lib, stdenv 2 - , fetchurl 3 - , autoPatchelfHook 4 - , makeWrapper 5 - , undmg 1 + { 2 + config, 3 + lib, 4 + stdenv, 5 + fetchurl, 6 + autoPatchelfHook, 7 + makeWrapper, 8 + undmg, 6 9 7 - , alsa-lib 8 - , curl 9 - , gtk3 10 - , lame 11 - , libxml2 12 - , ffmpeg 13 - , vlc 14 - , xdg-utils 15 - , xdotool 16 - , which 10 + alsa-lib, 11 + curl, 12 + gtk3, 13 + lame, 14 + libxml2, 15 + ffmpeg, 16 + vlc, 17 + xdg-utils, 18 + xdotool, 19 + which, 17 20 18 - , jackSupport ? stdenv.hostPlatform.isLinux 19 - , jackLibrary 20 - , pulseaudioSupport ? config.pulseaudio or stdenv.hostPlatform.isLinux 21 - , libpulseaudio 21 + jackSupport ? stdenv.hostPlatform.isLinux, 22 + jackLibrary, 23 + pulseaudioSupport ? config.pulseaudio or stdenv.hostPlatform.isLinux, 24 + libpulseaudio, 22 25 }: 23 26 24 27 let 25 - url_for_platform = version: arch: if stdenv.hostPlatform.isDarwin 26 - then "https://www.reaper.fm/files/${lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_universal.dmg" 27 - else "https://www.reaper.fm/files/${lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_linux_${arch}.tar.xz"; 28 + url_for_platform = 29 + version: arch: 30 + if stdenv.hostPlatform.isDarwin then 31 + "https://www.reaper.fm/files/${lib.versions.major version}.x/reaper${ 32 + builtins.replaceStrings [ "." ] [ "" ] version 33 + }_universal.dmg" 34 + else 35 + "https://www.reaper.fm/files/${lib.versions.major version}.x/reaper${ 36 + builtins.replaceStrings [ "." ] [ "" ] version 37 + }_linux_${arch}.tar.xz"; 28 38 in 29 39 stdenv.mkDerivation rec { 30 40 pname = "reaper"; 31 - version = "7.28"; 41 + version = "7.29"; 32 42 33 43 src = fetchurl { 34 44 url = url_for_platform version stdenv.hostPlatform.qemuArch; 35 - hash = if stdenv.hostPlatform.isDarwin then "sha256-bhrBIXrE3gaAjpqrOtFK9Awb3rKMIckYhpQKVioBbqY=" else { 36 - x86_64-linux = "sha256-HTxuu1IfjDYnCRksW5tjbOLIFz150wBwyJKCkMATlAk="; 37 - aarch64-linux = "sha256-3jH6UwQefhLyymGltw7+//tUaO0V/3VySWuDsS3cqSo="; 38 - }.${stdenv.hostPlatform.system}; 45 + hash = 46 + if stdenv.hostPlatform.isDarwin then 47 + "sha256-b1Gb5guaFyWrt9KEwptuXGvfrJAvgnFEl8QuwSufktE=" 48 + else 49 + { 50 + x86_64-linux = "sha256-uFK8Y36pYTDK3foCKH9kiq3u1MTir2nNM5KrDwIHEm0="; 51 + aarch64-linux = "sha256-KZTUeEtyAVwIFTmclYv4GcGJ2WXukEF0/mfYmmBPfz0="; 52 + } 53 + .${stdenv.hostPlatform.system}; 39 54 }; 40 55 41 - nativeBuildInputs = [ 42 - makeWrapper 43 - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ 44 - which 45 - autoPatchelfHook 46 - xdg-utils # Required for desktop integration 47 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ 48 - undmg 49 - ]; 56 + nativeBuildInputs = 57 + [ 58 + makeWrapper 59 + ] 60 + ++ lib.optionals stdenv.hostPlatform.isLinux [ 61 + which 62 + autoPatchelfHook 63 + xdg-utils # Required for desktop integration 64 + ] 65 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 66 + undmg 67 + ]; 50 68 51 69 sourceRoot = lib.optionalString stdenv.hostPlatform.isDarwin "Reaper.app"; 52 70 53 - buildInputs = [ 54 - (lib.getLib stdenv.cc.cc) # reaper and libSwell need libstdc++.so.6 55 - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ 56 - gtk3 57 - alsa-lib 58 - ]; 71 + buildInputs = 72 + [ 73 + (lib.getLib stdenv.cc.cc) # reaper and libSwell need libstdc++.so.6 74 + ] 75 + ++ lib.optionals stdenv.hostPlatform.isLinux [ 76 + gtk3 77 + alsa-lib 78 + ]; 59 79 60 - runtimeDependencies = lib.optionals stdenv.hostPlatform.isLinux [ 61 - gtk3 # libSwell needs libgdk-3.so.0 62 - ] 63 - ++ lib.optional jackSupport jackLibrary 64 - ++ lib.optional pulseaudioSupport libpulseaudio; 80 + runtimeDependencies = 81 + lib.optionals stdenv.hostPlatform.isLinux [ 82 + gtk3 # libSwell needs libgdk-3.so.0 83 + ] 84 + ++ lib.optional jackSupport jackLibrary 85 + ++ lib.optional pulseaudioSupport libpulseaudio; 65 86 66 87 dontBuild = true; 67 88 68 - installPhase = if stdenv.hostPlatform.isDarwin then '' 69 - runHook preInstall 70 - mkdir -p "$out/Applications/Reaper.app" 71 - cp -r * "$out/Applications/Reaper.app/" 72 - makeWrapper "$out/Applications/Reaper.app/Contents/MacOS/REAPER" "$out/bin/reaper" 73 - runHook postInstall 74 - '' else '' 75 - runHook preInstall 89 + installPhase = 90 + if stdenv.hostPlatform.isDarwin then 91 + '' 92 + runHook preInstall 93 + mkdir -p "$out/Applications/Reaper.app" 94 + cp -r * "$out/Applications/Reaper.app/" 95 + makeWrapper "$out/Applications/Reaper.app/Contents/MacOS/REAPER" "$out/bin/reaper" 96 + runHook postInstall 97 + '' 98 + else 99 + '' 100 + runHook preInstall 76 101 77 - HOME="$out/share" XDG_DATA_HOME="$out/share" ./install-reaper.sh \ 78 - --install $out/opt \ 79 - --integrate-user-desktop 80 - rm $out/opt/REAPER/uninstall-reaper.sh 102 + HOME="$out/share" XDG_DATA_HOME="$out/share" ./install-reaper.sh \ 103 + --install $out/opt \ 104 + --integrate-user-desktop 105 + rm $out/opt/REAPER/uninstall-reaper.sh 81 106 82 - # Dynamic loading of plugin dependencies does not adhere to rpath of 83 - # reaper executable that gets modified with runtimeDependencies. 84 - # Patching each plugin with DT_NEEDED is cumbersome and requires 85 - # hardcoding of API versions of each dependency. 86 - # Setting the rpath of the plugin shared object files does not 87 - # seem to have an effect for some plugins. 88 - # We opt for wrapping the executable with LD_LIBRARY_PATH prefix. 89 - # Note that libcurl and libxml2 are needed for ReaPack to run. 90 - wrapProgram $out/opt/REAPER/reaper \ 91 - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ curl lame libxml2 ffmpeg vlc xdotool stdenv.cc.cc ]}" 107 + # Dynamic loading of plugin dependencies does not adhere to rpath of 108 + # reaper executable that gets modified with runtimeDependencies. 109 + # Patching each plugin with DT_NEEDED is cumbersome and requires 110 + # hardcoding of API versions of each dependency. 111 + # Setting the rpath of the plugin shared object files does not 112 + # seem to have an effect for some plugins. 113 + # We opt for wrapping the executable with LD_LIBRARY_PATH prefix. 114 + # Note that libcurl and libxml2 are needed for ReaPack to run. 115 + wrapProgram $out/opt/REAPER/reaper \ 116 + --prefix LD_LIBRARY_PATH : "${ 117 + lib.makeLibraryPath [ 118 + curl 119 + lame 120 + libxml2 121 + ffmpeg 122 + vlc 123 + xdotool 124 + stdenv.cc.cc 125 + ] 126 + }" 92 127 93 - mkdir $out/bin 94 - ln -s $out/opt/REAPER/reaper $out/bin/ 128 + mkdir $out/bin 129 + ln -s $out/opt/REAPER/reaper $out/bin/ 95 130 96 - runHook postInstall 97 - ''; 131 + runHook postInstall 132 + ''; 98 133 99 134 passthru.updateScript = ./updater.sh; 100 135 ··· 103 138 homepage = "https://www.reaper.fm/"; 104 139 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 105 140 license = licenses.unfree; 106 - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; 107 - maintainers = with maintainers; [ ilian orivej uniquepointer viraptor ]; 141 + platforms = [ 142 + "x86_64-linux" 143 + "aarch64-linux" 144 + "x86_64-darwin" 145 + "aarch64-darwin" 146 + ]; 147 + maintainers = with maintainers; [ 148 + atinba 149 + ilian 150 + orivej 151 + uniquepointer 152 + viraptor 153 + ]; 108 154 }; 109 155 }
+2 -2
pkgs/applications/audio/reaper/updater.sh
··· 8 8 function set_hash_for_linux() { 9 9 local arch=$1 10 10 pkg_hash=$(nix-prefetch-url https://www.reaper.fm/files/${reaper_ver%.*}.x/reaper${reaper_ver/./}_linux_$arch.tar.xz) 11 - pkg_hash=$(nix hash to-sri "sha256:$pkg_hash") 11 + pkg_hash=$(nix hash convert "sha256:$pkg_hash") 12 12 update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-linux --ignore-same-version 13 13 } 14 14 15 15 function set_hash_for_darwin() { 16 16 local arch=$1 17 17 pkg_hash=$(nix-prefetch-url https://www.reaper.fm/files/${reaper_ver%.*}.x/reaper${reaper_ver/./}_universal.dmg) 18 - pkg_hash=$(nix hash to-sri "sha256:$pkg_hash") 18 + pkg_hash=$(nix hash convert "sha256:$pkg_hash") 19 19 update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-darwin --ignore-same-version 20 20 } 21 21
+2 -2
pkgs/applications/misc/gpxsee/default.nix
··· 18 18 in 19 19 stdenv.mkDerivation (finalAttrs: { 20 20 pname = "gpxsee"; 21 - version = "13.33"; 21 + version = "13.34"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "tumic0"; 25 25 repo = "GPXSee"; 26 26 rev = finalAttrs.version; 27 - hash = "sha256-5x21KEalRpNhtSNlStziXDyDnvNmqvy6Lq0jgAZ2WE8="; 27 + hash = "sha256-adZTcZGRE0PkG9rntvD3vLIqXOsVxP28LCZrfyVqy9M="; 28 28 }; 29 29 30 30 buildInputs =
+2 -2
pkgs/applications/misc/phoc/default.nix
··· 28 28 29 29 stdenv.mkDerivation (finalAttrs: { 30 30 pname = "phoc"; 31 - version = "0.41.0"; 31 + version = "0.44.0"; 32 32 33 33 src = fetchFromGitLab { 34 34 domain = "gitlab.gnome.org"; ··· 36 36 owner = "Phosh"; 37 37 repo = "phoc"; 38 38 rev = "v${finalAttrs.version}"; 39 - hash = "sha256-T2gKvP3WyrGNOiCwiX93UjMuSTnnZ+nykEAFhq0BF4U="; 39 + hash = "sha256-KaCQtORMJUM7/BLD+Jnbunhd/9/3NYWYx/XMYMo27hI="; 40 40 }; 41 41 42 42 nativeBuildInputs = [
+3 -2
pkgs/applications/misc/tandoor-recipes/common.nix
··· 1 1 { lib, fetchFromGitHub }: 2 2 rec { 3 - version = "1.5.25"; 3 + version = "1.5.27"; 4 4 5 5 src = fetchFromGitHub { 6 6 owner = "TandoorRecipes"; 7 7 repo = "recipes"; 8 8 rev = version; 9 - hash = "sha256-Yw68wxLqoyPRQmP/krSaxByv24CKh7Y7O07NU+dL5mo="; 9 + hash = "sha256-HP4gVk127hvvL337Cb4Wbvvf55RWY7u5RF/FKDCottw="; 10 10 }; 11 11 12 12 yarnHash = "sha256-lU8QrTkI32XOHefIkj/0fa2UKhuZpQIT1wyweQnzXmQ="; 13 13 14 14 meta = with lib; { 15 15 homepage = "https://tandoor.dev/"; 16 + changelog = "https://github.com/TandoorRecipes/recipes/releases/tag/${version}"; 16 17 license = licenses.agpl3Only; 17 18 maintainers = with maintainers; [ jvanbruegge ]; 18 19 };
+2 -2
pkgs/applications/networking/instant-messengers/matrix-commander/default.nix
··· 18 18 19 19 buildPythonApplication rec { 20 20 pname = "matrix-commander"; 21 - version = "7.6.2"; 21 + version = "8.0.4"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "8go"; 25 25 repo = "matrix-commander"; 26 26 rev = "v${version}"; 27 - hash = "sha256-BiQShJHCTvEdkhp21uxxCTxBZ1eezuWE6btMc/wkPlc="; 27 + hash = "sha256-JZcdAo6d7huwDQ9hJE8oT5FH0ZQjg0DhoglOkhOyk1o="; 28 28 }; 29 29 30 30 format = "pyproject";
+4 -2
pkgs/applications/window-managers/phosh/default.nix
··· 16 16 , pulseaudio 17 17 , evince 18 18 , glib 19 + , modemmanager 19 20 , gtk4 20 21 , gnome-bluetooth 21 22 , gnome-control-center ··· 41 42 42 43 stdenv.mkDerivation (finalAttrs: { 43 44 pname = "phosh"; 44 - version = "0.41.1"; 45 + version = "0.44.0"; 45 46 46 47 src = fetchurl { 47 48 # Release tarball which includes subprojects gvc and libcall-ui 48 49 url = with finalAttrs; "https://sources.phosh.mobi/releases/${pname}/${pname}-${version}.tar.xz"; 49 - hash = "sha256-Oc6Dltjj+2D3LWZz1eYArqEKEJYYqJPSrScEkxyNhX0="; 50 + hash = "sha256-b4yrSC0TzTuh5kl93DeJNh06ZKjvNhTSjhDzmsEuK2g="; 50 51 }; 51 52 52 53 nativeBuildInputs = [ ··· 70 71 evolution-data-server 71 72 pulseaudio 72 73 glib 74 + modemmanager 73 75 gcr 74 76 networkmanager 75 77 polkit
+59
pkgs/by-name/au/authoscope/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + darwin, 5 + fetchFromGitHub, 6 + installShellFiles, 7 + libcap, 8 + nix-update-script, 9 + openssl, 10 + pkg-config, 11 + rustPlatform, 12 + zlib, 13 + }: 14 + 15 + rustPlatform.buildRustPackage rec { 16 + pname = "authoscope"; 17 + version = "0.8.1"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "kpcyrd"; 21 + repo = "authoscope"; 22 + tag = "v${version}"; 23 + hash = "sha256-SKgb/N249s0+Rb59moBT/MeFb4zAAElCMQJto0diyUk="; 24 + }; 25 + 26 + cargoHash = "sha256-rSHuKy86iJNLAKSVcb7fn7A/cc75EOc97jGI14EaC6k="; 27 + 28 + nativeBuildInputs = [ 29 + installShellFiles 30 + pkg-config 31 + ]; 32 + 33 + buildInputs = 34 + [ 35 + libcap 36 + zlib 37 + openssl 38 + ] 39 + ++ lib.optional stdenv.hostPlatform.isDarwin [ 40 + darwin.apple_sdk.frameworks.Security 41 + ]; 42 + 43 + postInstall = '' 44 + installManPage docs/${pname}.1 45 + ''; 46 + 47 + # Tests requires access to httpin.org 48 + doCheck = false; 49 + 50 + passthru.updateScript = nix-update-script { }; 51 + 52 + meta = { 53 + description = "Scriptable network authentication cracker"; 54 + homepage = "https://github.com/kpcyrd/authoscope"; 55 + changelog = "https://github.com/kpcyrd/authoscope/releases/tag/v${version}"; 56 + license = lib.licenses.gpl3Plus; 57 + maintainers = with lib.maintainers; [ fab ]; 58 + }; 59 + }
+2 -2
pkgs/by-name/de/debootstrap/package.nix
··· 11 11 coreutils, 12 12 util-linux, 13 13 gnugrep, 14 - gnupg1, 14 + gnupg, 15 15 gnutar, 16 16 gnused, 17 17 gzip, ··· 32 32 dpkg 33 33 gawk 34 34 gnugrep 35 - gnupg1 35 + gnupg 36 36 gnused 37 37 gnutar 38 38 gzip
+2 -2
pkgs/by-name/di/diffnav/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "diffnav"; 11 - version = "0.2.8"; 11 + version = "0.3.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "dlvhdr"; 15 15 repo = "diffnav"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-xZAi/Ky1RjOxjhQKHvozaPTqDPcrGfhMemGWzi7WyW4="; 17 + hash = "sha256-JXxeRq8OuTvzkbxDr1xVXeW0RFtCRyEbhCGvXeWHb0g="; 18 18 }; 19 19 20 20 vendorHash = "sha256-2JjQF+fwl8+Xoq9T3jCvngRAOa3935zpi9qbF4w4hEI=";
+2 -2
pkgs/by-name/en/ente-auth/package.nix
··· 17 17 in 18 18 flutter324.buildFlutterApplication rec { 19 19 pname = "ente-auth"; 20 - version = "4.2.2"; 20 + version = "4.2.3"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "ente-io"; 24 24 repo = "ente"; 25 25 sparseCheckout = [ "auth" ]; 26 26 tag = "auth-v${version}"; 27 - hash = "sha256-pg2ivtTsMtDRNmxp2SQwI2n94qg60q8JfIWoO/rEUJE="; 27 + hash = "sha256-G+uSEEJUD8mq8d7FJRKSHjpcFsILZJmtpgBmtpQYP58="; 28 28 }; 29 29 30 30 sourceRoot = "${src.name}/auth";
+3 -3
pkgs/by-name/fl/flirt/package.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "flirt"; 10 - version = "0.2.1"; 10 + version = "0.3"; 11 11 12 12 src = fetchFromSourcehut { 13 13 owner = "~hadronized"; 14 14 repo = "flirt"; 15 15 rev = "v${version}"; 16 - hash = "sha256-LCwSETvXHAUbe4QIeGpT7vVbuZl1SDfIehVG8svkmHM="; 16 + hash = "sha256-xhNo85xwcVI4qliHU4/uNEvS7rW5avKOv8fMfRrvqD0="; 17 17 }; 18 18 19 - cargoHash = "sha256-EquriyhfbYyi87TP3zuLiCXDV7baDRaTRuZd7Yht/UA="; 19 + cargoHash = "sha256-9DmTSx1sKINnvJv3px8UKaa5j8AUnJiYB1lwnBR+xn8="; 20 20 21 21 passthru.updateScript = nix-update-script { }; 22 22
+74 -31
pkgs/by-name/gn/gnome-robots/package.nix
··· 1 1 { 2 2 lib, 3 3 stdenv, 4 + cargo, 5 + desktop-file-utils, 4 6 fetchurl, 5 - pkg-config, 7 + glib, 6 8 gnome, 7 - gtk3, 8 - wrapGAppsHook3, 9 - librsvg, 10 - gsound, 11 - gettext, 9 + gtk4, 12 10 itstool, 11 + libadwaita, 12 + librsvg, 13 13 libxml2, 14 - libgnome-games-support, 15 - libgee, 14 + gst_all_1, 16 15 meson, 17 16 ninja, 18 - vala, 19 - python3, 20 - desktop-file-utils, 21 - adwaita-icon-theme, 17 + pkg-config, 18 + rustc, 19 + rustPlatform, 20 + wrapGAppsHook4, 21 + _experimental-update-script-combinators, 22 + common-updater-scripts, 22 23 }: 23 24 24 - stdenv.mkDerivation rec { 25 + stdenv.mkDerivation (finalAttrs: { 25 26 pname = "gnome-robots"; 26 - version = "40.0"; 27 + version = "41.1"; 27 28 28 29 src = fetchurl { 29 - url = "mirror://gnome/sources/gnome-robots/${lib.versions.major version}/gnome-robots-${version}.tar.xz"; 30 - hash = "sha256-b78viFdQ8aURCnJPjzWt3ZvGEYTuMc8MDLiZU+T0yxE="; 30 + url = "mirror://gnome/sources/gnome-robots/${lib.versions.major finalAttrs.version}/gnome-robots-${finalAttrs.version}.tar.xz"; 31 + hash = "sha256-K4BQcFrIPpOL56iREyYB62XHk/IJzX6RDGzWQphzBHg="; 32 + }; 33 + 34 + cargoDeps = rustPlatform.fetchCargoTarball { 35 + inherit (finalAttrs) src; 36 + name = "gnome-robots-${finalAttrs.version}"; 37 + hash = "sha256-rn/rs0D2qKDYf8oxpegQalPQIVuT8rSrHTzeZqWGn44="; 31 38 }; 32 39 33 40 nativeBuildInputs = [ 34 41 pkg-config 35 42 meson 36 43 ninja 37 - vala 38 - python3 39 - libxml2 40 - wrapGAppsHook3 41 - gettext 44 + cargo 45 + rustc 46 + rustPlatform.cargoSetupHook 47 + gtk4 # for gtk4-update-icon-cache 48 + wrapGAppsHook4 42 49 itstool 43 50 desktop-file-utils 44 51 ]; 45 52 46 53 buildInputs = [ 47 - gtk3 54 + glib 55 + gtk4 56 + libadwaita 48 57 librsvg 49 - gsound 50 - libgnome-games-support 51 - libgee 52 - adwaita-icon-theme 58 + libxml2 59 + # Sound playback, not checked at build time. 60 + gst_all_1.gstreamer 61 + gst_all_1.gst-plugins-base 62 + gst_all_1.gst-plugins-good 53 63 ]; 54 64 55 65 postPatch = '' 56 - chmod +x build-aux/meson_post_install.py 57 - patchShebangs build-aux/meson_post_install.py 66 + # https://gitlab.gnome.org/GNOME/gnome-robots/-/merge_requests/38 67 + substituteInPlace data/icons/meson.build \ 68 + --replace-fail 'gtk-update-icon-cache' 'gtk4-update-icon-cache' 69 + ''; 70 + 71 + preFixup = '' 72 + # Seal GStreamer plug-ins so that we can notice when they are missing. 73 + gappsWrapperArgs+=(--set "GST_PLUGIN_SYSTEM_PATH_1_0" "$GST_PLUGIN_SYSTEM_PATH_1_0") 74 + unset GST_PLUGIN_SYSTEM_PATH_1_0 58 75 ''; 59 76 60 77 passthru = { 61 - updateScript = gnome.updateScript { packageName = "gnome-robots"; }; 78 + updateScript = 79 + let 80 + updateSource = gnome.updateScript { 81 + packageName = "gnome-robots"; 82 + }; 83 + 84 + updateLockfile = { 85 + command = [ 86 + "sh" 87 + "-c" 88 + '' 89 + PATH=${ 90 + lib.makeBinPath [ 91 + common-updater-scripts 92 + ] 93 + } 94 + update-source-version gnome-robots --ignore-same-version --source-key=cargoDeps > /dev/null 95 + '' 96 + ]; 97 + # Experimental feature: do not copy! 98 + supportedFeatures = [ "silent" ]; 99 + }; 100 + in 101 + _experimental-update-script-combinators.sequence [ 102 + updateSource 103 + updateLockfile 104 + ]; 62 105 }; 63 106 64 107 meta = with lib; { 65 108 homepage = "https://gitlab.gnome.org/GNOME/gnome-robots"; 66 - changelog = "https://gitlab.gnome.org/GNOME/gnome-robots/-/blob/${version}/NEWS?ref_type=tags"; 109 + changelog = "https://gitlab.gnome.org/GNOME/gnome-robots/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; 67 110 description = "Avoid the robots and make them crash into each other"; 68 111 mainProgram = "gnome-robots"; 69 112 maintainers = teams.gnome.members; 70 113 license = licenses.gpl3Plus; 71 114 platforms = platforms.unix; 72 115 }; 73 - } 116 + })
+3 -3
pkgs/by-name/go/golangci-lint/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "golangci-lint"; 10 - version = "1.63.1"; 10 + version = "1.63.4"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "golangci"; 14 14 repo = "golangci-lint"; 15 15 rev = "v${version}"; 16 - hash = "sha256-Q7SwLm+rnwyjlXf8iArUQWYC0DyjFZI9HIWJsgNplyw="; 16 + hash = "sha256-7nIo6Nuz8KLuQlT7btjnTRFpOl+KVd30v973HRKzh08="; 17 17 }; 18 18 19 - vendorHash = "sha256-Rsg/bVbMsA2dUz0GjAdzifBTpDDVrFYY+ptyB5m3AgM="; 19 + vendorHash = "sha256-atr4HMxoPEfGeaNlHqwTEAcvgbSyzgCe262VUg3J86c="; 20 20 21 21 subPackages = [ "cmd/golangci-lint" ]; 22 22
+4 -5
pkgs/by-name/go/gom/package.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "gom"; 18 - version = "0.4"; 18 + version = "0.5.3"; 19 19 20 20 outputs = [ 21 21 "out" ··· 23 23 ]; 24 24 25 25 src = fetchurl { 26 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 27 - sha256 = "17ca07hpg7dqxjn0jpqim3xqcmplk2a87wbwrrlq3dd3m8381l38"; 26 + url = "mirror://gnome/sources/gom/${lib.versions.majorMinor version}/gom-${version}.tar.xz"; 27 + sha256 = "Bp0JCfvca00n7feoeTZhlOOrUIsDVIv1uJ/2NUbSAXc="; 28 28 }; 29 29 30 30 patches = [ ··· 54 54 55 55 passthru = { 56 56 updateScript = gnome.updateScript { 57 - packageName = pname; 58 - versionPolicy = "odd-unstable"; 57 + packageName = "gom"; 59 58 }; 60 59 }; 61 60
+6 -3
pkgs/by-name/gx/gxml/package.nix
··· 15 15 16 16 stdenv.mkDerivation (finalAttrs: { 17 17 pname = "gxml"; 18 - version = "0.20.3"; 18 + version = "0.20.4"; 19 19 20 20 outputs = [ 21 21 "out" ··· 28 28 owner = "GNOME"; 29 29 repo = "gxml"; 30 30 rev = finalAttrs.version; 31 - hash = "sha256-GlctGxsLyQ2kPV3oBmusRiouG4PPncBTh3vgxhVaQOo="; 31 + hash = "sha256-/gaWuUytBsvAsC95ee6MtTW6g3ltGbkD+JWqrAjJLDc="; 32 32 }; 33 33 34 34 nativeBuildInputs = [ ··· 47 47 48 48 postPatch = '' 49 49 # https://gitlab.gnome.org/GNOME/gxml/-/merge_requests/24 50 + # https://gitlab.gnome.org/GNOME/gxml/-/merge_requests/28 50 51 substituteInPlace gxml/gxml.pc.in \ 51 - --replace-fail "includedir=@prefix@/include" "includedir=${placeholder "dev"}/include" 52 + --replace-fail "includedir=@prefix@/include" "includedir=${placeholder "dev"}/include" \ 53 + --replace-fail ">=2" ">= 2" \ 54 + --replace-fail ">=0" ">= 0" 52 55 ''; 53 56 54 57 doCheck = true;
+3 -3
pkgs/by-name/hu/hugo/package.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "hugo"; 15 - version = "0.140.1"; 15 + version = "0.140.2"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "gohugoio"; 19 19 repo = "hugo"; 20 20 tag = "v${version}"; 21 - hash = "sha256-9H7hXBz/rKJZr/XvqFRmOQylf6sfJtkwik3jh/k+Vec="; 21 + hash = "sha256-4W/iUJHVsmCrIR5z0qSQ/Fsa4qtiuSie6/cot6oYQNM="; 22 22 }; 23 23 24 - vendorHash = "sha256-swcj1JxYoRqKscu/IC0uiAATp4AXN0aANWkSq/mJsyc="; 24 + vendorHash = "sha256-gyXvxg1pKf0MYbwf2FTUnDLSBf0Bcb4uNZ5rDq/2QGY="; 25 25 26 26 checkFlags = 27 27 let
+2 -2
pkgs/by-name/ic/icloudpd/package.nix
··· 72 72 73 73 preBuild = '' 74 74 substituteInPlace pyproject.toml \ 75 - --replace-fail "setuptools==69.0.2" "setuptools" \ 76 - --replace-fail "wheel==0.42.0" "wheel" 75 + --replace-fail "setuptools==75.6.0" "setuptools" \ 76 + --replace-fail "wheel==0.45.1" "wheel" 77 77 78 78 substituteInPlace src/foundation/__init__.py \ 79 79 --replace-fail "0.0.1" "${version}"
+3 -3
pkgs/by-name/nu/nuclei/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "nuclei"; 10 - version = "3.3.7"; 10 + version = "3.3.8"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "projectdiscovery"; 14 14 repo = "nuclei"; 15 15 tag = "v${version}"; 16 - hash = "sha256-cvbxLEXPvJgAWHAMmHXPyHtBkYOOXj9xz1zfrm8oLG4="; 16 + hash = "sha256-RL6/H1X6+rt9n1rpeRpKv+u3SloOnRX6YzMKDDQw+78="; 17 17 }; 18 18 19 - vendorHash = "sha256-+eAZ/YJc8nqeTu8oRu2H6EFUyI5HDQZNO+hCUARPtcA="; 19 + vendorHash = "sha256-k4seYTUO7BmU2HhTWweDRfNnXp+HshWM1riSc9BbYYg="; 20 20 21 21 proxyVendor = true; # hash mismatch between Linux and Darwin 22 22
+2 -2
pkgs/by-name/ot/oterm/package.nix
··· 6 6 7 7 python3Packages.buildPythonApplication rec { 8 8 pname = "oterm"; 9 - version = "0.6.9"; 9 + version = "0.7.3"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "ggozad"; 14 14 repo = "oterm"; 15 15 tag = version; 16 - hash = "sha256-ltzwb6r7zg41jlTJdU+/zTJ0H6jOL/4NKCZRBN6HQR4="; 16 + hash = "sha256-COIvnn6qDG9srv4ByWTBoRHfIva3a2dLS+yIZDguo+M="; 17 17 }; 18 18 19 19 pythonRelaxDeps = [
+25 -16
pkgs/by-name/pi/pinact/package.nix
··· 2 2 lib, 3 3 fetchFromGitHub, 4 4 buildGoModule, 5 - testers, 5 + versionCheckHook, 6 6 nix-update-script, 7 - pinact, 8 7 }: 9 8 10 9 let 11 10 pname = "pinact"; 12 - version = "1.0.0"; 11 + version = "1.1.2"; 13 12 src = fetchFromGitHub { 14 13 owner = "suzuki-shunsuke"; 15 14 repo = "pinact"; 16 - rev = "v${version}"; 17 - hash = "sha256-fOmQDfqG1aWzpL80Nc8JA6HWQR+z9mhqtwU4rC2g2Gg="; 15 + tag = "v${version}"; 16 + hash = "sha256-QBWxs0YRTWItJ1aTG33Z6vK8/vaZBTuZAVPYqD6dIvE="; 18 17 }; 18 + mainProgram = "pinact"; 19 19 in 20 20 buildGoModule { 21 21 inherit pname version src; 22 22 23 - vendorHash = "sha256-AFlkzs5mL/x9CwfF2apLcQbiu60GD33oFH6lQDHAL1M="; 23 + vendorHash = "sha256-Y44nJv0eWM0xO+lB56OBcEe/CCipPj8Ptg7WuJ2Vszo="; 24 + 25 + env.CGO_ENABLED = 0; 24 26 25 27 doCheck = true; 28 + 29 + nativeInstallCheckInputs = [ 30 + versionCheckHook 31 + ]; 32 + doInstallCheck = true; 33 + versionCheckProgram = "${placeholder "out"}/bin/${mainProgram}"; 34 + versionCheckProgramArg = [ "version" ]; 26 35 27 36 passthru = { 28 - tests.version = testers.testVersion { 29 - package = pinact; 30 - }; 31 - 32 37 updateScript = nix-update-script { }; 33 38 }; 34 39 35 40 ldflags = [ 36 41 "-s" 37 42 "-w" 38 - "-X main.version=${version} -X main.commit=${src.rev}" 43 + "-X main.version=${version} -X main.commit=v${version}" 39 44 ]; 40 45 41 - meta = with lib; { 46 + subPackages = [ 47 + "cmd/pinact" 48 + ]; 49 + 50 + meta = { 51 + inherit mainProgram; 42 52 description = "Pin GitHub Actions versions"; 43 53 homepage = "https://github.com/suzuki-shunsuke/pinact"; 44 - changelog = "https://github.com/suzuki-shunsuke/pinact/releases/tag/${src.rev}"; 45 - license = licenses.mit; 46 - maintainers = [ maintainers.kachick ]; 47 - mainProgram = "pinact"; 54 + changelog = "https://github.com/suzuki-shunsuke/pinact/releases/tag/v${version}"; 55 + license = lib.licenses.mit; 56 + maintainers = with lib.maintainers; [ kachick ]; 48 57 }; 49 58 }
+2 -2
pkgs/by-name/po/poetry/plugins/poetry-plugin-shell.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "poetry-plugin-shell"; 16 - version = "1.0.0"; 16 + version = "1.0.1"; 17 17 pyproject = true; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "python-poetry"; 21 21 repo = "poetry-plugin-shell"; 22 22 tag = version; 23 - hash = "sha256-ynbZCzic6bAIwtG0rGk4oMPc8pm59UFboNAGUb0qJnE="; 23 + hash = "sha256-BntObwrW7xt1gYWpckLJF7GklkmUJMh8D1IUwCcOOl4="; 24 24 }; 25 25 26 26 build-system = [ poetry-core ];
+2 -2
pkgs/by-name/pr/protoc-gen-connect-go/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "protoc-gen-connect-go"; 9 - version = "1.17.0"; 9 + version = "1.18.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "connectrpc"; 13 13 repo = "connect-go"; 14 14 tag = "v${version}"; 15 - hash = "sha256-GF7J21Y27LmKuDjuk2omQo2xV5pDo2GQXyu9SLwG0fs="; 15 + hash = "sha256-/RfGduRfXEZO66qhKOOMpESNxBghjqf/vbg1gkCPyHM="; 16 16 }; 17 17 18 18 vendorHash = "sha256-j5T1Ho3K0kPZOo5LA6Md06W/gF6DmEElGt9BvceBtTo=";
+3 -3
pkgs/by-name/sq/squeekboard/package.nix
··· 23 23 24 24 stdenv.mkDerivation rec { 25 25 pname = "squeekboard"; 26 - version = "1.41.0"; 26 + version = "1.43.1"; 27 27 28 28 src = fetchFromGitLab { 29 29 domain = "gitlab.gnome.org"; ··· 31 31 owner = "Phosh"; 32 32 repo = pname; 33 33 rev = "v${version}"; 34 - hash = "sha256-WHGdA0cEB1nu7vJ+pwjdl8aZzccJ232vsbSGmZohFVo="; 34 + hash = "sha256-UsUr4UnYNo2ybEdNyOD/IiafEZ1YJFwRQ3CVy76X2H0="; 35 35 }; 36 36 37 37 cargoDeps = rustPlatform.fetchCargoTarball { 38 38 inherit src; 39 39 name = "${pname}-${version}"; 40 - hash = "sha256-CRKaH8cA/EhXQna3zCU0Z06zkB9qu6QxPJ4No3NFcs0="; 40 + hash = "sha256-1yBGn8cZxwpEOeF2BcUIIcI4Uxn80vRau/MvlufX9GU="; 41 41 }; 42 42 43 43 nativeBuildInputs = [
+6 -3
pkgs/by-name/tr/troubadix/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "troubadix"; 10 - version = "24.11.0"; 10 + version = "25.1.0"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "greenbone"; 15 15 repo = "troubadix"; 16 16 tag = "v${version}"; 17 - hash = "sha256-N+XZXXGIoZ9wN4GU0iHEEY8D/buFQ/5om86FTgAyvyw="; 17 + hash = "sha256-cb9U1xxN5pUVRiB8JKCWd4XtnkH72XH7QnvFATXaPgY="; 18 18 }; 19 19 20 - pythonRelaxDeps = [ "validators" ]; 20 + pythonRelaxDeps = [ 21 + "pontos" 22 + "validators" 23 + ]; 21 24 22 25 build-system = with python3.pkgs; [ poetry-core ]; 23 26
+12
pkgs/by-name/vo/vorbisgain/fprintf.patch
··· 1 + --- vorbisgain-0.37/misc.c 2004-01-03 16:17:28.000000000 -0500 2 + +++ vorbisgain-0.37-patched/misc.c 2025-01-07 20:51:12.989521816 -0500 3 + @@ -56,8 +56,7 @@ 4 + vfprintf(stderr, message, args); 5 + va_end(args); 6 + 7 + - fprintf(stderr, strerror(err_num)); 8 + - fprintf(stderr, "\n"); 9 + + fprintf(stderr, "%s\n", strerror(err_num)); 10 + } 11 + 12 +
+10
pkgs/by-name/vo/vorbisgain/isatty.patch
··· 1 + --- vorbisgain-0.37/misc.c 2004-01-03 16:17:28.000000000 -0500 2 + +++ vorbisgain-0.37-patched/misc.c 2025-01-07 20:35:13.056221211 -0500 3 + @@ -23,6 +23,7 @@ 4 + #else /* WIN32 */ 5 + #include <errno.h> 6 + #include <ctype.h> 7 + +#include <unistd.h> 8 + 9 + #ifndef DISABLE_WINSIZE 10 +
+4 -6
pkgs/by-name/vo/vorbisgain/package.nix
··· 15 15 sha256 = "1v1h6mhnckmvvn7345hzi9abn5z282g4lyyl4nnbqwnrr98v0vfx"; 16 16 }; 17 17 18 - hardeningDisable = [ "format" ]; 18 + patches = [ 19 + ./isatty.patch 20 + ./fprintf.patch 21 + ]; 19 22 20 23 buildInputs = [ 21 24 libogg 22 25 libvorbis 23 26 ]; 24 - 25 - patchPhase = '' 26 - chmod -v +x configure 27 - configureFlags="--mandir=$out/share/man" 28 - ''; 29 27 30 28 meta = with lib; { 31 29 homepage = "https://sjeng.org/vorbisgain.html";
+3 -3
pkgs/by-name/xe/xeol/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "xeol"; 9 - version = "0.10.1"; 9 + version = "0.10.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "xeol-io"; 13 13 repo = "xeol"; 14 14 tag = "v${version}"; 15 - hash = "sha256-4fMH07XKMnpX54mS9pAuTBiHcP6nXj8vpuk3f/3ik+k="; 15 + hash = "sha256-4+3/k46HvNZ+hl6oYAWaRewzz4sPEfO5Tb/vCZyXGkI="; 16 16 }; 17 17 18 - vendorHash = "sha256-MLNUmJOpgKkIe5NUWYMA5avVvt6QLit0i4hpoaadcrs="; 18 + vendorHash = "sha256-OsUsWd5AvNjAJzrC68Ed4+ZAnMY0JLB0d43eUI0Eivg="; 19 19 20 20 proxyVendor = true; 21 21
+8
pkgs/development/coq-modules/coqeal/default.nix
··· 23 23 { 24 24 cases = [ 25 25 (range "8.16" "8.20") 26 + (isGe "2.1.0") 27 + ]; 28 + out = "2.0.3"; 29 + } 30 + { 31 + cases = [ 32 + (range "8.16" "8.20") 26 33 (isGe "2.0.0") 27 34 ]; 28 35 out = "2.0.1"; ··· 79 86 ] 80 87 null; 81 88 89 + release."2.0.3".sha256 = "sha256-5lDq7IWlEW0EkNzYPu+dA6KOvRgy53W/alikpDr/Kd0="; 82 90 release."2.0.1".sha256 = "sha256-d/IQ4IdS2tpyPewcGobj2S6m2HU+iXQmlvR+ITNIcjI="; 83 91 release."2.0.0".sha256 = "sha256-SG/KVnRJz2P+ZxkWVp1dDOnc/JVgigoexKfRUh1Y0GM"; 84 92 release."1.1.3".sha256 = "sha256-xhqWpg86xbU1GbDtXXInNCTArjjPnWZctWiiasq1ScU=";
+8
pkgs/development/coq-modules/deriving/default.nix
··· 21 21 (range "8.17" "8.20") 22 22 (isGe "2.0.0") 23 23 ]; 24 + out = "0.2.1"; 25 + } 26 + { 27 + cases = [ 28 + (range "8.17" "8.20") 29 + (isGe "2.0.0") 30 + ]; 24 31 out = "0.2.0"; 25 32 } 26 33 { ··· 35 42 36 43 releaseRev = v: "v${v}"; 37 44 45 + release."0.2.1".sha256 = "sha256-053bNa3rcy0fCs9CQoKPxDLXnKRHzteyClLDURpaZJo="; 38 46 release."0.2.0".sha256 = "sha256-xPsuEayHstjF0PGFJZJ+5cm0oMUrpoGLXN23op97vjM="; 39 47 release."0.1.1".sha256 = "sha256-Gu8aInLxTXfAFE0/gWRYI046Dx3Gv1j1+gx92v/UnPI="; 40 48 release."0.1.0".sha256 = "sha256:11crnjm8hyis1qllkks3d7r07s1rfzwvyvpijya3s6iqfh8c7xwh";
+8
pkgs/development/coq-modules/extructures/default.nix
··· 22 22 (range "8.17" "8.20") 23 23 (isGe "2.0.0") 24 24 ]; 25 + out = "0.5.0"; 26 + } 27 + { 28 + cases = [ 29 + (range "8.17" "8.20") 30 + (isGe "2.0.0") 31 + ]; 25 32 out = "0.4.0"; 26 33 } 27 34 { ··· 50 57 51 58 releaseRev = v: "v${v}"; 52 59 60 + release."0.5.0".sha256 = "sha256-Guu2+tmHym52DA6SB5Rq/rYWIQEl47Q7YvMaUkfOH2k="; 53 61 release."0.4.0".sha256 = "sha256-hItFO2XY2LTPSofPTKt3AfOEfiLliaYdzUXgDv4ea9Y="; 54 62 release."0.3.1".sha256 = "sha256-KcuG/11Yq5ACem4FyVnQqHKvy3tNK7hd0ir2SJzzMN0="; 55 63 release."0.3.0".sha256 = "sha256:14rm0726f1732ldds495qavg26gsn30w6dfdn36xb12g5kzavp38";
+1 -1
pkgs/development/coq-modules/gaia/default.nix
··· 27 27 { 28 28 cases = [ 29 29 (range "8.16" "8.20") 30 - (range "2.0" "2.2") 30 + (range "2.0" "2.3") 31 31 ]; 32 32 out = "2.2"; 33 33 }
+1 -1
pkgs/development/coq-modules/graph-theory/default.nix
··· 29 29 { 30 30 cases = [ 31 31 (range "8.16" "8.19") 32 - (range "2.0.0" "2.2.0") 32 + (range "2.0.0" "2.3.0") 33 33 ]; 34 34 out = "0.9.4"; 35 35 }
+2
pkgs/development/coq-modules/hierarchy-builder/default.nix
··· 5 5 owner = "math-comp"; 6 6 inherit version; 7 7 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 + { case = range "8.19" "8.20"; out = "1.8.0"; } 8 9 { case = range "8.18" "8.20"; out = "1.7.1"; } 9 10 { case = range "8.16" "8.18"; out = "1.6.0"; } 10 11 { case = range "8.15" "8.18"; out = "1.5.0"; } ··· 13 14 { case = range "8.12" "8.13"; out = "1.1.0"; } 14 15 { case = isEq "8.11"; out = "0.10.0"; } 15 16 ] null; 17 + release."1.8.0".sha256 = "sha256-4s/4ZZKj5tiTtSHGIM8Op/Pak4Vp52WVOpd4l9m19fY="; 16 18 release."1.7.1".sha256 = "sha256-MCmOzMh/SBTFAoPbbIQ7aqd3hMcSMpAKpiZI7dbRaGs="; 17 19 release."1.7.0".sha256 = "sha256-WqSeuJhmqicJgXw/xGjGvbRzfyOK7rmkVRb6tPDTAZg="; 18 20 release."1.6.0".sha256 = "sha256-E8s20veOuK96knVQ7rEDSt8VmbtYfPgItD0dTY/mckg=";
+3 -2
pkgs/development/coq-modules/mathcomp-analysis/default.nix
··· 15 15 repo = "analysis"; 16 16 owner = "math-comp"; 17 17 18 + release."1.8.0".sha256 = "sha256-2ZafDmZAwGB7sxdUwNIE3xvwBRw1kFDk0m5Vz+onWZc="; 18 19 release."1.7.0".sha256 = "sha256-GgsMIHqLkWsPm2VyOPeZdOulkN00IoBz++qA6yE9raQ="; 19 20 release."1.5.0".sha256 = "sha256-EWogrkr5TC5F9HjQJwO3bl4P8mij8U7thUGJNNI+k88="; 20 21 release."1.4.0".sha256 = "sha256-eDggeuEU0fMK7D5FbxvLkbAgpLw5lwL/Rl0eLXAnJeg="; ··· 49 50 { 50 51 cases = [ 51 52 (range "8.19" "8.20") 52 - (range "2.1.0" "2.2.0") 53 + (range "2.1.0" "2.3.0") 53 54 ]; 54 - out = "1.7.0"; 55 + out = "1.8.0"; 55 56 } 56 57 { 57 58 cases = [
+8
pkgs/development/coq-modules/mathcomp-infotheo/default.nix
··· 28 28 (range "8.19" "8.20") 29 29 (isGe "1.7") 30 30 ]; 31 + out = "0.7.7"; 32 + } 33 + { 34 + cases = [ 35 + (range "8.19" "8.20") 36 + (isGe "1.7") 37 + ]; 31 38 out = "0.7.5"; 32 39 } 33 40 { ··· 74 81 } 75 82 ] 76 83 null; 84 + release."0.7.7".sha256 = "sha256-kEbpMl7U+I2kvqi1VrjhIVFkZFO6h0tTHEUZRbHYG7E="; 77 85 release."0.7.5".sha256 = "sha256-pzPo+Acjx3vlyqOkSZQ8uT2BDLSTfbAnRm39e+/CqE0="; 78 86 release."0.7.3".sha256 = "sha256-7+qPtE1KfDmo9ZsQtWMzoR2MYnFpTjFHK/yZYVm+GxA="; 79 87 release."0.7.2".sha256 = "sha256-dekrdVmuTcqXXmKhIb831EKtMhbPrXHJZhzmGb9rdRo=";
+8
pkgs/development/coq-modules/mathcomp-real-closed/default.nix
··· 17 17 owner = "math-comp"; 18 18 inherit version; 19 19 release = { 20 + "2.0.2".sha256 = "sha256-hBo9JMtmXDYBmf5ihKGksQLHv3c0+zDBnd8/aI2V/ao="; 20 21 "2.0.1".sha256 = "sha256-tQTI3PCl0q1vWpps28oATlzOI8TpVQh1jhTwVmhaZic="; 21 22 "2.0.0".sha256 = "sha256-sZvfiC5+5Lg4nRhfKKqyFzovCj2foAhqaq/w9F2bdU8="; 22 23 "1.1.4".sha256 = "sha256-8Hs6XfowbpeRD8RhMRf4ZJe2xf8kE0e8m7bPUzR/IM4="; ··· 34 35 lib.switch 35 36 [ coq.version mathcomp.version ] 36 37 [ 38 + { 39 + cases = [ 40 + (isGe "8.17") 41 + (isGe "2.1.0") 42 + ]; 43 + out = "2.0.2"; 44 + } 37 45 { 38 46 cases = [ 39 47 (isGe "8.17")
+2
pkgs/development/coq-modules/mathcomp/default.nix
··· 20 20 withDoc = single && (args.withDoc or false); 21 21 defaultVersion = let inherit (lib.versions) range; in 22 22 lib.switch coq.coq-version [ 23 + { case = range "8.19" "8.20"; out = "2.3.0"; } 23 24 { case = range "8.17" "8.20"; out = "2.2.0"; } 24 25 { case = range "8.17" "8.18"; out = "2.1.0"; } 25 26 { case = range "8.17" "8.18"; out = "2.0.0"; } ··· 39 40 { case = range "8.5" "8.7"; out = "1.6.4"; } 40 41 ] null; 41 42 release = { 43 + "2.3.0".sha256 = "sha256-wa6OBig8rhAT4iwupSylyCAMhO69rADa0MQIX5zzL+Q="; 42 44 "2.2.0".sha256 = "sha256-SPyWSI5kIP5w7VpgnQ4vnK56yEuWnJylNQOT7M77yoQ="; 43 45 "2.1.0".sha256 = "sha256-XDLx0BIkVRkSJ4sGCIE51j3rtkSGemNTs/cdVmTvxqo="; 44 46 "2.0.0".sha256 = "sha256-dpOmrHYUXBBS9kmmz7puzufxlbNpIZofpcTvJFLG5DI=";
+8
pkgs/development/coq-modules/multinomials/default.nix
··· 29 29 (range "8.17" "8.20") 30 30 (isGe "2.1.0") 31 31 ]; 32 + out = "2.3.0"; 33 + } 34 + { 35 + cases = [ 36 + (range "8.17" "8.20") 37 + (isGe "2.1.0") 38 + ]; 32 39 out = "2.2.0"; 33 40 } 34 41 { ··· 104 111 ] 105 112 null; 106 113 release = { 114 + "2.3.0".sha256 = "sha256-usIcxHOAuN+f/j3WjVbPrjz8Hl9ac8R6kYeAKi3CEts="; 107 115 "2.2.0".sha256 = "sha256-Cie6paweITwPZy6ej9+qIvHFWknVR382uJPW927t/fo="; 108 116 "2.1.0".sha256 = "sha256-QT91SBJ6DXhyg4j/okTvPP6yj2DnnPbnSlJ/p8pvZbY="; 109 117 "2.0.0".sha256 = "sha256-2zWHzMBsO2j8EjN7CgCmKQcku9Be8aVlme0LD5p4ab8=";
+5
pkgs/development/coq-modules/odd-order/default.nix
··· 9 9 pname = "odd-order"; 10 10 owner = "math-comp"; 11 11 12 + release."2.1.0".sha256 = "sha256-TPlaQbO0yXEpUgy3rlCx/w1MSLECJk5tdU26fAGe48Q="; 12 13 release."1.14.0".sha256 = "0iln70npkvixqyz469l6nry545a15jlaix532i1l7pzfkqqn6v68"; 13 14 release."1.13.0".sha256 = "sha256-EzNKR/JzM8T17sMhPhgZNs14e50X4dY3OwFi133IsT0="; 14 15 release."1.12.0".sha256 = "sha256-omsfdc294CxKAHNMMeqJCcVimvyRCHgxcQ4NJOWSfNM="; ··· 18 19 defaultVersion = 19 20 with lib.versions; 20 21 lib.switch mathcomp.character.version [ 22 + { 23 + case = (range "2.1.0" "2.3.0"); 24 + out = "2.1.0"; 25 + } 21 26 { 22 27 case = (range "1.13.0" "1.15.0"); 23 28 out = "1.14.0";
+8
pkgs/development/coq-modules/ssprove/default.nix
··· 24 24 { 25 25 cases = [ 26 26 (range "8.18" "8.20") 27 + "2.3.0" 28 + ]; 29 + out = "0.2.3"; 30 + } 31 + { 32 + cases = [ 33 + (range "8.18" "8.20") 27 34 (range "2.1.0" "2.2.0") 28 35 ]; 29 36 out = "0.2.2"; ··· 47 54 48 55 releaseRev = v: "v${v}"; 49 56 57 + release."0.2.3".sha256 = "sha256-Y3dmNIF36IuIgrVILteofOv8e5awKfq93S4YN7enswI="; 50 58 release."0.2.2".sha256 = "sha256-tBF8equJd6hKZojpe+v9h6Tg9xEnMTVFgOYK7ZnMfxk="; 51 59 release."0.2.1".sha256 = "sha256-X00q5QFxdcGWeNqOV/PLTOqQyyfqFEinbGUTO7q8bC4="; 52 60 release."0.2.0".sha256 = "sha256-GDkWH0LUsW165vAUoYC5of9ndr0MbfBtmrPhsJVXi3o=";
-35
pkgs/development/python-modules/3to2/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchPypi, 5 - pytest, 6 - }: 7 - 8 - buildPythonPackage rec { 9 - pname = "py3to2"; 10 - version = "1.1.1"; 11 - 12 - src = fetchPypi { 13 - inherit version; 14 - pname = "3to2"; 15 - extension = "zip"; 16 - sha256 = "fef50b2b881ef743f269946e1090b77567b71bb9a9ce64b7f8e699b562ff685c"; 17 - }; 18 - 19 - nativeCheckInputs = [ pytest ]; 20 - 21 - checkPhase = '' 22 - py.test lib3to2/tests 23 - ''; 24 - 25 - # Test failing due to upstream issue (https://bitbucket.org/amentajo/lib3to2/issues/50/testsuite-fails-with-new-python-35) 26 - doCheck = false; 27 - 28 - meta = { 29 - homepage = "https://bitbucket.org/amentajo/lib3to2"; 30 - description = "Refactors valid 3.x syntax into valid 2.x syntax, if a syntactical conversion is possible"; 31 - mainProgram = "3to2"; 32 - license = lib.licenses.asl20; 33 - maintainers = with lib.maintainers; [ mt-caret ]; 34 - }; 35 - }
+4 -2
pkgs/development/python-modules/aioautomower/default.nix
··· 14 14 pytestCheckHook, 15 15 pythonOlder, 16 16 syrupy, 17 + time-machine, 17 18 tzlocal, 18 19 }: 19 20 20 21 buildPythonPackage rec { 21 22 pname = "aioautomower"; 22 - version = "2024.12.0"; 23 + version = "2025.1.0"; 23 24 pyproject = true; 24 25 25 26 disabled = pythonOlder "3.11"; ··· 28 29 owner = "Thomas55555"; 29 30 repo = "aioautomower"; 30 31 tag = version; 31 - hash = "sha256-JLlmvd6Hgf1a3YU9xfbw8plEbRDNgCzxF3PpveGsrPg="; 32 + hash = "sha256-MEZdYOpBAHmWidzq+7SpEFsHNYlSaIQ4utnGK9Y3/NE="; 32 33 }; 33 34 34 35 postPatch = '' ··· 53 54 pytest-asyncio 54 55 pytest-cov-stub 55 56 pytestCheckHook 57 + time-machine 56 58 syrupy 57 59 ]; 58 60
+14 -6
pkgs/development/python-modules/anthropic/default.nix
··· 10 10 hatchling, 11 11 httpx, 12 12 jiter, 13 + nest-asyncio, 13 14 pydantic, 14 15 pytest-asyncio, 15 16 pytestCheckHook, 17 + pythonAtLeast, 16 18 pythonOlder, 17 19 respx, 18 20 sniffio, ··· 22 24 23 25 buildPythonPackage rec { 24 26 pname = "anthropic"; 25 - version = "0.39.0"; 27 + version = "0.42.0"; 26 28 pyproject = true; 27 29 28 30 disabled = pythonOlder "3.8"; ··· 31 33 owner = "anthropics"; 32 34 repo = "anthropic-sdk-python"; 33 35 tag = "v${version}"; 34 - hash = "sha256-lpW+waHvwgbhK7EnPZy/XI8gK3a8JjFflPqUFbDN1z8="; 36 + hash = "sha256-7cRXKXiyq3ty21klkitjjnm9rzBRmAXGYvvVxTNWeZ4="; 35 37 }; 36 38 37 39 build-system = [ ··· 57 59 nativeCheckInputs = [ 58 60 dirty-equals 59 61 pytest-asyncio 62 + nest-asyncio 60 63 pytestCheckHook 61 64 respx 62 65 ]; 63 66 64 67 pythonImportsCheck = [ "anthropic" ]; 65 68 66 - disabledTests = [ 67 - # Test require network access 68 - "test_copy_build_request" 69 - ]; 69 + disabledTests = 70 + [ 71 + # Test require network access 72 + "test_copy_build_request" 73 + ] 74 + ++ lib.optionals (pythonAtLeast "3.13") [ 75 + # Fails on RuntimeWarning: coroutine method 'aclose' of 'AsyncStream._iter_events' was never awaited 76 + "test_multi_byte_character_multiple_chunks[async]" 77 + ]; 70 78 71 79 disabledTestPaths = [ 72 80 # Test require network access
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 359 359 360 360 buildPythonPackage rec { 361 361 pname = "boto3-stubs"; 362 - version = "1.35.93"; 362 + version = "1.35.94"; 363 363 pyproject = true; 364 364 365 365 disabled = pythonOlder "3.7"; ··· 367 367 src = fetchPypi { 368 368 pname = "boto3_stubs"; 369 369 inherit version; 370 - hash = "sha256-mCAsipukijtuQ0qc+d5JktfMk+5QXx/EgcV82cgBYj0="; 370 + hash = "sha256-KgYVjr8QsDAD/SnzqXPY24at0Uf+1knwE97gFOumhVA="; 371 371 }; 372 372 373 373 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "botocore-stubs"; 13 - version = "1.35.93"; 13 + version = "1.35.94"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 18 18 src = fetchPypi { 19 19 pname = "botocore_stubs"; 20 20 inherit version; 21 - hash = "sha256-aHLv6iTWsd0fAbdmL/HgvX+bcRDabWRHt4wbhdlDFR8="; 21 + hash = "sha256-ceRBSq77afed9XtZW60JwMsIqqmAxy3PGufUJt4q1aI="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ setuptools ];
+8 -9
pkgs/development/python-modules/cvxpy/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 buildPythonPackage, 5 - pythonOlder, 6 5 fetchFromGitHub, 7 6 8 7 # build-system ··· 13 12 # dependencies 14 13 clarabel, 15 14 cvxopt, 16 - ecos, 17 15 osqp, 18 16 scipy, 19 17 scs, 20 18 21 19 # checks 20 + hypothesis, 22 21 pytestCheckHook, 23 22 24 23 useOpenmp ? (!stdenv.hostPlatform.isDarwin), ··· 26 25 27 26 buildPythonPackage rec { 28 27 pname = "cvxpy"; 29 - version = "1.5.3"; 28 + version = "1.6.0"; 30 29 pyproject = true; 31 30 32 - disabled = pythonOlder "3.9"; 33 - 34 31 src = fetchFromGitHub { 35 32 owner = "cvxpy"; 36 33 repo = "cvxpy"; 37 34 tag = "v${version}"; 38 - hash = "sha256-6RaEyFckvF3WhbfeffysMB/zt+aU1NU6B7Nm06znt9k="; 35 + hash = "sha256-t2+j0ZrvGvTv6FoNVpD2MVFZKfGgqTaN32OKwBXM3Zw="; 39 36 }; 40 37 41 38 # we need to patch out numpy version caps from upstream ··· 53 50 dependencies = [ 54 51 clarabel 55 52 cvxopt 56 - ecos 57 53 numpy 58 54 osqp 59 55 scipy 60 56 scs 61 57 ]; 62 58 63 - nativeCheckInputs = [ pytestCheckHook ]; 59 + nativeCheckInputs = [ 60 + hypothesis 61 + pytestCheckHook 62 + ]; 64 63 65 64 # Required flags from https://github.com/cvxpy/cvxpy/releases/tag/v1.1.11 66 65 preBuild = lib.optionalString useOpenmp '' ··· 84 83 description = "Domain-specific language for modeling convex optimization problems in Python"; 85 84 homepage = "https://www.cvxpy.org/"; 86 85 downloadPage = "https://github.com/cvxpy/cvxpy//releases"; 87 - changelog = "https://github.com/cvxpy/cvxpy/releases/tag/v${version}"; 86 + changelog = "https://github.com/cvxpy/cvxpy/releases/tag/${src.tag}"; 88 87 license = lib.licenses.asl20; 89 88 maintainers = with lib.maintainers; [ drewrisinger ]; 90 89 };
+2 -2
pkgs/development/python-modules/environs/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "environs"; 17 - version = "11.2.1"; 17 + version = "14.0.0"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "sloria"; 24 24 repo = "environs"; 25 25 tag = version; 26 - hash = "sha256-BU2D9NGNoUu3F1kx9t4j1VW0HarLVqiXTZEW67pMPV8="; 26 + hash = "sha256-sqEe0DoJHUtHFin04+lNQKuXjvSmDmfwjQIvU6a4sDo="; 27 27 }; 28 28 29 29 nativeBuildInputs = [ flit-core ];
+2 -2
pkgs/development/python-modules/model-bakery/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "model-bakery"; 14 - version = "1.20.0"; 14 + version = "1.20.1"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 owner = "model-bakers"; 21 21 repo = "model_bakery"; 22 22 tag = version; 23 - hash = "sha256-71c5p6FypqbwUUoYu4dTamYnBlks1fiXTp7dUfc0ZQs="; 23 + hash = "sha256-VA3rRzu1FhgCRCSRBQ+cZkwHVZr5/e++twk3hOWuc2c="; 24 24 }; 25 25 26 26 build-system = [ hatchling ];
+2 -2
pkgs/development/python-modules/model-checker/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "model-checker"; 13 - version = "0.6.10"; 13 + version = "0.7.1"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 18 18 src = fetchPypi { 19 19 pname = "model_checker"; 20 20 inherit version; 21 - hash = "sha256-L0dtNsuU6JQl0PRHB7UayLCdPwxk70FZYNomMUy/wW4="; 21 + hash = "sha256-xwF0KCFso1Yno8mUFnVgMbVbhanvANsDtvS/WaUgSwI="; 22 22 }; 23 23 24 24 # z3 does not provide a dist-info, so python-runtime-deps-check will fail
+4 -1
pkgs/development/python-modules/niaaml/default.nix
··· 28 28 hash = "sha256-VMZLEirE01Q9eyQIhV18PepGWmBcxLIwNeuVf7EuSWE="; 29 29 }; 30 30 31 - pythonRelaxDeps = [ "pandas" ]; 31 + pythonRelaxDeps = [ 32 + "numpy" 33 + "pandas" 34 + ]; 32 35 33 36 nativeBuildInputs = [ 34 37 poetry-core
+4 -1
pkgs/development/python-modules/niaarm/default.nix
··· 28 28 hash = "sha256-rYFfLtPJgIdSjRIzDIQeHwoQm9NrI6nM3/BF7wAMr1Y="; 29 29 }; 30 30 31 - pythonRelaxDeps = [ "scikit-learn" ]; 31 + pythonRelaxDeps = [ 32 + "numpy" 33 + "scikit-learn" 34 + ]; 32 35 33 36 nativeBuildInputs = [ poetry-core ]; 34 37
+4 -1
pkgs/development/python-modules/niaclass/default.nix
··· 26 26 hash = "sha256-2VNLXVciWInkZwk9O+U+6oU+FOVQx3InV4UVgny/B6I="; 27 27 }; 28 28 29 - pythonRelaxDeps = [ "pandas" ]; 29 + pythonRelaxDeps = [ 30 + "numpy" 31 + "pandas" 32 + ]; 30 33 31 34 nativeBuildInputs = [ 32 35 poetry-core
+6 -2
pkgs/development/python-modules/nianet/default.nix
··· 27 27 sha256 = "sha256-FZipl6Z9AfiL6WH0kvUn8bVxt8JLdDVlmTSqnyxe0nY="; 28 28 }; 29 29 30 - nativeBuildInputs = [ 30 + build-system = [ 31 31 poetry-core 32 32 toml-adapt 33 33 ]; 34 34 35 - propagatedBuildInputs = [ 35 + dependencies = [ 36 36 niapy 37 37 numpy 38 38 scikit-learn 39 39 torch 40 + ]; 41 + 42 + pythonRelaxDeps = [ 43 + "numpy" 40 44 ]; 41 45 42 46 # create niapy and torch dep version consistent
+6 -2
pkgs/development/python-modules/niapy/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "niapy"; 17 - version = "2.5.1"; 17 + version = "2.5.2"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.7"; ··· 23 23 owner = "NiaOrg"; 24 24 repo = "NiaPy"; 25 25 tag = "v${version}"; 26 - hash = "sha256-+5tXwubKdhkcv5NjO/DglK+WJfsJ3AzVx/Y/byDBmGo="; 26 + hash = "sha256-8hKT0WxnJijm22w4DkzicvtikaTL/mL3VhQX/WVHL58="; 27 27 }; 28 28 29 29 build-system = [ poetry-core ]; ··· 33 33 numpy 34 34 openpyxl 35 35 pandas 36 + ]; 37 + 38 + pythonRelaxDeps = [ 39 + "numpy" 36 40 ]; 37 41 38 42 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/pontos/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "pontos"; 22 - version = "24.12.4"; 22 + version = "25.1.0"; 23 23 pyproject = true; 24 24 25 25 disabled = pythonOlder "3.9"; ··· 28 28 owner = "greenbone"; 29 29 repo = "pontos"; 30 30 tag = "v${version}"; 31 - hash = "sha256-Ri5MtUfIHE0s3Csaf08RZjGvl5HYxZJSn/JwNkkXvRA="; 31 + hash = "sha256-Aw5PU3YfWH/YxOWkJcrUwhio71ASasZzyAsnjztOm5o="; 32 32 }; 33 33 34 34 build-system = [ poetry-core ];
+4 -32
pkgs/development/python-modules/pygitguardian/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "pygitguardian"; 19 - version = "1.18.0"; 19 + version = "1.19.0"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.8"; ··· 25 25 owner = "GitGuardian"; 26 26 repo = "py-gitguardian"; 27 27 tag = "v${version}"; 28 - hash = "sha256-4qMcBtelLiqLXKV8YIw9M6e97Nbo/K8UpsKoR0W7uKM="; 28 + hash = "sha256-g3OH6pPk6Whd0JW6voILEK40/z6gWrdT6ibSa5kW47Q="; 29 29 }; 30 30 31 31 pythonRelaxDeps = [ ··· 33 33 "setuptools" 34 34 ]; 35 35 36 - build-system = [ 37 - pdm-backend 38 - ]; 36 + build-system = [ pdm-backend ]; 39 37 40 38 dependencies = [ 41 39 marshmallow ··· 53 51 54 52 pythonImportsCheck = [ "pygitguardian" ]; 55 53 56 - disabledTests = [ 57 - # Tests require an API key 58 - "test_api_tokens" 59 - "test_bogus_rate_limit" 60 - "test_compute_sca_files" 61 - "test_content_scan_exceptions" 62 - "test_content_scan" 63 - "test_create_honeytoken" 64 - "test_create_jwt" 65 - "test_extra_headers" 66 - "test_health_check" 67 - "test_multi_content_exceptions" 68 - "test_multi_content_scan" 69 - "test_multiscan_parameters" 70 - "test_quota_overview" 71 - "test_rate_limit" 72 - "test_read_metadata_bad_response" 73 - "test_read_metadata_no_remediation_message" 74 - "test_read_metadata_remediation_message" 75 - "test_retrieve_secret_incident" 76 - "test_sca_client_scan_diff" 77 - "test_sca_scan_all_with_params" 78 - "test_sca_scan_directory_invalid_tar" 79 - "test_sca_scan_directory" 80 - "test_scan" 81 - "test_versions_from_headers" 82 - ]; 54 + env.GITGUARDIAN_API_KEY = "Test key for tests"; 83 55 84 56 meta = with lib; { 85 57 description = "Library to access the GitGuardian API";
+40 -24
pkgs/development/python-modules/qutip/default.nix
··· 1 1 { 2 2 lib, 3 + stdenv, 3 4 buildPythonPackage, 4 - cvxopt, 5 - cvxpy, 6 - cython_0, 7 5 fetchFromGitHub, 8 - ipython, 9 - matplotlib, 10 - numpy, 6 + 7 + # build-system 8 + cython_0, 11 9 oldest-supported-numpy, 10 + setuptools, 11 + 12 + # dependencies 13 + numpy, 12 14 packaging, 13 - pytest-rerunfailures, 15 + scipy, 16 + 17 + # tests 14 18 pytestCheckHook, 19 + pytest-rerunfailures, 15 20 python, 16 - pythonOlder, 17 - scipy, 18 - setuptools, 21 + 22 + # optional-dependencies 23 + matplotlib, 24 + ipython, 25 + cvxopt, 26 + cvxpy, 19 27 }: 20 28 21 29 buildPythonPackage rec { 22 30 pname = "qutip"; 23 - version = "5.0.4"; 31 + version = "5.1.0"; 24 32 pyproject = true; 25 - 26 - disabled = pythonOlder "3.7"; 27 33 28 34 src = fetchFromGitHub { 29 - owner = pname; 30 - repo = pname; 35 + owner = "qutip"; 36 + repo = "qutip"; 31 37 tag = "v${version}"; 32 - hash = "sha256-KT5Mk0w6EKTUZzGRnQ6XQPZfH5ZXVuiD+EwSflNqHNo="; 38 + hash = "sha256-8P95uAalMeGXWNG8J8Rf/eg0x1K62o9rKjmDrB8KGRo="; 33 39 }; 34 40 35 41 postPatch = '' ··· 38 44 --replace-fail "numpy>=2.0.0" "numpy" 39 45 ''; 40 46 41 - nativeBuildInputs = [ 47 + build-system = [ 42 48 cython_0 43 - setuptools 44 49 oldest-supported-numpy 50 + setuptools 45 51 ]; 46 52 47 - propagatedBuildInputs = [ 53 + dependencies = [ 48 54 numpy 49 55 packaging 50 56 scipy ··· 74 80 75 81 pythonImportsCheck = [ "qutip" ]; 76 82 83 + pytestFlagsArray = lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ 84 + # Fatal Python error: Aborted 85 + "--deselect=../tests/core/test_metrics.py::Test_hellinger_dist::test_monotonicity[25]" 86 + ]; 87 + 77 88 optional-dependencies = { 78 89 graphics = [ matplotlib ]; 79 90 ipython = [ ipython ]; 80 91 semidefinite = [ 81 - cvxpy 82 92 cvxopt 93 + cvxpy 83 94 ]; 84 95 }; 85 96 86 - meta = with lib; { 97 + meta = { 87 98 description = "Open-source software for simulating the dynamics of closed and open quantum systems"; 88 99 homepage = "https://qutip.org/"; 89 - changelog = "https://github.com/qutip/qutip/releases/tag/v${version}"; 90 - license = licenses.bsd3; 91 - maintainers = with maintainers; [ fabiangd ]; 100 + changelog = "https://github.com/qutip/qutip/releases/tag/${src.tag}"; 101 + license = lib.licenses.bsd3; 102 + maintainers = with lib.maintainers; [ fabiangd ]; 103 + badPlatforms = [ 104 + # Tests fail at ~80% 105 + # ../tests/test_animation.py::test_result_state Fatal Python error: Aborted 106 + lib.systems.inspect.patterns.isDarwin 107 + ]; 92 108 }; 93 109 }
+2 -2
pkgs/development/python-modules/recurring-ical-events/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "recurring-ical-events"; 19 - version = "3.3.4"; 19 + version = "3.4.0"; 20 20 21 21 disabled = pythonOlder "3.8"; 22 22 ··· 26 26 owner = "niccokunzmann"; 27 27 repo = "python-recurring-ical-events"; 28 28 tag = "v${version}"; 29 - hash = "sha256-3KlmJJmak3X9adUlcmclnCv9D1Ddr+woFokrinZBYoE="; 29 + hash = "sha256-+spbfeJ1hMMQqLj9IIu2xj4J6y1r2f94b4NK8vcDF5M="; 30 30 }; 31 31 32 32 build-system = [ setuptools ];
+31
pkgs/development/python-modules/stop-words/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + setuptools, 6 + unittestCheckHook, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "stop-words"; 11 + version = "2018.7.23"; 12 + pyproject = true; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + hash = "sha256-bfOtX13ml9qkN+REXIbHNgTmvBON0NwPrFVmSqTmsD4="; 17 + }; 18 + 19 + build-system = [ setuptools ]; 20 + 21 + nativeCheckInputs = [ unittestCheckHook ]; 22 + 23 + pythonImportsCheck = [ "stop_words" ]; 24 + 25 + meta = { 26 + description = "Get list of common stop words in various languages in Python"; 27 + homepage = "https://github.com/Alir3z4/python-stop-words"; 28 + license = [ lib.licenses.bsd3 ]; 29 + maintainers = with lib.maintainers; [ lavafroth ]; 30 + }; 31 + }
+2 -2
pkgs/development/python-modules/stringzilla/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "stringzilla"; 13 - version = "3.11.1"; 13 + version = "3.11.3"; 14 14 pyproject = true; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "ashvardanian"; 18 18 repo = "stringzilla"; 19 19 tag = "v${version}"; 20 - hash = "sha256-8HcX0P/PCaJAV333oSYZJ6xVKwYet/CF8vnEe9/dMo4="; 20 + hash = "sha256-2qmcjRNjCyErzwto2DqdDU9NX4+hqeibhDM85c81TgU="; 21 21 }; 22 22 23 23 build-system = [
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1297"; 13 + version = "3.0.1298"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "TencentCloud"; 20 20 repo = "tencentcloud-sdk-python"; 21 21 tag = version; 22 - hash = "sha256-8EVqWhS814OwmG8nebKgGsAmn4aoKMCYBBU26tOyuj4="; 22 + hash = "sha256-0JDCfoQqw7u1Sxmwvol7CHF55U4hfkS69/c63ZSRltE="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/tesla-fleet-api/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "tesla-fleet-api"; 16 - version = "0.9.4"; 16 + version = "0.9.5"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.10"; ··· 22 22 owner = "Teslemetry"; 23 23 repo = "python-tesla-fleet-api"; 24 24 tag = "v${version}"; 25 - hash = "sha256-BfVpFTWF6s3tyW0tnfvqkS3+w72vv1YHYpYNj3cC0LA="; 25 + hash = "sha256-45EfV6lqhOn8sorhyzUBKOj6xtd9OzYxB7SLK07IQ08="; 26 26 }; 27 27 28 28 build-system = [ setuptools ];
+3 -3
pkgs/games/ddnet/default.nix
··· 32 32 33 33 stdenv.mkDerivation rec { 34 34 pname = "ddnet"; 35 - version = "18.7"; 35 + version = "18.8.2"; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "ddnet"; 39 39 repo = pname; 40 40 rev = version; 41 - hash = "sha256-mOXD7lEggFus+TBZ5042QALu4PhHRBntnChQFnHu6Dw="; 41 + hash = "sha256-+X56o8s9kbNxufDeQVLAaVG8jxcSTFVssn1HnxIHhZQ="; 42 42 }; 43 43 44 44 cargoDeps = rustPlatform.fetchCargoTarball { 45 45 name = "${pname}-${version}"; 46 46 inherit src; 47 - hash = "sha256-zug7MzxqGhlmm6ZeRo+3ldwmFEn5cVCb+nvRzomFrnc="; 47 + hash = "sha256-b1JOj8p5+Q2SvmbBvLxGFPCLALcOc4mAdegPCsMnNqc="; 48 48 }; 49 49 50 50 nativeBuildInputs = [
+36 -36
pkgs/misc/tmux-plugins/default.nix
··· 58 58 owner = "tmux-plugins"; 59 59 repo = "tmux-battery"; 60 60 rev = "f8b8e8451990365e0c98c38c184962e4f83b793b"; 61 - sha256 = "1bhdzsx3kdjqjmm1q4j8937lrpkzf71irr3fqhdbddsghwrrmwim"; 61 + hash = "sha256-NfKaM4dPt7YaxG7kHMNxf95Mz0hIEhxqlVi2Obr+Da4="; 62 62 }; 63 63 }; 64 64 ··· 69 69 owner = "NHDaly"; 70 70 repo = "tmux-better-mouse-mode"; 71 71 rev = "aa59077c635ab21b251bd8cb4dc24c415e64a58e"; 72 - sha256 = "06346ih3hzwszhkj25g4xv5av7292s6sdbrdpx39p0n3kgf5mwww"; 72 + hash = "sha256-nPNa3JvDgptGvy2vpo0WSZytyu7kFSEn/Jp/OGA0ZBg="; 73 73 }; 74 74 rtpFilePath = "scroll_copy_mode.tmux"; 75 75 meta = { ··· 117 117 owner = "tmux-plugins"; 118 118 repo = "tmux-continuum"; 119 119 rev = "fc2f31d79537a5b349f55b74c8ca69abaac1ddbb"; 120 - sha256 = "06i1jp83iybw76raaxciqz9a7ypgpkvbyjn6jjap8jpqfmj2wmjb"; 120 + hash = "sha256-S1YuZHX4SnSVlMZKv/a87/qj0seRdaWyOXz5ONCVIRo="; 121 121 }; 122 122 meta = { 123 123 homepage = "https://github.com/tmux-plugins/tmux-continuum"; ··· 169 169 owner = "tmux-plugins"; 170 170 repo = "tmux-copycat"; 171 171 rev = "77ca3aab2aed8ede3e2b941079b1c92dd221cf5f"; 172 - sha256 = "1bchwzhai8k5rk32n4lrmh56rw944jqxr8imjk74hyaa7bbn81ds"; 172 + hash = "sha256-ugVk1zpKeUjOlDWi3LEkJPFsCqyZEivGzGWiqODnkK0="; 173 173 }; 174 174 }; 175 175 ··· 180 180 owner = "tmux-plugins"; 181 181 repo = "tmux-cpu"; 182 182 rev = "98d787191bc3e8f19c3de54b96ba1caf61385861"; 183 - sha256 = "sha256-ymmCI6VYvf94Ot7h2GAboTRBXPIREP+EB33+px5aaJk="; 183 + hash = "sha256-ymmCI6VYvf94Ot7h2GAboTRBXPIREP+EB33+px5aaJk="; 184 184 }; 185 185 }; 186 186 ··· 191 191 owner = "eraserhd"; 192 192 repo = "tmux-ctrlw"; 193 193 rev = "v${version}"; 194 - sha256 = "1kv5pqfjczd6z7i9jf6j5xmcai50l9bn5p2p1w1l5fi6cj8cz1k1"; 194 + hash = "sha256-YYbPkGQmukIDD1fcYleioETFai/SOJni+aZ9Jh2+Zc8="; 195 195 }; 196 196 }; 197 197 ··· 220 220 owner = "laktak"; 221 221 repo = "extrakto"; 222 222 rev = "bf9e666f2a6a8172ebe99fff61b574ba740cffc2"; 223 - sha256 = "sha256-kIhJKgo1BDTeFyAPa//f/TrhPfV9Rfk9y4qMhIpCydk="; 223 + hash = "sha256-kIhJKgo1BDTeFyAPa//f/TrhPfV9Rfk9y4qMhIpCydk="; 224 224 }; 225 225 nativeBuildInputs = [ pkgs.makeWrapper ]; 226 226 buildInputs = [ pkgs.python3 ]; ··· 252 252 owner = "tmux-plugins"; 253 253 repo = "tmux-fpp"; 254 254 rev = "ca125d5a9c80bb156ac114ac3f3d5951a795c80e"; 255 - sha256 = "1b89s6mfzifi7s5iwf22w7niddpq28w48nmqqy00dv38z4yga5ws"; 255 + hash = "sha256-mhf1PPlo7AaAx7haRDgS+LYW7eFCOB6LPtHF76rRCa0="; 256 256 }; 257 257 postInstall = '' 258 258 sed -i -e 's|fpp |${pkgs.fpp}/bin/fpp |g' $target/fpp.tmux ··· 266 266 owner = "roosta"; 267 267 repo = "tmux-fuzzback"; 268 268 rev = "bfd9cf0ef1c35488f0080f0c5ca4fddfdd7e18ec"; 269 - sha256 = "w788xDBkfiLdUVv1oJi0YikFPqVk6LiN6PDfHu8on5E="; 269 + hash = "sha256-w788xDBkfiLdUVv1oJi0YikFPqVk6LiN6PDfHu8on5E="; 270 270 }; 271 271 nativeBuildInputs = [ pkgs.makeWrapper ]; 272 272 postInstall = '' ··· 311 311 owner = "egel"; 312 312 repo = "tmux-gruvbox"; 313 313 rev = "3f9e38d7243179730b419b5bfafb4e22b0a969ad"; 314 - sha256 = "1l0kq77rk3cbv0rvh7bmfn90vvqqmywn9jk6gbl9mg3qbynq5wcf"; 314 + hash = "sha256-jvGCrV94vJroembKZLmvGO8NknV1Hbgz2IuNmc/BE9A="; 315 315 }; 316 316 }; 317 317 ··· 323 323 owner = "schasse"; 324 324 repo = "tmux-jump"; 325 325 rev = "416f613d3eaadbe1f6f9eda77c49430527ebaffb"; 326 - sha256 = "1xbzdyhsgaq2in0f8f491gwjmx6cxpkf2c35d2dk0kg4jfs505sz"; 326 + hash = "sha256-XxdQtJPkTTCbaGUw4ebtzPQq+QuJOOSAjQKrp6Fvf/U="; 327 327 }; 328 328 postInstall = '' 329 329 sed -i -e 's|ruby|${pkgs.ruby}/bin/ruby|g' $target/scripts/tmux-jump.sh ··· 344 344 owner = "tmux-plugins"; 345 345 repo = "tmux-logging"; 346 346 rev = "b085ad423b5d59a2c8b8d71772352e7028b8e1d0"; 347 - sha256 = "0p0sawysalhi8k2a5hdxniqx6kb24kd8rnvfzkjqigzid5ik37js"; 347 + hash = "sha256-Wp4xY2nxv4jl/G7bjNokYk3TcbS9waLERBFSpT1XGlw="; 348 348 }; 349 349 }; 350 350 ··· 355 355 owner = "MunifTanjim"; 356 356 repo = "tmux-mode-indicator"; 357 357 rev = "11520829210a34dc9c7e5be9dead152eaf3a4423"; 358 - sha256 = "sha256-hlhBKC6UzkpUrCanJehs2FxK5SoYBoiGiioXdx6trC4="; 358 + hash = "sha256-hlhBKC6UzkpUrCanJehs2FxK5SoYBoiGiioXdx6trC4="; 359 359 }; 360 360 meta = with lib; { 361 361 homepage = "https://github.com/MunifTanjim/tmux-mode-indicator"; ··· 373 373 owner = "tmux-plugins"; 374 374 repo = "tmux-net-speed"; 375 375 rev = "58abb615971cb617821e2e7e41c660334f55a92d"; 376 - sha256 = "1aj06gdhzcxsydjzf21n9kyxigwf38kh2rg8hh7gnjk260ydqlrc"; 376 + hash = "sha256-LFPcPDBiSvsOhOhlAScajr/Y/Uw2CPdl87qzD9szQKo="; 377 377 }; 378 378 }; 379 379 ··· 409 409 owner = "tmux-plugins"; 410 410 repo = "tmux-maildir-counter"; 411 411 rev = "9415f0207e71e37cbd870c9443426dbea6da78b9"; 412 - sha256 = "0dwvqhiv9bjwr01hsi5c57n55jyv5ha5m5q1aqgglf4wyhbnfms4"; 412 + hash = "sha256-RFdnF/ScOPoeVgGXWhQs28tS7CmsRA0DyFyutCPEmzc="; 413 413 }; 414 414 }; 415 415 ··· 420 420 owner = "tmux-plugins"; 421 421 repo = "tmux-online-status"; 422 422 rev = "ea86704ced8a20f4a431116aa43f57edcf5a6312"; 423 - sha256 = "1hy3vg8v2sir865ylpm2r4ip1zgd4wlrf24jbwh16m23qdcvc19r"; 423 + hash = "sha256-OQW2WcNDVBMgX5IIlykn7f1wI8miXuqLQTlqsdHbw8M="; 424 424 }; 425 425 }; 426 426 ··· 431 431 owner = "tmux-plugins"; 432 432 repo = "tmux-open"; 433 433 rev = "cedb4584908bd8458fadc8d3e64101d3cbb48d46"; 434 - sha256 = "10s0xdhmg0dhpj13ybcq72pw3xgb2dq5v5h2mwidzqyh9g17wndh"; 434 + hash = "sha256-sFl+wkvQ498irwKWXXAT6/XBrziYLT+CvLCBV2HrQIM="; 435 435 }; 436 436 }; 437 437 ··· 443 443 owner = "odedlaz"; 444 444 repo = "tmux-onedark-theme"; 445 445 rev = "3607ef889a47dd3b4b31f66cda7f36da6f81b85c"; 446 - sha256 = "19jljshwp2p83b634cd1mw69091x42jj0dg40ipw61qy6642h2m5"; 446 + hash = "sha256-pQooiDEeB8NvBOQ1IKUgPSSQDK+hMTLMGuiKy6GWVKY="; 447 447 }; 448 448 }; 449 449 ··· 454 454 owner = "tmux-plugins"; 455 455 repo = "tmux-pain-control"; 456 456 rev = "2db63de3b08fc64831d833240749133cecb67d92"; 457 - sha256 = "0w7a6n4n86ysiqcqj12j2hg9r5fznvbp3dz8pzas9q1k3avlk0zk"; 457 + hash = "sha256-84NJtxoz4KTVv+i3cde235WcHhRSBIkZjtobZIk16nA="; 458 458 }; 459 459 }; 460 460 ··· 466 466 owner = "rafi"; 467 467 repo = "tmux-pass"; 468 468 rev = "76b1c98911d56928063a41bc93a2d9e81818ef4c"; 469 - sha256 = "sha256-bamz4IZrozo5R7jt+z7YKyrogawPqsZ9cTJi9osjVoA="; 469 + hash = "sha256-bamz4IZrozo5R7jt+z7YKyrogawPqsZ9cTJi9osjVoA="; 470 470 }; 471 471 472 472 nativeBuildInputs = [ pkgs.makeWrapper ]; ··· 494 494 owner = "eraserhd"; 495 495 repo = "tmux-plumb"; 496 496 rev = "v${version}"; 497 - sha256 = "1c6k4fdl0az9811r6k164mgd4w5la75xr6x7nabmy046xc0z5i2r"; 497 + hash = "sha256-WcTyAeuGAF+Xsqeb3MtRtHDSXiUmTJNDQOkrQJsj07A="; 498 498 }; 499 499 postInstall = '' 500 500 sed -i -e 's,9 plumb,${pkgs.plan9port}/bin/9 plumb,' $target/scripts/plumb ··· 526 526 owner = "tmux-plugins"; 527 527 repo = "tmux-prefix-highlight"; 528 528 rev = "15acc6172300bc2eb13c81718dc53da6ae69de4f"; 529 - sha256 = "08rkflfnynxgv2s26b33l199h6xcqdfmlqbyqa1wkw7h85br3dgl"; 529 + hash = "sha256-9LWRV0Hw8MmDwn5hWl3DrBuYUqBjLCO02K9bbx11MyM="; 530 530 }; 531 531 }; 532 532 ··· 537 537 owner = "tmux-plugins"; 538 538 repo = "tmux-resurrect"; 539 539 rev = "ca6468e2deef11efadfe3a62832ae67742505432"; 540 - sha256 = "0d7jg5dy4jq64679rf2zqmqbvgiqvpcj5jxfljk7d7y86dnqhj3n"; 540 + hash = "sha256-dkiIbTPIn3ampK7LItndOL69cMVfuJyOIQZL4lt58jQ="; 541 541 }; 542 542 meta = { 543 543 homepage = "https://github.com/tmux-plugins/tmux-resurrect"; ··· 575 575 owner = "rose-pine"; 576 576 repo = "tmux"; 577 577 rev = "dd6d01338ac4afeb96542dcf24e4a7fe179b69e6"; 578 - sha256 = "sha256-Tccb4VjdotOSw7flJV4N0H4557NxRhXiCecZBPU9ICQ="; 578 + hash = "sha256-Tccb4VjdotOSw7flJV4N0H4557NxRhXiCecZBPU9ICQ="; 579 579 }; 580 580 meta = { 581 581 homepage = "https://github.com/rose-pine/tmux"; ··· 591 591 owner = "tmux-plugins"; 592 592 repo = "tmux-sensible"; 593 593 rev = "25cb91f42d020f675bb0a2ce3fbd3a5d96119efa"; 594 - sha256 = "sha256-sw9g1Yzmv2fdZFLJSGhx1tatQ+TtjDYNZI5uny0+5Hg="; 594 + hash = "sha256-sw9g1Yzmv2fdZFLJSGhx1tatQ+TtjDYNZI5uny0+5Hg="; 595 595 }; 596 596 postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' 597 597 sed -e 's:reattach-to-user-namespace:${pkgs.reattach-to-user-namespace}/bin/reattach-to-user-namespace:g' -i $target/sensible.tmux ··· 606 606 owner = "27medkamal"; 607 607 repo = "tmux-session-wizard"; 608 608 rev = "V${version}"; 609 - sha256 = "sha256-mLpZQSo8nildawsPxGwkcETNwlRq6O1pfy/VusMNMaw="; 609 + hash = "sha256-mLpZQSo8nildawsPxGwkcETNwlRq6O1pfy/VusMNMaw="; 610 610 }; 611 611 meta = with lib; { 612 612 homepage = "https://github.com/27medkamal/tmux-session-wizard"; ··· 640 640 owner = "tmux-plugins"; 641 641 repo = "tmux-sessionist"; 642 642 rev = "09ec86be38eae98ffc27bd0dde605ed10ae0dc89"; 643 - sha256 = "030q2mmj8akbc26jnqn8n7fckg1025p0ildx4wr401b6p1snnlw4"; 643 + hash = "sha256-hFNrdbhmBUAyJ73RCG4RILzJ3LHIYiuNYGsqJGsVGAw="; 644 644 }; 645 645 }; 646 646 ··· 651 651 owner = "tmux-plugins"; 652 652 repo = "tmux-sidebar"; 653 653 rev = "aacbdb45bc5ab69db448a72de4155d0b8dbac677"; 654 - sha256 = "1bp90zbv19kbbiik0bgb893ybss1jqsnk3353a631993xjwsih7c"; 654 + hash = "sha256-7MCouewjpTCMGmWMaTWWQevlR0LrLTBjXGumsNcH6a4="; 655 655 }; 656 656 }; 657 657 ··· 662 662 owner = "samoshkin"; 663 663 repo = "tmux-plugin-sysstat"; 664 664 rev = "29e150f403151f2341f3abcb2b2487a5f011dd23"; 665 - sha256 = "013mv9p6r2r0ls3p60l8hdad4hm8niv3wr27vgm925gxmibi4hyq"; 665 + hash = "sha256-2EMSV6z9FZHq20dkPna0qELSVIOIAnOHpiCLbG7adQQ="; 666 666 }; 667 667 }; 668 668 ··· 673 673 owner = "jabirali"; 674 674 repo = "tmux-tilish"; 675 675 rev = "22f7920837d827dc6cb31143ea916afa677c24c1"; 676 - sha256 = "wP3c+p/DM6ve7GUhi0QEzggct7NS4XUa78sVQFSKrfo="; 676 + hash = "sha256-wP3c+p/DM6ve7GUhi0QEzggct7NS4XUa78sVQFSKrfo="; 677 677 }; 678 678 679 679 meta = with lib; { ··· 711 711 owner = "seebi"; 712 712 repo = "tmux-colors-solarized"; 713 713 rev = "e5e7b4f1af37f8f3fc81ca17eadee5ae5d82cd09"; 714 - sha256 = "1l3i82abzi4b395cgdsjg7lcfaq15kyyhijwvrgchzxi95z3hl4x"; 714 + hash = "sha256-nVA4fkmxf8he3lxG6P0sASvH6HlSt8dKGovEv5RAcdA="; 715 715 }; 716 716 }; 717 717 ··· 803 803 owner = "joshmedeski"; 804 804 repo = "t-smart-tmux-session-manager"; 805 805 rev = "v${version}"; 806 - sha256 = "sha256-EMDEEIWJ+XFOk0WsQPAwj9BFBVDNwFUCyd1ScceqKpc="; 806 + hash = "sha256-EMDEEIWJ+XFOk0WsQPAwj9BFBVDNwFUCyd1ScceqKpc="; 807 807 }; 808 808 nativeBuildInputs = [ pkgs.makeWrapper ]; 809 809 postInstall = '' ··· 824 824 owner = "tmux-plugins"; 825 825 repo = "tmux-urlview"; 826 826 rev = "b84c876cffdd22990b4ab51247e795cbd7813d53"; 827 - sha256 = "1jp4jq57cn116b3i34v6yy69izd8s6mp2ijr260cw86g0470k0fn"; 827 + hash = "sha256-1oEJDgHPIM6AEVlGcavRqP2YjPdmkxHHMiFYdgqW5Mo="; 828 828 }; 829 829 postInstall = '' 830 830 sed -i -e '14,20{s|extract_url|${pkgs.extract_url}/bin/extract_url|g}' $target/urlview.tmux ··· 838 838 owner = "tmux-plugins"; 839 839 repo = "vim-tmux-focus-events"; 840 840 rev = "a568192ca0de4ca0bd7b3cd0249aad491625c941"; 841 - sha256 = "130l73v18md95djkc4s9d0fr018f8f183sjcgy7dgldwdaxlqdi1"; 841 + hash = "sha256-ITZMu2q80deOf0zqgYJDDgWQHWhJEzZlK6lVFPY4FIw="; 842 842 }; 843 843 844 844 meta = with lib; { ··· 889 889 owner = "tmux-plugins"; 890 890 repo = "tmux-yank"; 891 891 rev = "acfd36e4fcba99f8310a7dfb432111c242fe7392"; 892 - sha256 = "sha256-/5HPaoOx2U2d8lZZJo5dKmemu6hKgHJYq23hxkddXpA="; 892 + hash = "sha256-/5HPaoOx2U2d8lZZJo5dKmemu6hKgHJYq23hxkddXpA="; 893 893 }; 894 894 }; 895 895 ··· 901 901 owner = "o0th"; 902 902 repo = "tmux-nova"; 903 903 rev = "v${version}"; 904 - sha256 = "16llz3nlyw88lyd8mmj27i0ncyhpfjj5c1yikngf7nxcqsbjmcnh"; 904 + hash = "sha256-0LIql8as2+OendEHVqR0F3pmQTxC1oqapwhxT+34lJo="; 905 905 }; 906 906 meta = with lib; { 907 907 homepage = "https://github.com/o0th/tmux-nova";
+7
pkgs/tools/package-management/rpm/default.nix
··· 29 29 bubblewrap, 30 30 autoconf, 31 31 gnupg, 32 + 33 + # Disable the unshare RPM plugin, which can be useful if 34 + # RPM is ran within the Nix sandbox. 35 + disableUnshare ? true, 32 36 }: 33 37 34 38 stdenv.mkDerivation rec { ··· 112 116 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 113 117 "-DWITH_LIBELF=OFF" 114 118 "-DWITH_LIBDW=OFF" 119 + ] 120 + ++ lib.optionals disableUnshare [ 121 + "-DHAVE_UNSHARE=OFF" 115 122 ]; 116 123 117 124 # rpm/rpmlib.h includes popt.h, and then the pkg-config file mentions these as linkage requirements
-51
pkgs/tools/security/authoscope/default.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - installShellFiles, 6 - libcap, 7 - openssl, 8 - pkg-config, 9 - rustPlatform, 10 - Security, 11 - zlib, 12 - }: 13 - 14 - rustPlatform.buildRustPackage rec { 15 - pname = "authoscope"; 16 - version = "0.8.1"; 17 - 18 - src = fetchFromGitHub { 19 - owner = "kpcyrd"; 20 - repo = pname; 21 - rev = "v${version}"; 22 - sha256 = "sha256-SKgb/N249s0+Rb59moBT/MeFb4zAAElCMQJto0diyUk="; 23 - }; 24 - 25 - cargoHash = "sha256-rSHuKy86iJNLAKSVcb7fn7A/cc75EOc97jGI14EaC6k="; 26 - 27 - nativeBuildInputs = [ 28 - installShellFiles 29 - pkg-config 30 - ]; 31 - 32 - buildInputs = [ 33 - libcap 34 - zlib 35 - openssl 36 - ] ++ lib.optional stdenv.hostPlatform.isDarwin Security; 37 - 38 - postInstall = '' 39 - installManPage docs/${pname}.1 40 - ''; 41 - 42 - # Tests requires access to httpin.org 43 - doCheck = false; 44 - 45 - meta = with lib; { 46 - description = "Scriptable network authentication cracker"; 47 - homepage = "https://github.com/kpcyrd/authoscope"; 48 - license = with licenses; [ gpl3Plus ]; 49 - maintainers = with maintainers; [ fab ]; 50 - }; 51 - }
-4
pkgs/top-level/all-packages.nix
··· 1946 1946 buildGoModule = buildGo123Module; 1947 1947 }; 1948 1948 1949 - authoscope = callPackage ../tools/security/authoscope { 1950 - inherit (darwin.apple_sdk.frameworks) Security; 1951 - }; 1952 - 1953 1949 avahi = callPackage ../development/libraries/avahi { }; 1954 1950 1955 1951 avahi-compat = callPackage ../development/libraries/avahi {
+1
pkgs/top-level/python-aliases.nix
··· 452 452 pushbullet = pushbullet-py; # Added 2022-10-15 453 453 Pweave = pweave; # added 2023-02-19 454 454 pxml = throw "pxml was removed, because it was disabled on all python version since 3.8 and last updated in 2020."; # added 2024-05-13 455 + py3to2 = throw "py3to2 is unmaintained and source is no longer available"; # added 2024-10-23 455 456 py-radix = throw "py-radix has been removed, since it abandoned"; # added 2023-07-07 456 457 py_stringmatching = py-stringmatching; # added 2023-11-12 457 458 py17track = throw "py17track was removed because Home Assistant switched to pyseventeentrack"; # added 2024-08-08
+2 -2
pkgs/top-level/python-packages.nix
··· 11277 11277 11278 11278 py3status = callPackage ../development/python-modules/py3status { }; 11279 11279 11280 - py3to2 = callPackage ../development/python-modules/3to2 { }; 11281 - 11282 11280 py4j = callPackage ../development/python-modules/py4j { }; 11283 11281 11284 11282 pyacaia-async = callPackage ../development/python-modules/pyacaia-async { }; ··· 15540 15538 stookwijzer = callPackage ../development/python-modules/stookwijzer { }; 15541 15539 15542 15540 stopit = callPackage ../development/python-modules/stopit { }; 15541 + 15542 + stop-words = callPackage ../development/python-modules/stop-words { }; 15543 15543 15544 15544 stransi = callPackage ../development/python-modules/stransi { }; 15545 15545