lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
71874015 9e15b1f3

+1121 -638
+6
maintainers/maintainer-list.nix
··· 9041 9041 fingerprint = "74F5 E5CC 19D3 B5CB 608F 6124 68FF 81E6 A785 0F49"; 9042 9042 }]; 9043 9043 }; 9044 + lizelive = { 9045 + email = "nixpkgs@lize.live"; 9046 + github = "lizelive"; 9047 + githubId = 40217331; 9048 + name = "LizeLive"; 9049 + }; 9044 9050 lluchs = { 9045 9051 email = "lukas.werling@gmail.com"; 9046 9052 github = "lluchs";
+6 -2
nixos/tests/geth.nix
··· 19 19 enable = true; 20 20 port = 18545; 21 21 }; 22 + authrpc = { 23 + enable = true; 24 + port = 18551; 25 + }; 22 26 }; 23 27 }; 24 28 ··· 31 35 machine.wait_for_open_port(18545) 32 36 33 37 machine.succeed( 34 - 'geth attach --exec eth.blockNumber http://localhost:8545 | grep \'^0$\' ' 38 + 'geth attach --exec "eth.blockNumber" http://localhost:8545 | grep \'^0$\' ' 35 39 ) 36 40 37 41 machine.succeed( 38 - 'geth attach --exec "eth.chainId()" http://localhost:18545 | grep \'"0x5"\' ' 42 + 'geth attach --exec "eth.blockNumber" http://localhost:18545 | grep \'^0$\' ' 39 43 ) 40 44 ''; 41 45 })
+13 -5
nixos/tests/nginx.nix
··· 87 87 return etag 88 88 89 89 90 - webserver.wait_for_unit("nginx") 91 - webserver.wait_for_open_port(80) 90 + def wait_for_nginx_on_port(port): 91 + webserver.wait_for_unit("nginx") 92 + webserver.wait_for_open_port(port) 93 + 94 + 95 + # nginx can be ready before multi-user.target, in which case switching to 96 + # a different configuration might not realize it needs to restart nginx. 97 + webserver.wait_for_unit("multi-user.target") 98 + 99 + wait_for_nginx_on_port(80) 92 100 93 101 with subtest("check ETag if serving Nix store paths"): 94 102 old_etag = check_etag() 95 103 webserver.succeed( 96 104 "${etagSystem}/bin/switch-to-configuration test >&2" 97 105 ) 98 - webserver.sleep(1) 106 + wait_for_nginx_on_port(80) 99 107 new_etag = check_etag() 100 108 assert old_etag != new_etag 101 109 ··· 103 111 webserver.succeed( 104 112 "${justReloadSystem}/bin/switch-to-configuration test >&2" 105 113 ) 106 - webserver.wait_for_open_port(8080) 114 + wait_for_nginx_on_port(8080) 107 115 webserver.fail("journalctl -u nginx | grep -q -i stopped") 108 116 webserver.succeed("journalctl -u nginx | grep -q -i reloaded") 109 117 ··· 111 119 webserver.succeed( 112 120 "${reloadRestartSystem}/bin/switch-to-configuration test >&2" 113 121 ) 114 - webserver.wait_for_unit("nginx") 122 + wait_for_nginx_on_port(80) 115 123 webserver.succeed("journalctl -u nginx | grep -q -i stopped") 116 124 117 125 with subtest("nixos-rebuild --switch should fail when there are configuration errors"):
+6 -8
pkgs/applications/audio/pbpctrl/default.nix
··· 1 - { rustPlatform 1 + { lib 2 + , rustPlatform 2 3 , fetchFromGitHub 3 4 , pkg-config 4 5 , dbus 5 6 , protobuf 6 - , lib 7 7 }: 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "pbpctrl"; 11 - 12 - # https://github.com/qzed/pbpctrl/issues/4 13 - version = "unstable-2023-02-07"; 11 + version = "0.1.3"; 14 12 15 13 src = fetchFromGitHub { 16 14 owner = "qzed"; 17 15 repo = "${pname}"; 18 - rev = "9fef4bb88046a9f00719b189f8e378c8dbdb8ee6"; 19 - hash = "sha256-8YbsBqqITJ9bKzbGX6d/CSBb8wzr6bDzy8vsyntL1CA="; 16 + rev = "v${version}"; 17 + hash = "sha256-CYroQb6x2d4ay3RZUSiSrcGDF0IL3ETZtHAFt18sa5s="; 20 18 }; 21 19 22 - cargoHash = "sha256-ZxJjjaT/ZpEPxvO42UWBy3xW/V5dhXGsKn3KmuM89YA=="; 20 + cargoHash = "sha256-+YtnPKbxZENL6/u36RFFZA6F+19qHDAVx6Q8FSB/LCU="; 23 21 24 22 nativeBuildInputs = [ pkg-config protobuf ]; 25 23 buildInputs = [ dbus ];
+2 -2
pkgs/applications/editors/imhex/default.nix
··· 1 1 { lib 2 - , gcc12Stdenv 2 + , stdenv 3 3 , cmake 4 4 , llvm 5 5 , fetchFromGitHub ··· 32 32 }; 33 33 34 34 in 35 - gcc12Stdenv.mkDerivation rec { 35 + stdenv.mkDerivation rec { 36 36 pname = "imhex"; 37 37 inherit version; 38 38
+3 -2
pkgs/applications/editors/ne/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, ncurses, texinfo, texlive, perl, ghostscript }: 1 + { lib, stdenv, fetchFromGitHub, ncurses, texinfo6, texlive, perl, ghostscript }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ne"; ··· 16 16 substituteInPlace src/makefile --replace "-lcurses" "-lncurses" 17 17 ''; 18 18 19 - nativeBuildInputs = [ texlive.combined.scheme-medium texinfo perl ghostscript ]; 19 + nativeBuildInputs = [ texlive.combined.scheme-medium texinfo6 perl ghostscript ]; 20 20 buildInputs = [ ncurses ]; 21 21 22 22 makeFlags = [ "PREFIX=${placeholder "out"}" ]; ··· 32 32 ''; 33 33 license = licenses.gpl3; 34 34 platforms = platforms.unix; 35 + maintainers = with maintainers; [ geri1701 ]; 35 36 }; 36 37 }
+2 -2
pkgs/applications/emulators/rpcs3/default.nix
··· 1 - { gcc12Stdenv, lib, fetchFromGitHub, wrapQtAppsHook, cmake, pkg-config, git 1 + { lib, stdenv, fetchFromGitHub, wrapQtAppsHook, cmake, pkg-config, git 2 2 , qtbase, qtquickcontrols, qtmultimedia, openal, glew, vulkan-headers, vulkan-loader, libpng 3 3 , ffmpeg, libevdev, libusb1, zlib, curl, wolfssl, python3, pugixml, faudio, flatbuffers 4 4 , sdl2Support ? true, SDL2 ··· 21 21 sha256 = "0c3g30rj1y8fbd2q4kwlpg1jdy02z4w5ryhj3yr9051pdnf4kndz"; 22 22 }; 23 23 in 24 - gcc12Stdenv.mkDerivation { 24 + stdenv.mkDerivation { 25 25 pname = "rpcs3"; 26 26 version = rpcs3Version; 27 27
+51 -28
pkgs/applications/emulators/yuzu/default.nix
··· 1 1 { branch ? "mainline" 2 - , libsForQt5 2 + , qt6Packages 3 3 , fetchFromGitHub 4 + , fetchgit 4 5 , fetchurl 6 + , fetchzip 7 + , runCommand 8 + , gnutar 5 9 }: 6 10 7 11 let 8 - # Mirror of https://api.yuzu-emu.org/gamedb, last updated 2022-08-13 9 - # Please make sure to update this when updating yuzu! 12 + sources = import ./sources.nix; 13 + 10 14 compat-list = fetchurl { 11 15 name = "yuzu-compat-list"; 12 - url = "https://raw.githubusercontent.com/flathub/org.yuzu_emu.yuzu/d83401d2ee3fd5e1922e31baed1f3bdb1c0f036c/compatibility_list.json"; 13 - sha256 = "sha256-anOmO7NscHDsQxT03+YbJEyBkXjhcSVGgKpDwt//GHw="; 16 + url = "https://raw.githubusercontent.com/flathub/org.yuzu_emu.yuzu/${sources.compatList.rev}/compatibility_list.json"; 17 + hash = sources.compatList.hash; 14 18 }; 15 - in { 16 - mainline = libsForQt5.callPackage ./generic.nix rec { 17 - pname = "yuzu-mainline"; 18 - version = "1245"; 19 19 20 - src = fetchFromGitHub { 21 - owner = "yuzu-emu"; 22 - repo = "yuzu-mainline"; 23 - rev = "mainline-0-${version}"; 24 - sha256 = "sha256-lWXlY1KQC067MvCRUFhmr0c7KDrHDuwJOhIWMKw1f+A="; 25 - fetchSubmodules = true; 26 - }; 20 + mainlineSrc = fetchFromGitHub { 21 + owner = "yuzu-emu"; 22 + repo = "yuzu-mainline"; 23 + rev = "mainline-0-${sources.mainline.version}"; 24 + hash = sources.mainline.hash; 25 + fetchSubmodules = true; 26 + }; 27 27 28 - inherit branch compat-list; 28 + # The mirror repo for early access builds is missing submodule info, 29 + # but the Windows distributions include a source tarball, which in turn 30 + # includes the full git metadata. So, grab that and rehydrate it. 31 + # This has the unfortunate side effect of requiring two FODs, one 32 + # for the Windows download and one for the full repo with submodules. 33 + eaZip = fetchzip { 34 + name = "yuzu-ea-windows-dist"; 35 + url = "https://github.com/pineappleEA/pineapple-src/releases/download/EA-${sources.ea.version}/Windows-Yuzu-EA-${sources.ea.version}.zip"; 36 + hash = sources.ea.distHash; 29 37 }; 30 38 31 - early-access = libsForQt5.callPackage ./generic.nix rec { 32 - pname = "yuzu-ea"; 33 - version = "2945"; 39 + eaGitSrc = runCommand "yuzu-ea-dist-unpacked" { 40 + src = eaZip; 41 + nativeBuildInputs = [ gnutar ]; 42 + } 43 + '' 44 + mkdir $out 45 + tar xf $src/*.tar.xz --directory=$out --strip-components=1 46 + ''; 34 47 35 - src = fetchFromGitHub { 36 - owner = "pineappleEA"; 37 - repo = "pineapple-src"; 38 - rev = "EA-${version}"; 39 - sha256 = "sha256-/051EtQxhB5oKH/JxZZ2AjnxOBcRxCBIwd4Qr8lq7Ok="; 40 - fetchSubmodules = true; 41 - }; 48 + eaSrcRehydrated = fetchgit { 49 + url = eaGitSrc; 50 + fetchSubmodules = true; 51 + hash = sources.ea.fullHash; 52 + }; 53 + 54 + in { 55 + mainline = qt6Packages.callPackage ./generic.nix { 56 + branch = "mainline"; 57 + version = sources.mainline.version; 58 + src = mainlineSrc; 59 + inherit compat-list; 60 + }; 42 61 43 - inherit branch compat-list; 62 + early-access = qt6Packages.callPackage ./generic.nix { 63 + branch = "early-access"; 64 + version = sources.ea.version; 65 + src = eaSrcRehydrated; 66 + inherit compat-list; 44 67 }; 45 68 }.${branch}
+51 -37
pkgs/applications/emulators/yuzu/generic.nix
··· 1 - { pname 2 - , version 1 + { version 3 2 , src 4 3 , branch 5 4 , compat-list 6 5 7 6 , lib 8 7 , stdenv 9 - , runCommandLocal 10 - , substituteAll 11 8 , wrapQtAppsHook 12 9 , alsa-lib 13 10 , boost 14 - , catch2 11 + , catch2_3 15 12 , cmake 13 + , cpp-jwt 14 + , cubeb 15 + , discord-rpc 16 16 , doxygen 17 + , enet 17 18 , ffmpeg 18 - , fmt_8 19 + , fmt 19 20 , glslang 21 + , httplib 22 + , inih 20 23 , libjack2 21 24 , libopus 22 25 , libpulseaudio ··· 29 32 , pkg-config 30 33 , python3 31 34 , qtbase 35 + , qtmultimedia 32 36 , qttools 37 + , qtwayland 33 38 , qtwebengine 34 39 , rapidjson 35 40 , SDL2 ··· 42 47 , zstd 43 48 }: 44 49 45 - stdenv.mkDerivation rec { 46 - inherit pname version src; 50 + stdenv.mkDerivation { 51 + pname = "yuzu-${branch}"; 52 + 53 + inherit version src; 47 54 48 55 nativeBuildInputs = [ 49 56 cmake ··· 57 64 buildInputs = [ 58 65 alsa-lib 59 66 boost 60 - catch2 67 + catch2_3 68 + cpp-jwt 69 + cubeb 70 + discord-rpc 71 + # intentionally omitted: dynarmic - prefer vendored version for compatibility 72 + enet 61 73 ffmpeg 62 - fmt_8 74 + fmt 63 75 glslang 76 + httplib 77 + inih 64 78 libjack2 65 79 libopus 66 80 libpulseaudio 67 81 libusb1 68 82 libva 69 83 libzip 84 + # intentionally omitted: LLVM - heavy, only used for stack traces in the debugger 70 85 lz4 71 86 nlohmann_json 72 87 qtbase 88 + qtmultimedia 73 89 qttools 90 + qtwayland 74 91 qtwebengine 75 92 rapidjson 76 93 SDL2 77 94 sndio 78 95 speexdsp 79 96 udev 97 + vulkan-headers 98 + # intentionally omitted: xbyak - prefer vendored version for compatibility 80 99 zlib 81 100 zstd 82 101 ]; 83 102 84 - doCheck = true; 85 - 86 103 # This changes `ir/opt` to `ir/var/empty` in `externals/dynarmic/src/dynarmic/CMakeLists.txt` 87 104 # making the build fail, as that path does not exist 88 105 dontFixCmake = true; 89 106 90 - # -Werror causes build failures for deprecation warnings introduced by transitive dependency updates 91 - postPatch = '' 92 - sed -i '/-Werror/d' src/common/CMakeLists.txt 93 - ''; 94 - 95 107 cmakeFlags = [ 96 - "-DYUZU_USE_BUNDLED_QT=OFF" 97 - "-DYUZU_USE_BUNDLED_FFMPEG=OFF" 98 - "-DYUZU_USE_BUNDLED_OPUS=OFF" 99 - "-DYUZU_USE_EXTERNAL_SDL2=OFF" 108 + # actually has a noticeable performance impact 109 + "-DYUZU_ENABLE_LTO=ON" 100 110 111 + # build with qt6 112 + "-DENABLE_QT6=ON" 101 113 "-DENABLE_QT_TRANSLATION=ON" 114 + 115 + # use system libraries 116 + "-DYUZU_USE_EXTERNAL_SDL2=OFF" 117 + "-DYUZU_USE_EXTERNAL_VULKAN_HEADERS=OFF" 118 + 119 + # don't check for missing submodules 120 + "-DYUZU_CHECK_SUBMODULES=OFF" 121 + 122 + # enable some optional features 102 123 "-DYUZU_USE_QT_WEB_ENGINE=ON" 124 + "-DYUZU_USE_QT_MULTIMEDIA=ON" 103 125 "-DUSE_DISCORD_PRESENCE=ON" 104 126 105 127 # We dont want to bother upstream with potentially outdated compat reports ··· 107 129 "-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=OFF" # We provide this deterministically 108 130 ]; 109 131 132 + # Fixes vulkan detection. 133 + # FIXME: patchelf --add-rpath corrupts the binary for some reason, investigate 110 134 qtWrapperArgs = [ 111 - # Fixes vulkan detection 112 135 "--prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib" 113 - # Without yuzu doesnt start on wayland. See https://github.com/yuzu-emu/yuzu/issues/6088 114 - "--set QT_QPA_PLATFORM xcb" 115 136 ]; 116 137 117 138 preConfigure = '' 118 - # This prevents a check for submodule directories. 119 - rm -f .gitmodules 120 - 121 139 # see https://github.com/NixOS/nixpkgs/issues/114044, setting this through cmakeFlags does not work. 122 140 cmakeFlagsArray+=( 123 - "-DTITLE_BAR_FORMAT_IDLE=yuzu ${branch} ${version}" 124 - "-DTITLE_BAR_FORMAT_RUNNING=yuzu ${branch} ${version} | {3}" 141 + "-DTITLE_BAR_FORMAT_IDLE=yuzu | ${branch} ${version} (nixpkgs) {}" 142 + "-DTITLE_BAR_FORMAT_RUNNING=yuzu | ${branch} ${version} (nixpkgs) | {}" 125 143 ) 126 144 ''; 127 145 ··· 130 148 ln -sf ${compat-list} ./dist/compatibility_list/compatibility_list.json 131 149 ''; 132 150 133 - passthru.updateScript = runCommandLocal "yuzu-${branch}-updateScript" { 134 - script = substituteAll { 135 - src = ./update.sh; 136 - inherit branch; 137 - }; 138 - } "install -Dm755 $script $out"; 151 + passthru.updateScript = ./update.sh; 139 152 140 153 meta = with lib; { 141 154 homepage = "https://yuzu-emu.org"; ··· 143 156 description = "The ${branch} branch of an experimental Nintendo Switch emulator written in C++"; 144 157 longDescription = '' 145 158 An experimental Nintendo Switch emulator written in C++. 146 - Using the mainline branch is recommanded for general usage. 147 - Using the early-access branch is recommanded if you would like to try out experimental features, with a cost of stability. 159 + Using the mainline branch is recommended for general usage. 160 + Using the early-access branch is recommended if you would like to try out experimental features, with a cost of stability. 148 161 ''; 149 162 mainProgram = "yuzu"; 150 163 platforms = [ "x86_64-linux" ]; ··· 158 171 ivar 159 172 joshuafern 160 173 sbruder 174 + k900 161 175 ]; 162 176 }; 163 177 }
+19
pkgs/applications/emulators/yuzu/sources.nix
··· 1 + # Generated by ./update.sh - do not update manually! 2 + # Last updated: 2023-05-05 3 + { 4 + compatList = { 5 + rev = "773d28cbc699427c8baa427452d7b229920eec59"; 6 + hash = "sha256:1hdsza3wf9a0yvj6h55gsl7xqvhafvbz1i8paz9kg7l49b0gnlh1"; 7 + }; 8 + 9 + mainline = { 10 + version = "1421"; 11 + hash = "sha256:1ldxframs7a8rmna9ymyx20n89594q0d1266kr7ah8yvh1gp04r3"; 12 + }; 13 + 14 + ea = { 15 + version = "3557"; 16 + distHash = "sha256:0bddx5d88cfaaqbzr59w9kqjjsf9xvgvdn1g0l9w3ifr9zc2vlwr"; 17 + fullHash = "sha256:0w1ji3a8iridh4dpyal8lscgwddf9pwz1pfigksmvbn8mm9d9xwl"; 18 + }; 19 + }
+47 -86
pkgs/applications/emulators/yuzu/update.sh
··· 1 1 #! /usr/bin/env nix-shell 2 - #! nix-shell -I nixpkgs=./. -i bash -p nix nix-prefetch-git coreutils curl jq gnused 2 + #! nix-shell -i bash -p nix nix-prefetch-git gnutar curl jq 3 3 4 4 set -euo pipefail 5 5 6 - # Will be replaced with the actual branch when running this from passthru.updateScript 7 - BRANCH="@branch@" 8 - DEFAULT_NIX="$(dirname "${BASH_SOURCE[@]}")/default.nix" 6 + cd "$(dirname "$(readlink -f "$0")")" 9 7 10 - if [[ "$(basename "$PWD")" = "yuzu" ]]; then 11 - echo "error: Script must be ran from nixpkgs's root directory for compatibility with the maintainer script" 12 - exit 1 13 - fi 8 + log() { 9 + tput bold 10 + echo "#" "$@" 11 + tput sgr0 12 + } 14 13 15 - updateBranch() { 16 - local branch attribute oldVersion oldHash newVersion newHash 17 - branch="$1" 18 - attribute="yuzu-$branch" 19 - [[ "$branch" = "early-access" ]] && attribute="yuzu-ea" # Attribute path doesnt match the branch name 20 - oldVersion="$(nix eval --raw -f "./default.nix" "$attribute".version)" 21 - oldHash="$(nix eval --raw -f "./default.nix" "$attribute".src.drvAttrs.outputHash)" 14 + alias curl='curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"}' 22 15 23 - if [[ "$branch" = "mainline" ]]; then 24 - newVersion="$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/yuzu-emu/yuzu-mainline/releases?per_page=1" \ 25 - | jq -r '.[0].name' | cut -d" " -f2)" 26 - elif [[ "$branch" = "early-access" ]]; then 27 - newVersion="$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/pineappleEA/pineapple-src/releases?per_page=2" \ 28 - | jq -r '.[].tag_name' | grep '^EA-[0-9]*' | head -n1 | cut -d"-" -f2 | cut -d" " -f1)" 29 - fi 16 + log "Updating compatibility list..." 17 + compatListRev="$(curl "https://api.github.com/repos/flathub/org.yuzu_emu.yuzu/commits/master" | jq -r '.sha')" 30 18 31 - if [[ "${oldVersion}" = "${newVersion}" ]]; then 32 - echo "$attribute is already up to date." 33 - return 34 - else 35 - echo "$attribute: ${oldVersion} -> ${newVersion}" 36 - fi 19 + log "Downloading rev: ${compatListRev}" 20 + compatListHash="$(nix-prefetch-url "https://raw.githubusercontent.com/flathub/org.yuzu_emu.yuzu/${compatListRev}/compatibility_list.json")" 37 21 38 - echo " fetching source code to generate hash..." 39 - if [[ "$branch" = "mainline" ]]; then 40 - newHash="$(nix-prefetch-git --quiet --fetch-submodules --rev "mainline-0-${newVersion}" "https://github.com/yuzu-emu/yuzu-mainline" | jq -r '.sha256')" 41 - elif [[ "$branch" = "early-access" ]]; then 42 - newHash="$(nix-prefetch-git --quiet --fetch-submodules --rev "EA-${newVersion}" "https://github.com/pineappleEA/pineapple-src" | jq -r '.sha256')" 43 - fi 44 - newHash="$(nix hash to-sri --type sha256 "${newHash}")" 22 + log "Updating mainline..." 23 + mainlineVersion="$(curl "https://api.github.com/repos/yuzu-emu/yuzu-mainline/releases?per_page=1" | jq -r '.[0].name' | cut -d" " -f2)" 45 24 46 - sed -i "s,${oldVersion},${newVersion}," "$DEFAULT_NIX" 47 - sed -i "s,${oldHash},${newHash},g" "$DEFAULT_NIX" 48 - echo " successfully updated $attribute. new hash: $newHash" 49 - } 25 + log "Downloading version: ${mainlineVersion}" 26 + mainlineHash="$(nix-prefetch-git --fetch-submodules --rev "mainline-0-${mainlineVersion}" "https://github.com/yuzu-emu/yuzu-mainline" | jq -r '.sha256')" 50 27 51 - updateCompatibilityList() { 52 - local latestRevision oldUrl newUrl oldHash newHash oldDate newDate 53 - latestRevision="$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/flathub/org.yuzu_emu.yuzu/commits/master" | jq -r '.sha')" 28 + log "Updating early access..." 29 + eaVersion="$(curl "https://api.github.com/repos/pineappleEA/pineapple-src/releases?per_page=1" | jq -r '.[0].tag_name' | cut -d"-" -f2)" 54 30 55 - oldUrl="$(sed -n '/yuzu-compat-list/,/url/p' "$DEFAULT_NIX" | tail -n1 | cut -d'"' -f2)" 56 - newUrl="https://raw.githubusercontent.com/flathub/org.yuzu_emu.yuzu/${latestRevision}/compatibility_list.json" 31 + log "Downloading dist version: ${eaVersion}" 32 + fetched="$(nix-prefetch-url --unpack --print-path "https://github.com/pineappleEA/pineapple-src/releases/download/EA-${eaVersion}/Windows-Yuzu-EA-${eaVersion}.zip")" 57 33 58 - oldDate="$(sed -n '/last updated.*/p' "$DEFAULT_NIX" | rev | cut -d' ' -f1 | rev)" 59 - newDate="$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/flathub/org.yuzu_emu.yuzu/commits/${latestRevision}" \ 60 - | jq -r '.commit.committer.date' | cut -d'T' -f1)" 34 + eaDistHash="$(echo "${fetched}" | head -n1)" 35 + eaDist="$(echo "${fetched}" | tail -n1)" 61 36 62 - oldHash="$(sed -n '/yuzu-compat-list/,/sha256/p' "$DEFAULT_NIX" | tail -n1 | cut -d'"' -f2)" 63 - newHash="$(nix hash to-sri --type sha256 "$(nix-prefetch-url --quiet "$newUrl")")" 37 + eaDistUnpacked="$(mktemp -d)" 38 + trap 'rm -rf "$eaDistUnpacked"' EXIT 64 39 65 - if [[ "$oldHash" = "$newHash" ]]; then 66 - echo "compatibility_list is already up to date." 67 - return 68 - else 69 - echo "compatibility_list: $oldDate -> $newDate" 70 - fi 40 + log "Unpacking dist..." 41 + tar xf "$eaDist"/*.tar.xz --directory="$eaDistUnpacked" --strip-components=1 71 42 72 - sed -i "s,${oldUrl},${newUrl},g" "$DEFAULT_NIX" 73 - sed -i "s,${oldHash},${newHash},g" "$DEFAULT_NIX" 74 - sed -i "s,${oldDate},${newDate},g" "$DEFAULT_NIX" 75 - echo " successfully updated compatibility_list. new hash: $newHash" 76 - } 43 + log "Rehydrating..." 44 + eaFullHash="$(nix-prefetch-git --fetch-submodules "$eaDistUnpacked" | jq -r '.sha256')" 77 45 78 - if [[ "$BRANCH" = "mainline" ]] || [[ "$BRANCH" = "early-access" ]]; then 79 - updateBranch "$BRANCH" 80 - updateCompatibilityList 81 - else # Script is not ran from passthru.updateScript 82 - if (( $# == 0 )); then 83 - updateBranch "mainline" 84 - updateBranch "early-access" 85 - fi 46 + cat >sources.nix <<EOF 47 + # Generated by ./update.sh - do not update manually! 48 + # Last updated: $(date +%F) 49 + { 50 + compatList = { 51 + rev = "$compatListRev"; 52 + hash = "sha256:$compatListHash"; 53 + }; 86 54 87 - while (( "$#" > 0 )); do 88 - case "$1" in 89 - mainline|yuzu-mainline) 90 - updateBranch "mainline" 91 - ;; 92 - early-access|yuzu-early-access|ea|yuzu-ea) 93 - updateBranch "early-access" 94 - ;; 95 - *) 96 - echo "error: invalid branch: $1." 97 - echo "usage: $(basename "$0") [mainline|early-access]" 98 - exit 1 99 - ;; 100 - esac 101 - shift 102 - done 55 + mainline = { 56 + version = "$mainlineVersion"; 57 + hash = "sha256:$mainlineHash"; 58 + }; 103 59 104 - updateCompatibilityList 105 - fi 60 + ea = { 61 + version = "$eaVersion"; 62 + distHash = "sha256:$eaDistHash"; 63 + fullHash = "sha256:$eaFullHash"; 64 + }; 65 + } 66 + EOF
+79
pkgs/applications/misc/health/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitLab 4 + , fetchpatch 5 + , meson 6 + , ninja 7 + , pkg-config 8 + , rustPlatform 9 + , rustc 10 + , cargo 11 + , wrapGAppsHook4 12 + , blueprint-compiler 13 + , libadwaita 14 + , libsecret 15 + , tracker 16 + , darwin 17 + }: 18 + 19 + stdenv.mkDerivation rec { 20 + pname = "health"; 21 + version = "0.94.0"; 22 + 23 + src = fetchFromGitLab { 24 + domain = "gitlab.gnome.org"; 25 + owner = "World"; 26 + repo = pname; 27 + rev = version; 28 + hash = "sha256-KS0sdCQg2LqQB0K1cUbAjA8VITn5rAb8XCWjOKYbPqM="; 29 + }; 30 + 31 + cargoDeps = rustPlatform.fetchCargoTarball { 32 + inherit src; 33 + patches = [ ./update_gtk4_cargo_deps.patch ]; 34 + name = "${pname}-${version}"; 35 + hash = "sha256-j0I0vKoGaf2pce2C/xkz+nJYCfLvHB5F6Q9XpJtABMI="; 36 + }; 37 + 38 + patches = [ 39 + (fetchpatch { 40 + url = "https://aur.archlinux.org/cgit/aur.git/plain/max_size_tightending_thresh_0.94.0.patch?h=health&id=d35d89760964b00ad457eca07855143a1dcbabdf"; 41 + hash = "sha256-ndoxyrm+SVGVxfUbc5sQItQwzK75ZtKMSGUOB9mzBmo="; 42 + }) 43 + (fetchpatch { 44 + url = "https://aur.archlinux.org/cgit/aur.git/plain/max_value_0.94.0.patch?h=health&id=d35d89760964b00ad457eca07855143a1dcbabdf"; 45 + hash = "sha256-YKVQNtz+RWN6Ydw+kbStCVf0vu0eTrMKGd6kEijFG00="; 46 + }) 47 + # patch both or it will complain Cargo.lock mismatch 48 + ./update_gtk4_cargo_deps.patch 49 + ]; 50 + 51 + nativeBuildInputs = [ 52 + meson 53 + ninja 54 + pkg-config 55 + rustPlatform.cargoSetupHook 56 + rustc 57 + cargo 58 + wrapGAppsHook4 59 + blueprint-compiler 60 + ]; 61 + 62 + buildInputs = [ 63 + libadwaita 64 + libsecret 65 + tracker 66 + ] ++ lib.optionals stdenv.isDarwin [ 67 + darwin.apple_sdk.frameworks.Security 68 + darwin.apple_sdk.frameworks.Foundation 69 + ]; 70 + 71 + meta = with lib; { 72 + description = "A health tracking app for the GNOME desktop"; 73 + homepage = "https://apps.gnome.org/app/dev.Cogitri.Health"; 74 + license = licenses.gpl3Plus; 75 + mainProgram = "dev.Cogitri.Health"; 76 + maintainers = with maintainers; [ aleksana ]; 77 + platforms = platforms.unix; 78 + }; 79 + }
+28
pkgs/applications/misc/health/update_gtk4_cargo_deps.patch
··· 1 + diff --git a/Cargo.lock b/Cargo.lock 2 + index 0331121..8d290e4 100644 3 + --- a/Cargo.lock 4 + +++ b/Cargo.lock 5 + @@ -829,9 +829,9 @@ checksum = "da5bf7748fd4cd0b2490df8debcc911809dbcbee4ece9531b96c29a9c729de5a" 6 + 7 + [[package]] 8 + name = "gtk4" 9 + -version = "0.4.8" 10 + +version = "0.4.9" 11 + source = "registry+https://github.com/rust-lang/crates.io-index" 12 + -checksum = "c64f0c2a3d80e899dc3febddad5bac193ffcf74a0fd7e31037f30dd34d6f7396" 13 + +checksum = "4e8ae5aef2793bc3551b5e5e3fa062a5de54bb1eccf10dfa4effe9e4384fbbbc" 14 + dependencies = [ 15 + "bitflags", 16 + "cairo-rs", 17 + @@ -852,9 +852,9 @@ dependencies = [ 18 + 19 + [[package]] 20 + name = "gtk4-macros" 21 + -version = "0.4.8" 22 + +version = "0.4.10" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + -checksum = "fafbcc920af4eb677d7d164853e7040b9de5a22379c596f570190c675d45f7a7" 25 + +checksum = "6aba0b544e91a753068e279e99d34e9624b8cfd26282167024c8a5773b8a826c" 26 + dependencies = [ 27 + "anyhow", 28 + "proc-macro-crate",
+19 -28
pkgs/applications/misc/inlyne/default.nix
··· 1 1 { lib 2 2 , rustPlatform 3 3 , fetchFromGitHub 4 + , installShellFiles 4 5 , stdenv 5 6 , pkg-config 6 7 , fontconfig 7 8 , xorg 8 9 , libGL 9 10 , openssl 10 - , AppKit 11 - , ApplicationServices 12 - , CoreFoundation 13 - , CoreGraphics 14 - , CoreServices 15 - , CoreText 16 - , CoreVideo 17 - , Foundation 18 - , Metal 19 - , QuartzCore 20 - , Security 21 - , libobjc 11 + , darwin 22 12 }: 23 13 24 14 rustPlatform.buildRustPackage rec { 25 15 pname = "inlyne"; 26 - version = "0.2.1"; 16 + version = "0.3.1"; 27 17 28 18 src = fetchFromGitHub { 29 19 owner = "trimental"; 30 20 repo = pname; 31 21 rev = "v${version}"; 32 - sha256 = "sha256-jFocERr2cW7zdLiYfAay5Dh1issKAHp6vRWYWR1Axcg="; 22 + hash = "sha256-B+H3G4jVysqrzWIP+1hktSGnycZLizxhmBCO/lYIr0I="; 33 23 }; 34 24 35 - cargoSha256 = "sha256-mH8tu8koprmHo6JJ9AwYMexy2SFR2yukZmFT060cuZ4="; 25 + cargoHash = "sha256-LFL2DVKu/UM7effikZN/IhSD6DrlwO+CF+S60PXULa0="; 36 26 37 - nativeBuildInputs = lib.optionals stdenv.isLinux [ pkg-config ]; 27 + nativeBuildInputs = [ 28 + installShellFiles 29 + ] ++ lib.optionals stdenv.isLinux [ 30 + pkg-config 31 + ]; 38 32 39 33 buildInputs = lib.optionals stdenv.isLinux [ 40 34 fontconfig ··· 44 38 xorg.libxcb 45 39 openssl 46 40 ] ++ lib.optionals stdenv.isDarwin [ 47 - AppKit 48 - ApplicationServices 49 - CoreFoundation 50 - CoreGraphics 51 - CoreServices 52 - CoreText 53 - CoreVideo 54 - Foundation 55 - Metal 56 - QuartzCore 57 - Security 58 - libobjc 41 + darwin.apple_sdk_11_0.frameworks.AppKit 59 42 ]; 43 + 44 + postInstall = '' 45 + installShellCompletion --cmd inlyne \ 46 + --bash <($out/bin/inlyne --gen-completions bash) \ 47 + --fish <($out/bin/inlyne --gen-completions fish) \ 48 + --zsh <($out/bin/inlyne --gen-completions zsh) 49 + ''; 60 50 61 51 postFixup = lib.optionalString stdenv.isLinux '' 62 52 patchelf $out/bin/inlyne \ ··· 66 56 meta = with lib; { 67 57 description = "A GPU powered browserless markdown viewer"; 68 58 homepage = "https://github.com/trimental/inlyne"; 59 + changelog = "https://github.com/trimental/inlyne/releases/tag/${src.rev}"; 69 60 license = licenses.mit; 70 61 maintainers = with maintainers; [ figsoda ]; 71 62 };
+2 -2
pkgs/applications/misc/osmscout-server/default.nix
··· 14 14 in 15 15 mkDerivation rec { 16 16 pname = "osmscout-server"; 17 - version = "2.2.2"; 17 + version = "3.0.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "rinigus"; 21 21 repo = "osmscout-server"; 22 22 rev = version; 23 - sha256 = "sha256-ngB3c6rUQ/+AeaJHKAFRl9lCkUobLWSnsn030brB+Bw="; 23 + hash = "sha256-jcg/0SKeLviEC+vszh5DployKDAI7N+a8lzvImzFTvY="; 24 24 fetchSubmodules = true; 25 25 }; 26 26
+14 -3
pkgs/applications/misc/rusty-psn/default.nix
··· 5 5 , makeDesktopItem 6 6 , copyDesktopItems 7 7 , pkg-config 8 + , cmake 9 + , fontconfig 10 + , glib 11 + , gtk3 12 + , freetype 8 13 , openssl 9 14 , xorg 10 15 , libGL ··· 26 31 27 32 nativeBuildInputs = [ 28 33 pkg-config 34 + ] ++ lib.optionals withGui [ 29 35 copyDesktopItems 36 + cmake 30 37 ]; 31 38 32 - buildInputs = if withGui then [ 39 + buildInputs = [ 40 + openssl 41 + ] ++ lib.optionals withGui [ 42 + fontconfig 43 + glib 44 + gtk3 45 + freetype 33 46 openssl 34 47 xorg.libxcb 35 48 xorg.libX11 ··· 39 52 xorg.libxcb 40 53 libGL 41 54 libGL.dev 42 - ] else [ 43 - openssl 44 55 ]; 45 56 46 57 buildNoDefaultFeatures = true;
+3 -3
pkgs/applications/networking/browsers/vivaldi/default.nix
··· 23 23 vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi"; 24 24 in stdenv.mkDerivation rec { 25 25 pname = "vivaldi"; 26 - version = "6.0.2979.15"; 26 + version = "6.0.2979.18"; 27 27 28 28 suffix = { 29 29 aarch64-linux = "arm64"; ··· 33 33 src = fetchurl { 34 34 url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}-1_${suffix}.deb"; 35 35 hash = { 36 - aarch64-linux = "sha256-6rETxeExtHxWrKFO0MHzjLgnaHUeREVqsOB9264jZr8="; 37 - x86_64-linux = "sha256-vvN0AxrKotphYIpkyOKHBgEOQtF4LvYBV1cB591ICbc="; 36 + aarch64-linux = "sha256-S3b0mmWsQhWDKPz34Gzb50q+wAURAFNEt6IvCqo8CMs="; 37 + x86_64-linux = "sha256-uqhXL7kndmGoOOalyQ6mVxRB3k8L11UJzADCnNakj64="; 38 38 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 39 39 }; 40 40
+5 -15
pkgs/applications/networking/cluster/spark/default.nix
··· 31 31 mkdir -p $out/{lib/${untarDir}/conf,bin,/share/java} 32 32 mv * $out/lib/${untarDir} 33 33 34 - cp $out/lib/${untarDir}/conf/log4j.properties{.template,} 34 + cp $out/lib/${untarDir}/conf/log4j.properties{.template,} || \ 35 + cp $out/lib/${untarDir}/conf/log4j2.properties{.template,} 35 36 36 37 cat > $out/lib/${untarDir}/conf/spark-env.sh <<- EOF 37 38 export JAVA_HOME="${jdk}" ··· 70 71 }; 71 72 in 72 73 { 73 - spark_3_2 = spark rec { 74 + spark_3_4 = spark rec { 74 75 pname = "spark"; 75 - version = "3.2.2"; 76 - sha256 = "sha256-yKoTyD/IqvsJQs0jB67h1zqwYaLuikdoa5fYIXtvhz0="; 77 - }; 78 - spark_3_1 = spark rec { 79 - pname = "spark"; 80 - version = "3.1.3"; 81 - sha256 = "sha256-RIQyN5YjxFLfNIrETR3Vv99zsHxt77rhOXHIThCI2Y8="; 82 - }; 83 - spark_2_4 = spark rec { 84 - pname = "spark"; 85 - version = "2.4.8"; 86 - sha256 = "1mkyq0gz9fiav25vr0dba5ivp0wh0mh7kswwnx8pvsmb6wbwyfxv"; 87 - extraMeta.knownVulnerabilities = [ "CVE-2021-38296" ]; 76 + version = "3.4.0"; 77 + sha256 = "sha256-0y80dRYzb6Ceu6MlGQHtpMdzOob/TBg6kf8dtF6KyCk="; 88 78 }; 89 79 }
+38
pkgs/applications/window-managers/sway/osd.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , gtk3 6 + , gtk-layer-shell 7 + , libpulseaudio 8 + }: 9 + 10 + rustPlatform.buildRustPackage { 11 + pname = "swayosd"; 12 + version = "unstable-2023-05-09"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "ErikReider"; 16 + repo = "SwayOSD"; 17 + rev = "5c2176ae6a01a18fdc2b0f5d5f593737b5765914"; 18 + hash = "sha256-rh42J6LWgNPOWYLaIwocU1JtQnA5P1jocN3ywVOfYoc="; 19 + }; 20 + 21 + cargoHash = "sha256-ZcgrUcRQTcEYhw2mpJDuYDz3I/u/2Q+O60ajXYRMeow="; 22 + 23 + nativeBuildInputs = [ pkg-config ]; 24 + 25 + buildInputs = [ 26 + gtk3 27 + gtk-layer-shell 28 + libpulseaudio 29 + ]; 30 + 31 + meta = with lib; { 32 + description = "A GTK based on screen display for keyboard shortcuts"; 33 + homepage = "https://github.com/ErikReider/SwayOSD"; 34 + license = licenses.gpl3Plus; 35 + maintainers = with maintainers; [ aleksana ]; 36 + platforms = platforms.linux; 37 + }; 38 + }
+1 -1
pkgs/desktops/plasma-5/fetch.sh
··· 1 - WGET_ARGS=( https://download.kde.org/stable/plasma/5.27.4/ -A '*.tar.xz' ) 1 + WGET_ARGS=( https://download.kde.org/stable/plasma/5.27.5/ -A '*.tar.xz' )
+236 -236
pkgs/desktops/plasma-5/srcs.nix
··· 4 4 5 5 { 6 6 aura-browser = { 7 - version = "5.27.4"; 7 + version = "5.27.5"; 8 8 src = fetchurl { 9 - url = "${mirror}/stable/plasma/5.27.4/aura-browser-5.27.4.tar.xz"; 10 - sha256 = "0m69p3pnb4kwpibqi8p4kg15sd47298hbhxgkj6ijpbd0422p4c9"; 11 - name = "aura-browser-5.27.4.tar.xz"; 9 + url = "${mirror}/stable/plasma/5.27.5/aura-browser-5.27.5.tar.xz"; 10 + sha256 = "0vqw9kxskx3d6wfgrfbhrsw2vy71zr3cwhmfk7qj4vfpmilmsvy5"; 11 + name = "aura-browser-5.27.5.tar.xz"; 12 12 }; 13 13 }; 14 14 bluedevil = { 15 - version = "5.27.4"; 15 + version = "5.27.5"; 16 16 src = fetchurl { 17 - url = "${mirror}/stable/plasma/5.27.4/bluedevil-5.27.4.tar.xz"; 18 - sha256 = "18wnr31rdpk70g7l3ig03kw99ss6qkfjmhqysrkyd6m1dpsp260h"; 19 - name = "bluedevil-5.27.4.tar.xz"; 17 + url = "${mirror}/stable/plasma/5.27.5/bluedevil-5.27.5.tar.xz"; 18 + sha256 = "1vadllkv4fjjwqb30jyawi56jflslw5nc391r0bixg55cpk5llv1"; 19 + name = "bluedevil-5.27.5.tar.xz"; 20 20 }; 21 21 }; 22 22 breeze = { 23 - version = "5.27.4"; 23 + version = "5.27.5"; 24 24 src = fetchurl { 25 - url = "${mirror}/stable/plasma/5.27.4/breeze-5.27.4.tar.xz"; 26 - sha256 = "008rdgyn10wdm393hgxvshfcqrxg6y5yr6xi0nzj4y0cd6yhxn32"; 27 - name = "breeze-5.27.4.tar.xz"; 25 + url = "${mirror}/stable/plasma/5.27.5/breeze-5.27.5.tar.xz"; 26 + sha256 = "0s68zr21wniqsdkb14lzqz0hj7hb4mbvcwrq7sf8yxf0z1ds7n3h"; 27 + name = "breeze-5.27.5.tar.xz"; 28 28 }; 29 29 }; 30 30 breeze-grub = { 31 - version = "5.27.4"; 31 + version = "5.27.5"; 32 32 src = fetchurl { 33 - url = "${mirror}/stable/plasma/5.27.4/breeze-grub-5.27.4.tar.xz"; 34 - sha256 = "0ymivw0pwia1vbf45pr04f825r8w6gsgn450s5x35144vg6lqkqb"; 35 - name = "breeze-grub-5.27.4.tar.xz"; 33 + url = "${mirror}/stable/plasma/5.27.5/breeze-grub-5.27.5.tar.xz"; 34 + sha256 = "0kkrsda7ml3cbvfxb0ng3np1bk61fnl1jndk3c13lyi0jj97na7f"; 35 + name = "breeze-grub-5.27.5.tar.xz"; 36 36 }; 37 37 }; 38 38 breeze-gtk = { 39 - version = "5.27.4"; 39 + version = "5.27.5"; 40 40 src = fetchurl { 41 - url = "${mirror}/stable/plasma/5.27.4/breeze-gtk-5.27.4.tar.xz"; 42 - sha256 = "17wr4ri1jxsfx8pcm41mp0fsszlf6wi80gxlkixghrc04p6pv5nb"; 43 - name = "breeze-gtk-5.27.4.tar.xz"; 41 + url = "${mirror}/stable/plasma/5.27.5/breeze-gtk-5.27.5.tar.xz"; 42 + sha256 = "0s69alp490yhm2v42vkngz99ji4b10n6fd36ybf72m6nnkd6v5f4"; 43 + name = "breeze-gtk-5.27.5.tar.xz"; 44 44 }; 45 45 }; 46 46 breeze-plymouth = { 47 - version = "5.27.4"; 47 + version = "5.27.5"; 48 48 src = fetchurl { 49 - url = "${mirror}/stable/plasma/5.27.4/breeze-plymouth-5.27.4.tar.xz"; 50 - sha256 = "1fzidj0dqmr5baphffr5fyxww7v6bigfvbj1hndhk5silm28krkv"; 51 - name = "breeze-plymouth-5.27.4.tar.xz"; 49 + url = "${mirror}/stable/plasma/5.27.5/breeze-plymouth-5.27.5.tar.xz"; 50 + sha256 = "0k014dvx2sw4hd63n74vjglg8dgyjjlvipxhb5cfp44x7ch52wii"; 51 + name = "breeze-plymouth-5.27.5.tar.xz"; 52 52 }; 53 53 }; 54 54 discover = { 55 - version = "5.27.4"; 55 + version = "5.27.5"; 56 56 src = fetchurl { 57 - url = "${mirror}/stable/plasma/5.27.4/discover-5.27.4.tar.xz"; 58 - sha256 = "0rpr0c87nlm3fanv5fxs930rp5mrw357cfar6d81mwacmp86d7yw"; 59 - name = "discover-5.27.4.tar.xz"; 57 + url = "${mirror}/stable/plasma/5.27.5/discover-5.27.5.tar.xz"; 58 + sha256 = "06xk780a60f4a1n2052q1wxydjvvb8nlw9r2cj7x4rg02s57hpvq"; 59 + name = "discover-5.27.5.tar.xz"; 60 60 }; 61 61 }; 62 62 drkonqi = { 63 - version = "5.27.4"; 63 + version = "5.27.5"; 64 64 src = fetchurl { 65 - url = "${mirror}/stable/plasma/5.27.4/drkonqi-5.27.4.tar.xz"; 66 - sha256 = "1lcidwcsm216acr6ybhyma64gl37n1pn7y8ilkh2iilwm1fwwfnn"; 67 - name = "drkonqi-5.27.4.tar.xz"; 65 + url = "${mirror}/stable/plasma/5.27.5/drkonqi-5.27.5.tar.xz"; 66 + sha256 = "0mmcp5fzlygcchv5v10mn39iqfxjxig9x8h74n3hq0rw7arax3a4"; 67 + name = "drkonqi-5.27.5.tar.xz"; 68 68 }; 69 69 }; 70 70 flatpak-kcm = { 71 - version = "5.27.4"; 71 + version = "5.27.5"; 72 72 src = fetchurl { 73 - url = "${mirror}/stable/plasma/5.27.4/flatpak-kcm-5.27.4.tar.xz"; 74 - sha256 = "0i917li4cm8p0qq28m4jfasy5lph58spf9bfsbp3ka1x7i25cqdd"; 75 - name = "flatpak-kcm-5.27.4.tar.xz"; 73 + url = "${mirror}/stable/plasma/5.27.5/flatpak-kcm-5.27.5.tar.xz"; 74 + sha256 = "16ms8l7cncbmll808mb0hfjsfjpg1m3f1j38y9zh1hal0rw42xbv"; 75 + name = "flatpak-kcm-5.27.5.tar.xz"; 76 76 }; 77 77 }; 78 78 kactivitymanagerd = { 79 - version = "5.27.4"; 79 + version = "5.27.5"; 80 80 src = fetchurl { 81 - url = "${mirror}/stable/plasma/5.27.4/kactivitymanagerd-5.27.4.tar.xz"; 82 - sha256 = "0wnsj5mbzjc3bylzyhgj8bw0qsf5c9jcyxmfr0h7w4hj414zvqfr"; 83 - name = "kactivitymanagerd-5.27.4.tar.xz"; 81 + url = "${mirror}/stable/plasma/5.27.5/kactivitymanagerd-5.27.5.tar.xz"; 82 + sha256 = "06dn0cnspp2qsjxa10vz81vrhhb6przr9lcfyia4gi65gdrg82d2"; 83 + name = "kactivitymanagerd-5.27.5.tar.xz"; 84 84 }; 85 85 }; 86 86 kde-cli-tools = { 87 - version = "5.27.4"; 87 + version = "5.27.5"; 88 88 src = fetchurl { 89 - url = "${mirror}/stable/plasma/5.27.4/kde-cli-tools-5.27.4.tar.xz"; 90 - sha256 = "06dl811mwssjylgkn74wjhxi98q1qacf5c2m0jfyny7hbphgv565"; 91 - name = "kde-cli-tools-5.27.4.tar.xz"; 89 + url = "${mirror}/stable/plasma/5.27.5/kde-cli-tools-5.27.5.tar.xz"; 90 + sha256 = "0rzggjsly44wxpsqqxylnzw2n3sf7s1584rf1qp1040jf0vmcx7d"; 91 + name = "kde-cli-tools-5.27.5.tar.xz"; 92 92 }; 93 93 }; 94 94 kde-gtk-config = { 95 - version = "5.27.4"; 95 + version = "5.27.5"; 96 96 src = fetchurl { 97 - url = "${mirror}/stable/plasma/5.27.4/kde-gtk-config-5.27.4.tar.xz"; 98 - sha256 = "1qi0cbx9yilbxs19nbh8iplj5hi19mllk63ldyah2vn5bgwavxcq"; 99 - name = "kde-gtk-config-5.27.4.tar.xz"; 97 + url = "${mirror}/stable/plasma/5.27.5/kde-gtk-config-5.27.5.tar.xz"; 98 + sha256 = "0a0hbif6xvlfg6jm2kmzsfjr2f73c7pxbn8amam6z4h1171bfys7"; 99 + name = "kde-gtk-config-5.27.5.tar.xz"; 100 100 }; 101 101 }; 102 102 kdecoration = { 103 - version = "5.27.4"; 103 + version = "5.27.5"; 104 104 src = fetchurl { 105 - url = "${mirror}/stable/plasma/5.27.4/kdecoration-5.27.4.tar.xz"; 106 - sha256 = "0vpshfjb2m1m4lx4sh1mhfpx70wvy6laaids9q1cip3k22i24ps1"; 107 - name = "kdecoration-5.27.4.tar.xz"; 105 + url = "${mirror}/stable/plasma/5.27.5/kdecoration-5.27.5.tar.xz"; 106 + sha256 = "0hmy621b8zb8jvanw6w6y8mgrfspkl5d92sgl5zx00lqqz2zdyzg"; 107 + name = "kdecoration-5.27.5.tar.xz"; 108 108 }; 109 109 }; 110 110 kdeplasma-addons = { 111 - version = "5.27.4"; 111 + version = "5.27.5"; 112 112 src = fetchurl { 113 - url = "${mirror}/stable/plasma/5.27.4/kdeplasma-addons-5.27.4.tar.xz"; 114 - sha256 = "128zjkbvxkibh1d5d1m5xsg3f6hrkgs1f0k371bk8dpki1wsb0ka"; 115 - name = "kdeplasma-addons-5.27.4.tar.xz"; 113 + url = "${mirror}/stable/plasma/5.27.5/kdeplasma-addons-5.27.5.tar.xz"; 114 + sha256 = "1y8gaqmbqcjvzpxk6bb7bjgycrmsnw3cjk741csb0xbw66q1ldf9"; 115 + name = "kdeplasma-addons-5.27.5.tar.xz"; 116 116 }; 117 117 }; 118 118 kgamma5 = { 119 - version = "5.27.4"; 119 + version = "5.27.5"; 120 120 src = fetchurl { 121 - url = "${mirror}/stable/plasma/5.27.4/kgamma5-5.27.4.tar.xz"; 122 - sha256 = "00jq6pc40k1dd6g38bjyb52z8xf3iz9s2n0bwvqaddcngw5wb0aa"; 123 - name = "kgamma5-5.27.4.tar.xz"; 121 + url = "${mirror}/stable/plasma/5.27.5/kgamma5-5.27.5.tar.xz"; 122 + sha256 = "1nadx1fgpz1k7c2j93wk4ipzp6pydz8ak1p9p2pv9a24753jcrkv"; 123 + name = "kgamma5-5.27.5.tar.xz"; 124 124 }; 125 125 }; 126 126 khotkeys = { 127 - version = "5.27.4"; 127 + version = "5.27.5"; 128 128 src = fetchurl { 129 - url = "${mirror}/stable/plasma/5.27.4/khotkeys-5.27.4.tar.xz"; 130 - sha256 = "08qhj9m5dkg1vgjyzm93ns8c5yvbwfa5r6z7xgn0filvlzg284l4"; 131 - name = "khotkeys-5.27.4.tar.xz"; 129 + url = "${mirror}/stable/plasma/5.27.5/khotkeys-5.27.5.tar.xz"; 130 + sha256 = "087cws4g8p0fzalspnizsd8fxk3745g9ar03pl746fqyvqk57s43"; 131 + name = "khotkeys-5.27.5.tar.xz"; 132 132 }; 133 133 }; 134 134 kinfocenter = { 135 - version = "5.27.4"; 135 + version = "5.27.5"; 136 136 src = fetchurl { 137 - url = "${mirror}/stable/plasma/5.27.4/kinfocenter-5.27.4.tar.xz"; 138 - sha256 = "15g4czd8pm4vliaax8kgy8zdgxqj73x1icy4gc09y4zwqhaclxb8"; 139 - name = "kinfocenter-5.27.4.tar.xz"; 137 + url = "${mirror}/stable/plasma/5.27.5/kinfocenter-5.27.5.tar.xz"; 138 + sha256 = "0j6w9b4pf353l0dfv8b8a90q4swylqxwx818271abs1bkq271s8b"; 139 + name = "kinfocenter-5.27.5.tar.xz"; 140 140 }; 141 141 }; 142 142 kmenuedit = { 143 - version = "5.27.4"; 143 + version = "5.27.5"; 144 144 src = fetchurl { 145 - url = "${mirror}/stable/plasma/5.27.4/kmenuedit-5.27.4.tar.xz"; 146 - sha256 = "1cx7ih68by4slrxrgf8yh49fxszfrzgfhrajk8xjgq9s34nvgarp"; 147 - name = "kmenuedit-5.27.4.tar.xz"; 145 + url = "${mirror}/stable/plasma/5.27.5/kmenuedit-5.27.5.tar.xz"; 146 + sha256 = "09qiydq3v4yl51cn0l2ndsr54m33n6x3ngz9q18j4nf4pk266qj4"; 147 + name = "kmenuedit-5.27.5.tar.xz"; 148 148 }; 149 149 }; 150 150 kpipewire = { 151 - version = "5.27.4"; 151 + version = "5.27.5"; 152 152 src = fetchurl { 153 - url = "${mirror}/stable/plasma/5.27.4/kpipewire-5.27.4.tar.xz"; 154 - sha256 = "0r9ii0mwv2d8nlq3p0g5hsp3m0j8my17ji1an7hzw5pajf340lx6"; 155 - name = "kpipewire-5.27.4.tar.xz"; 153 + url = "${mirror}/stable/plasma/5.27.5/kpipewire-5.27.5.tar.xz"; 154 + sha256 = "166xggr22k2ksnsx97kngc02r8fy0fagd2m7zghdbl5axvf6lcj1"; 155 + name = "kpipewire-5.27.5.tar.xz"; 156 156 }; 157 157 }; 158 158 kscreen = { 159 - version = "5.27.4"; 159 + version = "5.27.5"; 160 160 src = fetchurl { 161 - url = "${mirror}/stable/plasma/5.27.4/kscreen-5.27.4.tar.xz"; 162 - sha256 = "1vf5lhbm1r55l1y06sib1fdv5mbmd77ns1xmq3f0ff7mfabj8vs5"; 163 - name = "kscreen-5.27.4.tar.xz"; 161 + url = "${mirror}/stable/plasma/5.27.5/kscreen-5.27.5.tar.xz"; 162 + sha256 = "0s24halra8gnczmlj8kvbqvls1njck2abxbdsvn7gm3rkg1sm5vj"; 163 + name = "kscreen-5.27.5.tar.xz"; 164 164 }; 165 165 }; 166 166 kscreenlocker = { 167 - version = "5.27.4"; 167 + version = "5.27.5"; 168 168 src = fetchurl { 169 - url = "${mirror}/stable/plasma/5.27.4/kscreenlocker-5.27.4.tar.xz"; 170 - sha256 = "14bip40nkkj6xhmws14hqzjmw23348dpvip4vad8fdgyndcpznm9"; 171 - name = "kscreenlocker-5.27.4.tar.xz"; 169 + url = "${mirror}/stable/plasma/5.27.5/kscreenlocker-5.27.5.tar.xz"; 170 + sha256 = "14pch0w4cgsx1q18hssdnjxdbdcparyrqqr9kd5a33zdqbqhg22c"; 171 + name = "kscreenlocker-5.27.5.tar.xz"; 172 172 }; 173 173 }; 174 174 ksshaskpass = { 175 - version = "5.27.4"; 175 + version = "5.27.5"; 176 176 src = fetchurl { 177 - url = "${mirror}/stable/plasma/5.27.4/ksshaskpass-5.27.4.tar.xz"; 178 - sha256 = "0spl7v7narfpvx37f1fqyk9mbsqhymy7jvd3gbxyln0x31j041d9"; 179 - name = "ksshaskpass-5.27.4.tar.xz"; 177 + url = "${mirror}/stable/plasma/5.27.5/ksshaskpass-5.27.5.tar.xz"; 178 + sha256 = "1mqckg3j5flx02fji7lcqv2iip4nblrzf2wqq23q7six7rljdvgn"; 179 + name = "ksshaskpass-5.27.5.tar.xz"; 180 180 }; 181 181 }; 182 182 ksystemstats = { 183 - version = "5.27.4"; 183 + version = "5.27.5"; 184 184 src = fetchurl { 185 - url = "${mirror}/stable/plasma/5.27.4/ksystemstats-5.27.4.tar.xz"; 186 - sha256 = "1knykvf6ygg75y7qj8087v8sg6m54ywsk8v9d5yc7f0g8mhqkmhz"; 187 - name = "ksystemstats-5.27.4.tar.xz"; 185 + url = "${mirror}/stable/plasma/5.27.5/ksystemstats-5.27.5.tar.xz"; 186 + sha256 = "1y6w6v1vf2bphspk7a3lgwgmz6ahdycbbsrr6qn8mkf9z36q97fm"; 187 + name = "ksystemstats-5.27.5.tar.xz"; 188 188 }; 189 189 }; 190 190 kwallet-pam = { 191 - version = "5.27.4"; 191 + version = "5.27.5"; 192 192 src = fetchurl { 193 - url = "${mirror}/stable/plasma/5.27.4/kwallet-pam-5.27.4.tar.xz"; 194 - sha256 = "0v0jzkmdbwry6k70nk4gmzv758744q4qi50gry9bcz619imkz8ff"; 195 - name = "kwallet-pam-5.27.4.tar.xz"; 193 + url = "${mirror}/stable/plasma/5.27.5/kwallet-pam-5.27.5.tar.xz"; 194 + sha256 = "144ijabyj9w2yi9j5r0m945l6ysccwyq27cc0mc21mjyqa6sm6ka"; 195 + name = "kwallet-pam-5.27.5.tar.xz"; 196 196 }; 197 197 }; 198 198 kwayland-integration = { 199 - version = "5.27.4"; 199 + version = "5.27.5"; 200 200 src = fetchurl { 201 - url = "${mirror}/stable/plasma/5.27.4/kwayland-integration-5.27.4.tar.xz"; 202 - sha256 = "027y4r02g26mv5a76s2yr0fxyx7dq81md41lgjnr3gg0jdm8ajpp"; 203 - name = "kwayland-integration-5.27.4.tar.xz"; 201 + url = "${mirror}/stable/plasma/5.27.5/kwayland-integration-5.27.5.tar.xz"; 202 + sha256 = "1y8qrdyvz61zcxsp9ylz7bg6hp7wk7is5p0n3s25650dlx0grqcs"; 203 + name = "kwayland-integration-5.27.5.tar.xz"; 204 204 }; 205 205 }; 206 206 kwin = { 207 - version = "5.27.4.1"; 207 + version = "5.27.5"; 208 208 src = fetchurl { 209 - url = "${mirror}/stable/plasma/5.27.4/kwin-5.27.4.1.tar.xz"; 210 - sha256 = "1c821szi4vvxc0aw49nb2xbdgnkc1pl5hadpvc9m4l18qly1v7xk"; 211 - name = "kwin-5.27.4.1.tar.xz"; 209 + url = "${mirror}/stable/plasma/5.27.5/kwin-5.27.5.tar.xz"; 210 + sha256 = "1si01jrhxa6sfqgl2ljl5czyls5mli7b4n6yy6jiws0rb6qjc4mv"; 211 + name = "kwin-5.27.5.tar.xz"; 212 212 }; 213 213 }; 214 214 kwrited = { 215 - version = "5.27.4"; 215 + version = "5.27.5"; 216 216 src = fetchurl { 217 - url = "${mirror}/stable/plasma/5.27.4/kwrited-5.27.4.tar.xz"; 218 - sha256 = "1z07fjw3b8q7cgy7vvlh1bmx4qm609mipgm5wjf6lb63ss04nfpd"; 219 - name = "kwrited-5.27.4.tar.xz"; 217 + url = "${mirror}/stable/plasma/5.27.5/kwrited-5.27.5.tar.xz"; 218 + sha256 = "14fcby31017mmplcp5v2mfmfnlds5mgn35b725d06z584xcfrfpj"; 219 + name = "kwrited-5.27.5.tar.xz"; 220 220 }; 221 221 }; 222 222 layer-shell-qt = { 223 - version = "5.27.4"; 223 + version = "5.27.5"; 224 224 src = fetchurl { 225 - url = "${mirror}/stable/plasma/5.27.4/layer-shell-qt-5.27.4.tar.xz"; 226 - sha256 = "1znhwg86wnjrmw5lfbwarl2va90zf4b0lpafia73q0i39g0ysfiv"; 227 - name = "layer-shell-qt-5.27.4.tar.xz"; 225 + url = "${mirror}/stable/plasma/5.27.5/layer-shell-qt-5.27.5.tar.xz"; 226 + sha256 = "088xilf31485mqxw09v2h7v3dayzd19c6yipmlxpyhzhg6jnmpyc"; 227 + name = "layer-shell-qt-5.27.5.tar.xz"; 228 228 }; 229 229 }; 230 230 libkscreen = { 231 - version = "5.27.4"; 231 + version = "5.27.5"; 232 232 src = fetchurl { 233 - url = "${mirror}/stable/plasma/5.27.4/libkscreen-5.27.4.tar.xz"; 234 - sha256 = "0zps0z0j4yln2yda4sj15rn3i6y3qipb5yb4q90qm5a0iiggp7d8"; 235 - name = "libkscreen-5.27.4.tar.xz"; 233 + url = "${mirror}/stable/plasma/5.27.5/libkscreen-5.27.5.tar.xz"; 234 + sha256 = "0rgbdlchhks5bxicdc8v7388wlg5b6ms9phlp5jfh1l7iprg7br9"; 235 + name = "libkscreen-5.27.5.tar.xz"; 236 236 }; 237 237 }; 238 238 libksysguard = { 239 - version = "5.27.4"; 239 + version = "5.27.5"; 240 240 src = fetchurl { 241 - url = "${mirror}/stable/plasma/5.27.4/libksysguard-5.27.4.tar.xz"; 242 - sha256 = "1y7q4bkgpg1j9yw9glm0566fbx6vf9ccz9f46vg3zfjwa468s4p0"; 243 - name = "libksysguard-5.27.4.tar.xz"; 241 + url = "${mirror}/stable/plasma/5.27.5/libksysguard-5.27.5.tar.xz"; 242 + sha256 = "052yx04sihlvf7j94y140g9hldq9fjad9ziqdgmczvszy0xbazky"; 243 + name = "libksysguard-5.27.5.tar.xz"; 244 244 }; 245 245 }; 246 246 milou = { 247 - version = "5.27.4"; 247 + version = "5.27.5"; 248 248 src = fetchurl { 249 - url = "${mirror}/stable/plasma/5.27.4/milou-5.27.4.tar.xz"; 250 - sha256 = "1a2p3y3zcmjigwywl7k7mgwvilpyjzjnbylx8zadp0051yw6f3sd"; 251 - name = "milou-5.27.4.tar.xz"; 249 + url = "${mirror}/stable/plasma/5.27.5/milou-5.27.5.tar.xz"; 250 + sha256 = "1602imffywir1il1xsq3n413fjxg4s3w9c49z20yn1igcwz0l6qv"; 251 + name = "milou-5.27.5.tar.xz"; 252 252 }; 253 253 }; 254 254 oxygen = { 255 - version = "5.27.4"; 255 + version = "5.27.5"; 256 256 src = fetchurl { 257 - url = "${mirror}/stable/plasma/5.27.4/oxygen-5.27.4.tar.xz"; 258 - sha256 = "1sz3rnsz8qabln3jn5bg1f5vgijgmm13242k65kiksvigfdrc3p2"; 259 - name = "oxygen-5.27.4.tar.xz"; 257 + url = "${mirror}/stable/plasma/5.27.5/oxygen-5.27.5.tar.xz"; 258 + sha256 = "1gby4a9sf666i10nwjv4wswsbi34idcczz0cknfan08ahal4wxpv"; 259 + name = "oxygen-5.27.5.tar.xz"; 260 260 }; 261 261 }; 262 262 oxygen-sounds = { 263 - version = "5.27.4"; 263 + version = "5.27.5"; 264 264 src = fetchurl { 265 - url = "${mirror}/stable/plasma/5.27.4/oxygen-sounds-5.27.4.tar.xz"; 266 - sha256 = "1v44jcy0zkvpqkc6yih55j6xmb0g3pd26szk95mpjkn7jxsav8wy"; 267 - name = "oxygen-sounds-5.27.4.tar.xz"; 265 + url = "${mirror}/stable/plasma/5.27.5/oxygen-sounds-5.27.5.tar.xz"; 266 + sha256 = "0rl55k6h34bcf5pk71942m3bf831ymh4kk89xkimczq4qki33yr1"; 267 + name = "oxygen-sounds-5.27.5.tar.xz"; 268 268 }; 269 269 }; 270 270 plank-player = { 271 - version = "5.27.4"; 271 + version = "5.27.5"; 272 272 src = fetchurl { 273 - url = "${mirror}/stable/plasma/5.27.4/plank-player-5.27.4.tar.xz"; 274 - sha256 = "0650v644nvbnl9b0caa83pbq8y7jrklqzqxdlcrml6km85avhx5n"; 275 - name = "plank-player-5.27.4.tar.xz"; 273 + url = "${mirror}/stable/plasma/5.27.5/plank-player-5.27.5.tar.xz"; 274 + sha256 = "0anws5npjdqq0p94fdrqmvyc55x3vwfx8v59l10k8qmj6habarph"; 275 + name = "plank-player-5.27.5.tar.xz"; 276 276 }; 277 277 }; 278 278 plasma-bigscreen = { 279 - version = "5.27.4"; 279 + version = "5.27.5"; 280 280 src = fetchurl { 281 - url = "${mirror}/stable/plasma/5.27.4/plasma-bigscreen-5.27.4.tar.xz"; 282 - sha256 = "18jdgk3aydk394r91c279fnlhyrvmklqznxjikq25mx449wa3acp"; 283 - name = "plasma-bigscreen-5.27.4.tar.xz"; 281 + url = "${mirror}/stable/plasma/5.27.5/plasma-bigscreen-5.27.5.tar.xz"; 282 + sha256 = "1wab0l0cz5a82lgq83s9ipmjqmj5nzzfk689lbz3swxns71qx03n"; 283 + name = "plasma-bigscreen-5.27.5.tar.xz"; 284 284 }; 285 285 }; 286 286 plasma-browser-integration = { 287 - version = "5.27.4"; 287 + version = "5.27.5"; 288 288 src = fetchurl { 289 - url = "${mirror}/stable/plasma/5.27.4/plasma-browser-integration-5.27.4.tar.xz"; 290 - sha256 = "0rpljxnir2nbh4ww5ycgpdrj739cr1dg46mmfqj65h8yn60zfynk"; 291 - name = "plasma-browser-integration-5.27.4.tar.xz"; 289 + url = "${mirror}/stable/plasma/5.27.5/plasma-browser-integration-5.27.5.tar.xz"; 290 + sha256 = "09frs7yxaiqi10j9f7vnr05nk53mvx0jshjk9wlz1cibcwflb45l"; 291 + name = "plasma-browser-integration-5.27.5.tar.xz"; 292 292 }; 293 293 }; 294 294 plasma-desktop = { 295 - version = "5.27.4"; 295 + version = "5.27.5"; 296 296 src = fetchurl { 297 - url = "${mirror}/stable/plasma/5.27.4/plasma-desktop-5.27.4.tar.xz"; 298 - sha256 = "0068wcm586gv31aqjgppj1n5a81jv10q01spsxl24c91y7aiqkxr"; 299 - name = "plasma-desktop-5.27.4.tar.xz"; 297 + url = "${mirror}/stable/plasma/5.27.5/plasma-desktop-5.27.5.tar.xz"; 298 + sha256 = "1c8wx4al96vnz9p02ml8ax6dzna1xvm6gvnn2w3n93v56hqmfasg"; 299 + name = "plasma-desktop-5.27.5.tar.xz"; 300 300 }; 301 301 }; 302 302 plasma-disks = { 303 - version = "5.27.4"; 303 + version = "5.27.5"; 304 304 src = fetchurl { 305 - url = "${mirror}/stable/plasma/5.27.4/plasma-disks-5.27.4.tar.xz"; 306 - sha256 = "08w3x7hd3wkgj41g9xcaylsz8lsjv1d4pgmzq7dy436vwbiaxx4p"; 307 - name = "plasma-disks-5.27.4.tar.xz"; 305 + url = "${mirror}/stable/plasma/5.27.5/plasma-disks-5.27.5.tar.xz"; 306 + sha256 = "02s8n7da2i2zjqi2q9k8fddqr4868dqyx9bf1lyfag3bb64y447a"; 307 + name = "plasma-disks-5.27.5.tar.xz"; 308 308 }; 309 309 }; 310 310 plasma-firewall = { 311 - version = "5.27.4"; 311 + version = "5.27.5"; 312 312 src = fetchurl { 313 - url = "${mirror}/stable/plasma/5.27.4/plasma-firewall-5.27.4.tar.xz"; 314 - sha256 = "1b538c9jngyj5zg6bvih2x7nskzdn8g9g04bxdjnayldj2hb979l"; 315 - name = "plasma-firewall-5.27.4.tar.xz"; 313 + url = "${mirror}/stable/plasma/5.27.5/plasma-firewall-5.27.5.tar.xz"; 314 + sha256 = "0hav4d2pgsvzvr9lw93v3zm473gii44x012fs1gx6dgcaam90b73"; 315 + name = "plasma-firewall-5.27.5.tar.xz"; 316 316 }; 317 317 }; 318 318 plasma-integration = { 319 - version = "5.27.4"; 319 + version = "5.27.5"; 320 320 src = fetchurl { 321 - url = "${mirror}/stable/plasma/5.27.4/plasma-integration-5.27.4.tar.xz"; 322 - sha256 = "0bl99gr2clqs6wxlx0652gcypgxqw9s34yxvhc9df0fn53v9b84s"; 323 - name = "plasma-integration-5.27.4.tar.xz"; 321 + url = "${mirror}/stable/plasma/5.27.5/plasma-integration-5.27.5.tar.xz"; 322 + sha256 = "0ywzz2s46kaidzg5cagx2wp4kqndynfssz6a29czpw1811iwbvcd"; 323 + name = "plasma-integration-5.27.5.tar.xz"; 324 324 }; 325 325 }; 326 326 plasma-mobile = { 327 - version = "5.27.4"; 327 + version = "5.27.5"; 328 328 src = fetchurl { 329 - url = "${mirror}/stable/plasma/5.27.4/plasma-mobile-5.27.4.tar.xz"; 330 - sha256 = "1a05lnhnxnizzs9fswsrlddwb0629xfl3wmm2rw635gqldd0f66m"; 331 - name = "plasma-mobile-5.27.4.tar.xz"; 329 + url = "${mirror}/stable/plasma/5.27.5/plasma-mobile-5.27.5.tar.xz"; 330 + sha256 = "0h61q8nkwl5adrgm0353l2kada76760rqzwb94xdc7r9cjxjy6yc"; 331 + name = "plasma-mobile-5.27.5.tar.xz"; 332 332 }; 333 333 }; 334 334 plasma-nano = { 335 - version = "5.27.4"; 335 + version = "5.27.5"; 336 336 src = fetchurl { 337 - url = "${mirror}/stable/plasma/5.27.4/plasma-nano-5.27.4.tar.xz"; 338 - sha256 = "1z70bj5s3qkx2rbrbn9xqf4vzyj7yx9vq9givcagncxnldi1x3pa"; 339 - name = "plasma-nano-5.27.4.tar.xz"; 337 + url = "${mirror}/stable/plasma/5.27.5/plasma-nano-5.27.5.tar.xz"; 338 + sha256 = "1w6pq6wrnb3lq2jyfx9lpn11vmfka5rw4mn52cdz8997g4zyrhlj"; 339 + name = "plasma-nano-5.27.5.tar.xz"; 340 340 }; 341 341 }; 342 342 plasma-nm = { 343 - version = "5.27.4"; 343 + version = "5.27.5"; 344 344 src = fetchurl { 345 - url = "${mirror}/stable/plasma/5.27.4/plasma-nm-5.27.4.tar.xz"; 346 - sha256 = "0jr1a4d9qj43925abr36nvc9fhvyd58qhdg4w5i805p533wbzrif"; 347 - name = "plasma-nm-5.27.4.tar.xz"; 345 + url = "${mirror}/stable/plasma/5.27.5/plasma-nm-5.27.5.tar.xz"; 346 + sha256 = "0bm6ihcg5cgfzz1pcj7zg2bjm8gik3rcjj4mp03ac1v29gj4hbqm"; 347 + name = "plasma-nm-5.27.5.tar.xz"; 348 348 }; 349 349 }; 350 350 plasma-pa = { 351 - version = "5.27.4"; 351 + version = "5.27.5"; 352 352 src = fetchurl { 353 - url = "${mirror}/stable/plasma/5.27.4/plasma-pa-5.27.4.tar.xz"; 354 - sha256 = "1rpjscmfb7i9h50m9xglxf4rgca63y0i8x341jgmf5kmpm9lad7d"; 355 - name = "plasma-pa-5.27.4.tar.xz"; 353 + url = "${mirror}/stable/plasma/5.27.5/plasma-pa-5.27.5.tar.xz"; 354 + sha256 = "1241v4igi3d1n2x46vp9qgqvw2gngsk75gx3rnjnivfypxrkzay2"; 355 + name = "plasma-pa-5.27.5.tar.xz"; 356 356 }; 357 357 }; 358 358 plasma-remotecontrollers = { 359 - version = "5.27.4"; 359 + version = "5.27.5"; 360 360 src = fetchurl { 361 - url = "${mirror}/stable/plasma/5.27.4/plasma-remotecontrollers-5.27.4.tar.xz"; 362 - sha256 = "0l9n0q318720yx02whrp9qfhhwcnw261sdvyw78y9c3n4v22k31n"; 363 - name = "plasma-remotecontrollers-5.27.4.tar.xz"; 361 + url = "${mirror}/stable/plasma/5.27.5/plasma-remotecontrollers-5.27.5.tar.xz"; 362 + sha256 = "04d0rp4jpavn999lbvfni007l98i1zglwv7byrkb494zs40gqylc"; 363 + name = "plasma-remotecontrollers-5.27.5.tar.xz"; 364 364 }; 365 365 }; 366 366 plasma-sdk = { 367 - version = "5.27.4"; 367 + version = "5.27.5"; 368 368 src = fetchurl { 369 - url = "${mirror}/stable/plasma/5.27.4/plasma-sdk-5.27.4.tar.xz"; 370 - sha256 = "08fv6rnb7vc3wxkwk3xrrvb3k1gac7sncjdvk0lik6y1c7ilk27r"; 371 - name = "plasma-sdk-5.27.4.tar.xz"; 369 + url = "${mirror}/stable/plasma/5.27.5/plasma-sdk-5.27.5.tar.xz"; 370 + sha256 = "05b9n2h7qkxm5yws4mi4f929dassi6hng0p730dx5fw7fsr4a0pi"; 371 + name = "plasma-sdk-5.27.5.tar.xz"; 372 372 }; 373 373 }; 374 374 plasma-systemmonitor = { 375 - version = "5.27.4"; 375 + version = "5.27.5"; 376 376 src = fetchurl { 377 - url = "${mirror}/stable/plasma/5.27.4/plasma-systemmonitor-5.27.4.tar.xz"; 378 - sha256 = "1sy38lmkrvma4kkf96n68f65hdjvpyaszx13hynhrplsgn24fj19"; 379 - name = "plasma-systemmonitor-5.27.4.tar.xz"; 377 + url = "${mirror}/stable/plasma/5.27.5/plasma-systemmonitor-5.27.5.tar.xz"; 378 + sha256 = "0d1ficiqv7zjcc1fkh7jx4f7pcpkygk1pyfm8gsp10i0iwwm3rc2"; 379 + name = "plasma-systemmonitor-5.27.5.tar.xz"; 380 380 }; 381 381 }; 382 382 plasma-thunderbolt = { 383 - version = "5.27.4"; 383 + version = "5.27.5"; 384 384 src = fetchurl { 385 - url = "${mirror}/stable/plasma/5.27.4/plasma-thunderbolt-5.27.4.tar.xz"; 386 - sha256 = "1zzl59qyajf8xcxxs5lijx85v8gm3y4izf3qd502smq2841hbxi8"; 387 - name = "plasma-thunderbolt-5.27.4.tar.xz"; 385 + url = "${mirror}/stable/plasma/5.27.5/plasma-thunderbolt-5.27.5.tar.xz"; 386 + sha256 = "1mchvgh180m8anjznpwihay934c331fqc88l1wyiqqn6072n819i"; 387 + name = "plasma-thunderbolt-5.27.5.tar.xz"; 388 388 }; 389 389 }; 390 390 plasma-vault = { 391 - version = "5.27.4.1"; 391 + version = "5.27.5"; 392 392 src = fetchurl { 393 - url = "${mirror}/stable/plasma/5.27.4/plasma-vault-5.27.4.1.tar.xz"; 394 - sha256 = "1bh2662ghdq5qkvn4347yc2dh6c616qiax4k4yylkf37czqdil77"; 395 - name = "plasma-vault-5.27.4.1.tar.xz"; 393 + url = "${mirror}/stable/plasma/5.27.5/plasma-vault-5.27.5.tar.xz"; 394 + sha256 = "1s176masmip1qzv5am3phkwvb7yalmiasgzbx7r2rq705bh2pwkl"; 395 + name = "plasma-vault-5.27.5.tar.xz"; 396 396 }; 397 397 }; 398 398 plasma-welcome = { 399 - version = "5.27.4.1"; 399 + version = "5.27.5"; 400 400 src = fetchurl { 401 - url = "${mirror}/stable/plasma/5.27.4/plasma-welcome-5.27.4.1.tar.xz"; 402 - sha256 = "0rg80rc07q63z0ds4q8lf9yrv3ys9cvjcfwx39ibjy9nrkismrca"; 403 - name = "plasma-welcome-5.27.4.1.tar.xz"; 401 + url = "${mirror}/stable/plasma/5.27.5/plasma-welcome-5.27.5.tar.xz"; 402 + sha256 = "1ddfyi1a2ccs8ny9is0x8fjz0yh2v65sin85nrv6j483n3qqxjfb"; 403 + name = "plasma-welcome-5.27.5.tar.xz"; 404 404 }; 405 405 }; 406 406 plasma-workspace = { 407 - version = "5.27.4.1"; 407 + version = "5.27.5"; 408 408 src = fetchurl { 409 - url = "${mirror}/stable/plasma/5.27.4/plasma-workspace-5.27.4.1.tar.xz"; 410 - sha256 = "19b5mydi995aa634v57dlc769nmbz6mb2hs8c620gzabjnn0cffb"; 411 - name = "plasma-workspace-5.27.4.1.tar.xz"; 409 + url = "${mirror}/stable/plasma/5.27.5/plasma-workspace-5.27.5.tar.xz"; 410 + sha256 = "05rayz8n3qgpnddr4wpzjwgvk3if4vnnwb1ccpm841zxxsr9a2zd"; 411 + name = "plasma-workspace-5.27.5.tar.xz"; 412 412 }; 413 413 }; 414 414 plasma-workspace-wallpapers = { 415 - version = "5.27.4.1"; 415 + version = "5.27.5"; 416 416 src = fetchurl { 417 - url = "${mirror}/stable/plasma/5.27.4/plasma-workspace-wallpapers-5.27.4.1.tar.xz"; 418 - sha256 = "0sv58kp088vxqd5dfs3hvc93xlydk7nyxm1ly0xy377r2v3pnkg4"; 419 - name = "plasma-workspace-wallpapers-5.27.4.1.tar.xz"; 417 + url = "${mirror}/stable/plasma/5.27.5/plasma-workspace-wallpapers-5.27.5.tar.xz"; 418 + sha256 = "0h6871pwn000jzilhh4w5wa3s017cgkphhj4sxxpqds7q7f5x013"; 419 + name = "plasma-workspace-wallpapers-5.27.5.tar.xz"; 420 420 }; 421 421 }; 422 422 plymouth-kcm = { 423 - version = "5.27.4.1"; 423 + version = "5.27.5"; 424 424 src = fetchurl { 425 - url = "${mirror}/stable/plasma/5.27.4/plymouth-kcm-5.27.4.1.tar.xz"; 426 - sha256 = "0x20dswpy1vg1rh01m7pbicd1fn0rbh5gfaqdlizdcpnd6gjjfh5"; 427 - name = "plymouth-kcm-5.27.4.1.tar.xz"; 425 + url = "${mirror}/stable/plasma/5.27.5/plymouth-kcm-5.27.5.tar.xz"; 426 + sha256 = "0r00kmqzkzpjvp3s02h7vjiiyzfpvzn5j158jf6khvb4vywljqjr"; 427 + name = "plymouth-kcm-5.27.5.tar.xz"; 428 428 }; 429 429 }; 430 430 polkit-kde-agent = { 431 - version = "1-5.27.4.1"; 431 + version = "1-5.27.5"; 432 432 src = fetchurl { 433 - url = "${mirror}/stable/plasma/5.27.4/polkit-kde-agent-1-5.27.4.1.tar.xz"; 434 - sha256 = "1ikhrs17ffrsji6phwxhz8b6gxldksjb4625zpin8vkf07v9brr6"; 435 - name = "polkit-kde-agent-1-5.27.4.1.tar.xz"; 433 + url = "${mirror}/stable/plasma/5.27.5/polkit-kde-agent-1-5.27.5.tar.xz"; 434 + sha256 = "0brab8hn2qdnxzzx0q37m40h67s00s0zpc2wx1gzbnbl1kzv9qra"; 435 + name = "polkit-kde-agent-1-5.27.5.tar.xz"; 436 436 }; 437 437 }; 438 438 powerdevil = { 439 - version = "5.27.4.1"; 439 + version = "5.27.5"; 440 440 src = fetchurl { 441 - url = "${mirror}/stable/plasma/5.27.4/powerdevil-5.27.4.1.tar.xz"; 442 - sha256 = "0s6k7kcfa717lcjdlx61h21ldk4fg67is6r2vzcq0507gp3r8jb4"; 443 - name = "powerdevil-5.27.4.1.tar.xz"; 441 + url = "${mirror}/stable/plasma/5.27.5/powerdevil-5.27.5.tar.xz"; 442 + sha256 = "03jhzcwg1kjhm8ly3w12slgdxbyycqymijgnh3llrvzgawn8cy83"; 443 + name = "powerdevil-5.27.5.tar.xz"; 444 444 }; 445 445 }; 446 446 qqc2-breeze-style = { 447 - version = "5.27.4"; 447 + version = "5.27.5"; 448 448 src = fetchurl { 449 - url = "${mirror}/stable/plasma/5.27.4/qqc2-breeze-style-5.27.4.tar.xz"; 450 - sha256 = "0x96xa5j3726i4ci6g51hk364hhcq9xip4jrb1qssb9l0v1324n4"; 451 - name = "qqc2-breeze-style-5.27.4.tar.xz"; 449 + url = "${mirror}/stable/plasma/5.27.5/qqc2-breeze-style-5.27.5.tar.xz"; 450 + sha256 = "0vcq59m074zvcivlhk0jp7k5vywmamfdq4bsacvsjzxhlvzkvjlh"; 451 + name = "qqc2-breeze-style-5.27.5.tar.xz"; 452 452 }; 453 453 }; 454 454 sddm-kcm = { 455 - version = "5.27.4.1"; 455 + version = "5.27.5"; 456 456 src = fetchurl { 457 - url = "${mirror}/stable/plasma/5.27.4/sddm-kcm-5.27.4.1.tar.xz"; 458 - sha256 = "0l85mk8mj3g5fga6z93w5k88pkpf8wrx6vaf4f1q9lgy2dkm4ylp"; 459 - name = "sddm-kcm-5.27.4.1.tar.xz"; 457 + url = "${mirror}/stable/plasma/5.27.5/sddm-kcm-5.27.5.tar.xz"; 458 + sha256 = "16hrmbl413zy89if8yj9jsvnzv58rvs7w6y5isq33drkzvgz41an"; 459 + name = "sddm-kcm-5.27.5.tar.xz"; 460 460 }; 461 461 }; 462 462 systemsettings = { 463 - version = "5.27.4.1"; 463 + version = "5.27.5"; 464 464 src = fetchurl { 465 - url = "${mirror}/stable/plasma/5.27.4/systemsettings-5.27.4.1.tar.xz"; 466 - sha256 = "03kk2bangg9nixdwpyrp2k4wgv3r3d3ymklqfx37b7c25wpiv7az"; 467 - name = "systemsettings-5.27.4.1.tar.xz"; 465 + url = "${mirror}/stable/plasma/5.27.5/systemsettings-5.27.5.tar.xz"; 466 + sha256 = "1nxla37vr1j1h2vklm6cdzr5h5my9d3m05nr9dr1wcxsmaq4wifm"; 467 + name = "systemsettings-5.27.5.tar.xz"; 468 468 }; 469 469 }; 470 470 xdg-desktop-portal-kde = { 471 - version = "5.27.4.1"; 471 + version = "5.27.5"; 472 472 src = fetchurl { 473 - url = "${mirror}/stable/plasma/5.27.4/xdg-desktop-portal-kde-5.27.4.1.tar.xz"; 474 - sha256 = "0hrxlql13yab3w778wgdsr92g65q81qk5dvlqnn0fdc9lbfw5ipg"; 475 - name = "xdg-desktop-portal-kde-5.27.4.1.tar.xz"; 473 + url = "${mirror}/stable/plasma/5.27.5/xdg-desktop-portal-kde-5.27.5.tar.xz"; 474 + sha256 = "1aqsiwfhca7nimdflwnq86fai4lhjqpi4pi4xyp8pcgrrwj3zykw"; 475 + name = "xdg-desktop-portal-kde-5.27.5.tar.xz"; 476 476 }; 477 477 }; 478 478 }
+2 -2
pkgs/development/compilers/julia/1.9.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "julia"; 17 - version = "1.9.0-rc1"; 17 + version = "1.9.0"; 18 18 19 19 src = fetchurl { 20 20 url = "https://github.com/JuliaLang/julia/releases/download/v${version}/julia-${version}-full.tar.gz"; 21 - hash = "sha256-BjHuS1pP8S+iZndyGS8HiNzApr7xUYPRPRkX55DEy4Y="; 21 + hash = "sha256-Ii61M8ncVHNJSes6QWn1Su+hvCC+OF/Bz3mMghn+ZAA="; 22 22 }; 23 23 24 24 patches = [
+2 -2
pkgs/development/compilers/rust/rustc.nix
··· 1 - { lib, stdenv, removeReferencesTo, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget 1 + { lib, stdenv, removeReferencesTo, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget, targetPackages 2 2 , llvmShared, llvmSharedForBuild, llvmSharedForHost, llvmSharedForTarget, llvmPackages 3 3 , fetchurl, file, python3 4 4 , darwin, cmake, rust, rustPlatform ··· 21 21 inherit (lib) optionals optional optionalString concatStringsSep; 22 22 inherit (darwin.apple_sdk.frameworks) Security; 23 23 in stdenv.mkDerivation rec { 24 - pname = "${pkgsBuildTarget.targetPackages.stdenv.cc.targetPrefix}rustc"; 24 + pname = "${targetPackages.stdenv.cc.targetPrefix}rustc"; 25 25 inherit version; 26 26 27 27 src = fetchurl {
+5 -1
pkgs/development/embedded/openocd/default.nix
··· 3 3 , fetchurl 4 4 , pkg-config 5 5 , hidapi 6 + , jimtcl 7 + , libjaylink 6 8 , libusb1 7 9 , libgpiod 8 10 ··· 22 24 23 25 nativeBuildInputs = [ pkg-config ]; 24 26 25 - buildInputs = [ hidapi libftdi1 libusb1 ] 27 + buildInputs = [ hidapi jimtcl libftdi1 libjaylink libusb1 ] 26 28 ++ lib.optional stdenv.isLinux libgpiod; 27 29 28 30 configureFlags = [ 29 31 "--disable-werror" 32 + "--disable-internal-jimtcl" 33 + "--disable-internal-libjaylink" 30 34 "--enable-jtag_vpi" 31 35 "--enable-buspirate" 32 36 "--enable-remote-bitbang"
+50 -16
pkgs/development/interpreters/cling/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , python3 3 4 , libffi 4 5 , git 5 6 , cmake 6 7 , zlib 7 8 , fetchgit 9 + , fetchFromGitHub 8 10 , makeWrapper 9 11 , runCommand 10 - , llvmPackages_5 12 + , llvmPackages_9 11 13 , glibc 12 14 , ncurses 13 15 }: 14 16 15 17 let 18 + # The LLVM 9 headers have a couple bugs we need to patch 19 + fixedLlvmDev = runCommand "llvm-dev-${llvmPackages_9.llvm.version}" { buildInputs = [git]; } '' 20 + mkdir $out 21 + cp -r ${llvmPackages_9.llvm.dev}/include $out 22 + cd $out 23 + chmod -R u+w include 24 + git apply ${./fix-llvm-include.patch} 25 + ''; 26 + 16 27 unwrapped = stdenv.mkDerivation rec { 17 28 pname = "cling-unwrapped"; 18 - version = "0.7"; 29 + version = "0.9"; 19 30 20 31 src = fetchgit { 21 32 url = "http://root.cern/git/clang.git"; 22 - # This commit has the tag cling-0.7 so we use it, even though cpt.py 23 - # tries to use refs/tags/cling-patches-rrelease_50 24 - rev = "354b25b5d915ff3b1946479ad07f3f2768ea1621"; 25 - branchName = "cling-patches"; 26 - sha256 = "0q8q2nnvjx3v59ng0q3qqqhzmzf4pmfqqiy3rz1f3drx5w3lgyjg"; 33 + rev = "cling-v0.9"; 34 + sha256 = "sha256-ft1NUIclSiZ9lN3Z3DJCWA0U9q/K1M0TKkZr+PjsFYk="; 27 35 }; 28 36 29 - clingSrc = fetchgit { 30 - url = "http://root.cern/git/cling.git"; 31 - rev = "70163975eee5a76b45a1ca4016bfafebc9b57e07"; 32 - sha256 = "1mv2fhk857kp5rq714bq49iv7gy9fgdwibydj5wy1kq2m3sf3ysi"; 37 + clingSrc = fetchFromGitHub { 38 + owner = "root-project"; 39 + repo = "cling"; 40 + rev = "v0.9"; 41 + sha256 = "0wx3fi19wfjcph5kclf8108i436y79ddwakrcf0lgxnnxhdjyd29"; 33 42 }; 34 43 35 - preConfigure = '' 44 + prePatch = '' 36 45 echo "add_llvm_external_project(cling)" >> tools/CMakeLists.txt 46 + 37 47 cp -r $clingSrc ./tools/cling 38 48 chmod -R a+w ./tools/cling 39 49 ''; 40 50 41 - nativeBuildInputs = [ python3 git cmake llvmPackages_5.llvm.dev ]; 42 - buildInputs = [ libffi llvmPackages_5.llvm zlib ncurses ]; 51 + patches = [ 52 + ./no-clang-cpp.patch 53 + 54 + # https://github.com/root-project/root/commit/286d96b12aad8688b9d8e4b3b5df843dcfb716a8 55 + ./fix-llvm-dylib-usage.patch 56 + 57 + ./force-install-cling-targets.patch 58 + ]; 59 + 60 + nativeBuildInputs = [ python3 git cmake ]; 61 + buildInputs = [ libffi zlib ncurses ]; 43 62 44 63 strictDeps = true; 45 64 46 65 cmakeFlags = [ 66 + "-DLLVM_BINARY_DIR=${llvmPackages_9.llvm.out}" 67 + "-DLLVM_CONFIG=${llvmPackages_9.llvm.dev}/bin/llvm-config" 68 + "-DLLVM_LIBRARY_DIR=${llvmPackages_9.llvm.lib}/lib" 69 + "-DLLVM_MAIN_INCLUDE_DIR=${fixedLlvmDev}/include" 70 + "-DLLVM_TABLEGEN_EXE=${llvmPackages_9.llvm.out}/bin/llvm-tblgen" 71 + "-DLLVM_TOOLS_BINARY_DIR=${llvmPackages_9.llvm.out}/bin" 72 + "-DLLVM_TOOL_CLING_BUILD=ON" 73 + 47 74 "-DLLVM_TARGETS_TO_BUILD=host;NVPTX" 48 75 "-DLLVM_ENABLE_RTTI=ON" 49 76 50 77 # Setting -DCLING_INCLUDE_TESTS=ON causes the cling/tools targets to be built; 51 78 # see cling/tools/CMakeLists.txt 52 79 "-DCLING_INCLUDE_TESTS=ON" 80 + "-DCLANG-TOOLS=OFF" 81 + # "--trace-expand" 53 82 ]; 83 + 84 + postInstall = lib.optionalString (!stdenv.isDarwin) '' 85 + mkdir -p $out/share/Jupyter 86 + cp -r /build/clang/tools/cling/tools/Jupyter/kernel $out/share/Jupyter 87 + ''; 54 88 55 89 meta = with lib; { 56 90 description = "The Interactive C++ Interpreter"; ··· 77 111 "-nostdinc++" 78 112 "-isystem" "${lib.getDev stdenv.cc.libc}/include" 79 113 "-I" "${lib.getDev unwrapped}/include" 80 - "-I" "${lib.getLib unwrapped}/lib/clang/5.0.2/include" 114 + "-I" "${lib.getLib unwrapped}/lib/clang/9.0.1/include" 81 115 ]; 82 116 83 117 # Autodetect the include paths for the compiler used to build Cling, in the same way Cling does at
+24
pkgs/development/interpreters/cling/fix-llvm-dylib-usage.patch
··· 1 + diff --git a/tools/cling/tools/driver/CMakeLists.txt b/tools/cling/tools/driver/CMakeLists.txt 2 + --- a/tools/cling/tools/driver/CMakeLists.txt 3 + +++ b/tools/cling/tools/driver/CMakeLists.txt 4 + @@ -9,10 +9,10 @@ 5 + # Keep symbols for JIT resolution 6 + set(LLVM_NO_DEAD_STRIP 1) 7 + 8 + +set(LLVM_LINK_COMPONENTS support) 9 + + 10 + if(BUILD_SHARED_LIBS) 11 + set(LIBS 12 + - LLVMSupport 13 + - 14 + clangFrontendTool 15 + 16 + clingInterpreter 17 + @@ -25,8 +25,6 @@ if(BUILD_SHARED_LIBS) 18 + ) 19 + else() 20 + set(LIBS 21 + - LLVMSupport 22 + - 23 + clangASTMatchers 24 + clangFrontendTool
+27
pkgs/development/interpreters/cling/fix-llvm-include.patch
··· 1 + diff --git a/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h b/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h 2 + index 16202d8..3afdac3 100644 3 + --- a/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h 4 + +++ b/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h 5 + @@ -220,7 +220,7 @@ public: 6 + Error removeModule(VModuleKey K) { 7 + auto I = ModuleMap.find(K); 8 + assert(I != ModuleMap.end() && "VModuleKey K not valid here"); 9 + - auto EDM = std::move(I.second); 10 + + auto EDM = std::move(I->second); 11 + ModuleMap.erase(I); 12 + return EDM->removeModuleFromBaseLayer(BaseLayer); 13 + } 14 + diff --git a/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h b/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h 15 + index d9535ce..4c688c3 100644 16 + --- a/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h 17 + +++ b/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h 18 + @@ -472,7 +472,9 @@ private: 19 + 20 + // NB! `LinkedObjects` needs to be destroyed before `NotifyFreed` because 21 + // `~ConcreteLinkedObject` calls `NotifyFreed` 22 + +protected: 23 + std::map<VModuleKey, std::unique_ptr<LinkedObject>> LinkedObjects; 24 + +private: 25 + bool ProcessAllSections = false; 26 + }; 27 +
+16
pkgs/development/interpreters/cling/force-install-cling-targets.patch
··· 1 + diff --git a/tools/cling/cmake/modules/CMakeLists.txt b/tools/cling/cmake/modules/CMakeLists.txt 2 + --- a/tools/cling/cmake/modules/CMakeLists.txt 3 + +++ b/tools/cling/cmake/modules/CMakeLists.txt 4 + @@ -54,10 +54,8 @@ set(CLING_CONFIG_EXPORTS_FILE) 5 + 6 + if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) 7 + get_property(cling_has_exports GLOBAL PROPERTY CLING_HAS_EXPORTS) 8 + - if(cling_has_exports) 9 + - install(EXPORT ClingTargets DESTINATION ${CLING_INSTALL_PACKAGE_DIR} 10 + - COMPONENT cling-cmake-exports) 11 + - endif() 12 + + install(EXPORT ClingTargets DESTINATION ${CLING_INSTALL_PACKAGE_DIR} 13 + + COMPONENT cling-cmake-exports) 14 + 15 + install(FILES 16 + ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/ClingConfig.cmake
+13
pkgs/development/interpreters/cling/no-clang-cpp.patch
··· 1 + diff --git a/tools/driver/CMakeLists.txt b/tools/driver/CMakeLists.txt 2 + index 590d708d83..340ae529d4 100644 3 + --- a/tools/driver/CMakeLists.txt 4 + +++ b/tools/driver/CMakeLists.txt 5 + @@ -63,7 +63,7 @@ endif() 6 + add_dependencies(clang clang-resource-headers) 7 + 8 + if(NOT CLANG_LINKS_TO_CREATE) 9 + - set(CLANG_LINKS_TO_CREATE clang++ clang-cl clang-cpp) 10 + + set(CLANG_LINKS_TO_CREATE clang++ clang-cl) 11 + endif() 12 + 13 + foreach(link ${CLANG_LINKS_TO_CREATE})
+2 -1
pkgs/development/interpreters/lua-5/build-lua-package.nix
··· 2 2 { lib 3 3 , lua 4 4 , wrapLua 5 + , luarocks 5 6 6 7 # Whether the derivation provides a lua module or not. 7 8 , luarocksCheckHook ··· 89 90 90 91 nativeBuildInputs = [ 91 92 wrapLua 92 - lua.pkgs.luarocks 93 + luarocks 93 94 ]; 94 95 95 96 inherit doCheck extraVariables rockspecFilename knownRockspec externalDeps nativeCheckInputs;
+14 -5
pkgs/development/libraries/libfsm/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 2 4 , bmake 5 + , docbook_xsl 6 + , libxslt 3 7 }: 4 8 5 9 stdenv.mkDerivation rec { 6 10 pname = "libfsm"; 7 - version = "0.1pre2442_${builtins.substring 0 8 src.rev}"; 11 + version = "0.1pre2987_${builtins.substring 0 8 src.rev}"; 8 12 9 13 src = fetchFromGitHub { 10 14 owner = "katef"; 11 15 repo = pname; 12 - rev = "9c5095f7364fa464efff6c81fad9b60b19dfcc99"; 13 - sha256 = "1bs51agvrrwqid0slq2svj2yj7kkjdsnv3xsrk8zmf1jbgza6jrm"; 16 + rev = "087e3389ad2cd5e5c40caeb40387e632567d7258"; 17 + hash = "sha256-XWrZxnRbMB609l+sYFf8VsXy3NxqBsBPUrHgKLIyu/I="; 14 18 fetchSubmodules = true; 15 19 }; 16 20 17 - nativeBuildInputs = [ bmake ]; 21 + nativeBuildInputs = [ 22 + bmake 23 + docbook_xsl 24 + libxslt # xsltproc 25 + ]; 18 26 enableParallelBuilding = true; 27 + enableParallelInstalling = false; 19 28 20 29 # note: build checks value of '$CC' to add some extra cflags, but we don't 21 30 # necessarily know which 'stdenv' someone chose, so we leave it alone (e.g.
+1 -1
pkgs/development/libraries/libjaylink/default.nix
··· 31 31 description = "libjaylink is a shared library written in C to access SEGGER J-Link and compatible devices."; 32 32 license = licenses.gpl2Plus; 33 33 maintainers = with maintainers; [ felixsinger ]; 34 - platforms = platforms.linux; 34 + platforms = platforms.unix; 35 35 }; 36 36 }
+5
pkgs/development/libraries/mapbox-gl-native/default.nix
··· 35 35 url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-compilation.patch?h=mapbox-gl-native"; 36 36 hash = "sha256-KgJHyoIdKdnQo+gedns3C+mEXlaTH/UtyQsaYR1T3iI="; 37 37 }) 38 + (fetchpatch { 39 + name = "fix-narrowing-conversion.patch"; 40 + url = "https://github.com/mapbox/mapbox-gl-native/commit/2955d0e479f57a39a0af4a0fa7ca7683455cca58.patch"; 41 + hash = "sha256-Jk7OLb9/mVtc2mm0AL1h9zcSiQ54jogNI+q6ojY0HEo="; 42 + }) 38 43 ]; 39 44 40 45 postPatch = ''
+1 -1
pkgs/development/libraries/opensaml-cpp/default.nix
··· 19 19 20 20 configureFlags = [ "--with-xmltooling=${xml-tooling-c}" ]; 21 21 22 - env.NIX_CFLAGS_COMPILE = toString [ "-std=c++14" ]; 22 + env.NIX_CFLAGS_COMPILE = lib.optionalString (!stdenv.isDarwin) "-std=c++14"; 23 23 24 24 enableParallelBuilding = true; 25 25
+3 -4
pkgs/development/libraries/qcoro/default.nix
··· 1 - { stdenv 2 - , gcc12Stdenv 3 - , lib 1 + { lib 2 + , stdenv 4 3 , fetchFromGitHub 5 4 , cmake 6 5 , libpthreadstubs ··· 9 8 , wrapQtAppsHook 10 9 }: 11 10 12 - gcc12Stdenv.mkDerivation rec { 11 + stdenv.mkDerivation rec { 13 12 pname = "qcoro"; 14 13 version = "0.9.0"; 15 14
+1 -1
pkgs/development/libraries/shibboleth-sp/default.nix
··· 20 20 "--with-fastcgi" 21 21 ]; 22 22 23 - env.NIX_CFLAGS_COMPILE = toString [ "-std=c++14" ]; 23 + env.NIX_CFLAGS_COMPILE = lib.optionalString (!stdenv.isDarwin) "-std=c++14"; 24 24 25 25 enableParallelBuilding = true; 26 26
+1 -1
pkgs/development/libraries/xml-tooling-c/default.nix
··· 15 15 buildInputs = [ boost curl openssl log4shib xercesc xml-security-c ]; 16 16 nativeBuildInputs = [ autoreconfHook pkg-config ]; 17 17 18 - env.NIX_CFLAGS_COMPILE = toString [ "-std=c++14" ]; 18 + env.NIX_CFLAGS_COMPILE = lib.optionalString (!stdenv.isDarwin) "-std=c++14"; 19 19 20 20 enableParallelBuilding = true; 21 21
+5
pkgs/development/lisp-modules/patches/log4cl-fix-build.patch
··· 1 + --- a/src/naming-sbcl.lisp 2 + +++ b/src/naming-sbcl.lisp 3 + @@ -108,1 +108,1 @@ 4 + - then (sb-c::lambda-parent lambda) 5 + + then (sb-c::lexenv-lambda (sb-c::lambda-lexenv lambda))
+3
pkgs/development/lisp-modules/ql.nix
··· 164 164 cl-readline = super.cl-readline.overrideLispAttrs (o: { 165 165 nativeLibs = [ pkgs.readline ]; 166 166 }); 167 + log4cl = super.log4cl.overrideLispAttrs (o: { 168 + patches = [ ./patches/log4cl-fix-build.patch ]; 169 + }); 167 170 md5 = super.md5.overrideLispAttrs (o: { 168 171 lispLibs = [ super.flexi-streams ]; 169 172 });
+2 -2
pkgs/development/nim-packages/vmath/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 1 + { lib, stdenv, buildNimPackage, fetchFromGitHub }: 2 2 3 3 buildNimPackage rec { 4 4 pname = "vmath"; ··· 11 11 hash = "sha256-/v0lQIOMogTxFRtbssziW4W6VhMDepM6Si8igLgcx30="; 12 12 }; 13 13 14 - doCheck = true; 14 + doCheck = !stdenv.isDarwin; 15 15 16 16 meta = with lib; 17 17 src.meta // {
+2 -2
pkgs/development/python-modules/ailment/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "ailment"; 11 - version = "9.2.49"; 11 + version = "9.2.50"; 12 12 format = "pyproject"; 13 13 14 14 disabled = pythonOlder "3.8"; ··· 17 17 owner = "angr"; 18 18 repo = pname; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-pKQNaPRdsjS8RHPAsZCHEm9eiCOuAxQymDowvpeg7W0="; 20 + hash = "sha256-npqwIwAUUFrwg9/+rERRhqU68GCDueTZ1N5LKFWvmms="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/angr/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "angr"; 35 - version = "9.2.49"; 35 + version = "9.2.50"; 36 36 format = "pyproject"; 37 37 38 38 disabled = pythonOlder "3.8"; ··· 41 41 owner = pname; 42 42 repo = pname; 43 43 rev = "refs/tags/v${version}"; 44 - hash = "sha256-6SHg1topRXQlZ2kDCcOyPbNpGl7Na9vcOgOthQ44tCs="; 44 + hash = "sha256-lsQ0pMabd1nC9ysR38u2rlGOGY+onk3qV1V68AZBQy4="; 45 45 }; 46 46 47 47 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/archinfo/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "archinfo"; 11 - version = "9.2.49"; 11 + version = "9.2.50"; 12 12 format = "pyproject"; 13 13 14 14 disabled = pythonOlder "3.8"; ··· 17 17 owner = "angr"; 18 18 repo = pname; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-FbI2XX5/gc3bTW28alT8qEEQ46UEkQf5cO37jJcFVBs="; 20 + hash = "sha256-36BWuqK6/cPPSpL4sb97+w4re65bUU3ySiCcOUXh79M="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/asyncsleepiq/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "asyncsleepiq"; 10 - version = "1.3.4"; 10 + version = "1.3.5"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.7"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-eW6iSGuaZ/cQZKN55b6tHsBPdYglxGYt7OoxV7czB8w="; 17 + hash = "sha256-CLBKFDvhErnWNEs7xWLha2QgUvKRDmj0y1CYYKri3ag="; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/claripy/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "claripy"; 16 - version = "9.2.49"; 16 + version = "9.2.50"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.8"; ··· 22 22 owner = "angr"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-PTlkyu8Thm81VO9HIhNUwGxDBEQedfs3RYfZW5ZEAaY="; 25 + hash = "sha256-bHo1hpLLrJVZ8BxupsavreY6JTmuGboLODT8so6Fx1c="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/cle/default.nix
··· 16 16 17 17 let 18 18 # The binaries are following the argr projects release cycle 19 - version = "9.2.49"; 19 + version = "9.2.50"; 20 20 21 21 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 22 22 binaries = fetchFromGitHub { ··· 38 38 owner = "angr"; 39 39 repo = pname; 40 40 rev = "refs/tags/v${version}"; 41 - hash = "sha256-xNYAYXKrfpvY9oYPmiR6GNaWAIUi9w1T9YznosIABSs="; 41 + hash = "sha256-pThCJlxx2IkLJhc+U5H6fSQy8QLFQr6cIILsdlEA8wM="; 42 42 }; 43 43 44 44 nativeBuildInputs = [
+4 -1
pkgs/development/python-modules/netutils/default.nix
··· 44 44 "test_is_fqdn_resolvable" 45 45 "test_fqdn_to_ip" 46 46 "test_tcp_ping" 47 - # Skip SPhinx test 47 + # Skip Sphinx test 48 48 "test_sphinx_build" 49 + # OSError: [Errno 22] Invalid argument 50 + "test_compare_type5" 51 + "test_encrypt_type5" 49 52 ]; 50 53 51 54 meta = with lib; {
+4 -15
pkgs/development/python-modules/nox/default.nix
··· 3 3 , buildPythonPackage 4 4 , colorlog 5 5 , fetchFromGitHub 6 - , fetchpatch 7 - , setuptools 6 + , hatchling 8 7 , importlib-metadata 9 8 , jinja2 10 9 , packaging ··· 17 16 18 17 buildPythonPackage rec { 19 18 pname = "nox"; 20 - version = "2022.11.21"; 19 + version = "2023.04.22"; 21 20 format = "pyproject"; 22 21 23 22 disabled = pythonOlder "3.7"; ··· 26 25 owner = "wntrblm"; 27 26 repo = pname; 28 27 rev = "refs/tags/${version}"; 29 - hash = "sha256-N70yBZyrtdQvgaJzkskG3goHit8eH0di9jHycuAwzfU="; 28 + hash = "sha256-WuyNp3jxIktI72zbk+1CK8xflTKrYE5evn/gVdMx+cQ="; 30 29 }; 31 30 32 - patches = [ 33 - # Remove rogue mocking of py._path, https://github.com/wntrblm/nox/pull/677 34 - (fetchpatch { 35 - name = "remove-py-pyth.patch"; 36 - url = "https://github.com/wntrblm/nox/commit/44d06b679761e21d76bb96b2b8ffe0ffbe3d4fd0.patch"; 37 - hash = "sha256-KRDVwbBMBd4GdiAcGJyS7DTNUw3Pumt0JO1igx6npnc="; 38 - }) 39 - ]; 40 - 41 31 nativeBuildInputs = [ 42 - setuptools 32 + hatchling 43 33 ]; 44 34 45 35 propagatedBuildInputs = [ ··· 51 41 typing-extensions 52 42 importlib-metadata 53 43 ]; 54 - 55 44 56 45 checkInputs = [ 57 46 jinja2
+2 -2
pkgs/development/python-modules/pontos/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "pontos"; 20 - version = "23.5.0"; 20 + version = "23.5.1"; 21 21 format = "pyproject"; 22 22 23 23 disabled = pythonOlder "3.9"; ··· 26 26 owner = "greenbone"; 27 27 repo = pname; 28 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-GboOp0lsJ5nsZ6PIUqqCVLmroppKFR/xBnd9DqNw030="; 29 + hash = "sha256-nUVJjBebHOY0/oN/Cl2HdaLGnDVgLsUK7Yd+johP1PM="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+6
pkgs/development/python-modules/pygtfs/default.nix
··· 22 22 hash = "sha256-sGJwtf8DVIrE4hcU3IksnyAAt8yf67UBJIiVILDSsv8="; 23 23 }; 24 24 25 + postPatch = '' 26 + # https://github.com/jarondl/pygtfs/pull/72 27 + substituteInPlace setup.py \ 28 + --replace "pytz>=2012d" "pytz" 29 + ''; 30 + 25 31 nativeBuildInputs = [ 26 32 setuptools-scm 27 33 ];
+2 -2
pkgs/development/python-modules/python-roborock/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "python-roborock"; 19 - version = "0.13.4"; 19 + version = "0.15.0"; 20 20 format = "pyproject"; 21 21 22 22 disabled = pythonOlder "3.7"; ··· 25 25 owner = "humbertogontijo"; 26 26 repo = "python-roborock"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-gR8fp2ppVxc1ALRNQn+I8oXZWkQN5yd5vQlnATp6PoM="; 28 + hash = "sha256-Cyp/uCSQTDB21v+nRu73gfJgTGm3qvdkyXXMPXMsMVA="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pytrafikverket/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pytrafikverket"; 12 - version = "0.3.1"; 12 + version = "0.3.3"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-foTIzWk/Y1H6OK+OAIU5VPlb/+gevc8WP9TzpYtnWvM="; 19 + hash = "sha256-Lq6YAYScBYRA2ltv+ohWfMasqohCH5zrnCi+sQbQWLI="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyvex/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pyvex"; 16 - version = "9.2.49"; 16 + version = "9.2.50"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.8"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-RtTejAkyvFLOr2zA7AKJUkz3Zjhxsz8ippn64T37qXU="; 23 + hash = "sha256-DfC1POGV6bR3p0LqZBfmX2BkFvhdn4QjHgZkDwznSyE="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pyvicare/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pyvicare"; 13 - version = "2.27.1"; 13 + version = "2.27.2"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "somm15"; 20 20 repo = "PyViCare"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-PlXVsDLCEBjsll9cXPJqvNSFyjtGol9jXYWzaYHWNw4="; 22 + hash = "sha256-BLvHZRIHj+HysdGcq51Ry3unbT2BQd7lwslAo9n9SdY="; 23 23 }; 24 24 25 25 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+4
pkgs/development/python-modules/ruyaml/default.nix
··· 37 37 pytestCheckHook 38 38 ]; 39 39 40 + pytestFlagsArray = [ 41 + "-W" "ignore::DeprecationWarning" 42 + ]; 43 + 40 44 pythonImportsCheck = [ 41 45 "ruyaml" 42 46 ];
+3 -2
pkgs/development/python-modules/samsungtvws/default.nix
··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "samsungtvws"; 26 - version = "2.5.0"; 26 + version = "2.6.0"; 27 27 format = "setuptools"; 28 28 disabled = isPy27; 29 29 ··· 31 31 owner = "xchwarze"; 32 32 repo = "samsung-tv-ws-api"; 33 33 rev = "v${version}"; 34 - hash = "sha256-AimG5tyTRBETpivC2BwCuoR4o7y98YT6u5sogJlcmoo="; 34 + hash = "sha256-mkjfimzu7paz+ZskartL052AfUBtL1xU0eOlrHgD1UE="; 35 35 }; 36 36 37 37 propagatedBuildInputs = [ ··· 63 63 meta = with lib; { 64 64 description = "Samsung Smart TV WS API wrapper"; 65 65 homepage = "https://github.com/xchwarze/samsung-tv-ws-api"; 66 + changelog = "https://github.com/xchwarze/samsung-tv-ws-api/releases/tag/v${version}"; 66 67 license = licenses.mit; 67 68 maintainers = with maintainers; [ hexa ]; 68 69 };
+3
pkgs/development/python-modules/snowflake-sqlalchemy/default.nix
··· 38 38 homepage = "https://github.com/snowflakedb/snowflake-sqlalchemy"; 39 39 license = licenses.asl20; 40 40 maintainers = [ ]; 41 + 42 + # https://github.com/snowflakedb/snowflake-sqlalchemy/issues/380 43 + broken = versionAtLeast sqlalchemy.version "2"; 41 44 }; 42 45 }
+2 -2
pkgs/development/python-modules/sonos-websocket/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "sonos-websocket"; 12 - version = "0.1.0"; 12 + version = "0.1.1"; 13 13 format = "pyproject"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 18 18 owner = "jjlawren"; 19 19 repo = "sonos-websocket"; 20 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-Pb+L+823Clka0IjVMVEx4A0tJsI1IUhrFbx5Jy+xkgg="; 21 + hash = "sha256-8fHHaHvJKZOnzSaclt+TSQgcP2O6fmjU3+cF1nJpjOI="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+3
pkgs/development/python-modules/sqlalchemy-continuum/default.nix
··· 74 74 changelog = "https://github.com/kvesteri/sqlalchemy-continuum/blob/${version}/CHANGES.rst"; 75 75 license = licenses.bsd3; 76 76 maintainers = with maintainers; [ ]; 77 + 78 + # https://github.com/kvesteri/sqlalchemy-continuum/issues/326 79 + broken = versionAtLeast sqlalchemy.version "2"; 77 80 }; 78 81 }
+3 -3
pkgs/development/python-modules/sqlalchemy-jsonfield/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "sqlalchemy-jsonfield"; 17 - version = "1.0.1.post0"; 17 + version = "1.0.1.post0+2023-04-24"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.7"; ··· 22 22 src = fetchFromGitHub { 23 23 owner = "penguinolog"; 24 24 repo = "sqlalchemy_jsonfield"; 25 - rev = "refs/tags/${version}"; 26 - hash = "sha256-dSvqUXZzr+s/v8QEtqrv6slI7p1akXwAxi68D9ctyuU="; 25 + rev = "a1efda9755055c1d382257fb4ef78006b713d07e"; 26 + hash = "sha256-6l4LEGpA8dKPw8M4quStd1nWyshMNiwQojBCxKwRRXA="; 27 27 }; 28 28 29 29 SETUPTOOLS_SCM_PRETEND_VERSION = "v${version}";
+6
pkgs/development/python-modules/telethon-session-sqlalchemy/default.nix
··· 23 23 description = "SQLAlchemy backend for Telethon session storage"; 24 24 license = licenses.mit; 25 25 maintainers = with maintainers; [ nyanloutre ]; 26 + 27 + # Package requires SQLAlchemy <2 28 + # https://github.com/tulir/telethon-session-sqlalchemy/blob/d498503ddde332e190bfa47e70f0bfa59fe6b5ef/setup.py#L17 29 + # Repo is archived and so this is unlikely to change unless someone forks 30 + # and takes over development 31 + broken = versionAtLeast sqlalchemy.version "2"; 26 32 }; 27 33 }
+2 -2
pkgs/development/python-modules/upb-lib/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "upb-lib"; 11 - version = "0.5.3"; 11 + version = "0.5.4"; 12 12 13 13 disabled = pythonOlder "3.7"; 14 14 15 15 src = fetchPypi { 16 16 pname = "upb_lib"; 17 17 inherit version; 18 - hash = "sha256-I1lnIr8ptDCyK8r0bvFWFPUGRwoMsQcNnSCSwzdt1Bc="; 18 + hash = "sha256-KEnSADj+sQtz37Xbi6fXoe2TN+F5Z9SYnlvCgXtxVnk="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+3 -3
pkgs/development/tools/benthos/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "benthos"; 8 - version = "4.14.0"; 8 + version = "4.15.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "benthosdev"; 12 12 repo = "benthos"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-i+B5SfIfaAkZNKftD5iMObsRostwDThu+C1gEAir4Sc="; 14 + hash = "sha256-RqfTDE4dcVUegiaHsJMm9z9WV2dxFpgT/5LlM5105Oc="; 15 15 }; 16 16 17 - vendorHash = "sha256-mRT/23ieJbN5EjcMH1J9E/zYaiUb0TCRkp7PGlMV4jA="; 17 + vendorHash = "sha256-jfRmzCrw0qZJqt9tHkr/FmLWEAc911Z1hmk+nc6Lyb4="; 18 18 19 19 doCheck = false; 20 20
+2 -2
pkgs/development/tools/build-managers/bmake/default.nix
··· 10 10 11 11 stdenv.mkDerivation (finalAttrs: { 12 12 pname = "bmake"; 13 - version = "20230126"; 13 + version = "20230414"; 14 14 15 15 src = fetchurl { 16 16 url = "http://www.crufty.net/ftp/pub/sjg/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; 17 - hash = "sha256-hk9yGFgs95Dsc7ILcQVCXLn/ozUiJUF3LwMTMGtqC8Q="; 17 + hash = "sha256-KcsdJqrn3p3vkr2us6rUUg6JlRzpey518LibrhuVOZ8="; 18 18 }; 19 19 20 20 # Make tests work with musl
+1 -1
pkgs/development/tools/ocaml/findlib/default.nix
··· 50 50 if [[ -n "$conflict" ]]; then 51 51 echo "Conflicting ocaml packages detected"; 52 52 echo "$conflict" 53 - echo "Set dontDetectOcamlConflicts to false to disable this check." 53 + echo "Set dontDetectOcamlConflicts to true to disable this check." 54 54 exit 1 55 55 fi 56 56 }
+2 -2
pkgs/games/starsector/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "starsector"; 16 - version = "0.95.1a-RC6"; 16 + version = "0.96a-RC8"; 17 17 18 18 src = fetchzip { 19 19 url = "https://s3.amazonaws.com/fractalsoftworks/starsector/starsector_linux-${version}.zip"; 20 - sha256 = "sha256-+0zGJHM+SMonx3sytCQNQA/QBgzdPMEfQvOjrCDSOs8="; 20 + sha256 = "sha256-RDXqFqiWpBG3kasofzbOl7Zp0a9LiMpJKsHcFaJtm2Y="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ copyDesktopItems makeWrapper ];
+6 -7
pkgs/os-specific/linux/erofs-utils/default.nix
··· 1 - { lib, stdenv, fetchgit, autoreconfHook, pkg-config, fuse, libuuid, lz4 }: 1 + { lib, stdenv, fetchurl, autoreconfHook, pkg-config, fuse, libuuid, lz4 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "erofs-utils"; 5 - version = "1.5"; 5 + version = "1.6"; 6 6 outputs = [ "out" "man" ]; 7 7 8 - src = fetchgit { 8 + src = fetchurl { 9 9 url = 10 - "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git"; 11 - rev = "v" + version; 12 - sha256 = "sha256-vMWAmGMJp0XDuc4sbo6Y7gfCQVAo4rETea0Tkdbg82U="; 10 + "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/erofs-utils-${version}.tar.gz"; 11 + sha256 = "sha256-2/Gtrv8buFMrKacsip4ZGTjJOJlGdw3HY9PFnm8yBXE="; 13 12 }; 14 13 15 14 nativeBuildInputs = [ autoreconfHook pkg-config ]; ··· 19 18 20 19 meta = with lib; { 21 20 description = "Userspace utilities for linux-erofs file system"; 22 - license = with licenses; [ gpl2 ]; 21 + license = with licenses; [ gpl2Plus ]; 23 22 maintainers = with maintainers; [ ehmry ]; 24 23 platforms = platforms.linux; 25 24 };
-7
pkgs/os-specific/linux/firmware/firmware-manager/default.nix
··· 2 2 , stdenv 3 3 , rustPlatform 4 4 , fetchFromGitHub 5 - , xz 6 5 , pkg-config 7 6 , openssl 8 - , dbus 9 - , glib 10 7 , udev 11 - , cairo 12 - , pango 13 - , atk 14 - , gdk-pixbuf 15 8 , gtk3 16 9 , wrapGAppsHook 17 10 }:
+2 -2
pkgs/os-specific/linux/kernel/common-config.nix
··· 314 314 DRM_AMD_DC_DCN2_0 = whenBetween "5.3" "5.6" yes; 315 315 DRM_AMD_DC_DCN2_1 = whenBetween "5.4" "5.6" yes; 316 316 DRM_AMD_DC_DCN3_0 = whenBetween "5.9" "5.11" yes; 317 - DRM_AMD_DC_DCN = whenAtLeast "5.11" yes; 318 - DRM_AMD_DC_HDCP = whenAtLeast "5.5" yes; 317 + DRM_AMD_DC_DCN = whenBetween "5.11" "6.4" yes; 318 + DRM_AMD_DC_HDCP = whenBetween "5.5" "6.4" yes; 319 319 DRM_AMD_DC_SI = whenAtLeast "5.10" yes; 320 320 } // optionalAttrs (stdenv.hostPlatform.system == "x86_64-linux") { 321 321 # Intel GVT-g graphics virtualization supports 64-bit only
+9
pkgs/os-specific/linux/kernel/patches.nix
··· 62 62 name = "fix-em-ice-bonding"; 63 63 patch = ./fix-em-ice-bonding.patch; 64 64 }; 65 + 66 + CVE-2023-32233 = rec { 67 + name = "CVE-2023-32233"; 68 + patch = fetchpatch { 69 + name = name + ".patch"; 70 + url = "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/patch/?id=c1592a89942e9678f7d9c8030efa777c0d57edab"; 71 + hash = "sha256-DYPWgraXPNeFkjtuDYkFXHnCJ4yDewrukM2CCAqC2BE="; 72 + }; 73 + }; 65 74 }
+3 -3
pkgs/servers/nosql/apache-jena/binary.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "apache-jena"; 5 - version = "4.7.0"; 5 + version = "4.8.0"; 6 6 src = fetchurl { 7 - url = "https://dlcdn.apache.org/jena/binaries/apache-jena-${version}.tar.gz"; 8 - sha256 = "sha256-3tJRJ9UHsOYfWvwPZHp+hkRZxb0RODchJjQMAZ3lkuY="; 7 + url = "mirror://apache/jena/binaries/apache-jena-${version}.tar.gz"; 8 + hash = "sha256-kAbhH0E2C1ToxDQgFUqWxvknCeFZbtqFhOmiSJ//ciU="; 9 9 }; 10 10 nativeBuildInputs = [ 11 11 makeWrapper
+3 -3
pkgs/servers/nosql/apache-jena/fuseki-binary.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "apache-jena-fuseki"; 5 - version = "4.3.1"; 5 + version = "4.8.0"; 6 6 src = fetchurl { 7 - url = "https://dlcdn.apache.org/jena/binaries/apache-jena-fuseki-${version}.tar.gz"; 8 - sha256 = "1r0vfa7d55lzw22yfx46mxxmz8x8pkr666vggqw2m1rzzj52z9nx"; 7 + url = "mirror://apache/jena/binaries/apache-jena-fuseki-${version}.tar.gz"; 8 + hash = "sha256-rJCY8vG1vfEGGA0gsIqNFXKl75O2Zp4zUIWSDfplpVE="; 9 9 }; 10 10 nativeBuildInputs = [ 11 11 makeWrapper
+7 -5
pkgs/tools/admin/iredis/default.nix
··· 12 12 sha256 = "d1e4e7936d0be456f70a39abeb1c97d931f66ccd60e891f4fd796ffb06dfeaf9"; 13 13 }; 14 14 15 - postPatch = '' 16 - substituteInPlace pyproject.toml \ 17 - --replace 'click = "^7.0"' 'click = "*"' \ 18 - --replace 'wcwidth = "0.1.9"' 'wcwidth = "*"' 19 - ''; 15 + pythonRelaxDeps = [ 16 + "configobj" 17 + "wcwidth" 18 + "click" 19 + "packaging" 20 + ]; 20 21 21 22 nativeBuildInputs = [ 22 23 poetry-core 24 + pythonRelaxDepsHook 23 25 ]; 24 26 25 27 propagatedBuildInputs = [
+2 -2
pkgs/tools/filesystems/btrfs-progs/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "btrfs-progs"; 12 - version = "6.2.2"; 12 + version = "6.3"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; 16 - sha256 = "sha256-5IiNuGN9kuZnRIOGmS0IVrlUzyUVuY05tmfaQ8SC1pM="; 16 + sha256 = "sha256-QKC9/3h+y0kOVTPbzv1IUhdtrxKq5aEVggPbQ9itan0="; 17 17 }; 18 18 19 19 nativeBuildInputs = [
+59
pkgs/tools/misc/alarm-clock-applet/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , cmake 6 + , pkg-config 7 + , wrapGAppsHook 8 + , gst_all_1 9 + , libnotify 10 + , libayatana-appindicator 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "alarm-clock-applet"; 15 + version = "0.4.1"; 16 + 17 + src = fetchFromGitHub { 18 + owner = pname; 19 + repo = "alarm-clock"; 20 + rev = version; 21 + hash = "sha256-10hkWWEsAUJnGeu35bR5d0RFKd9CKDZI7WGMzmEM3rI="; 22 + }; 23 + 24 + patches = [ 25 + (fetchpatch { 26 + url = "https://github.com/alarm-clock-applet/alarm-clock/commit/6a11003099660dfae0e3d5800f49880d3a26f5ec.patch"; 27 + hash = "sha256-NP1PlEw5AFWZgywvppIs2e+5EfMSPbU4Pq2tIfwODrQ="; 28 + }) 29 + (fetchpatch { 30 + url = "https://github.com/alarm-clock-applet/alarm-clock/commit/cbcf22fac5b45ab251ade2e7e993f422f33f926e.patch"; 31 + hash = "sha256-xKaaNfXsv9Ckwy73r1n93kOWIZ01fU5GDqYSQCch1Kc="; 32 + }) 33 + ]; 34 + 35 + nativeBuildInputs = [ 36 + cmake 37 + pkg-config 38 + wrapGAppsHook 39 + ]; 40 + 41 + buildInputs = [ 42 + gst_all_1.gstreamer 43 + libnotify 44 + libayatana-appindicator 45 + ]; 46 + 47 + cmakeFlags = [ 48 + # gconf is already deprecated 49 + "-DENABLE_GCONF_MIGRATION=OFF" 50 + ]; 51 + 52 + meta = with lib; { 53 + description = "A fully-featured alarm clock with an indicator"; 54 + homepage = "https://alarm-clock-applet.github.io"; 55 + license = licenses.gpl2Plus; 56 + maintainers = with maintainers; [ aleksana ]; 57 + platforms = platforms.linux; 58 + }; 59 + }
+12 -4
pkgs/tools/misc/hdf4/default.nix
··· 12 12 , szip 13 13 , javaSupport ? false 14 14 , jdk 15 + , fortranSupport ? false 16 + , gfortran 17 + , netcdfSupport ? false 15 18 }: 16 19 stdenv.mkDerivation rec { 17 20 pname = "hdf"; ··· 50 53 cmake 51 54 ] ++ lib.optionals stdenv.isDarwin [ 52 55 fixDarwinDylibNames 53 - ]; 56 + ] ++ lib.optional fortranSupport gfortran; 54 57 55 58 buildInputs = [ 56 59 libjpeg ··· 75 78 "-DHDF4_BUILD_UTILS=ON" 76 79 "-DHDF4_BUILD_WITH_INSTALL_NAME=OFF" 77 80 "-DHDF4_ENABLE_JPEG_LIB_SUPPORT=ON" 78 - "-DHDF4_ENABLE_NETCDF=OFF" 81 + "-DHDF4_ENABLE_NETCDF=${if netcdfSupport then "ON" else "OFF"}" 79 82 "-DHDF4_ENABLE_Z_LIB_SUPPORT=ON" 80 - "-DHDF4_BUILD_FORTRAN=OFF" 81 83 "-DJPEG_DIR=${libjpeg}" 82 84 ] ++ lib.optionals javaSupport [ 83 85 "-DHDF4_BUILD_JAVA=ON" ··· 85 87 ] ++ lib.optionals szipSupport [ 86 88 "-DHDF4_ENABLE_SZIP_ENCODING=ON" 87 89 "-DHDF4_ENABLE_SZIP_SUPPORT=ON" 88 - ]; 90 + ] ++ (if fortranSupport 91 + then [ 92 + "-DHDF4_BUILD_FORTRAN=ON" 93 + "-DCMAKE_Fortran_FLAGS=-fallow-argument-mismatch" 94 + ] 95 + else [ "-DHDF4_BUILD_FORTRAN=OFF" ] 96 + ); 89 97 90 98 doCheck = true; 91 99
+12 -17
pkgs/tools/misc/opentelemetry-collector/default.nix
··· 1 - { buildGoModule 1 + { lib 2 + , buildGoModule 2 3 , fetchFromGitHub 3 - , lib 4 - , writeScript 5 4 }: 6 5 7 - let 8 - otelcontribcol = writeScript "otelcontribcol" '' 9 - echo 'ERROR: otelcontribcol is now in `pkgs.opentelemetry-collector-contrib`, call the collector with `otelcorecol` or move to `pkgs.opentelemetry-collector-contrib`' >&2 10 - exit 1 11 - ''; 12 - in 13 6 buildGoModule rec { 14 7 pname = "opentelemetry-collector"; 15 - version = "0.76.1"; 8 + version = "0.77.0"; 16 9 17 10 src = fetchFromGitHub { 18 11 owner = "open-telemetry"; 19 12 repo = "opentelemetry-collector"; 20 13 rev = "v${version}"; 21 - sha256 = "sha256-e+IdEGrJzDRUaAViUSyXdkYv9Hfub0ytmh3pl1f/nGM="; 14 + hash = "sha256-koPkEOtB5KnePdx67hJ/WNBojNDqKvf9kqYb59bwh8k="; 22 15 }; 23 16 # there is a nested go.mod 24 17 sourceRoot = "source/cmd/otelcorecol"; 25 - vendorHash = "sha256-8OkKPrK0xLWK5hIPaI7hgCGY0g7sWbaS/1HHqoTuqxk="; 18 + vendorHash = "sha256-M1fLrQFrcfCRCcunkgEzUicVfi5Mz/Or6tFpcGfWf4E="; 19 + 20 + patches = [ 21 + # remove when fixed upstream 22 + # https://github.com/open-telemetry/opentelemetry-collector/issues/7668 23 + ./update_go-m1cpu_fix_aarch64-darwin.patch 24 + ]; 26 25 27 26 preBuild = '' 28 27 # set the build version, can't be done via ldflags ··· 31 30 32 31 ldflags = [ "-s" "-w" ]; 33 32 34 - postInstall = '' 35 - cp ${otelcontribcol} $out/bin/otelcontribcol 36 - ''; 37 - 38 33 meta = with lib; { 39 34 homepage = "https://github.com/open-telemetry/opentelemetry-collector"; 40 35 changelog = "https://github.com/open-telemetry/opentelemetry-collector/blob/v${version}/CHANGELOG.md"; 41 - description = "OpenTelemetry Collector offers a vendor-agnostic implementation on how to receive, process and export telemetry data"; 36 + description = "A vendor-agnostic implementation on how to receive, process and export telemetry data"; 42 37 longDescription = '' 43 38 The OpenTelemetry Collector offers a vendor-agnostic implementation on how 44 39 to receive, process and export telemetry data. In addition, it removes the
+52
pkgs/tools/misc/opentelemetry-collector/update_go-m1cpu_fix_aarch64-darwin.patch
··· 1 + --- a/go.mod 2 + +++ b/go.mod 3 + @@ -19,7 +19,7 @@ require ( 4 + go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.77.0 5 + go.opentelemetry.io/collector/receiver v0.77.0 6 + go.opentelemetry.io/collector/receiver/otlpreceiver v0.77.0 7 + - golang.org/x/sys v0.7.0 8 + + golang.org/x/sys v0.8.0 9 + ) 10 + 11 + require ( 12 + @@ -60,8 +60,8 @@ require ( 13 + github.com/prometheus/procfs v0.9.0 // indirect 14 + github.com/prometheus/statsd_exporter v0.22.7 // indirect 15 + github.com/rs/cors v1.9.0 // indirect 16 + - github.com/shirou/gopsutil/v3 v3.23.3 // indirect 17 + - github.com/shoenig/go-m1cpu v0.1.4 // indirect 18 + + github.com/shirou/gopsutil/v3 v3.23.5-0.20230505121632-e045dc75ca1c // indirect 19 + + github.com/shoenig/go-m1cpu v0.1.6 // indirect 20 + github.com/spf13/cobra v1.7.0 // indirect 21 + github.com/spf13/pflag v1.0.5 // indirect 22 + github.com/tklauser/go-sysconf v0.3.11 // indirect 23 + --- a/go.sum 24 + +++ b/go.sum 25 + @@ -383,10 +383,18 @@ github.com/ryanuber/go-glob v1.0.0/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIH 26 + github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= 27 + github.com/shirou/gopsutil/v3 v3.23.3 h1:Syt5vVZXUDXPEXpIBt5ziWsJ4LdSAAxF4l/xZeQgSEE= 28 + github.com/shirou/gopsutil/v3 v3.23.3/go.mod h1:lSBNN6t3+D6W5e5nXTxc8KIMMVxAcS+6IJlffjRRlMU= 29 + +github.com/shirou/gopsutil/v3 v3.23.4 h1:hZwmDxZs7Ewt75DV81r4pFMqbq+di2cbt9FsQBqLD2o= 30 + +github.com/shirou/gopsutil/v3 v3.23.4/go.mod h1:ZcGxyfzAMRevhUR2+cfhXDH6gQdFYE/t8j1nsU4mPI8= 31 + +github.com/shirou/gopsutil/v3 v3.23.5-0.20230505121632-e045dc75ca1c h1:ZYIGwnQEbcRHlzQRm/ns8iJQgJU+drtg4cX39shs9lE= 32 + +github.com/shirou/gopsutil/v3 v3.23.5-0.20230505121632-e045dc75ca1c/go.mod h1:LIiQgnFqJnplML7ahhMDo0wRqv6xMPNGNxGRDObehQ0= 33 + github.com/shoenig/go-m1cpu v0.1.4 h1:SZPIgRM2sEF9NJy50mRHu9PKGwxyyTTJIWvCtgVbozs= 34 + github.com/shoenig/go-m1cpu v0.1.4/go.mod h1:Wwvst4LR89UxjeFtLRMrpgRiyY4xPsejnVZym39dbAQ= 35 + +github.com/shoenig/go-m1cpu v0.1.5/go.mod h1:Wwvst4LR89UxjeFtLRMrpgRiyY4xPsejnVZym39dbAQ= 36 + +github.com/shoenig/go-m1cpu v0.1.6 h1:nxdKQNcEB6vzgA2E2bvzKIYRuNj7XNJ4S/aRSwKzFtM= 37 + +github.com/shoenig/go-m1cpu v0.1.6/go.mod h1:1JJMcUBvfNwpq05QDQVAnx3gUHr9IYF7GNg9SUEw2VQ= 38 + github.com/shoenig/test v0.6.3 h1:GVXWJFk9PiOjN0KoJ7VrJGH6uLPnqxR7/fe3HUPfE0c= 39 + github.com/shoenig/test v0.6.3/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k= 40 + +github.com/shoenig/test v0.6.4/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k= 41 + github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= 42 + github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= 43 + github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= 44 + @@ -627,6 +635,8 @@ golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 45 + golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 46 + golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU= 47 + golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 48 + +golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU= 49 + +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 50 + golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= 51 + golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= 52 + golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+9
pkgs/tools/misc/silicon/default.nix
··· 2 2 , stdenv 3 3 , rustPlatform 4 4 , fetchFromGitHub 5 + , fetchpatch 5 6 , pkg-config 6 7 , cmake 7 8 , llvmPackages ··· 28 29 rev = "v${version}"; 29 30 sha256 = "sha256-RuzaRJr1n21MbHSeHBt8CjEm5AwbDbvX9Nw5PeBTl+w="; 30 31 }; 32 + 33 + patches = [ 34 + # fix build on aarch64-linux, see https://github.com/Aloxaf/silicon/pull/210 35 + (fetchpatch { 36 + url = "https://github.com/Aloxaf/silicon/commit/f666c95d3dab85a81d60067e2f25d29ee8ab59e7.patch"; 37 + hash = "sha256-L6tF9ndC38yVn5ZNof1TMxSImmaqZ6bJ/NYhb0Ebji4="; 38 + }) 39 + ]; 31 40 32 41 cargoLock = { 33 42 lockFile = ./Cargo.lock;
+22
pkgs/tools/networking/oui/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "oui"; 5 + version = "0.1.8"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "thatmattlove"; 9 + repo = "oui"; 10 + rev = "v${version}"; 11 + hash = "sha256-RLm8V2fLFvOwjnnq16ZmhwVdtgXPaehan7JTX3Xz30w="; 12 + }; 13 + 14 + vendorHash = "sha256-TLVw4tnfvgK2h/Xj5LNNjDG4WQ83Bw8yBhZc16Tjmws="; 15 + 16 + meta = with lib; { 17 + description = "MAC Address CLI Toolkit"; 18 + homepage = "https://github.com/thatmattlove/oui"; 19 + license = with licenses; [ bsd3 ]; 20 + maintainers = [ maintainers.netali ]; 21 + }; 22 + }
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "exploitdb"; 9 - version = "2023-05-08"; 9 + version = "2023-05-10"; 10 10 11 11 src = fetchFromGitLab { 12 12 owner = "exploit-database"; 13 13 repo = pname; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-MbSPBlepTQXCnPT9Yl/mB3N7HzJj8HwV3+ENOKdfYHo="; 15 + hash = "sha256-09Z4RKLwJGcM11sD5gGBRRJ6ccSJuzDqoPYcr3I4Plg="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+3 -3
pkgs/tools/security/httpx/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "httpx"; 8 - version = "1.3.0"; 8 + version = "1.3.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "projectdiscovery"; 12 12 repo = "httpx"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-u4nftveDvwco5sZa21z4MHf/5F+M0cQUGffueeJpyL4="; 14 + hash = "sha256-QTD8aPpsqfMcCWT+b4V5z6dIrVW86sVi5WqShN055P0="; 15 15 }; 16 16 17 - vendorHash = "sha256-i/Fvuy9wzXot114BI0rIbLWDW70VEaDKGThTcTZLx1M="; 17 + vendorHash = "sha256-rXzAZTJtX9RhUjqo+Xllnh00fBaQH1Yne+gKqmxLXUU="; 18 18 19 19 subPackages = [ "cmd/httpx" ]; 20 20
+3 -3
pkgs/tools/security/saml2aws/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "saml2aws"; 5 - version = "2.36.6"; 5 + version = "2.36.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Versent"; 9 9 repo = "saml2aws"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-llEdO19TvHzvH4sV1c+1dHqowG2fVLOqMOqCrH6Urws="; 11 + sha256 = "sha256-Z+rudexDydpM/pExs6TvVTm03qIATf7uLRTQZKgBnLw="; 12 12 }; 13 13 14 - vendorHash = "sha256-MXm1V8GrjZn/x0Q6fW8zJN351zVsPGME4eFg6f8cEX8="; 14 + vendorHash = "sha256-h4jPaST15EsoWLsnTkO0GQDC+cTySMCyVnWFrdXeVDg="; 15 15 16 16 buildInputs = lib.optionals stdenv.isDarwin [ AppKit ]; 17 17
+2 -2
pkgs/tools/security/tessen/default.nix
··· 12 12 13 13 stdenvNoCC.mkDerivation rec { 14 14 pname = "tessen"; 15 - version = "2.2.0"; 15 + version = "2.2.1"; 16 16 17 17 src = fetchFromSourcehut { 18 18 owner = "~ayushnix"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-7hiH1il9vFkrld5wFU+jT7IuudKwigO7ggFuwVbkvYw="; 21 + sha256 = "sha256-8hhYOd5h55kl7ChqdyRzsaxzWLpX41aqG8LfznmbFWw="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ makeWrapper installShellFiles scdoc ];
+2 -2
pkgs/tools/typesetting/asciidoctorj/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "asciidoctorj"; 5 - version = "2.5.7"; 5 + version = "2.5.8"; 6 6 7 7 src = fetchzip { 8 8 url = "mirror://maven/org/asciidoctor/${pname}/${version}/${pname}-${version}-bin.zip"; 9 - sha256 = "sha256-LUbzS2XYSsSPyJmyvitS5or0S4o9SB2ycMkuAWyVB8w="; 9 + sha256 = "sha256-Xn6uIHEsyIXA9ls0bZZHdW7aKcgdub9C6g7lQ853tiQ="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+4 -1
pkgs/top-level/aliases.nix
··· 66 66 ag = throw "'ag' has been renamed to/replaced by 'silver-searcher'"; # Converted to throw 2022-02-22 67 67 aircrackng = throw "'aircrackng' has been renamed to/replaced by 'aircrack-ng'"; # Converted to throw 2022-02-22 68 68 airtame = throw "airtame has been removed due to being unmaintained"; # Added 2022-01-19 69 - alarm-clock-applet = throw "'alarm-clock-applet' has been abandoned upstream and depends on deprecated GNOME2/GTK2"; # Added 2022-06-16 70 69 aleth = throw "aleth (previously packaged as cpp_ethereum) has been removed; abandoned upstream"; # Added 2020-11-30 71 70 alsaLib = alsa-lib; # Added 2021-06-09 72 71 alsaOss = alsa-oss; # Added 2021-06-10 ··· 1517 1516 soldat-unstable = opensoldat; # Added 2022-07-02 1518 1517 solr_8 = throw "'solr' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-03-16 1519 1518 solr = throw "'solr' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-03-16 1519 + spark2 = throw "'spark2' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08 1520 + spark_2_4 = throw "'spark_2_4' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08 1521 + spark_3_1 = throw "'spark_3_1' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08 1522 + spark_3_2 = throw "'spark_3_2' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08 1520 1523 1521 1524 # Added 2020-02-10 1522 1525 sourceHanSansPackages = {
+19 -23
pkgs/top-level/all-packages.nix
··· 2467 2467 2468 2468 ### APPLICATIONS/EMULATORS/YUZU 2469 2469 2470 - yuzu-mainline = import ../applications/emulators/yuzu { 2470 + yuzu-mainline = qt6Packages.callPackage ../applications/emulators/yuzu { 2471 2471 branch = "mainline"; 2472 - inherit libsForQt5 fetchFromGitHub fetchurl; 2473 2472 }; 2474 2473 2475 - yuzu-early-access = import ../applications/emulators/yuzu { 2474 + yuzu-early-access = qt6Packages.callPackage ../applications/emulators/yuzu { 2476 2475 branch = "early-access"; 2477 - inherit libsForQt5 fetchFromGitHub fetchurl; 2478 2476 }; 2479 2477 2480 2478 ### APPLICATIONS/EMULATORS/COMMANDERX16 ··· 5117 5115 cairo = cairo.override { xcbSupport = true; }; }; 5118 5116 5119 5117 hyprland = callPackage ../applications/window-managers/hyprwm/hyprland { 5120 - stdenv = gcc12Stdenv; 5121 5118 wlroots = pkgs.callPackage ../applications/window-managers/hyprwm/hyprland/wlroots.nix { }; 5122 5119 udis86 = pkgs.callPackage ../applications/window-managers/hyprwm/hyprland/udis86.nix { }; 5123 5120 }; ··· 5126 5123 5127 5124 hyprland-share-picker = libsForQt5.callPackage ../applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/hyprland-share-picker.nix { }; 5128 5125 5129 - hyprpaper = callPackage ../applications/window-managers/hyprwm/hyprpaper { 5130 - stdenv = gcc12Stdenv; 5131 - }; 5126 + hyprpaper = callPackage ../applications/window-managers/hyprwm/hyprpaper { }; 5132 5127 5133 5128 hyprpicker = callPackage ../applications/window-managers/hyprwm/hyprpicker { }; 5134 5129 ··· 8443 8438 8444 8439 headscale = callPackage ../servers/headscale { }; 8445 8440 8441 + health = callPackage ../applications/misc/health { }; 8442 + 8446 8443 healthchecks = callPackage ../servers/web-apps/healthchecks { }; 8447 8444 8448 8445 heisenbridge = callPackage ../servers/heisenbridge { }; ··· 10824 10821 operator-sdk = callPackage ../development/tools/operator-sdk { }; 10825 10822 10826 10823 oscclip = callPackage ../tools/misc/oscclip { }; 10824 + 10825 + oui = callPackage ../tools/networking/oui { }; 10827 10826 10828 10827 owncast = callPackage ../servers/owncast { }; 10829 10828 ··· 14458 14457 14459 14458 alan_2 = callPackage ../development/compilers/alan/2.nix { }; 14460 14459 14460 + alarm-clock-applet = callPackage ../tools/misc/alarm-clock-applet { }; 14461 + 14461 14462 algol68g = callPackage ../development/compilers/algol68g { }; 14462 14463 14463 14464 ante = callPackage ../development/compilers/ante { }; ··· 15515 15516 juniper = callPackage ../development/compilers/juniper { }; 15516 15517 15517 15518 julia-lts = julia_16-bin; 15518 - julia-stable = julia_18; 15519 + julia-stable = julia_19; 15519 15520 julia = julia-stable; 15520 15521 15521 15522 julia_16-bin = callPackage ../development/compilers/julia/1.6-bin.nix { }; ··· 15747 15748 15748 15749 mitama-cpp-result = callPackage ../development/libraries/mitama-cpp-result { }; 15749 15750 15750 - mitscheme = callPackage ../development/compilers/mit-scheme 15751 - { texLive = texlive.combine { inherit (texlive) scheme-small epsf texinfo; }; }; 15751 + mitscheme = callPackage ../development/compilers/mit-scheme { 15752 + texLive = texlive.combine { inherit (texlive) scheme-small epsf texinfo; }; 15753 + texinfo = texinfo6; 15754 + }; 15752 15755 15753 15756 mitschemeX11 = mitscheme.override { 15754 15757 enableX11 = true; ··· 17187 17190 smiley-sans = callPackage ../data/fonts/smiley-sans { }; 17188 17191 17189 17192 inherit (callPackages ../applications/networking/cluster/spark { }) 17190 - spark_3_2 17191 - spark_3_1 17192 - spark_2_4; 17193 - spark3 = spark_3_2; 17194 - spark2 = spark_2_4; 17193 + spark_3_4; 17194 + spark3 = spark_3_4; 17195 17195 spark = spark3; 17196 17196 17197 17197 sparkleshare = callPackage ../applications/version-management/sparkleshare { }; ··· 21197 21197 21198 21198 lmdbxx = callPackage ../development/libraries/lmdbxx { }; 21199 21199 21200 - lemon-graph = callPackage ../development/libraries/lemon-graph { 21201 - stdenv = if stdenv.isLinux then gcc12Stdenv else stdenv; 21202 - }; 21200 + lemon-graph = callPackage ../development/libraries/lemon-graph { }; 21203 21201 21204 21202 levmar = callPackage ../development/libraries/levmar { }; 21205 21203 ··· 31201 31199 swaybg = callPackage ../applications/window-managers/sway/bg.nix { }; 31202 31200 swayidle = callPackage ../applications/window-managers/sway/idle.nix { }; 31203 31201 swaylock = callPackage ../applications/window-managers/sway/lock.nix { }; 31202 + swayosd = callPackage ../applications/window-managers/sway/osd.nix { }; 31204 31203 swayws = callPackage ../applications/window-managers/sway/ws.nix { }; 31205 31204 swaywsr = callPackage ../applications/window-managers/sway/wsr.nix { }; 31206 31205 sway-contrib = recurseIntoAttrs (callPackages ../applications/window-managers/sway/contrib.nix { }); ··· 31449 31448 31450 31449 inkscape-extensions = recurseIntoAttrs (callPackages ../applications/graphics/inkscape/extensions.nix {}); 31451 31450 31452 - inlyne = callPackage ../applications/misc/inlyne { 31453 - inherit (darwin) libobjc; 31454 - inherit (darwin.apple_sdk.frameworks) AppKit ApplicationServices CoreFoundation CoreGraphics CoreServices CoreText CoreVideo Foundation Metal QuartzCore Security; 31455 - }; 31451 + inlyne = darwin.apple_sdk_11_0.callPackage ../applications/misc/inlyne { }; 31456 31452 31457 31453 inspectrum = callPackage ../applications/radio/inspectrum { }; 31458 31454
+10
pkgs/top-level/linux-kernels.nix
··· 115 115 [ kernelPatches.bridge_stp_helper 116 116 kernelPatches.request_key_helper 117 117 kernelPatches.modinst_arg_list_too_long 118 + kernelPatches.CVE-2023-32233 118 119 ]; 119 120 }; 120 121 ··· 123 124 kernelPatches.bridge_stp_helper 124 125 kernelPatches.request_key_helper 125 126 kernelPatches.rtl8761b_support 127 + kernelPatches.CVE-2023-32233 126 128 ]; 127 129 }; 128 130 ··· 130 132 kernelPatches = [ 131 133 kernelPatches.bridge_stp_helper 132 134 kernelPatches.request_key_helper 135 + kernelPatches.CVE-2023-32233 133 136 ]; 134 137 }; 135 138 ··· 137 140 kernelPatches = [ 138 141 kernelPatches.bridge_stp_helper 139 142 kernelPatches.request_key_helper 143 + kernelPatches.CVE-2023-32233 140 144 ]; 141 145 }; 142 146 ··· 145 149 kernelPatches.bridge_stp_helper 146 150 kernelPatches.request_key_helper 147 151 kernelPatches.export-rt-sched-migrate 152 + kernelPatches.CVE-2023-32233 148 153 ]; 149 154 }; 150 155 ··· 153 158 kernelPatches.bridge_stp_helper 154 159 kernelPatches.request_key_helper 155 160 kernelPatches.fix-em-ice-bonding 161 + kernelPatches.CVE-2023-32233 156 162 ]; 157 163 }; 158 164 ··· 169 175 kernelPatches.bridge_stp_helper 170 176 kernelPatches.request_key_helper 171 177 kernelPatches.fix-em-ice-bonding 178 + kernelPatches.CVE-2023-32233 172 179 ]; 173 180 }; 174 181 ··· 178 185 kernelPatches.request_key_helper 179 186 kernelPatches.fix-em-ice-bonding 180 187 kernelPatches.export-rt-sched-migrate 188 + kernelPatches.CVE-2023-32233 181 189 ]; 182 190 }; 183 191 ··· 186 194 kernelPatches.bridge_stp_helper 187 195 kernelPatches.request_key_helper 188 196 kernelPatches.fix-em-ice-bonding 197 + kernelPatches.CVE-2023-32233 189 198 ]; 190 199 }; 191 200 ··· 194 203 kernelPatches.bridge_stp_helper 195 204 kernelPatches.request_key_helper 196 205 kernelPatches.fix-em-ice-bonding 206 + kernelPatches.CVE-2023-32233 197 207 ]; 198 208 }; 199 209