Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub 3554e6b8 dc135551

+515 -523
+2 -2
nixos/modules/services/audio/spotifyd.nix
··· 28 28 type = lib.types.lines; 29 29 description = '' 30 30 (Deprecated) Configuration for Spotifyd. For syntax and directives, see 31 - <https://docs.spotifyd.rs/config/File.html>. 31 + <https://docs.spotifyd.rs/configuration/index.html#config-file>. 32 32 ''; 33 33 }; 34 34 ··· 40 40 }; 41 41 description = '' 42 42 Configuration for Spotifyd. For syntax and directives, see 43 - <https://docs.spotifyd.rs/config/File.html>. 43 + <https://docs.spotifyd.rs/configuration/index.html#config-file>. 44 44 ''; 45 45 }; 46 46 };
+4 -1
nixos/modules/services/hardware/spacenavd.nix
··· 17 17 config = lib.mkIf cfg.enable { 18 18 systemd = { 19 19 packages = [ pkgs.spacenavd ]; 20 - services.spacenavd.enable = true; 20 + services.spacenavd = { 21 + enable = true; 22 + wantedBy = [ "graphical.target" ]; 23 + }; 21 24 }; 22 25 }; 23 26 }
+18 -14
nixos/modules/system/boot/loader/limine/limine-install.py
··· 74 74 def is_fs_type_supported(fs_type: str) -> bool: 75 75 return fs_type.startswith('vfat') 76 76 77 + paths = {} 77 78 78 79 def get_copied_path_uri(path: str, target: str) -> str: 79 80 result = '' ··· 85 86 86 87 if not os.path.exists(dest_path): 87 88 copy_file(path, dest_path) 89 + else: 90 + paths[dest_path] = True 88 91 89 92 path_with_prefix = os.path.join('/limine', target, dest_file) 90 93 result = f'boot():{path_with_prefix}' ··· 203 206 if not os.path.exists(dirname): 204 207 os.makedirs(dirname) 205 208 206 - shutil.copyfile(from_path, to_path) 209 + shutil.copyfile(from_path, to_path + ".tmp") 210 + os.rename(to_path + ".tmp", to_path) 211 + 212 + paths[to_path] = True 207 213 208 214 def option_from_config(name: str, config_path: List[str], conversion: Callable[[str], str] | None = None) -> str: 209 215 if config(*config_path): ··· 245 251 246 252 if not os.path.exists(limine_dir): 247 253 os.makedirs(limine_dir) 248 - 249 - if os.path.exists(os.path.join(limine_dir, 'kernels')): 250 - print(f'nuking {os.path.join(limine_dir, "kernels")}') 251 - shutil.rmtree(os.path.join(limine_dir, 'kernels')) 252 - 253 - os.makedirs(os.path.join(limine_dir, "kernels")) 254 + else: 255 + for dir, dirs, files in os.walk(limine_dir, topdown=True): 256 + for file in files: 257 + paths[os.path.join(dir, file)] = False 254 258 255 259 profiles = [('system', get_gens())] 256 260 ··· 269 273 graphics: yes 270 274 default_entry: 2 271 275 ''') 272 - 273 - if os.path.exists(os.path.join(limine_dir, 'wallpapers')): 274 - print(f'nuking {os.path.join(limine_dir, "wallpapers")}') 275 - shutil.rmtree(os.path.join(limine_dir, 'wallpapers')) 276 - 277 - if len(config('style', 'wallpapers')) > 0: 278 - os.makedirs(os.path.join(limine_dir, 'wallpapers')) 279 276 280 277 for wallpaper in config('style', 'wallpapers'): 281 278 config_file += f'''wallpaper: {get_copied_path_uri(wallpaper, 'wallpapers')}\n''' ··· 317 314 with open(config_file_path, 'w') as file: 318 315 file.truncate() 319 316 file.write(config_file.strip()) 317 + 318 + paths[config_file_path] = True 320 319 321 320 for dest_path, source_path in config('additionalFiles').items(): 322 321 dest_path = os.path.join(limine_dir, dest_path) ··· 408 407 raise Exception( 409 408 'Failed to deploy BIOS stage 1 Limine bootloader!\n' + 410 409 'You might want to try enabling the `boot.loader.limine.forceMbr` option.') 410 + 411 + print("removing unused boot files...") 412 + for path in paths: 413 + if not paths[path]: 414 + os.remove(path) 411 415 412 416 main()
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 5000 5000 mktplcRef = { 5001 5001 name = "uiua-vscode"; 5002 5002 publisher = "uiua-lang"; 5003 - version = "0.0.63"; 5004 - hash = "sha256-qlBcnQyH5VbgmBlTvVi59OpYtyuVrJLoSuRIbrBGFVE="; 5003 + version = "0.0.64"; 5004 + hash = "sha256-mASTMZhXsM8IzaMmHsWRmf+pf1EjXyWsBMFXTcq7Acw="; 5005 5005 }; 5006 5006 meta = { 5007 5007 description = "VSCode language extension for Uiua";
+3 -3
pkgs/applications/emulators/libretro/cores/fbneo.nix
··· 5 5 }: 6 6 mkLibretroCore { 7 7 core = "fbneo"; 8 - version = "0-unstable-2025-05-09"; 8 + version = "0-unstable-2025-05-19"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "libretro"; 12 12 repo = "fbneo"; 13 - rev = "922fb2c9d7541b3554f7e5364a6072da241a9837"; 14 - hash = "sha256-LVQlWznu0wGlyFDexNaMqYjqHHNDeLLa6oeGvqGAjPQ="; 13 + rev = "d2cf158e9ba82fc7dfec592452e6113121665c19"; 14 + hash = "sha256-dO1R0iIXEo2lrMSOJXlZBw2yXBfyB/1yFfRPYEEAojo="; 15 15 }; 16 16 17 17 makefile = "Makefile";
+3 -3
pkgs/applications/emulators/libretro/cores/puae.nix
··· 5 5 }: 6 6 mkLibretroCore { 7 7 core = "puae"; 8 - version = "0-unstable-2025-05-10"; 8 + version = "0-unstable-2025-05-14"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "libretro"; 12 12 repo = "libretro-uae"; 13 - rev = "d3c925ef4fadee6c25bcef20d1f165141ba18ac3"; 14 - hash = "sha256-Wo58+4XSxEVtlKsHmW90Qhm+kdUHmDvN3d2gASNiIrw="; 13 + rev = "fad7beb42c90a1a04829d465bed951a69cd36f8b"; 14 + hash = "sha256-pO45/IvgT2q5k0sBhSNZ6srJx4h2lYSjG/mKFJesGbc="; 15 15 }; 16 16 17 17 makefile = "Makefile";
+1
pkgs/applications/networking/mumble/default.nix
··· 62 62 cmakeFlags = [ 63 63 "-D g15=OFF" 64 64 "-D CMAKE_CXX_STANDARD=17" # protobuf >22 requires C++ 17 65 + "-D BUILD_NUMBER=${lib.versions.patch source.version}" 65 66 ] ++ (overrides.configureFlags or [ ]); 66 67 67 68 preConfigure = ''
+38
pkgs/by-name/ai/airdrop-cli/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + swift, 5 + swiftPackages, 6 + swiftpm, 7 + }: 8 + 9 + # Doesn't build without using the same stdenv (and Clang) to build swift 10 + swiftPackages.stdenv.mkDerivation { 11 + pname = "airdrop-cli"; 12 + version = "0-unstable-2024-04-13"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "vldmrkl"; 16 + repo = "airdrop-cli"; 17 + rev = "dcdd570c3af3aae509ba7ad9fb26782b427f3a1a"; 18 + hash = "sha256-7gKKeedRayf27XrOhntu41AMXgxc7fqJRE8Jhbihh3o="; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + swift 23 + swiftpm 24 + ]; 25 + 26 + makeFlags = [ 27 + "PREFIX=$(out)" 28 + ]; 29 + 30 + meta = { 31 + description = "Use Airdrop from the CLI on macOS written in Swift"; 32 + homepage = "https://github.com/vldmrkl/airdrop-cli"; 33 + license = lib.licenses.mit; 34 + maintainers = with lib.maintainers; [ Enzime ]; 35 + mainProgram = "airdrop"; 36 + platforms = lib.platforms.darwin; 37 + }; 38 + }
+2 -1
pkgs/by-name/an/anytype/package.nix
··· 100 100 101 101 desktopItems = [ 102 102 (makeDesktopItem { 103 - name = "Anytype"; 103 + name = "anytype"; 104 104 exec = "anytype"; 105 105 icon = "anytype"; 106 106 desktopName = "Anytype"; 107 107 comment = description; 108 + mimeTypes = [ "x-scheme-handler/anytype" ]; 108 109 categories = [ 109 110 "Utility" 110 111 "Office"
+3 -2
pkgs/by-name/aw/awsebcli/package.nix
··· 25 25 26 26 python.pkgs.buildPythonApplication rec { 27 27 pname = "awsebcli"; 28 - version = "3.23.3"; 28 + version = "3.24"; 29 29 pyproject = true; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "aws"; 33 33 repo = "aws-elastic-beanstalk-cli"; 34 34 tag = version; 35 - hash = "sha256-Jaj90NRCwaxRQQlB4s4Us+liYiNohpwRsHuvKM5WmbU="; 35 + hash = "sha256-i1CcOlrrtizvQMXKoj5xQYlmaTB8JWb4X5S+EcnQXps="; 36 36 }; 37 37 38 38 pythonRelaxDeps = [ ··· 50 50 botocore 51 51 cement 52 52 colorama 53 + fabric 53 54 pathspec 54 55 pyyaml 55 56 future
+2 -2
pkgs/by-name/az/azure-cli/extensions-manual.nix
··· 83 83 84 84 containerapp = mkAzExtension rec { 85 85 pname = "containerapp"; 86 - version = "1.1.0b4"; 86 + version = "1.1.0b5"; 87 87 url = "https://azcliprod.blob.core.windows.net/cli-extensions/containerapp-${version}-py2.py3-none-any.whl"; 88 - hash = "sha256-d2pqanDERA54NGQwzO1S2D+WM1q5w1dmKjYbEdbknik="; 88 + hash = "sha256-gC75NiDDRw4DVIDGiyfdCcFSAzdUgVNjyTfrgGgRd90="; 89 89 description = "Microsoft Azure Command-Line Tools Containerapp Extension"; 90 90 propagatedBuildInputs = with python3Packages; [ 91 91 docker
+2 -2
pkgs/by-name/be/beeper/package.nix
··· 9 9 }: 10 10 let 11 11 pname = "beeper"; 12 - version = "4.0.661"; 12 + version = "4.0.693"; 13 13 src = fetchurl { 14 14 url = "https://beeper-desktop.download.beeper.com/builds/Beeper-${version}.AppImage"; 15 - hash = "sha256-cKeHttoaV+UN5LXUArUxEcMjj3a4kjcj0EuiDriTtyE="; 15 + hash = "sha256-+m4pmDYnn4fWAp8Ve7hjNaFClPU8tLIAVGQSJNlo/p0="; 16 16 }; 17 17 appimageContents = appimageTools.extract { 18 18 inherit pname version src;
+2 -2
pkgs/by-name/bi/bitrise/package.nix
··· 6 6 }: 7 7 buildGoModule rec { 8 8 pname = "bitrise"; 9 - version = "2.31.0"; 9 + version = "2.31.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "bitrise-io"; 13 13 repo = "bitrise"; 14 14 rev = "v${version}"; 15 - hash = "sha256-zCa8qOrjavrUDi2n7KpSS5+hgDH9dCMwb6AjQ3bKACs="; 15 + hash = "sha256-mSlN+7V25HFyTE5glz8vRzv2OplzsiEybBj71DThcSk="; 16 16 }; 17 17 18 18 # many tests rely on writable $HOME/.bitrise and require network access
+8 -7
pkgs/by-name/ca/cargo-valgrind/package.nix
··· 6 6 makeWrapper, 7 7 valgrind, 8 8 }: 9 - 10 9 rustPlatform.buildRustPackage rec { 11 10 pname = "cargo-valgrind"; 12 - version = "2.2.1"; 11 + version = "2.3.1"; 13 12 14 13 src = fetchFromGitHub { 15 14 owner = "jfrimmel"; 16 15 repo = "cargo-valgrind"; 17 16 tag = version; 18 - sha256 = "sha256-yUCDKklkfK+2n+THH4QlHb+FpeWfObXpmp4VozsFiUM="; 17 + sha256 = "sha256-gr/s2dYCFmhwfXT3tqWPFpXQK2QaAhL7Aqnn1A3KjJI="; 19 18 }; 20 19 21 20 useFetchCargoVendor = true; 22 - cargoHash = "sha256-nTqdsi+5YmOzQ5DPn3jOfUXUUut9uo5xKyx/R2MjV1A="; 21 + cargoHash = "sha256-iNsGrbncZwCHXn/xuiI4Mw4F3FFWswEhwpIMI0xcFgU="; 23 22 24 23 passthru = { 25 24 updateScript = nix-update-script { }; 26 25 }; 27 26 28 - nativeBuildInputs = [ makeWrapper ]; 27 + nativeBuildInputs = [ 28 + makeWrapper 29 + valgrind # for tests where the executable is not wrapped yet 30 + ]; 29 31 30 32 postInstall = '' 31 33 wrapProgram $out/bin/cargo-valgrind --prefix PATH : ${lib.makeBinPath [ valgrind ]} 32 34 ''; 33 35 34 36 checkFlags = [ 35 - "--skip examples_are_runnable" 36 37 "--skip tests_are_runnable" 37 - "--skip issue74" 38 + "--skip default_cargo_project_reports_no_violations" 38 39 ]; 39 40 40 41 meta = with lib; {
+2 -2
pkgs/by-name/ch/checkov/package.nix
··· 25 25 26 26 python3.pkgs.buildPythonApplication rec { 27 27 pname = "checkov"; 28 - version = "3.2.425"; 28 + version = "3.2.427"; 29 29 pyproject = true; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "bridgecrewio"; 33 33 repo = "checkov"; 34 34 tag = version; 35 - hash = "sha256-tYK+GvWoSy3WOqVWqJ0w7EDJthNF+O5XvAPmWOVcjII="; 35 + hash = "sha256-jdlTSWdojaM7M5g7yWCudZeCuQqaZZWFYJ0kWWup4ts="; 36 36 }; 37 37 38 38 pythonRelaxDeps = [
+3 -3
pkgs/by-name/cl/cloudflare-warp/package.nix
··· 23 23 }: 24 24 25 25 let 26 - version = "2025.2.600"; 26 + version = "2025.4.929"; 27 27 sources = { 28 28 x86_64-linux = fetchurl { 29 29 url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}.0_amd64.deb"; 30 - hash = "sha256-YY80XGTkKqE5pywuidvXPytv0/uMD4eMIcBlSpEV2Ps="; 30 + hash = "sha256-9pofIjiKbe/8vKWe8bc1xoRE1PSexeDxnJcVqfxHd2c="; 31 31 }; 32 32 aarch64-linux = fetchurl { 33 33 url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}.0_arm64.deb"; 34 - hash = "sha256-ueZL0rX1FCkd7jFpM2c63eu11vFBCUVnl1uOGxPClZU="; 34 + hash = "sha256-Y3VMuf9rxsvvfL/UVbW2d8hWHfEMhoDZcv/oahinFNo="; 35 35 }; 36 36 }; 37 37 in
+49
pkgs/by-name/co/codegrab/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + }: 6 + 7 + buildGoModule (finalAttrs: { 8 + pname = "codegrab"; 9 + version = "1.0.7"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "epilande"; 13 + repo = "codegrab"; 14 + tag = "v${finalAttrs.version}"; 15 + hash = "sha256-gKxvPcAZ8TnECAs3iMkFfZKdaq8vkLz/T9MUBWk4MfQ="; 16 + leaveDotGit = true; 17 + postFetch = '' 18 + cd "$out" 19 + git rev-parse --short HEAD > $out/COMMIT 20 + find "$out" -name .git -print0 | xargs -0 rm -rf 21 + ''; 22 + }; 23 + 24 + vendorHash = "sha256-u9pVOZOwK6xLdR4tlWN2eBoJZ2ziPEdJv78uCV0Suus="; 25 + 26 + checkFlags = [ 27 + "-skip=TestParseSizeString" 28 + ]; 29 + 30 + ldflags = [ 31 + "-s" 32 + "-w" 33 + "-X=github.com/epilande/codegrab/internal/utils.Version=${finalAttrs.version}" 34 + ]; 35 + 36 + # ldflags based on metadata from git and source 37 + preBuild = '' 38 + ldflags+=" -X=github.com/epilande/codegrab/internal/utils.CommitSHA=$(cat COMMIT)" 39 + ''; 40 + 41 + meta = { 42 + description = "Interactive CLI tool for selecting and bundling code into a single, LLM-ready output file"; 43 + homepage = "https://github.com/epilande/codegrab"; 44 + changelog = "https://github.com/epilande/codegrab/releases/tag/${finalAttrs.src.tag}"; 45 + license = lib.licenses.mit; 46 + maintainers = with lib.maintainers; [ taha-yassine ]; 47 + mainProgram = "grab"; 48 + }; 49 + })
+3 -3
pkgs/by-name/el/element-desktop/element-desktop-pin.nix
··· 1 1 { 2 - "version" = "1.11.99"; 2 + "version" = "1.11.100"; 3 3 "hashes" = { 4 - "desktopSrcHash" = "sha256-vfbCcRd2vwdH45qDpavSJksU71S3adnK6KYS4jwKUkk="; 5 - "desktopYarnHash" = "sha256-AP/qoYiOfq7Etc9TqeNjXM1nAJ1FlgzT2fPIimybeEk="; 4 + "desktopSrcHash" = "sha256-qlKZkBPWcD1eyEetCrIKsSXmodg6DYCmENfY+UT7Khc="; 5 + "desktopYarnHash" = "sha256-wuRAeb4IpA2Ihr3ohaMPvFsaMod4Bg8o9lm8yzStwmk="; 6 6 }; 7 7 }
+28 -33
pkgs/by-name/el/element-desktop/update.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p nix wget prefetch-yarn-deps nix-prefetch-github jq 2 + #!nix-shell -i bash -p nix coreutils prefetch-yarn-deps jq curl 3 3 4 4 if [ "$#" -gt 1 ] || [[ "$1" == -* ]]; then 5 5 echo "Regenerates packaging data for the element packages." ··· 12 12 set -euo pipefail 13 13 14 14 if [ -z "$version" ]; then 15 - version="$(wget -q -O- "https://api.github.com/repos/element-hq/element-desktop/releases?per_page=1" | jq -r '.[0].tag_name')" 15 + version="$(curl -fsSL "https://api.github.com/repos/element-hq/element-desktop/releases/latest" | jq -r '.tag_name')" 16 16 fi 17 17 18 18 # strip leading "v" 19 19 version="${version#v}" 20 - 21 - # Element Web 22 - web_src="https://raw.githubusercontent.com/element-hq/element-web/v$version" 23 - web_src_hash=$(nix-prefetch-github element-hq element-web --rev v${version} | jq -r .hash) 24 20 25 21 cd "$(dirname "${BASH_SOURCE[0]}")" || exit 1 26 22 27 - web_tmpdir=$(mktemp -d) 28 - trap 'rm -rf "$web_tmpdir"' EXIT 23 + nixflags=( 24 + --extra-experimental-features 25 + "nix-command flakes" 26 + ) 29 27 30 - pushd $web_tmpdir 31 - wget -q "$web_src/yarn.lock" 32 - web_yarn_hash=$(prefetch-yarn-deps yarn.lock) 33 - popd 28 + # HACK: prefetch-yarn-deps hashes may output extra clutter on stdout (!) so 29 + # we'll need to get the last line, last word 30 + fixupHash() { 31 + local sorta_yarn_hash="$(tail -n1 <<< "$1")" 32 + local almost_yarn_hash="${sorta_yarn_hash##* }" 33 + local yarn_hash="$(nix "${nixflags[@]}" hash convert --hash-algo sha256 "$almost_yarn_hash")" 34 34 35 - # Element Desktop 36 - desktop_src="https://raw.githubusercontent.com/element-hq/element-desktop/v$version" 37 - desktop_src_hash=$(nix-prefetch-github element-hq element-desktop --rev v${version} | jq -r .hash) 35 + printf "%s" "$yarn_hash" 36 + } 38 37 39 - desktop_tmpdir=$(mktemp -d) 40 - trap 'rm -rf "$desktop_tmpdir"' EXIT 38 + getHashes() { 39 + variant="$1" 40 + output="$2" 41 41 42 - pushd $desktop_tmpdir 43 - wget -q "$desktop_src/yarn.lock" 44 - desktop_yarn_hash=$(prefetch-yarn-deps yarn.lock) 45 - popd 42 + local url="github:element-hq/element-$variant/v$version" 43 + local src="$(nix "${nixflags[@]}" flake prefetch --json "$url")" 44 + local src_hash="$(jq -r ".hash" <<< "$src")" 45 + local src_path="$(jq -r ".storePath" <<< "$src")" 46 + local yarn_hash="$(fixupHash "$(prefetch-yarn-deps "$src_path/yarn.lock")")" 46 47 47 - cat > ../element-web-unwrapped/element-web-pin.nix << EOF 48 + cat > "$output" << EOF 48 49 { 49 50 "version" = "$version"; 50 51 "hashes" = { 51 - "webSrcHash" = "$web_src_hash"; 52 - "webYarnHash" = "$web_yarn_hash"; 52 + "${variant}SrcHash" = "$src_hash"; 53 + "${variant}YarnHash" = "$yarn_hash"; 53 54 }; 54 55 } 55 56 EOF 57 + } 56 58 57 - cat > element-desktop-pin.nix << EOF 58 - { 59 - "version" = "$version"; 60 - "hashes" = { 61 - "desktopSrcHash" = "$desktop_src_hash"; 62 - "desktopYarnHash" = "$desktop_yarn_hash"; 63 - }; 64 - } 65 - EOF 59 + getHashes web ../element-web-unwrapped/element-web-pin.nix 60 + getHashes desktop element-desktop-pin.nix
+3 -3
pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix
··· 1 1 { 2 - "version" = "1.11.99"; 2 + "version" = "1.11.100"; 3 3 "hashes" = { 4 - "webSrcHash" = "sha256-yTOvvoTt6HnXq+QFshYjpt0q5hpcR8cjpxgoyBtS2X0="; 5 - "webYarnHash" = "sha256-kgwM1zo7/lRS2g/4fHuT/Z/fExOg6hWAJ7xoKt7vYA8="; 4 + "webSrcHash" = "sha256-FiYjWOJ50Vhbs9vgEqK64HTVtwSuy4/BZAkPK4c6DXQ="; 5 + "webYarnHash" = "sha256-C1yVJHU9ClTJHQfMLkdZEeRWVVu68eJp2kxnIlLinY8="; 6 6 }; 7 7 }
+2 -2
pkgs/by-name/ex/exploitdb/package.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "exploitdb"; 10 - version = "2025-05-10"; 10 + version = "2025-05-19"; 11 11 12 12 src = fetchFromGitLab { 13 13 owner = "exploit-database"; 14 14 repo = "exploitdb"; 15 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-YcSkBnzw3iMuD0MtpqtUq1gOBoj2ptigI63cI1wBibY="; 16 + hash = "sha256-Tk2iPWiybUlsmiHbjJTNEMkCuXVeam49PiWrl4mVzhY="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/by-name/fo/foundry/package.nix
··· 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "foundry"; 16 - version = "1.1.0"; 16 + version = "1.2.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "foundry-rs"; 20 20 repo = "foundry"; 21 21 tag = "v${version}"; 22 - hash = "sha256-bFr1mzp1evaCJsVj5H20ShoaGMJ1TPB/91Yd37ZGNsI="; 22 + hash = "sha256-hHvHnSq6XarfofX0G5RE2hIai2eY8Nf1aqgJ5Z6ZuDg="; 23 23 }; 24 24 25 25 useFetchCargoVendor = true; 26 - cargoHash = "sha256-v+7sykIVdrzBOkNVnpgUnCUG7SUf2UToq9P539UAOH4="; 26 + cargoHash = "sha256-spB89RmR6+9L+zo2YOl7fBxcmRdLUELXr8OmUt3waO4="; 27 27 28 28 nativeBuildInputs = [ 29 29 pkg-config
+6 -3
pkgs/by-name/gf/gf/package.nix
··· 7 7 pkg-config, 8 8 gdb, 9 9 freetype, 10 + nix-update-script, 10 11 freetypeSupport ? true, 11 12 withExtensions ? true, 12 13 extraFlags ? "", ··· 15 16 16 17 stdenv.mkDerivation { 17 18 pname = "gf"; 18 - version = "0-unstable-2025-02-04"; 19 + version = "0-unstable-2025-04-11"; 19 20 20 21 src = fetchFromGitHub { 21 22 repo = "gf"; 22 23 owner = "nakst"; 23 - rev = "9c1686439f97ae6e1ca8f1fb785b545303adfebc"; 24 - hash = "sha256-0uABsjAVn+wAN8hMkM38CepSV4gYtIL0WHDq25TohZ0="; 24 + rev = "162249220bde1c9fef7d87f8bb9128be9323d93f"; 25 + hash = "sha256-wP8ELlqtMwYv6/jQzKahaX7vlMKLUBgxm5Io49tphsM="; 25 26 }; 26 27 27 28 nativeBuildInputs = [ ··· 66 67 postFixup = '' 67 68 wrapProgram $out/bin/gf2 --prefix PATH : ${lib.makeBinPath [ gdb ]} 68 69 ''; 70 + 71 + passthru.updateScript = nix-update-script { extraArgs = lib.singleton "--version=branch"; }; 69 72 70 73 meta = with lib; { 71 74 description = "GDB Frontend";
+3 -3
pkgs/by-name/ip/iplookup-gtk/package.nix
··· 13 13 14 14 python3Packages.buildPythonPackage rec { 15 15 pname = "iplookup-gtk"; 16 - version = "0.4.0"; 16 + version = "0.4.1"; 17 17 pyproject = false; # Built with meson 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "Bytezz"; 21 21 repo = "IPLookup-gtk"; 22 22 tag = "v${version}"; 23 - hash = "sha256-pO05WDNb9AMKXm8OqzOnk77T5sLBdURV90FgQKL9oAw="; 23 + hash = "sha256-WXLT7ThuD4/alb44mkGNLJjZPiWgNmSUqsRiO+cjdPk="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ ··· 49 49 meta = { 50 50 description = "Find info about an IP address"; 51 51 homepage = "https://github.com/Bytezz/IPLookup-gtk"; 52 - changelog = "https://github.com/Bytezz/IPLookup-gtk/releases/tag/${src.rev}"; 52 + changelog = "https://github.com/Bytezz/IPLookup-gtk/releases/tag/${src.tag}"; 53 53 license = lib.licenses.gpl3Plus; 54 54 mainProgram = "iplookup"; 55 55 maintainers = with lib.maintainers; [ aleksana ];
+3 -2
pkgs/by-name/li/limine/package.nix
··· 42 42 # as bootloader for various platforms and corresponding binary and helper files. 43 43 stdenv.mkDerivation (finalAttrs: { 44 44 pname = "limine"; 45 - version = "9.3.1"; 45 + version = "9.3.2"; 46 46 47 47 # We don't use the Git source but the release tarball, as the source has a 48 48 # `./bootstrap` script performing network access to download resources. 49 49 # Packaging that in Nix is very cumbersome. 50 50 src = fetchurl { 51 51 url = "https://github.com/limine-bootloader/limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz"; 52 - hash = "sha256-KRHWXrsJ1l9gFq0j2gB/MQobqNe3Z8rknrs4m7WMRFU="; 52 + hash = "sha256-aYzNgErrlRIIv4hmekdoPMCZ4g5xDYIeTUJhEkfuuJQ="; 53 53 }; 54 54 55 55 enableParallelBuilding = true; ··· 113 113 maintainers = with lib.maintainers; [ 114 114 lzcunt 115 115 phip1611 116 + prince213 116 117 surfaceflinger 117 118 ]; 118 119 };
+3 -4
pkgs/by-name/me/meli/package.nix
··· 25 25 26 26 rustPlatform.buildRustPackage rec { 27 27 pname = "meli"; 28 - version = "0.8.11"; 28 + version = "0.8.12"; 29 29 30 30 src = fetchzip { 31 31 urls = [ ··· 33 33 "https://codeberg.org/meli/meli/archive/v${version}.tar.gz" 34 34 "https://github.com/meli/meli/archive/refs/tags/v${version}.tar.gz" 35 35 ]; 36 - hash = "sha256-q3vnvH0GWnrfYnk2WBRLTDInJ/wazI4JtkEMwiWanfI="; 36 + hash = "sha256-Dp0WI1Cl+m7oxZ/4zEi0TtOwqRX681jZht9bNMFnmsU="; 37 37 }; 38 38 39 39 useFetchCargoVendor = true; 40 - cargoHash = "sha256-OAytdJgIiaS0xsHWOgNW2dkRQEyU9xcyaJtxClWzfjQ="; 40 + cargoHash = "sha256-DJtk8xLppXdl9sSt6GcaXwZ5MEIY/s/z/bdcdr8YdLw="; 41 41 42 42 # Needed to get openssl-sys to use pkg-config 43 43 OPENSSL_NO_VENDOR = 1; ··· 75 75 ]; 76 76 77 77 meta = with lib; { 78 - broken = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); 79 78 description = "Terminal e-mail client and e-mail client library"; 80 79 mainProgram = "meli"; 81 80 homepage = "https://meli.delivery";
+3 -3
pkgs/by-name/mp/mprocs/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "mprocs"; 11 - version = "0.7.2"; 11 + version = "0.7.3"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "pvolok"; 15 15 repo = "mprocs"; 16 16 tag = "v${version}"; 17 - hash = "sha256-bNA+P6Mnhxi6YH5gAUwvAPN7STUvwDnU/r/ZBYwzgrw="; 17 + hash = "sha256-/FuvejcZoaHzlYh4zYDVS1WimzNMNbRZyM39OBi02VA="; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-UnrwAff7Eer5Bpn2CTL2XOyM8J2Z2xofcH6d9eTr2yQ="; 21 + cargoHash = "sha256-i9oQT2vpA5nAgQgVpxxfRPvCIb4w1emt1YsjMS6UPIk="; 22 22 23 23 nativeInstallCheckInputs = [ 24 24 versionCheckHook
+2 -2
pkgs/by-name/mu/museum/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "museum"; 12 - version = "1.0.4"; 12 + version = "1.0.10"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "ente-io"; 16 16 repo = "ente"; 17 17 sparseCheckout = [ "server" ]; 18 18 rev = "photos-v${version}"; 19 - hash = "sha256-tFXOLzGGMrjVImOOl3RGaX3i/FwhjbGqKRdxv/xxKTs="; 19 + hash = "sha256-CX12JrKlI7FMizk29LXO5e5i7pmgjzni/RY97020UZg="; 20 20 }; 21 21 22 22 vendorHash = "sha256-px4pMqeH73Fe06va4+n6hklIUDMbPmAQNKKRIhwv6ec=";
+2 -2
pkgs/by-name/no/noto-fonts/package.nix
··· 20 20 21 21 stdenvNoCC.mkDerivation rec { 22 22 pname = "noto-fonts${suffix}"; 23 - version = "2025.04.01"; 23 + version = "2025.05.01"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "notofonts"; 27 27 repo = "notofonts.github.io"; 28 28 rev = "noto-monthly-release-${version}"; 29 - hash = "sha256-xR3P6RWb1pHdOuCbb+kQXqv3Ip3+2yXAVqeZ+f2M3VU="; 29 + hash = "sha256-voOizeGK7fU2bGLoNBhdNIfleDCu84nFiEHo5lCIye4="; 30 30 }; 31 31 32 32 outputs = [
+30 -30
pkgs/by-name/pa/pan/package.nix
··· 1 1 { 2 - spellChecking ? true, 3 2 lib, 4 3 stdenv, 5 4 fetchFromGitLab, 6 - autoreconfHook, 5 + cmake, 7 6 pkg-config, 8 7 gtk3, 9 - gtkspell3, 8 + gspell, 10 9 gmime3, 11 10 gettext, 12 11 intltool, ··· 14 13 libxml2, 15 14 libnotify, 16 15 gnutls, 17 - makeWrapper, 16 + wrapGAppsHook3, 18 17 gnupg, 18 + spellChecking ? true, 19 19 gnomeSupport ? true, 20 20 libsecret, 21 21 gcr, 22 22 }: 23 23 24 - stdenv.mkDerivation rec { 24 + stdenv.mkDerivation (finalAttrs: { 25 25 pname = "pan"; 26 - version = "0.158"; 26 + version = "0.162"; 27 27 28 28 src = fetchFromGitLab { 29 29 domain = "gitlab.gnome.org"; 30 30 owner = "GNOME"; 31 31 repo = "pan"; 32 - rev = "v${version}"; 33 - hash = "sha256-gcs3TsUzZAW8PhNPMzyOfwu+2SNynjRgfxdGIfAHrpA="; 32 + tag = "v${finalAttrs.version}"; 33 + hash = "sha256-YXZA0WguDAV/CCqjdkNWB2bnkBwDN7AfWtaSaJ1ztmM="; 34 34 }; 35 35 36 36 nativeBuildInputs = [ 37 - autoreconfHook 37 + cmake 38 38 pkg-config 39 39 gettext 40 40 intltool 41 41 itstool 42 42 libxml2 43 - makeWrapper 43 + wrapGAppsHook3 44 44 ]; 45 45 46 46 buildInputs = ··· 50 50 libnotify 51 51 gnutls 52 52 ] 53 - ++ lib.optional spellChecking gtkspell3 53 + ++ lib.optionals spellChecking [ gspell ] 54 54 ++ lib.optionals gnomeSupport [ 55 55 libsecret 56 56 gcr 57 57 ]; 58 58 59 - configureFlags = 60 - [ 61 - "--with-dbus" 62 - "--with-gtk3" 63 - "--with-gnutls" 64 - "--enable-libnotify" 65 - ] 66 - ++ lib.optional spellChecking "--with-gtkspell" 67 - ++ lib.optional gnomeSupport "--enable-gkr"; 59 + cmakeFlags = [ 60 + (lib.cmakeBool "WANT_GSPELL" spellChecking) 61 + (lib.cmakeBool "WANT_GKR" gnomeSupport) 62 + (lib.cmakeBool "ENABLE_MANUAL" true) 63 + (lib.cmakeBool "WANT_GMIME_CRYPTO" true) 64 + (lib.cmakeBool "WANT_WEBKIT" false) # We don't have webkitgtk_3_0 65 + (lib.cmakeBool "WANT_NOTIFY" true) 66 + ]; 68 67 69 - postInstall = '' 70 - wrapProgram $out/bin/pan --suffix PATH : ${gnupg}/bin 68 + preFixup = '' 69 + gappsWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ gnupg ]}) 71 70 ''; 72 71 73 - enableParallelBuilding = true; 74 - 75 - meta = with lib; { 72 + meta = { 76 73 description = "GTK-based Usenet newsreader good at both text and binaries"; 77 74 mainProgram = "pan"; 78 - homepage = "http://pan.rebelbase.com/"; 79 - maintainers = with maintainers; [ aleksana ]; 80 - platforms = platforms.linux; 81 - license = with licenses; [ 75 + homepage = "http://pan.rebelbase.com"; 76 + maintainers = with lib.maintainers; [ 77 + aleksana 78 + emaryn 79 + ]; 80 + platforms = lib.platforms.linux; 81 + license = with lib.licenses; [ 82 82 gpl2Only 83 83 fdl11Only 84 84 ]; 85 85 }; 86 - } 86 + })
+3 -3
pkgs/by-name/pa/parca-agent/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "parca-agent"; 10 - version = "0.38.1"; 10 + version = "0.38.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "parca-dev"; 14 14 repo = "parca-agent"; 15 15 tag = "v${version}"; 16 - hash = "sha256-8xzRHOqiGaAKkVlFv0YLj76xJhr6+ljFyGa819iOPiY="; 16 + hash = "sha256-6TjO5Fb6+zCrVz/Edq41H3tTbJLtYD1k/OKt01ms2dY="; 17 17 fetchSubmodules = true; 18 18 }; 19 19 20 20 proxyVendor = true; 21 - vendorHash = "sha256-o7wf0n2XHZnfURJfQqgvU9bXfFrbFXIo3rt5cqYCx6w="; 21 + vendorHash = "sha256-Qm5ezWjMTYrhulHS5ALs4yrCInhqsxRc9RvCh9vv3GE="; 22 22 23 23 buildInputs = [ 24 24 stdenv.cc.libc.static
+2 -2
pkgs/by-name/qb/qbittorrent-enhanced/package.nix
··· 7 7 8 8 (qbittorrent.override { inherit guiSupport; }).overrideAttrs (old: rec { 9 9 pname = "qbittorrent-enhanced" + lib.optionalString (!guiSupport) "-nox"; 10 - version = "5.0.5.10"; 10 + version = "5.1.0.10"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "c0re100"; 14 14 repo = "qBittorrent-Enhanced-Edition"; 15 15 rev = "release-${version}"; 16 - hash = "sha256-wMPzasrWmPG+iOwUBkbswSMQQBJxq03GVlQg5ck54vQ="; 16 + hash = "sha256-VJqQFx9OvfuGyIfot9CgKiyGawOD3mYIdux20Atjea0="; 17 17 }; 18 18 19 19 meta = old.meta // {
+3 -5
pkgs/by-name/ru/rustdesk-flutter/package.nix
··· 64 64 in 65 65 flutter.buildFlutterApplication rec { 66 66 pname = "rustdesk"; 67 - version = "1.3.9"; 67 + version = "1.4.0"; 68 68 69 69 src = fetchFromGitHub { 70 70 owner = "rustdesk"; 71 71 repo = "rustdesk"; 72 72 tag = version; 73 73 fetchSubmodules = true; 74 - hash = "sha256-DvFsHrYLdAaEh2cXF8Zp5AvyG8Okiy2guW/r2x7Kz4U="; 74 + hash = "sha256-fuS2ENrMlzk1AIZGZp4M3ZbsHks5TFW2pRQEGzsTThQ="; 75 75 }; 76 76 77 77 strictDeps = true; ··· 101 101 src 102 102 patches 103 103 ; 104 - hash = "sha256-D64W2+eBR2RGiN+puJW3QIO1334SgOOHv5fws5r3wmg="; 104 + hash = "sha256-9DjfGfTs8/J9XPZmWXCibyRib1/abnWzznQn6A5Tw2I="; 105 105 }; 106 106 107 107 dontCargoBuild = true; ··· 153 153 154 154 patches = [ 155 155 ./make-build-reproducible.patch 156 - # Multiple version of core-foundation-sys will make fetchCargoVendor unhappy. Keep one of it. 157 - ./update-cargo-lock.patch 158 156 ]; 159 157 160 158 prepareBuildRunner = ''
-40
pkgs/by-name/ru/rustdesk-flutter/update-cargo-lock.patch
··· 1 - diff --git a/Cargo.lock b/Cargo.lock 2 - index e8ed6c42e..3e90da8fc 100644 3 - --- a/Cargo.lock 4 - +++ b/Cargo.lock 5 - @@ -1178,7 +1178,7 @@ name = "core-foundation" 6 - version = "0.9.3" 7 - source = "git+https://github.com/madsmtm/core-foundation-rs.git?rev=7d593d016175755e492a92ef89edca68ac3bd5cd#7d593d016175755e492a92ef89edca68ac3bd5cd" 8 - dependencies = [ 9 - - "core-foundation-sys 0.8.6 (git+https://github.com/madsmtm/core-foundation-rs.git?rev=7d593d016175755e492a92ef89edca68ac3bd5cd)", 10 - + "core-foundation-sys", 11 - "libc", 12 - ] 13 - 14 - @@ -1188,7 +1188,7 @@ version = "0.9.4" 15 - source = "registry+https://github.com/rust-lang/crates.io-index" 16 - checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 17 - dependencies = [ 18 - - "core-foundation-sys 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)", 19 - + "core-foundation-sys", 20 - "libc", 21 - ] 22 - 23 - @@ -1198,14 +1198,6 @@ version = "0.8.6" 24 - source = "registry+https://github.com/rust-lang/crates.io-index" 25 - checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 26 - 27 - -[[package]] 28 - -name = "core-foundation-sys" 29 - -version = "0.8.6" 30 - -source = "git+https://github.com/madsmtm/core-foundation-rs.git?rev=7d593d016175755e492a92ef89edca68ac3bd5cd#7d593d016175755e492a92ef89edca68ac3bd5cd" 31 - -dependencies = [ 32 - - "objc2-encode 2.0.0-pre.2", 33 - -] 34 - - 35 - [[package]] 36 - name = "core-graphics" 37 - version = "0.22.3" 38 - -- 39 - 2.47.2 40 -
+13
pkgs/by-name/sc/scorched3d/gcc14-fix.patch
··· 1 + diff --git a/configure b/configure 2 + index 59414ee..c53064d 100755 3 + --- a/configure 4 + +++ b/configure 5 + @@ -4881,7 +4881,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6 + 7 + int main(int argc, char *argv[]) 8 + { 9 + - alutInit(argc, argv); 10 + + alutInit(&argc, argv); 11 + return 0; 12 + } 13 + #undef main
+1
pkgs/by-name/sc/scorched3d/package.nix
··· 58 58 url = "https://sources.debian.org/data/main/s/scorched3d/44%2Bdfsg-7/debian/patches/wx3.0-compat.patch"; 59 59 sha256 = "sha256-Y5U5yYNT5iMqhdRaDMFtZ4K7aD+pugFZP0jLh7rdDp8="; 60 60 }) 61 + ./gcc14-fix.patch 61 62 ]; 62 63 63 64 sourceRoot = "scorched";
+2 -2
pkgs/by-name/so/source-meta-json-schema/package.nix
··· 5 5 cmake, 6 6 }: 7 7 let 8 - version = "9.2.4"; 8 + version = "9.3.1"; 9 9 in 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "source-meta-json-schema"; ··· 15 15 owner = "sourcemeta"; 16 16 repo = "jsonschema"; 17 17 rev = "v${version}"; 18 - hash = "sha256-IQuXybTpdVdPiYVpb9BffZdUs0TxKqA1HkzxS/gi+pw="; 18 + hash = "sha256-uqx2GBG4sTmFWexTr8fCP9r/o37d3vTD93giB/OEmac="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/by-name/sq/sqlitecpp/package.nix
··· 9 9 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "sqlitecpp"; 12 - version = "3.3.2"; 12 + version = "3.3.3"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "SRombauts"; 16 16 repo = "sqlitecpp"; 17 17 rev = finalAttrs.version; 18 - sha256 = "sha256-rsVFk4FsonrwpBd3TonkxilwWeOBocH8AyeB+71OBdI="; 18 + hash = "sha256-RSNJGfvIvNfk+/Awzh06tDi/TA5Wc35X8ya0X5mP9IE="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/sy/sydbox/package.nix
··· 12 12 13 13 rustPlatform.buildRustPackage (finalAttrs: { 14 14 pname = "sydbox"; 15 - version = "3.32.7"; 15 + version = "3.34.0"; 16 16 17 17 outputs = [ 18 18 "out" ··· 24 24 owner = "Sydbox"; 25 25 repo = "sydbox"; 26 26 tag = "v${finalAttrs.version}"; 27 - hash = "sha256-l1CWCSd1ORw0Pvt9tcvbie5hEcysw0MoFhKxheIevEA="; 27 + hash = "sha256-m4iooJzc/TQguWF4qVOvuNabFmijsTtlzjz7IllNN74="; 28 28 }; 29 29 30 30 useFetchCargoVendor = true; 31 - cargoHash = "sha256-3eFYf8+ESNLBgV7thEWseocPQG7mCrjCt42FfzEnB6Q="; 31 + cargoHash = "sha256-B/JSJKCLYnNjHFEDdFdGTdXuirA2zRKL+mr36a0Fqh0="; 32 32 33 33 nativeBuildInputs = [ 34 34 mandoc
+2 -2
pkgs/by-name/te/tektoncd-cli/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "tektoncd-cli"; 10 - version = "0.40.0"; 10 + version = "0.41.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "tektoncd"; 14 14 repo = "cli"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-LcYd8v6+at/GqlEV2Qkj5g+WNiTBfnQuhDtpP7lmnuk="; 16 + sha256 = "sha256-X+zFYPoHf8Q1K0bLjrsnwOZxxAeJCzgKqmr3FYK5AKA="; 17 17 }; 18 18 19 19 vendorHash = null;
+7 -4
pkgs/by-name/ty/ty/package.nix
··· 14 14 15 15 rustPlatform.buildRustPackage (finalAttrs: { 16 16 pname = "ty"; 17 - version = "0.0.1-alpha.5"; 17 + version = "0.0.1-alpha.6"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "astral-sh"; 21 21 repo = "ty"; 22 22 tag = finalAttrs.version; 23 23 fetchSubmodules = true; 24 - hash = "sha256-F3q6IpS7dk0jISG+aREKpPxwWHO5UdSfslOnclYa0R8="; 24 + hash = "sha256-0/Vzc5N4w23dcRLSWMn/hcgtx3dOpJagPBCiNjCT3mI="; 25 25 }; 26 26 27 27 # For Darwin platforms, remove the integration test for file notifications, ··· 35 35 36 36 cargoBuildFlags = [ "--package=ty" ]; 37 37 38 - cargoHash = "sha256-NXhO+xYHCz269jxEuiB8yMgaX21Z8wAySVl9XOc7W60="; 38 + cargoHash = "sha256-p3D2sHMyeQY6hZsX17REidyofuQsIkunGLP8IrO1+8A="; 39 39 40 40 nativeBuildInputs = [ installShellFiles ]; 41 41 ··· 83 83 changelog = "https://github.com/astral-sh/ty/blob/${finalAttrs.version}/CHANGELOG.md"; 84 84 license = lib.licenses.mit; 85 85 mainProgram = "ty"; 86 - maintainers = [ lib.maintainers.bengsparks ]; 86 + maintainers = with lib.maintainers; [ 87 + bengsparks 88 + GaetanLepage 89 + ]; 87 90 }; 88 91 })
+3 -3
pkgs/by-name/ui/uiua/stable.nix
··· 1 1 rec { 2 - version = "0.15.1"; 2 + version = "0.16.0"; 3 3 tag = version; 4 - hash = "sha256-PTpGjJCTqc8bgCfKoq8Bh5eb5vWc1ZjWtdZXMY2j2f8="; 5 - cargoHash = "sha256-UAwlnJsZfHnKzchhn79cBsX3iRPV+N52szRMiv2NBno="; 4 + hash = "sha256-/BSn0B/yJY9rmGLBxnCwCNf2BGQOsbzpHu6Ww4NQpAs="; 5 + cargoHash = "sha256-sxCcnfI3i81oDsmAingNesNP3CAAnvKtSoFPYP8uaqs="; 6 6 updateScript = ./update-stable.sh; 7 7 }
+3 -3
pkgs/by-name/ui/uiua/unstable.nix
··· 1 1 rec { 2 - version = "0.16.0-rc.1"; 2 + version = "0.16.0"; 3 3 tag = version; 4 - hash = "sha256-c17CBFPBWe0UR+qwRMLCPGeaozVBq6aRv3haVDoIyyA="; 5 - cargoHash = "sha256-8MulQU6SU1M/ITmPLtYa8SShXRsp7NTMhEZRXEgY5zw="; 4 + hash = "sha256-/BSn0B/yJY9rmGLBxnCwCNf2BGQOsbzpHu6Ww4NQpAs="; 5 + cargoHash = "sha256-sxCcnfI3i81oDsmAingNesNP3CAAnvKtSoFPYP8uaqs="; 6 6 updateScript = ./update-unstable.sh; 7 7 }
+2 -2
pkgs/by-name/vi/victoriametrics/package.nix
··· 14 14 15 15 buildGoModule (finalAttrs: { 16 16 pname = "VictoriaMetrics"; 17 - version = "1.116.0"; 17 + version = "1.117.1"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "VictoriaMetrics"; 21 21 repo = "VictoriaMetrics"; 22 22 tag = "v${finalAttrs.version}"; 23 - hash = "sha256-iXMn1C5dUzsZSNwv4PqS4iMsTlxjhj9U9YLJHy8WGHs="; 23 + hash = "sha256-Y3Ai5e9bJnGlWfxOMWMhesJ/eHrklSbR+YmR1EgzFS0="; 24 24 }; 25 25 26 26 vendorHash = null;
+3 -3
pkgs/by-name/wa/wastebin/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "wastebin"; 13 - version = "3.0.0"; 13 + version = "3.1.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "matze"; 17 17 repo = "wastebin"; 18 18 rev = version; 19 - hash = "sha256-DuIT4jIxk+L7c+rWIzrNjNEs2Lv5mYqLeCAaBMsBCBg="; 19 + hash = "sha256-7+Ufin68gMQtKv8SC8Gmn0Ra2qpumsKYgpURTkVqzt8="; 20 20 }; 21 21 22 22 useFetchCargoVendor = true; 23 - cargoHash = "sha256-Ui4Bns5A25VrNer6wpD0agYJQwxuIYWSOO26u1K8Vmc="; 23 + cargoHash = "sha256-j9Wpo3N1kwCvjDEqmn87rGSYFVw1ZGkSps72zVpXNls="; 24 24 25 25 nativeBuildInputs = [ 26 26 pkg-config
+2 -2
pkgs/development/beam-modules/ex_doc/default.nix
··· 14 14 15 15 let 16 16 pname = "ex_doc"; 17 - version = "0.38.0"; 17 + version = "0.38.1"; 18 18 src = fetchFromGitHub { 19 19 owner = "elixir-lang"; 20 20 repo = "${pname}"; 21 21 rev = "v${version}"; 22 - hash = "sha256-NyRvEN07PBk1ZCXLu/lu+d1SYO8fXyiUEcpFZ8cSEng="; 22 + hash = "sha256-lsz+r/7Pre15qWOqla9j712I6HExyHfvBfupmKuePmI="; 23 23 }; 24 24 in 25 25 mixRelease {
+9 -1
pkgs/development/compilers/crystal/default.nix
··· 317 317 doCheck = false; 318 318 }; 319 319 320 - crystal = crystal_1_15; 320 + crystal_1_16 = generic { 321 + version = "1.16.3"; 322 + sha256 = "sha256-U9H1tHUMyDNicZnXzEccDki5bGXdV0B2Wu2PyCksPVI="; 323 + binary = binaryCrystal_1_10; 324 + llvmPackages = llvmPackages_18; 325 + doCheck = false; 326 + }; 327 + 328 + crystal = crystal_1_16; 321 329 }
+7
pkgs/development/interpreters/clojure/default.nix
··· 1 1 { 2 2 lib, 3 3 stdenv, 4 + bashNonInteractive, 4 5 fetchurl, 5 6 installShellFiles, 6 7 jdk, ··· 23 24 installShellFiles 24 25 makeWrapper 25 26 ]; 27 + 28 + buildInputs = [ 29 + bashNonInteractive 30 + ]; 31 + 32 + strictDeps = true; 26 33 27 34 # See https://github.com/clojure/brew-install/blob/1.10.3/src/main/resources/clojure/install/linux-install.sh 28 35 installPhase =
+2 -2
pkgs/development/libraries/mesa/common.nix
··· 5 5 # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa 6 6 rec { 7 7 pname = "mesa"; 8 - version = "25.0.6"; 8 + version = "25.1.1"; 9 9 10 10 src = fetchFromGitLab { 11 11 domain = "gitlab.freedesktop.org"; 12 12 owner = "mesa"; 13 13 repo = "mesa"; 14 14 rev = "mesa-${version}"; 15 - hash = "sha256-SuSs8rwcu3GizOFfoUQZkVfwS1gxihgnmIGnD90YS54="; 15 + hash = "sha256-Vk5sE7D8XHDOtxq0ax2a3FmQFWp7IDP4Y510EpnKWo4="; 16 16 }; 17 17 18 18 meta = {
+22 -8
pkgs/development/libraries/mesa/default.nix
··· 16 16 libdrm, 17 17 libgbm, 18 18 libglvnd, 19 + libpng, 19 20 libunwind, 20 21 libva-minimal, 21 22 libvdpau, ··· 45 46 46 47 galliumDrivers ? 47 48 [ 49 + "asahi" # Apple AGX, built on non-aarch64 for cross tools 48 50 "d3d12" # WSL emulated GPU (aka Dozen) 49 51 "iris" # new Intel (Broadwell+) 50 52 "llvmpipe" # software renderer 51 53 "nouveau" # Nvidia 54 + "panfrost" # ARM Mali Midgard and up (T/G series), built on non-ARM for cross tools 52 55 "r300" # very old AMD 53 56 "r600" # less old AMD 54 57 "radeonsi" # new AMD (GCN+) ··· 61 64 "etnaviv" # Vivante GPU designs (mostly NXP/Marvell SoCs) 62 65 "freedreno" # Qualcomm Adreno (all Qualcomm SoCs) 63 66 "lima" # ARM Mali 4xx 64 - "panfrost" # ARM Mali Midgard and up (T/G series) 65 67 "vc4" # Broadcom VC4 (Raspberry Pi 0-3) 66 68 ] 67 69 ++ lib.optionals stdenv.hostPlatform.isAarch64 [ ··· 75 77 vulkanDrivers ? 76 78 [ 77 79 "amd" # AMD (aka RADV) 80 + "asahi" # Apple AGX, built on non-aarch64 for cross tools 78 81 "intel" # new Intel (aka ANV) 79 82 "microsoft-experimental" # WSL virtualized GPU (aka DZN/Dozen) 80 83 "nouveau" # Nouveau (aka NVK) ··· 103 106 ], 104 107 vulkanLayers ? [ 105 108 "device-select" 109 + "intel-nullhw" 106 110 "overlay" 107 - "intel-nullhw" 111 + "screenshot" 112 + "vram-report-limit" 108 113 ], 109 114 mesa, 110 115 mesa-gl-headers, ··· 161 166 162 167 patches = [ 163 168 ./opencl.patch 164 - ./system-gbm.patch 165 169 ]; 166 170 167 171 postPatch = '' ··· 223 227 (lib.mesonBool "libgbm-external" true) 224 228 225 229 (lib.mesonBool "gallium-nine" false) # Direct3D9 in Wine, largely supplanted by DXVK 226 - (lib.mesonBool "osmesa" false) # deprecated upstream 227 230 228 231 # Only used by xf86-video-vmware, which has more features than VMWare's KMS driver, 229 232 # so we're keeping it for now. Should be removed when that's no longer the case. ··· 245 248 246 249 # Rusticl, new OpenCL frontend 247 250 (lib.mesonBool "gallium-rusticl" true) 251 + (lib.mesonOption "gallium-rusticl-enable-drivers" "auto") 248 252 249 253 # meson auto_features enables this, but we do not want it 250 254 (lib.mesonEnable "android-libbacktrace" false) 251 255 (lib.mesonEnable "microsoft-clc" false) # Only relevant on Windows (OpenCL 1.2 API on top of D3D12) 252 256 253 - # Build and install extra tools for cross 254 - (lib.mesonBool "install-mesa-clc" true) 255 - (lib.mesonBool "install-precomp-compiler" true) 257 + # Enable more sensors in gallium-hud 258 + (lib.mesonBool "gallium-extra-hud" true) 256 259 257 260 # Disable valgrind on targets where it's not available 258 261 (lib.mesonEnable "valgrind" withValgrind) 259 262 ] 260 263 ++ lib.optionals enablePatentEncumberedCodecs [ 261 264 (lib.mesonOption "video-codecs" "all") 265 + ] 266 + ++ lib.optionals (!needNativeCLC) [ 267 + # Build and install extra tools for cross 268 + (lib.mesonOption "tools" "asahi,panfrost") 269 + (lib.mesonBool "install-mesa-clc" true) 270 + (lib.mesonBool "install-precomp-compiler" true) 262 271 ] 263 272 ++ lib.optionals needNativeCLC [ 264 273 (lib.mesonOption "mesa-clc" "system") ··· 277 286 libdrm 278 287 libgbm 279 288 libglvnd 289 + libpng 280 290 libunwind 281 291 libva-minimal 282 292 libvdpau ··· 348 358 doCheck = false; 349 359 350 360 postInstall = '' 361 + moveToOutput bin/asahi_clc $cross_tools 351 362 moveToOutput bin/intel_clc $cross_tools 352 363 moveToOutput bin/mesa_clc $cross_tools 353 - moveToOutput bin/vtn_bindgen $cross_tools 364 + moveToOutput bin/panfrost_compile $cross_tools 365 + moveToOutput bin/panfrost_texfeatures $cross_tools 366 + moveToOutput bin/panfrostdump $cross_tools 367 + moveToOutput bin/vtn_bindgen2 $cross_tools 354 368 355 369 moveToOutput "lib/lib*OpenCL*" $opencl 356 370 # Construct our own .icd file that contains an absolute path.
+2 -2
pkgs/development/libraries/mesa/opencl.patch
··· 13 13 14 14 diff --git a/meson_options.txt b/meson_options.txt 15 15 index 82324617884..4bde97a8568 100644 16 - --- a/meson_options.txt 17 - +++ b/meson_options.txt 16 + --- a/meson.options 17 + +++ b/meson.options 18 18 @@ -738,3 +738,10 @@ option( 19 19 'none', 'dri2' 20 20 ],
-195
pkgs/development/libraries/mesa/system-gbm.patch
··· 1 - commit 69914d79c3d86b0aee80665c51074cf8cc55f660 2 - Author: K900 <me@0upti.me> 3 - Date: 2025-03-05 13:14:02 +0300 4 - 5 - meson: support building with system libgbm 6 - 7 - This is the next step towards making libgbm just a loader. 8 - 9 - diff --git a/meson.build b/meson.build 10 - index 4766ce838ba..300a6bb0cc8 100644 11 - --- a/meson.build 12 - +++ b/meson.build 13 - @@ -2377,7 +2377,7 @@ summary(egl_summary, section: 'EGL', bool_yn: true, list_sep: ' ') 14 - 15 - gbm_summary = {'Enabled': with_gbm} 16 - if with_gbm 17 - - gbm_summary += {'Backends path': gbm_backends_path} 18 - + gbm_summary += {'External libgbm': get_option('libgbm-external'), 'Backends path': gbm_backends_path} 19 - endif 20 - summary(gbm_summary, section: 'GBM', bool_yn: true, list_sep: ' ') 21 - 22 - diff --git a/meson_options.txt b/meson_options.txt 23 - index 2622cf1d235..7bf8ae8a1c5 100644 24 - --- a/meson_options.txt 25 - +++ b/meson_options.txt 26 - @@ -329,6 +329,13 @@ option( 27 - description : 'Build support for gbm platform' 28 - ) 29 - 30 - +option( 31 - + 'libgbm-external', 32 - + type: 'boolean', 33 - + value: false, 34 - + description: 'Whether to use external libgbm (default: use in-tree copy)' 35 - +) 36 - + 37 - option( 38 - 'gbm-backends-path', 39 - type : 'string', 40 - diff --git a/src/egl/meson.build b/src/egl/meson.build 41 - index a02b83419c4..ae4b0c5e063 100644 42 - --- a/src/egl/meson.build 43 - +++ b/src/egl/meson.build 44 - @@ -108,9 +108,8 @@ if with_dri 45 - endif 46 - if with_gbm and not with_platform_android 47 - files_egl += files('drivers/dri2/platform_drm.c') 48 - - link_for_egl += libgbm 49 - - incs_for_egl += [inc_gbm, include_directories('../gbm/main')] 50 - - deps_for_egl += dep_libdrm 51 - + incs_for_egl += [include_directories('../gbm/backends/dri')] 52 - + deps_for_egl += [dep_libdrm, dep_gbm] 53 - endif 54 - if with_platform_wayland 55 - deps_for_egl += [dep_wayland_client, dep_wayland_server, dep_wayland_egl_headers] 56 - diff --git a/src/gallium/targets/dril/dril_target.c b/src/gallium/targets/dril/dril_target.c 57 - index 339e9376c3d..f1a0bb18ed8 100644 58 - --- a/src/gallium/targets/dril/dril_target.c 59 - +++ b/src/gallium/targets/dril/dril_target.c 60 - @@ -25,7 +25,7 @@ 61 - #include <dlfcn.h> 62 - #include <EGL/egl.h> 63 - #include <EGL/eglext.h> 64 - -#include "gbm/main/gbm.h" 65 - +#include <gbm.h> 66 - #include "drm-uapi/drm_fourcc.h" 67 - 68 - #define EGL_PLATFORM_GBM_MESA 0x31D7 69 - diff --git a/src/gallium/targets/dril/meson.build b/src/gallium/targets/dril/meson.build 70 - index 7cfa982ffe1..22b955b9074 100644 71 - --- a/src/gallium/targets/dril/meson.build 72 - +++ b/src/gallium/targets/dril/meson.build 73 - @@ -51,10 +51,10 @@ dril_dri = shared_library( 74 - link_depends : dril_link_depends, 75 - link_with : [ 76 - libgallium, 77 - - libgbm, 78 - ], 79 - dependencies : [ 80 - idep_mesautil, 81 - + dep_gbm, 82 - ], 83 - # Will be deleted during installation, see install_megadrivers.py 84 - install : true, 85 - diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c 86 - index a51e3cb3b8d..f1a5e0f7649 100644 87 - --- a/src/gbm/backends/dri/gbm_dri.c 88 - +++ b/src/gbm/backends/dri/gbm_dri.c 89 - @@ -43,7 +43,7 @@ 90 - 91 - #include "mesa_interface.h" 92 - #include "gbm_driint.h" 93 - -#include "gbmint.h" 94 - +#include <gbm_backend_abi.h> 95 - #include "loader_dri_helper.h" 96 - #include "kopper_interface.h" 97 - #include "loader.h" 98 - diff --git a/src/gbm/backends/dri/gbm_driint.h b/src/gbm/backends/dri/gbm_driint.h 99 - index 9b324aeaf12..9c7588e5726 100644 100 - --- a/src/gbm/backends/dri/gbm_driint.h 101 - +++ b/src/gbm/backends/dri/gbm_driint.h 102 - @@ -31,7 +31,7 @@ 103 - #include <xf86drm.h> 104 - #include <string.h> 105 - #include <sys/mman.h> 106 - -#include "gbmint.h" 107 - +#include <gbm_backend_abi.h> 108 - #include "c11/threads.h" 109 - 110 - #include <GL/gl.h> /* mesa_interface needs GL types */ 111 - diff --git a/src/gbm/backends/dri/meson.build b/src/gbm/backends/dri/meson.build 112 - index 9b5d13e9db8..84a40656980 100644 113 - --- a/src/gbm/backends/dri/meson.build 114 - +++ b/src/gbm/backends/dri/meson.build 115 - @@ -11,10 +11,10 @@ endif 116 - shared_library( 117 - 'dri_gbm', 118 - files('gbm_dri.c', 'gbm_driint.h'), 119 - - include_directories : [incs_gbm, incs_gbm_dri, inc_st_dri, inc_gallium_aux], 120 - + include_directories : [inc_gallium, incs_gbm_dri, inc_loader, inc_st_dri, inc_gallium_aux], 121 - link_args : [ld_args_gc_sections], 122 - link_with : [libloader, libgallium_dri], 123 - - dependencies : [deps_gbm_dri, dep_dl, dep_libdrm, idep_mesautil, idep_xmlconfig], 124 - + dependencies : [deps_gbm_dri, dep_dl, dep_gbm, dep_libdrm, idep_mesautil, idep_xmlconfig], 125 - gnu_symbol_visibility : 'hidden', 126 - install : true, 127 - install_dir: join_paths(get_option('libdir'), 'gbm'), 128 - diff --git a/src/gbm/meson.build b/src/gbm/meson.build 129 - index eaed028d049..97e8d5fa044 100644 130 - --- a/src/gbm/meson.build 131 - +++ b/src/gbm/meson.build 132 - @@ -15,10 +15,6 @@ args_gbm = [ 133 - ] 134 - incs_gbm = [include_directories('main'), inc_loader, inc_gallium] 135 - 136 - -if with_dri2 137 - - subdir('backends/dri') 138 - -endif 139 - - 140 - libgbm_name = 'gbm' 141 - 142 - if with_platform_android and get_option('platform-sdk-version') >= 30 143 - @@ -43,7 +39,7 @@ if with_tests 144 - test('gbm-abi-check', abi_check, suite : ['gbm']) 145 - endif 146 - 147 - -install_headers('main/gbm.h') 148 - +install_headers('main/gbm.h', 'main/gbm_backend_abi.h') 149 - 150 - pkg.generate( 151 - name : 'gbm', 152 - @@ -67,3 +63,8 @@ if with_symbols_check 153 - suite : ['gbm'], 154 - ) 155 - endif 156 - + 157 - +dep_gbm = declare_dependency( 158 - + link_with : libgbm, 159 - + include_directories : inc_gbm, 160 - +) 161 - diff --git a/src/meson.build b/src/meson.build 162 - index d443d2b41bb..74250ed2148 100644 163 - --- a/src/meson.build 164 - +++ b/src/meson.build 165 - @@ -127,11 +127,17 @@ endif 166 - if with_glx == 'dri' 167 - subdir('glx') 168 - endif 169 - + 170 - if with_gbm 171 - - subdir('gbm') 172 - + if get_option('libgbm-external') 173 - + dep_gbm = dependency('gbm') 174 - + else 175 - + subdir('gbm') 176 - + endif 177 - else 178 - - inc_gbm = [] 179 - + dep_gbm = null_dep 180 - endif 181 - + 182 - if with_egl 183 - subdir('egl') 184 - endif 185 - @@ -141,6 +147,10 @@ if with_gallium and with_gbm 186 - endif 187 - endif 188 - 189 - +if with_gbm and with_dri2 190 - + subdir('gbm/backends/dri') 191 - +endif 192 - + 193 - # This must be after at least mesa, glx, and gallium, since libgl will be 194 - # defined in one of those subdirs depending on the glx provider. 195 - if with_glx != 'disabled' and not with_glvnd
+6 -7
pkgs/development/node-packages/node-env.nix
··· 540 540 in 541 541 stdenv.mkDerivation ( 542 542 { 543 - name = name + lib.optionalString (version != null) "-${version}"; 544 - strictDeps = true; 543 + name = "${name}${if version == null then "" else "-${version}"}"; 545 544 buildInputs = 546 - [ tarWrapper ] 545 + [ 546 + tarWrapper 547 + python 548 + nodejs 549 + ] 547 550 ++ lib.optional (stdenv.hostPlatform.isLinux) pkgs.util-linux 548 551 ++ lib.optional (stdenv.hostPlatform.isDarwin) libtool 549 552 ++ buildInputs; 550 - propagatedNativeBuildInputs = [ 551 - nodejs 552 - python 553 - ]; 554 553 555 554 inherit nodejs; 556 555
+6 -7
pkgs/development/ocaml-modules/ocaml-vdom/default.nix pkgs/development/ocaml-modules/vdom/default.nix
··· 1 1 { 2 2 lib, 3 - fetchurl, 3 + fetchzip, 4 4 buildDunePackage, 5 5 js_of_ocaml-compiler, 6 6 gen_js_api, ··· 8 8 }: 9 9 10 10 buildDunePackage rec { 11 - pname = "ocaml-vdom"; 12 - version = "0.2"; 11 + pname = "vdom"; 12 + version = "0.3"; 13 13 minimalOCamlVersion = "4.08"; 14 - duneVersion = "3"; 15 14 16 - src = fetchurl { 17 - url = "https://github.com/LexiFi/ocaml-vdom/archive/refs/tags/v${version}.tar.gz"; 18 - sha256 = "sha256-FVR0WubW9VJBGVtVaXdJ+O/ghq0w5+BuItFWXkuVYL8="; 15 + src = fetchzip { 16 + url = "https://github.com/LexiFi/ocaml-vdom/archive/refs/tags/${version}.tar.gz"; 17 + hash = "sha256-mlXOb+KCdHWNL9PAppan7m7JaP83JEjq+tu14JI+NJo="; 19 18 }; 20 19 21 20 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 359 359 360 360 buildPythonPackage rec { 361 361 pname = "boto3-stubs"; 362 - version = "1.38.18"; 362 + version = "1.38.19"; 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-4hn4/Xsx9tHaMWamBMazFWtGZq2OGwj+WCVu2UPzWpE="; 370 + hash = "sha256-Vm1Q7HAQXwb4YEHQP9SvaiQyL0Bj7NL2rIm5szgDjRQ="; 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.38.18"; 13 + version = "1.38.19"; 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-lc6Rrf+iFOrV62uq8oHJkmxSsgrZsgjVTzsYM6HuxqQ="; 21 + hash = "sha256-hPZ6QrskCo6gxf5PBdSXzEERd9tgC8cBIYLkmawkvxk="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ setuptools ];
+2 -2
pkgs/development/python-modules/diffenator2/default.nix
··· 26 26 27 27 buildPythonPackage rec { 28 28 pname = "diffenator2"; 29 - version = "0.4.8"; 29 + version = "0.4.9"; 30 30 pyproject = true; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "googlefonts"; 34 34 repo = "diffenator2"; 35 35 tag = "v${version}"; 36 - hash = "sha256-DazI5YxNQIdkzCuC5T3JFwfYBDXbeWnyQgwWdndWMhA="; 36 + hash = "sha256-EV+ju2PnjqRsjQvh/bQJYtDOO4vvisoU0aqlV9vMQp8="; 37 37 }; 38 38 39 39 env.PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION = "python";
+10 -8
pkgs/development/python-modules/django-auditlog/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "django-auditlog"; 19 - version = "3.0.0"; 19 + version = "3.1.2"; 20 20 pyproject = true; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "jazzband"; 24 24 repo = "django-auditlog"; 25 - rev = "v${version}"; 26 - hash = "sha256-SJ4GJp/gVIxiLbdAj3ZS+weevqIDZCMQnW/pqc5liJU="; 25 + tag = "v${version}"; 26 + hash = "sha256-xb6pTsXkB8HVpXvB9WzBUlRcjh5cn1CdmMYQQVCQ/GU="; 27 27 }; 28 28 29 29 nativeBuildInputs = [ ··· 50 50 checkPhase = '' 51 51 runHook preCheck 52 52 53 + cd auditlog_tests 53 54 # strip escape codes otherwise tests fail 54 55 # see https://github.com/jazzband/django-auditlog/issues/644 55 56 TEST_DB_USER=$PGUSER \ 56 57 TEST_DB_HOST=$PGHOST \ 57 - ${python.interpreter} runtests.py | cat 58 + ${python.interpreter} ./manage.py test | cat 59 + cd .. 58 60 59 61 runHook postCheck 60 62 ''; 61 63 62 64 pythonImportsCheck = [ "auditlog" ]; 63 65 64 - meta = with lib; { 65 - changelog = "https://github.com/jazzband/django-auditlog/blob/v${version}/CHANGELOG.md"; 66 + meta = { 67 + changelog = "https://github.com/jazzband/django-auditlog/blob/${src.tag}/CHANGELOG.md"; 66 68 description = "Django app that keeps a log of changes made to an object"; 67 69 downloadPage = "https://github.com/jazzband/django-auditlog"; 68 - license = licenses.mit; 69 - maintainers = with maintainers; [ leona ]; 70 + license = lib.licenses.mit; 71 + maintainers = with lib.maintainers; [ leona ]; 70 72 }; 71 73 }
+2 -2
pkgs/development/python-modules/django-celery-results/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "django-celery-results"; 12 - version = "2.5.1"; 12 + version = "2.6.0"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 17 17 src = fetchPypi { 18 18 pname = "django_celery_results"; 19 19 inherit version; 20 - hash = "sha256-PstxR/dz800DgbrGJGM3zkz4ii6nuCd07UjlGLZ7uP0="; 20 + hash = "sha256-mrzYNq5rYQY3eSRNiIeoj+gLv6uhQ98208sHA0ZxJ3w="; 21 21 }; 22 22 23 23 postPatch = ''
+3 -3
pkgs/development/python-modules/faraday-plugins/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "faraday-plugins"; 24 - version = "1.24.0"; 24 + version = "1.24.1"; 25 25 pyproject = true; 26 26 27 27 disabled = pythonOlder "3.7"; ··· 30 30 owner = "infobyte"; 31 31 repo = "faraday_plugins"; 32 32 tag = version; 33 - hash = "sha256-GADunGRBcVTnzYzBgXQH2IkDXHRSJiPsdeRBEdJJs0s="; 33 + hash = "sha256-CTBEerFfqE9zRTe6l7IDKXOP+WVEPYdNMuMk2PBkkdw="; 34 34 }; 35 35 36 36 postPatch = '' ··· 76 76 meta = with lib; { 77 77 description = "Security tools report parsers for Faraday"; 78 78 homepage = "https://github.com/infobyte/faraday_plugins"; 79 - changelog = "https://github.com/infobyte/faraday_plugins/releases/tag/${version}"; 79 + changelog = "https://github.com/infobyte/faraday_plugins/releases/tag/${src.tag}"; 80 80 license = licenses.gpl3Only; 81 81 maintainers = with maintainers; [ fab ]; 82 82 mainProgram = "faraday-plugins";
+2 -2
pkgs/development/python-modules/gehomesdk/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "gehomesdk"; 18 - version = "2025.2.2"; 18 + version = "2025.5.0"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.9"; 22 22 23 23 src = fetchPypi { 24 24 inherit pname version; 25 - hash = "sha256-c2WrY/Db2D0x+jDszDkojBKAZmwGNQnXXfSrkoSjs3w="; 25 + hash = "sha256-YMw0W9EWz3KY1+aZMdtE4TRvFd9yqTHkfw0X3+ZDCfQ="; 26 26 }; 27 27 28 28 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/githubkit/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "githubkit"; 20 - version = "0.12.12"; 20 + version = "0.12.13"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.9"; ··· 26 26 owner = "yanyongyu"; 27 27 repo = "githubkit"; 28 28 tag = "v${version}"; 29 - hash = "sha256-QAEPcSjMJi4BXkc3owM+fRlplOa+IlKdYYzf08iqLOQ="; 29 + hash = "sha256-TMn81YY44bXUyU6GHSGtLtQ7aC2/vA9nZf/PaGhBi0s="; 30 30 }; 31 31 32 32 pythonRelaxDeps = [ "hishel" ];
+2 -2
pkgs/development/python-modules/google-cloud-netapp/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "google-cloud-netapp"; 18 - version = "0.3.22"; 18 + version = "0.3.23"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.8"; ··· 23 23 src = fetchPypi { 24 24 pname = "google_cloud_netapp"; 25 25 inherit version; 26 - hash = "sha256-umh9DcaAAW8Naa1+TRdLosICAIQ+71VT3cHR2pl78mk="; 26 + hash = "sha256-PP4o+qHCa3Ok6y9Ehyevmq1ac9Wb2zZoEDQgIpm0sr0="; 27 27 }; 28 28 29 29 build-system = [ setuptools ];
+11 -4
pkgs/development/python-modules/google-pasta/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchPypi, 5 + pytestCheckHook, 6 + setuptools, 5 7 six, 6 8 }: 7 9 8 10 buildPythonPackage rec { 9 11 pname = "google-pasta"; 10 12 version = "0.2.0"; 11 - format = "setuptools"; 13 + pyproject = true; 12 14 13 15 src = fetchPypi { 14 16 inherit pname version; 15 - sha256 = "0vm1r1jlaiagj0l9yf7j6zn9w3733dr2169911c0svgrr3gwiwn9"; 17 + hash = "sha256-yfLI38j5bQ1YCCmZIHIb4wye7DfyOJ8okE9FRWXIoW4="; 16 18 }; 17 19 18 20 postPatch = '' ··· 20 22 --replace-fail assertRaisesRegexp assertRaisesRegex 21 23 ''; 22 24 23 - propagatedBuildInputs = [ six ]; 25 + build-system = [ setuptools ]; 26 + 27 + dependencies = [ six ]; 28 + 29 + nativeCheckInputs = [ pytestCheckHook ]; 30 + 31 + pythonImportsCheck = [ "pasta" ]; 24 32 25 33 meta = { 26 34 description = "AST-based Python refactoring library"; 27 35 homepage = "https://github.com/google/pasta"; 28 - # Usually the tag message contains a one-line summary of the changes. 29 36 changelog = "https://github.com/google/pasta/releases/tag/v${version}"; 30 37 license = lib.licenses.asl20; 31 38 maintainers = with lib.maintainers; [ timokau ];
+3 -3
pkgs/development/python-modules/gotenberg-client/default.nix
··· 9 9 }: 10 10 buildPythonPackage rec { 11 11 pname = "gotenberg-client"; 12 - version = "0.9.0"; 12 + version = "0.10.0"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.9"; ··· 18 18 owner = "stumpylog"; 19 19 repo = "gotenberg-client"; 20 20 tag = version; 21 - hash = "sha256-4tIkwfqFKERVQMB9nGwGfdMtxCWm3q4hrSWnEqA0qd8="; 21 + hash = "sha256-eDYgKbNeNCIdENo6DVmcABRwP5JUMCJW7NtbPOA5aqg="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ hatchling ]; ··· 35 35 meta = with lib; { 36 36 description = "Python client for interfacing with the Gotenberg API"; 37 37 homepage = "https://github.com/stumpylog/gotenberg-client"; 38 - changelog = "https://github.com/stumpylog/gotenberg-client/blob/${version}/CHANGELOG.md"; 38 + changelog = "https://github.com/stumpylog/gotenberg-client/blob/${src.tag}/CHANGELOG.md"; 39 39 license = licenses.mpl20; 40 40 maintainers = with maintainers; [ leona ]; 41 41 };
+2 -2
pkgs/development/python-modules/llama-cloud/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "llama-cloud"; 13 - version = "0.1.21"; 13 + version = "0.1.22"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 18 18 src = fetchPypi { 19 19 pname = "llama_cloud"; 20 20 inherit version; 21 - hash = "sha256-VnbVTkZQ0pNpH1ztFZfXTUibM/1B9R1nez/TX1bfaT4="; 21 + hash = "sha256-XZOCc2ktpQ9zMBqt/tG0sQ+U3767nx4THAMeAz67Kn8="; 22 22 }; 23 23 24 24 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/mkdocs-awesome-nav/default.nix
··· 16 16 }: 17 17 buildPythonPackage rec { 18 18 pname = "mkdocs-awesome-nav"; 19 - version = "3.1.1"; 19 + version = "3.1.2"; 20 20 pyproject = true; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "lukasgeiter"; 24 24 repo = "mkdocs-awesome-nav"; 25 25 tag = "v${version}"; 26 - hash = "sha256-K7W8RHLzVx3wvLPjDEHLhednxViWWfez/w1tbDfcvrA="; 26 + hash = "sha256-F52LG5kdrZvQbVhV++0SwRYKLg6kgBY4ycomfr/bG/0="; 27 27 }; 28 28 29 29 build-system = [ flit-core ];
+4 -4
pkgs/development/python-modules/mypy-boto3/default.nix
··· 446 446 "sha256-RQh46jrXqj4bXTRJ+tPR9sql7yUn7Ek9u4p0OU0A7b0="; 447 447 448 448 mypy-boto3-ec2 = 449 - buildMypyBoto3Package "ec2" "1.38.14" 450 - "sha256-+EI+0aGCa21XL3qoAr821F/j8dJTCaLcVRKP743szUQ="; 449 + buildMypyBoto3Package "ec2" "1.38.19" 450 + "sha256-FonE4x7zpgXEgLAtwv2qJ1I//IRUHSvSvvCLmy8CF1Y="; 451 451 452 452 mypy-boto3-ec2-instance-connect = 453 453 buildMypyBoto3Package "ec2-instance-connect" "1.38.0" ··· 878 878 "sha256-QKKwwaJJ7o/FEWPQpLT7yMapG5DR6bn3UTt5XcMlN9A="; 879 879 880 880 mypy-boto3-mediapackagev2 = 881 - buildMypyBoto3Package "mediapackagev2" "1.38.0" 882 - "sha256-f+MhMUbwcntEUONIzYIFCcJQgvNGeDZqhPbA4HJkVU8="; 881 + buildMypyBoto3Package "mediapackagev2" "1.38.19" 882 + "sha256-XgeZlI03x32rfCt02ozAxWLOe6CBV+6qzgKhxkC6pc8="; 883 883 884 884 mypy-boto3-mediastore = 885 885 buildMypyBoto3Package "mediastore" "1.38.0"
+2 -2
pkgs/development/python-modules/oslo-config/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "oslo-config"; 19 - version = "9.7.1"; 19 + version = "9.8.0"; 20 20 pyproject = true; 21 21 22 22 src = fetchPypi { 23 23 pname = "oslo_config"; 24 24 inherit version; 25 - hash = "sha256-VVizS8wrUvIgjoD8rZVaT3ssQbskW2RR1DpiGtEmO70="; 25 + hash = "sha256-7qgAlQSr7mchN8WL2r2roYX0lrk8ha3SRuLNzr6dCKo="; 26 26 }; 27 27 28 28 postPatch = ''
+7 -4
pkgs/development/python-modules/proglog/default.nix
··· 2 2 lib, 3 3 fetchPypi, 4 4 buildPythonPackage, 5 + setuptools, 5 6 tqdm, 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "proglog"; 10 - version = "0.1.10"; 11 - format = "setuptools"; 11 + version = "0.1.12"; 12 + pyproject = true; 12 13 13 14 src = fetchPypi { 14 15 inherit pname version; 15 - hash = "sha256-ZYwoycguTK6y8l9Ij/+c6s4i+NabFdDByG1kJ15N2rQ="; 16 + hash = "sha256-Nh7gdHIcJ3uJt1wGEzbLjF8ofJKwQ++lYsz3hmzakxw="; 16 17 }; 17 18 18 - propagatedBuildInputs = [ tqdm ]; 19 + build-system = [ setuptools ]; 20 + 21 + dependencies = [ tqdm ]; 19 22 20 23 meta = with lib; { 21 24 description = "Logs and progress bars manager for Python";
+2 -2
pkgs/development/python-modules/pyghmi/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "pyghmi"; 18 - version = "1.6.0"; 18 + version = "1.6.1"; 19 19 pyproject = true; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-jPfGPKQkHLyapGWJ0o05e79pPlw0UWNJeHHJgb+MdFQ="; 23 + hash = "sha256-XS0QQhHLkld9swn4WYj6nnMkMO6BZZ5iG0oJgFOCC9k="; 24 24 }; 25 25 26 26 build-system = [
+4
pkgs/development/python-modules/pymc/default.nix
··· 37 37 versioneer 38 38 ]; 39 39 40 + pythonRelaxDeps = [ 41 + "pytensor" 42 + ]; 43 + 40 44 dependencies = [ 41 45 arviz 42 46 cachetools
+2 -2
pkgs/development/python-modules/pytensor/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "pytensor"; 35 - version = "2.30.3"; 35 + version = "2.31.0"; 36 36 pyproject = true; 37 37 38 38 src = fetchFromGitHub { ··· 42 42 postFetch = '' 43 43 sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${src.tag})"/' $out/pytensor/_version.py 44 44 ''; 45 - hash = "sha256-Iyiuvt86pfz8MmpwgDecKJFVOw+fKpEaA9m1MBA9Yxs="; 45 + hash = "sha256-RgJeKA0dRSY1xn+7pgzUg5Hn5KKAWUilimbZOn43xHQ="; 46 46 }; 47 47 48 48 build-system = [
+43 -13
pkgs/development/python-modules/python-efl/default.nix
··· 2 2 lib, 3 3 fetchurl, 4 4 buildPythonPackage, 5 + pythonAtLeast, 6 + 5 7 pkg-config, 6 - python, 7 - dbus-python, 8 - packaging, 8 + 9 9 enlightenment, 10 + 11 + packaging, 12 + setuptools, 13 + 14 + dbus-python, 15 + 16 + pytestCheckHook, 17 + 10 18 directoryListingUpdater, 11 19 }: 12 20 ··· 15 23 buildPythonPackage rec { 16 24 pname = "python-efl"; 17 25 version = "1.26.1"; 18 - format = "setuptools"; 26 + pyproject = true; 27 + 28 + # As of 1.26.1, native extensions fail to build with python 3.13+ 29 + disabled = pythonAtLeast "3.13"; 19 30 20 31 src = fetchurl { 21 - url = "http://download.enlightenment.org/rel/bindings/python/${pname}-${version}.tar.xz"; 32 + url = "http://download.enlightenment.org/rel/bindings/python/python-efl-${version}.tar.xz"; 22 33 hash = "sha256-3Ns5fhIHihnpDYDnxvPP00WIZL/o1UWLzgNott4GKNc="; 23 34 }; 24 35 ··· 26 37 27 38 buildInputs = [ enlightenment.efl ]; 28 39 29 - propagatedBuildInputs = [ 30 - dbus-python 40 + build-system = [ 31 41 packaging 42 + setuptools 43 + ]; 44 + 45 + dependencies = [ 46 + dbus-python 32 47 ]; 33 48 34 49 preConfigure = '' 35 50 NIX_CFLAGS_COMPILE="$(pkg-config --cflags efl evas) $NIX_CFLAGS_COMPILE" 36 51 ''; 37 52 38 - preBuild = '' 39 - ${python.pythonOnBuildForHost.interpreter} setup.py build_ext 40 - ''; 53 + nativeCheckInputs = [ 54 + pytestCheckHook 55 + ]; 41 56 42 - installPhase = '' 43 - ${python.pythonOnBuildForHost.interpreter} setup.py install --prefix=$out --single-version-externally-managed 57 + preCheck = '' 58 + # make sure we load the library from $out instead of the cwd 59 + # because cwd doesn't contain the built extensions 60 + rm -r efl/ 61 + 62 + patchShebangs tests/ecore/exe_helper.sh 63 + 64 + # use the new name instead of the removed alias 65 + substituteInPlace tests/evas/test_01_rect.py \ 66 + --replace-fail ".assert_(" ".assertTrue(" 44 67 ''; 45 68 46 - doCheck = false; 69 + pytestFlagsArray = [ "tests/" ]; 70 + 71 + disabledTestPaths = [ 72 + "tests/dbus/test_01_basics.py" # needs dbus daemon 73 + "tests/ecore/test_09_file_download.py" # uses network 74 + "tests/ecore/test_11_con.py" # uses network 75 + "tests/elementary/test_02_image_icon.py" # RuntimeWarning: Setting standard icon failed 76 + ]; 47 77 48 78 passthru.updateScript = directoryListingUpdater { }; 49 79
+2 -2
pkgs/development/python-modules/python-engineio/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "python-engineio"; 23 - version = "4.12.0"; 23 + version = "4.12.1"; 24 24 pyproject = true; 25 25 26 26 disabled = pythonOlder "3.8"; ··· 29 29 owner = "miguelgrinberg"; 30 30 repo = "python-engineio"; 31 31 tag = "v${version}"; 32 - hash = "sha256-PeVQT1gT2XAPJgR7EDPmN1j2p9hDrwF0LWbqVtgkZ7M="; 32 + hash = "sha256-slSLTcnrDGCI2hUbttp14qbNhiVFJ+PMZlhAq4ISDBs="; 33 33 }; 34 34 35 35 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/python-manilaclient/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "python-manilaclient"; 25 - version = "5.4.0"; 25 + version = "5.5.0"; 26 26 pyproject = true; 27 27 28 28 src = fetchPypi { 29 29 pname = "python_manilaclient"; 30 30 inherit version; 31 - hash = "sha256-58AYZzpFwG4Vd2AXW1WYxzbKRtMri7cyY7kboqv9EN8="; 31 + hash = "sha256-wPYVZ0+a9g+IP3l3eH9gMWXfe5VGUzem7qWEOWZ+vlo="; 32 32 }; 33 33 34 34 build-system = [
+2 -2
pkgs/development/python-modules/spacy/default.nix
··· 47 47 48 48 buildPythonPackage rec { 49 49 pname = "spacy"; 50 - version = "3.8.5"; 50 + version = "3.8.6"; 51 51 pyproject = true; 52 52 53 53 src = fetchFromGitHub { 54 54 owner = "explosion"; 55 55 repo = "spaCy"; 56 56 tag = "release-v${version}"; 57 - hash = "sha256-rgMstGSscUBACA5+veXD9H/lHuvWKs7hJ6hz6aKOB/0="; 57 + hash = "sha256-Zy2RLib/B9fLtcqO24ltvn1PUD68l9Rf7nHH4XuT6to="; 58 58 }; 59 59 60 60 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.1381"; 13 + version = "3.0.1383"; 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-qxdQZnptPh5y0Hk0Zron2LvggdHWpVgjVW75+pe7iWU="; 22 + hash = "sha256-xC16Y4fLEvGgMnZGx2KV/a3HTIrXwPSwxlQwDzB52fo="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/types-tqdm/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "types-tqdm"; 11 - version = "4.67.0.20250417"; 11 + version = "4.67.0.20250516"; 12 12 pyproject = true; 13 13 14 14 src = fetchPypi { 15 15 pname = "types_tqdm"; 16 16 inherit version; 17 - hash = "sha256-v8xAmdjUjfVOU/PqZHCMvMHRxAOcp2GVlBidqMA8e+I="; 17 + hash = "sha256-IwzKuKMy008ZP8AH6xMqbvVLRRJFLnGL8hrgp8rrWms="; 18 18 }; 19 19 20 20 build-system = [ setuptools ];
+2 -2
pkgs/development/tools/misc/yakut/default.nix
··· 18 18 19 19 buildPythonApplication rec { 20 20 pname = "yakut"; 21 - version = "0.13.0"; 21 + version = "0.14.0"; 22 22 format = "setuptools"; 23 23 24 24 src = fetchPypi { 25 25 inherit pname version; 26 - hash = "sha256-MBVSt01D36rBPW2bopujyu8Opwwavmm7S3tdaWp5ACw="; 26 + hash = "sha256-58SYSbKJWFgxm8QAaLPIDfVowV+NEh2nMEDrwSSBDbI="; 27 27 }; 28 28 29 29 buildInputs = [
+3 -2
pkgs/development/tools/pnpm/fetch-deps/default.nix
··· 11 11 }: 12 12 13 13 { 14 - fetchDeps = 14 + fetchDeps = lib.makeOverridable ( 15 15 { 16 16 hash ? "", 17 17 pname, ··· 120 120 } 121 121 // hash' 122 122 ) 123 - ); 123 + ) 124 + ); 124 125 125 126 configHook = makeSetupHook { 126 127 name = "pnpm-config-hook";
+7 -4
pkgs/os-specific/linux/msi-ec/default.nix
··· 9 9 }: 10 10 stdenv.mkDerivation { 11 11 pname = "msi-ec-kmods"; 12 - version = "0-unstable-2024-11-04"; 12 + version = "0-unstable-2025-05-17"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "BeardOverflow"; 16 16 repo = "msi-ec"; 17 - rev = "be6f7156cd15f6ecf9d48dfcc30cbd1f693916b8"; 18 - hash = "sha256-gImiP4OaBt80n+qgVnbhd0aS/zW+05o3DzGCw0jq+0g="; 17 + rev = "796be9047b13c311ac4cdec33913775f4057f600"; 18 + hash = "sha256-npJbnWFBVb8TK9ynVD/kXWq2iqO0ACKF4UYsu5mQuok="; 19 19 }; 20 20 21 21 dontMakeSourcesWritable = false; 22 22 23 - patches = [ ./patches/makefile.patch ]; 23 + patches = [ 24 + ./patches/makefile.patch 25 + ./patches/kernel-string-choices.patch 26 + ]; 24 27 25 28 hardeningDisable = [ "pic" ]; 26 29
+37
pkgs/os-specific/linux/msi-ec/patches/kernel-string-choices.patch
··· 1 + --- a/msi-ec.c 2 + +++ b/msi-ec.c 3 + @@ -38,7 +38,12 @@ 4 + #include <linux/slab.h> 5 + #include <linux/version.h> 6 + #include <linux/rtc.h> 7 + -#include <linux/string_choices.h> 8 + + 9 + +#include <linux/version.h> 10 + +#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,6,0) 11 + +#include <linux/string_choices.h> 12 + +#endif 13 + + 14 + 15 + static DEFINE_MUTEX(ec_set_by_mask_mutex); 16 + static DEFINE_MUTEX(ec_unset_by_mask_mutex); 17 + @@ -1141,6 +1146,20 @@ static struct msi_ec_conf CONF52 __initdata = { 18 + }, 19 + }; 20 + 21 + +#if LINUX_VERSION_CODE < KERNEL_VERSION(6,1,0) 22 + +/* Define our own string choice helpers for older kernels */ 23 + +static inline const char *str_on_off(bool v) 24 + +{ 25 + + return v ? "on" : "off"; 26 + +} 27 + + 28 + +static inline const char *str_yes_no(bool v) 29 + +{ 30 + + return v ? "yes" : "no"; 31 + +} 32 + +#endif 33 + + 34 + + 35 + static struct msi_ec_conf *CONFIGURATIONS[] __initdata = { 36 + &CONF0, 37 + &CONF1,
+4 -4
pkgs/servers/authelia/sources.nix
··· 1 1 { fetchFromGitHub }: 2 2 rec { 3 3 pname = "authelia"; 4 - version = "4.39.1"; 4 + version = "4.39.3"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "authelia"; 8 8 repo = "authelia"; 9 9 rev = "v${version}"; 10 - hash = "sha256-Q/NGjJphuZ7MMnOSTAukzEg4iAQWc/VDFWs0jj4e0dY="; 10 + hash = "sha256-HBkHN7c8O07b2ZI6R7KFvdBF5GWuYU6rmisxLMSH5EQ="; 11 11 }; 12 - vendorHash = "sha256-FE4YABsWKhifVjdzJSnjWPesjuSe/hWDa6oTg8MZjo8="; 13 - pnpmDepsHash = "sha256-TJ/Uz7Q+mXfvZ/Zu12Pv1O8LKTzEPJ+Pa+3vrKghPks="; 12 + vendorHash = "sha256-2wJvX6jAjU9iaFMIcC5Qm1agRMPv4fFfsCeTkvXSpYs="; 13 + pnpmDepsHash = "sha256-uy6uKfZpsFEl2n6zOriRsKwlw3av1f0xBF/CwhWLJMU="; 14 14 }
+3 -1
pkgs/top-level/ocaml-packages.nix
··· 1467 1467 1468 1468 ocaml-version = callPackage ../development/ocaml-modules/ocaml-version { }; 1469 1469 1470 - ocaml-vdom = callPackage ../development/ocaml-modules/ocaml-vdom { }; 1470 + ocaml-vdom = throw "2023-10-09: ocamlPackages.ocaml-vdom was renamed to ocamlPackages.vdom"; 1471 1471 1472 1472 ocamlbuild = 1473 1473 if lib.versionOlder "4.03" ocaml.version then ··· 2121 2121 ### V ### 2122 2122 2123 2123 vchan = callPackage ../development/ocaml-modules/vchan { }; 2124 + 2125 + vdom = callPackage ../development/ocaml-modules/vdom { }; 2124 2126 2125 2127 vector = callPackage ../development/ocaml-modules/vector { }; 2126 2128