Merge remote-tracking branch 'origin/master' into staging-next

+948 -763
+15 -35
.github/workflows/eval.yml
··· 4 4 pull_request: 5 5 paths: 6 6 - .github/workflows/eval.yml 7 + - .github/workflows/reviews.yml # needs eval results from the same event type 7 8 pull_request_target: 8 - types: [opened, ready_for_review, synchronize, reopened] 9 9 push: 10 10 # Keep this synced with ci/request-reviews/dev-branches.txt 11 11 branches: ··· 153 153 name: diff-${{ matrix.system }} 154 154 path: diff/* 155 155 156 - tag: 157 - name: Tag 156 + compare: 157 + name: Comparison 158 158 runs-on: ubuntu-24.04-arm 159 159 needs: [ prepare, outpaths ] 160 160 if: needs.prepare.outputs.targetSha 161 161 permissions: 162 + issues: write # needed to create *new* labels 162 163 pull-requests: write 163 164 statuses: write 164 165 steps: ··· 209 210 name: comparison 210 211 path: comparison/* 211 212 212 - - name: Build the requestReviews derivation 213 - run: nix-build trusted/ci -A requestReviews 214 - 215 213 - name: Labelling pull request 216 - if: ${{ github.event_name == 'pull_request_target' && github.repository_owner == 'NixOS' }} 214 + if: ${{ github.event_name == 'pull_request_target' }} 217 215 env: 218 216 GH_TOKEN: ${{ github.token }} 219 217 REPOSITORY: ${{ github.repository }} ··· 247 245 done < <(comm -13 before after) 248 246 249 247 - name: Add eval summary to commit statuses 250 - if: ${{ github.event_name == 'pull_request_target' && github.repository_owner == 'NixOS' }} 248 + if: ${{ github.event_name == 'pull_request_target' }} 251 249 env: 252 250 GH_TOKEN: ${{ github.token }} 253 251 PR_HEAD_SHA: ${{ github.event.pull_request.head.sha }} ··· 266 264 "/repos/$GITHUB_REPOSITORY/statuses/$PR_HEAD_SHA" \ 267 265 -f "context=Eval / Summary" -f "state=success" -f "description=$description" -f "target_url=$target_url" 268 266 269 - # See ./codeowners-v2.yml, reuse the same App because we need the same permissions 270 - # Can't use the token received from permissions above, because it can't get enough permissions 271 - - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 272 - if: vars.OWNER_APP_ID 273 - id: app-token 274 - with: 275 - app-id: ${{ vars.OWNER_APP_ID }} 276 - private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }} 277 - permission-administration: read 278 - permission-members: read 279 - permission-pull-requests: write 280 - 281 - - name: Requesting maintainer reviews 282 - if: ${{ steps.app-token.outputs.token && github.repository_owner == 'NixOS' }} 283 - env: 284 - GH_TOKEN: ${{ github.token }} 285 - REPOSITORY: ${{ github.repository }} 286 - NUMBER: ${{ github.event.number }} 287 - AUTHOR: ${{ github.event.pull_request.user.login }} 288 - # Don't request reviewers on draft PRs 289 - DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }} 290 - run: | 291 - # maintainers.json contains GitHub IDs. Look up handles to request reviews from. 292 - # There appears to be no API to request reviews based on GitHub IDs 293 - jq -r 'keys[]' comparison/maintainers.json \ 294 - | while read -r id; do gh api /user/"$id" --jq .login; done \ 295 - | GH_TOKEN=${{ steps.app-token.outputs.token }} result/bin/request-reviewers.sh "$REPOSITORY" "$NUMBER" "$AUTHOR" 267 + reviewers: 268 + name: Reviewers 269 + # No dependency on "compare", so that it can start at the same time. 270 + # We only wait for the "comparison" artifact to be available, which makes the start-to-finish time 271 + # for the eval workflow considerably faster. 272 + needs: [ prepare, outpaths ] 273 + if: needs.prepare.outputs.targetSha 274 + uses: ./.github/workflows/reviewers.yml 275 + secrets: inherit
+2 -1
.github/workflows/labels.yml
··· 10 10 11 11 permissions: 12 12 contents: read 13 + issues: write # needed to create *new* labels 13 14 pull-requests: write 14 15 15 16 jobs: 16 17 labels: 17 18 name: label-pr 18 19 runs-on: ubuntu-24.04-arm 19 - if: "github.repository_owner == 'NixOS' && !contains(github.event.pull_request.title, '[skip treewide]')" 20 + if: "!contains(github.event.pull_request.title, '[skip treewide]')" 20 21 steps: 21 22 - uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0 22 23 if: |
+1 -3
.github/workflows/manual-nixpkgs-v2.yml
··· 5 5 paths: 6 6 - .github/workflows/manual-nixpkgs-v2.yml 7 7 pull_request_target: 8 - branches: 9 - - master 10 8 paths: 11 9 - 'doc/**' 12 10 - 'lib/**' ··· 38 36 authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' 39 37 40 38 - name: Building Nixpkgs manual 41 - run: NIX_PATH=nixpkgs=$(pwd)/untrusted nix-build --option restrict-eval true untrusted/ci -A manual-nixpkgs -A manual-nixpkgs-tests 39 + run: nix-build untrusted/ci -A manual-nixpkgs -A manual-nixpkgs-tests
+98
.github/workflows/reviewers.yml
··· 1 + # This workflow will request reviews from the maintainers of each package 2 + # listed in the PR's most recent eval comparison artifact. 3 + 4 + name: Reviewers 5 + 6 + on: 7 + pull_request: 8 + paths: 9 + - .github/workflows/reviewers.yml 10 + pull_request_target: 11 + types: [ready_for_review] 12 + workflow_call: 13 + 14 + permissions: {} 15 + 16 + jobs: 17 + request: 18 + name: Request 19 + runs-on: ubuntu-24.04-arm 20 + steps: 21 + - name: Check out the PR at the base commit 22 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 23 + with: 24 + path: trusted 25 + sparse-checkout: ci 26 + 27 + - name: Install Nix 28 + uses: cachix/install-nix-action@526118121621777ccd86f79b04685a9319637641 # v31 29 + with: 30 + extra_nix_config: sandbox = true 31 + 32 + - name: Build the requestReviews derivation 33 + run: nix-build trusted/ci -A requestReviews 34 + 35 + # See ./codeowners-v2.yml, reuse the same App because we need the same permissions 36 + # Can't use the token received from permissions above, because it can't get enough permissions 37 + - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 38 + if: vars.OWNER_APP_ID 39 + id: app-token 40 + with: 41 + app-id: ${{ vars.OWNER_APP_ID }} 42 + private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }} 43 + permission-administration: read 44 + permission-members: read 45 + permission-pull-requests: write 46 + 47 + 48 + # In the regular case, this workflow is called via workflow_call from the eval workflow directly. 49 + # In the more special case, when a PR is undrafted an eval run will have started already. 50 + - name: Wait for comparison to be done 51 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 52 + with: 53 + script: | 54 + const run_id = (await github.rest.actions.listWorkflowRuns({ 55 + owner: context.repo.owner, 56 + repo: context.repo.repo, 57 + workflow_id: 'eval.yml', 58 + event: context.eventName, 59 + head_sha: context.payload.pull_request.head.sha 60 + })).data.workflow_runs[0].id 61 + 62 + // Waiting 120 * 5 sec = 10 min. max. 63 + // The extreme case is an Eval run that just started when the PR is undrafted. 64 + // Eval takes max 5-6 minutes, normally. 65 + for (let i = 0; i < 120; i++) { 66 + const result = await github.rest.actions.listWorkflowRunArtifacts({ 67 + owner: context.repo.owner, 68 + repo: context.repo.repo, 69 + run_id, 70 + name: 'comparison' 71 + }) 72 + if (result.data.total_count > 0) return 73 + await new Promise(resolve => setTimeout(resolve, 5000)) 74 + } 75 + throw new Error("No comparison artifact found.") 76 + 77 + - name: Download the comparison results 78 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 79 + with: 80 + pattern: comparison 81 + path: comparison 82 + merge-multiple: true 83 + 84 + - name: Requesting maintainer reviews 85 + if: ${{ steps.app-token.outputs.token }} 86 + env: 87 + GH_TOKEN: ${{ github.token }} 88 + REPOSITORY: ${{ github.repository }} 89 + NUMBER: ${{ github.event.number }} 90 + AUTHOR: ${{ github.event.pull_request.user.login }} 91 + # Don't request reviewers on draft PRs 92 + DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }} 93 + run: | 94 + # maintainers.json contains GitHub IDs. Look up handles to request reviews from. 95 + # There appears to be no API to request reviews based on GitHub IDs 96 + jq -r 'keys[]' comparison/maintainers.json \ 97 + | while read -r id; do gh api /user/"$id" --jq .login; done \ 98 + | GH_TOKEN=${{ steps.app-token.outputs.token }} result/bin/request-reviewers.sh "$REPOSITORY" "$NUMBER" "$AUTHOR"
+2 -2
ci/default.nix
··· 82 82 # CI jobs 83 83 lib-tests = import ../lib/tests/release.nix { inherit pkgs; }; 84 84 manual-nixos = (import ../nixos/release.nix { }).manual.${system} or null; 85 - manual-nixpkgs = (import ../pkgs/top-level/release.nix { }).manual; 86 - manual-nixpkgs-tests = (import ../pkgs/top-level/release.nix { }).manual.tests; 85 + manual-nixpkgs = (import ../doc { }); 86 + manual-nixpkgs-tests = (import ../doc { }).tests; 87 87 nixpkgs-vet = pkgs.callPackage ./nixpkgs-vet.nix { }; 88 88 parse = pkgs.lib.recurseIntoAttrs { 89 89 latest = pkgs.callPackage ./parse.nix { nix = pkgs.nixVersions.latest; };
+2 -2
ci/pinned-nixpkgs.json
··· 1 1 { 2 - "rev": "eaeed9530c76ce5f1d2d8232e08bec5e26f18ec1", 3 - "sha256": "132nimgi1g88fbhddk4b8b1qk68jly494x2mnphyk3xa1d2wy9q7" 2 + "rev": "3d1f29646e4b57ed468d60f9d286cde23a8d1707", 3 + "sha256": "1wzvc9h9a6l9wyhzh892xb5x88kxmbzxb1k8s7fizyyw2q4nqw07" 4 4 }
+2 -2
doc/default.nix
··· 1 1 { 2 - pkgs ? (import ./.. { }), 2 + pkgs ? (import ../ci { }).pkgs, 3 3 nixpkgs ? { }, 4 4 }: 5 5 6 - pkgs.nixpkgs-manual.override { inherit nixpkgs; } 6 + pkgs.callPackage ./doc-support/package.nix { inherit nixpkgs; }
+1 -7
doc/shell.nix
··· 1 - let 2 - pkgs = import ../. { 3 - config = { }; 4 - overlays = [ ]; 5 - }; 6 - in 7 - pkgs.nixpkgs-manual.shell 1 + (import ./default.nix { }).shell
+16
maintainers/maintainer-list.nix
··· 15720 15720 name = "John McParland"; 15721 15721 keys = [ { fingerprint = "39D2 171D D733 C718 DD21 285E B326 E14B 05D8 7A4E"; } ]; 15722 15722 }; 15723 + MCSeekeri = { 15724 + email = "mcseekeri@outlook.com"; 15725 + github = "mcseekeri"; 15726 + githubId = 20928094; 15727 + name = "MCSeekeri"; 15728 + keys = [ 15729 + { fingerprint = "5922 79AB D9D6 85EB 9D16 754C ECDC AD89 5A38 4A12"; } 15730 + { fingerprint = "0762 A387 F160 76F1 116C BF13 3276 6666 6666 6666"; } 15731 + ]; 15732 + }; 15723 15733 McSinyx = { 15724 15734 email = "cnx@loang.net"; 15725 15735 github = "McSinyx"; ··· 21767 21777 github = "ryota-ka"; 21768 21778 githubId = 7309170; 21769 21779 name = "Ryota Kameoka"; 21780 + }; 21781 + ryota2357 = { 21782 + email = "contact@ryota2357.com"; 21783 + github = "ryota2357"; 21784 + githubId = 61523777; 21785 + name = "Ryota Otsuki"; 21770 21786 }; 21771 21787 rypervenche = { 21772 21788 email = "git@ryper.org";
+1 -1
pkgs/README.md
··· 107 107 108 108 - XML::Simple, a Perl module: [`pkgs/top-level/perl-packages.nix`](top-level/perl-packages.nix) (search for the `XMLSimple` attribute). Most Perl modules are so simple to build that they are defined directly in `perl-packages.nix`; no need to make a separate file for them. 109 109 110 - - Adobe Reader: [`pkgs/applications/misc/adobe-reader/default.nix`](applications/misc/adobe-reader/default.nix). Shows how binary-only packages can be supported. In particular the `postFixup` phase uses `patchelf` to set the RUNPATH and ELF interpreter of the executables so that the right libraries are found at runtime. 110 + - Discord Game SDK: [`pkgs/by-name/di/discord-gamesdk/package.nix`](./by-name/di/discord-gamesdk/package.nix). Shows how binary-only packages can be supported. In particular, the `autoPatchelfHook` is used to set the RUNPATH and ELF interpreter of the executables so that the right libraries are found at runtime. 111 111 112 112 Some notes: 113 113
-99
pkgs/applications/misc/adobe-reader/default.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - libX11, 6 - cups, 7 - zlib, 8 - libxml2, 9 - pango, 10 - atk, 11 - gtk2, 12 - glib, 13 - gdk-pixbuf, 14 - gdk-pixbuf-xlib, 15 - }: 16 - 17 - stdenv.mkDerivation rec { 18 - pname = "adobe-reader"; 19 - version = "9.5.5"; 20 - 21 - src = fetchurl { 22 - url = "http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/${version}/enu/AdbeRdr${version}-1_i486linux_enu.tar.bz2"; 23 - sha256 = "0h35misxrqkl5zlmmvray1bqf4ywczkm89n9qw7d9arqbg3aj3pf"; 24 - }; 25 - 26 - # !!! Adobe Reader contains copies of OpenSSL, libcurl, and libicu. 27 - # We should probably remove those and use the regular Nixpkgs versions. 28 - libPath = lib.makeLibraryPath [ 29 - stdenv.cc.cc 30 - libX11 31 - zlib 32 - libxml2 33 - cups 34 - pango 35 - atk 36 - gtk2 37 - glib 38 - gdk-pixbuf 39 - gdk-pixbuf-xlib 40 - ]; 41 - 42 - installPhase = '' 43 - p=$out/libexec/adobe-reader 44 - mkdir -p $out/libexec 45 - tar xvf COMMON.TAR -C $out 46 - tar xvf ILINXR.TAR -C $out 47 - mv $out/Adobe/Reader9 $p 48 - rmdir $out/Adobe 49 - 50 - # Disable this plugin for now (it needs LDAP). 51 - rm $p/Reader/intellinux/plug_ins/PPKLite.api 52 - 53 - # Remove unneeded files 54 - rm $p/bin/UNINSTALL 55 - ''; 56 - 57 - postFixup = '' 58 - patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 59 - --set-rpath $libPath \ 60 - $p/Reader/intellinux/bin/acroread 61 - 62 - # The "xargs -r" is to shut up a warning when Mozilla can't be found. 63 - substituteInPlace $p/bin/acroread \ 64 - --replace-fail /bin/pwd $(type -P pwd) \ 65 - --replace-fail /bin/ls $(type -P ls) \ 66 - --replace-fail xargs "xargs -r" 67 - 68 - mkdir -p $out/bin 69 - ln -s $p/bin/acroread $out/bin/acroread 70 - 71 - mkdir -p $out/share/applications 72 - mv $p/Resource/Support/AdobeReader.desktop $out/share/applications/ 73 - icon=$p/Resource/Icons/128x128/AdobeReader9.png 74 - [ -e $icon ] 75 - sed -i $out/share/applications/AdobeReader.desktop \ 76 - -e "s|Icon=.*|Icon=$icon|" 77 - 78 - mkdir -p $out/share/mimelnk/application 79 - mv $p/Resource/Support/vnd*.desktop $out/share/mimelnk/application 80 - ''; 81 - 82 - dontStrip = true; 83 - 84 - passthru.mozillaPlugin = "/libexec/adobe-reader/Browser/intellinux"; 85 - 86 - meta = { 87 - description = "Adobe Reader, a viewer for PDF documents"; 88 - homepage = "http://www.adobe.com/products/reader"; 89 - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 90 - license = lib.licenses.unfree; 91 - knownVulnerabilities = [ 92 - "Numerous unresolved vulnerabilities" 93 - "See: https://www.cvedetails.com/product/497/Adobe-Acrobat-Reader.html?vendor_id=53" 94 - ]; 95 - platforms = [ "i686-linux" ]; 96 - maintainers = with lib.maintainers; [ onny ]; 97 - mainProgram = "acroread"; 98 - }; 99 - }
-142
pkgs/applications/networking/geph/default.nix
··· 1 - { 2 - lib, 3 - stdenvNoCC, 4 - rustPlatform, 5 - fetchFromGitHub, 6 - buildGoModule, 7 - makeWrapper, 8 - nodejs, 9 - pnpm, 10 - esbuild, 11 - perl, 12 - pkg-config, 13 - glib, 14 - webkitgtk_4_0, 15 - libayatana-appindicator, 16 - cairo, 17 - openssl, 18 - }: 19 - 20 - let 21 - version = "4.99.16"; 22 - geph-meta = with lib; { 23 - description = "Modular Internet censorship circumvention system designed specifically to deal with national filtering"; 24 - homepage = "https://geph.io"; 25 - platforms = platforms.linux; 26 - maintainers = with maintainers; [ penalty1083 ]; 27 - }; 28 - in 29 - { 30 - cli = rustPlatform.buildRustPackage rec { 31 - pname = "geph4-client"; 32 - inherit version; 33 - 34 - src = fetchFromGitHub { 35 - owner = "geph-official"; 36 - repo = pname; 37 - rev = "v${version}"; 38 - hash = "sha256-6YWPsSRIZpvVCIGZ1z7srobDvVzLr0o2jBcB/7kbK7I="; 39 - }; 40 - 41 - useFetchCargoVendor = true; 42 - cargoHash = "sha256-igIYTlI3hqvlOTgdwouA9YussP9h0pOHUUTCjA2LE5U="; 43 - 44 - nativeBuildInputs = [ perl ]; 45 - 46 - meta = geph-meta // { 47 - license = with lib.licenses; [ gpl3Only ]; 48 - }; 49 - }; 50 - 51 - gui = stdenvNoCC.mkDerivation (finalAttrs: { 52 - pname = "geph-gui"; 53 - inherit version; 54 - 55 - src = fetchFromGitHub { 56 - owner = "geph-official"; 57 - repo = "gephgui-pkg"; 58 - rev = "9f0d5c689c2cae67a4750a68295676f449724a98"; 59 - hash = "sha256-/aHd1EDrFp1kXen5xRCCl8LVlMVH0pY8buILZri81II="; 60 - fetchSubmodules = true; 61 - }; 62 - 63 - gephgui-wry = rustPlatform.buildRustPackage { 64 - pname = "gephgui-wry"; 65 - inherit (finalAttrs) version src; 66 - 67 - sourceRoot = "${finalAttrs.src.name}/gephgui-wry"; 68 - 69 - useFetchCargoVendor = true; 70 - cargoHash = "sha256-pCj4SulUVEC4QTPBrPQBn5xJ+sHPs6KfjsdVRcsRapY="; 71 - 72 - pnpmDeps = pnpm.fetchDeps { 73 - inherit (finalAttrs) pname version src; 74 - sourceRoot = "${finalAttrs.src.name}/gephgui-wry/gephgui"; 75 - hash = "sha256-0MGlsLEgugQ1wEz07ROIwkanTa8PSKwIaxNahyS1014="; 76 - }; 77 - 78 - nativeBuildInputs = [ 79 - pkg-config 80 - pnpm.configHook 81 - makeWrapper 82 - nodejs 83 - ]; 84 - 85 - buildInputs = [ 86 - glib 87 - webkitgtk_4_0 88 - libayatana-appindicator 89 - cairo 90 - openssl 91 - ]; 92 - 93 - ESBUILD_BINARY_PATH = "${lib.getExe ( 94 - esbuild.override { 95 - buildGoModule = 96 - args: 97 - buildGoModule ( 98 - args 99 - // rec { 100 - version = "0.15.10"; 101 - src = fetchFromGitHub { 102 - owner = "evanw"; 103 - repo = "esbuild"; 104 - rev = "v${version}"; 105 - hash = "sha256-DebmLtgPrla+1UcvOHMnWmxa/ZqrugeRRKXIiJ9LYDk="; 106 - }; 107 - vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; 108 - } 109 - ); 110 - } 111 - )}"; 112 - 113 - pnpmRoot = "gephgui"; 114 - 115 - preBuild = '' 116 - pushd gephgui 117 - pnpm build 118 - popd 119 - ''; 120 - }; 121 - 122 - dontBuild = true; 123 - 124 - installPhase = '' 125 - install -Dt $out/bin ${finalAttrs.gephgui-wry}/bin/gephgui-wry 126 - install -d $out/share/icons/hicolor 127 - for i in '16' '32' '64' '128' '256' 128 - do 129 - name=''${i}x''${i} 130 - dir=$out/share/icons/hicolor 131 - mkdir -p $dir 132 - mv flatpak/icons/$name $dir 133 - done 134 - install -Dt $out/share/applications flatpak/icons/io.geph.GephGui.desktop 135 - sed -i -e '/StartupWMClass/s/=.*/=gephgui-wry/' $out/share/applications/io.geph.GephGui.desktop 136 - ''; 137 - 138 - meta = geph-meta // { 139 - license = with lib.licenses; [ unfree ]; 140 - }; 141 - }); 142 - }
-72
pkgs/by-name/av/avr-sim/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchzip, 5 - lazarus, 6 - fpc, 7 - pango, 8 - cairo, 9 - glib, 10 - atk, 11 - gtk2, 12 - libX11, 13 - gdk-pixbuf, 14 - }: 15 - stdenv.mkDerivation rec { 16 - pname = "avr-sim"; 17 - version = "2.8"; 18 - 19 - # Unfortunately old releases get removed: 20 - # http://www.avr-asm-tutorial.net/avr_sim/avr_sim-download.html 21 - # Therefore, fallback to an archive.org snapshot 22 - src = fetchzip { 23 - urls = [ 24 - "http://www.avr-asm-tutorial.net/avr_sim/28/avr_sim_28_lin_src.zip" 25 - "https://web.archive.org/web/20231129125754/http://www.avr-asm-tutorial.net/avr_sim/28/avr_sim_28_lin_src.zip" 26 - ]; 27 - hash = "sha256-7MgUzMs+l+3RVUbORAWyU1OUpgrKIeWhS+ObgRJtOHc="; 28 - }; 29 - 30 - nativeBuildInputs = [ 31 - lazarus 32 - fpc 33 - ]; 34 - 35 - buildInputs = [ 36 - pango 37 - cairo 38 - glib 39 - atk 40 - gtk2 41 - libX11 42 - gdk-pixbuf 43 - ]; 44 - 45 - NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}"; 46 - 47 - buildPhase = '' 48 - runHook preBuild 49 - 50 - lazbuild --lazarusdir=${lazarus}/share/lazarus --build-mode=Release avr_sim.lpi 51 - 52 - runHook postBuild 53 - ''; 54 - 55 - installPhase = '' 56 - runHook preInstall 57 - 58 - mkdir -p $out/bin 59 - 60 - cp avr_sim $out/bin 61 - 62 - runHook postInstall 63 - ''; 64 - 65 - meta = with lib; { 66 - description = "AVR assembler simulator for the stepwise execution of assembler source code - with many extras"; 67 - homepage = "http://www.avr-asm-tutorial.net/avr_sim/index_en.html"; 68 - license = licenses.unfree; 69 - platforms = platforms.unix; 70 - maintainers = with maintainers; [ ameer ]; 71 - }; 72 - }
+2 -2
pkgs/by-name/bi/biblioteca/package.nix
··· 24 24 25 25 stdenv.mkDerivation (finalAttrs: { 26 26 pname = "biblioteca"; 27 - version = "1.5"; 27 + version = "1.6"; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "workbenchdev"; 31 31 repo = "Biblioteca"; 32 32 tag = "v${finalAttrs.version}"; 33 33 fetchSubmodules = true; 34 - hash = "sha256-zrrI3u4ukGN6eb/eK/aZG4gi/xtXciyRS+JX9Js9KEw="; 34 + hash = "sha256-9AL8obvXB/bgqhTw8VE30OytNFQmxvJ6TYGN8ir+NfI="; 35 35 }; 36 36 37 37 patches = [
+2 -2
pkgs/by-name/ch/checkov/package.nix
··· 25 25 26 26 python3.pkgs.buildPythonApplication rec { 27 27 pname = "checkov"; 28 - version = "3.2.435"; 28 + version = "3.2.436"; 29 29 pyproject = true; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "bridgecrewio"; 33 33 repo = "checkov"; 34 34 tag = version; 35 - hash = "sha256-zV430pGFkfyf0oznXe69lTsMkGUrrA5TTyGobE4AK9I="; 35 + hash = "sha256-QI7gJjk7TtafSqGJ8vX+bTgajeRjBUHQnNJxhDiVUDI="; 36 36 }; 37 37 38 38 pythonRelaxDeps = [
+2 -2
pkgs/by-name/di/directx-headers/package.nix
··· 7 7 }: 8 8 stdenv.mkDerivation rec { 9 9 pname = "directx-headers"; 10 - version = "1.615.0"; 10 + version = "1.616.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "microsoft"; 14 14 repo = "DirectX-Headers"; 15 15 rev = "v${version}"; 16 - hash = "sha256-1s/lrvUUOBGVAtfyAG2b/9raQVj2Hcjw9/RtqBO7ENA="; 16 + hash = "sha256-bPFeaNCxECKnecvt9jDIvxiQE6VaT7qD8Tyqm8L3u3M="; 17 17 }; 18 18 19 19 nativeBuildInputs = [
+3 -3
pkgs/by-name/do/dotenvx/package.nix
··· 8 8 9 9 buildNpmPackage rec { 10 10 pname = "dotenvx"; 11 - version = "1.41.0"; 11 + version = "1.44.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "dotenvx"; 15 15 repo = "dotenvx"; 16 16 tag = "v${version}"; 17 - hash = "sha256-qYigFqJF/+37bd8LPg8u9EkI/50ULxTs3LwjrcAYntk="; 17 + hash = "sha256-uzEZfzGAwA/boDft/Z3Toq3gUG0n3nqREtLjgmIO1Kw="; 18 18 }; 19 19 20 - npmDepsHash = "sha256-k+M3AdEHSrpl+rKTbxmTkcHVgwm5lHt3xjj2fQ4UFiI="; 20 + npmDepsHash = "sha256-kWOj/78yurII4O9XYzcvC2JflCWRbbqIOU4WkdbX5AM="; 21 21 22 22 dontNpmBuild = true; 23 23
+14 -12
pkgs/by-name/fx/fx/package.nix
··· 5 5 installShellFiles, 6 6 }: 7 7 8 - buildGoModule rec { 8 + buildGoModule (finalAttrs: { 9 9 pname = "fx"; 10 - version = "36.0.0"; 10 + version = "36.0.3"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "antonmedv"; 14 14 repo = "fx"; 15 - rev = version; 16 - hash = "sha256-wUiyMczToGqfHZ/FMUhCO4ud6h/bNHhVt4eWoZJckbU="; 15 + tag = finalAttrs.version; 16 + hash = "sha256-SUv6kHqIft7M7XyypA7jBYcEuYHLYYVtTnwgL1vhT3w="; 17 17 }; 18 - 19 - nativeBuildInputs = [ installShellFiles ]; 20 18 21 19 vendorHash = "sha256-8KiCj2khO0zxsZDG1YD0EjsoZSY4q+IXC+NLeeXgVj4="; 22 20 21 + ldflags = [ "-s" ]; 22 + 23 + nativeBuildInputs = [ installShellFiles ]; 24 + 23 25 postInstall = '' 24 26 installShellCompletion --cmd fx \ 25 27 --bash <($out/bin/fx --comp bash) \ ··· 27 29 --zsh <($out/bin/fx --comp zsh) 28 30 ''; 29 31 30 - meta = with lib; { 32 + meta = { 33 + changelog = "https://github.com/antonmedv/fx/releases/tag/${finalAttrs.src.tag}"; 31 34 description = "Terminal JSON viewer"; 35 + homepage = "https://github.com/antonmedv/fx"; 36 + license = lib.licenses.mit; 32 37 mainProgram = "fx"; 33 - homepage = "https://github.com/antonmedv/fx"; 34 - changelog = "https://github.com/antonmedv/fx/releases/tag/${src.rev}"; 35 - license = licenses.mit; 36 - maintainers = with maintainers; [ figsoda ]; 38 + maintainers = with lib.maintainers; [ figsoda ]; 37 39 }; 38 - } 40 + })
+115
pkgs/by-name/ge/geph/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + pkg-config, 6 + libxkbcommon, 7 + openssl, 8 + rust-jemalloc-sys-unprefixed, 9 + sqlite, 10 + vulkan-loader, 11 + wayland, 12 + iproute2, 13 + iptables, 14 + libglvnd, 15 + copyDesktopItems, 16 + makeDesktopItem, 17 + }: 18 + let 19 + binPath = lib.makeBinPath [ 20 + iproute2 21 + iptables 22 + ]; 23 + in 24 + rustPlatform.buildRustPackage (finalAttrs: { 25 + pname = "geph5"; 26 + version = "0.2.61"; 27 + 28 + src = fetchFromGitHub { 29 + owner = "geph-official"; 30 + repo = "geph5"; 31 + rev = "geph5-client-v${finalAttrs.version}"; 32 + hash = "sha256-qy1E5x5Fn+xwS5st6HkMrJu9nksXQQIyJf97FvNOKO4="; 33 + }; 34 + 35 + cargoHash = "sha256-r97DsSsqp/KtgqtYQe92nz2qaOBcJF6w9ckfxpk8Cxg="; 36 + 37 + patches = [ ./test-fix.patch ]; 38 + 39 + postPatch = '' 40 + substituteInPlace binaries/geph5-client/src/vpn/*.sh \ 41 + --replace-fail 'PATH=' 'PATH=${binPath}:' 42 + ''; 43 + 44 + nativeBuildInputs = [ 45 + pkg-config 46 + copyDesktopItems 47 + ]; 48 + 49 + buildInputs = [ 50 + openssl 51 + rust-jemalloc-sys-unprefixed 52 + sqlite 53 + ]; 54 + 55 + env = { 56 + OPENSSL_NO_VENDOR = true; 57 + LIBSQLITE3_SYS_USE_PKG_CONFIG = "1"; 58 + }; 59 + 60 + buildFeatures = [ 61 + "aws_lambda" 62 + "windivert" 63 + ]; 64 + 65 + checkFlags = [ 66 + # Wrong test 67 + "--skip=traffcount::tests::test_traffic_cleanup" 68 + "--skip=traffcount::tests::test_traffic_count_basic" 69 + # Requires network 70 + "--skip=dns::tests::resolve_google" 71 + # Never finish 72 + "--skip=tests::test_blind_sign" 73 + "--skip=tests::test_generate_secret_key" 74 + ]; 75 + 76 + desktopItems = [ 77 + (makeDesktopItem { 78 + name = "Geph5"; 79 + desktopName = "Geph5"; 80 + icon = "geph5"; 81 + exec = "geph5-client-gui"; 82 + categories = [ "Network" ]; 83 + comment = "Modular Internet censorship circumvention system designed specifically to deal with national filtering"; 84 + }) 85 + ]; 86 + 87 + postInstall = '' 88 + install -m 444 -D binaries/geph5-client-gui/icon.png $out/share/icons/hicolor/512x512/apps/geph5.png 89 + ''; 90 + 91 + postFixup = '' 92 + # Add required but not explicitly requested libraries 93 + patchelf --add-rpath '${ 94 + lib.makeLibraryPath [ 95 + wayland 96 + libxkbcommon 97 + vulkan-loader 98 + libglvnd 99 + ] 100 + }' "$out/bin/geph5-client-gui" 101 + ''; 102 + 103 + meta = { 104 + description = "Modular Internet censorship circumvention system designed specifically to deal with national filtering"; 105 + homepage = "https://github.com/geph-official/geph5"; 106 + changelog = "https://github.com/geph-official/geph5/releases/tag/geph5-client-v${finalAttrs.version}"; 107 + mainProgram = "geph5-client"; 108 + platforms = lib.platforms.unix; 109 + license = lib.licenses.mpl20; 110 + maintainers = with lib.maintainers; [ 111 + penalty1083 112 + MCSeekeri 113 + ]; 114 + }; 115 + })
+27
pkgs/by-name/ge/geph/test-fix.patch
··· 1 + diff --git a/binaries/geph5-client/src/traffcount.rs b/binaries/geph5-client/src/traffcount.rs 2 + index 5c91a27..61c0b3b 100644 3 + --- a/binaries/geph5-client/src/traffcount.rs 4 + +++ b/binaries/geph5-client/src/traffcount.rs 5 + @@ -28,14 +28,14 @@ impl TraffCount { 6 + } 7 + 8 + // /// Create a new traffic counter with custom history length 9 + - // pub fn with_history(max_seconds: usize) -> Self { 10 + - // let now = Instant::now(); 11 + - // Self { 12 + - // bins: VecDeque::with_capacity(max_seconds), 13 + - // window_start: now, 14 + - // max_history_seconds: max_seconds, 15 + - // } 16 + - // } 17 + + pub fn with_history(max_seconds: usize) -> Self { 18 + + let now = Instant::now(); 19 + + Self { 20 + + bins: VecDeque::with_capacity(max_seconds), 21 + + window_start: now, 22 + + max_history_seconds: max_seconds, 23 + + } 24 + + } 25 + 26 + /// Increment the traffic count with the given number of bytes 27 + pub fn incr(&mut self, bytes: f64) {
+3 -3
pkgs/by-name/go/google-chrome/update.sh
··· 30 30 local new_hash 31 31 local new_sri_hash 32 32 33 - read -ra version_info <<< "$(get_version_info "linux" "linux = stdenv.mkDerivation" "});")" 33 + read -ra version_info <<< "$(get_version_info "linux" "linux = stdenvNoCC.mkDerivation" "});")" 34 34 version="${version_info[0]}" 35 35 current_version="${version_info[1]}" 36 36 ··· 43 43 new_hash="$(nix-prefetch-url "$download_url" 2>/dev/null)" 44 44 new_sri_hash="$(nix hash to-sri --type sha256 "$new_hash")" 45 45 46 - sed -i "/^ linux = stdenv.mkDerivation/,/^ });/s/version = \".*\"/version = \"$version\"/" "$DEFAULT_NIX" 47 - sed -i "/^ linux = stdenv.mkDerivation/,/^ });/s|hash = \".*\"|hash = \"$new_sri_hash\"|" "$DEFAULT_NIX" 46 + sed -i "/^ linux = stdenvNoCC.mkDerivation/,/^ });/s/version = \".*\"/version = \"$version\"/" "$DEFAULT_NIX" 47 + sed -i "/^ linux = stdenvNoCC.mkDerivation/,/^ });/s|hash = \".*\"|hash = \"$new_sri_hash\"|" "$DEFAULT_NIX" 48 48 49 49 echo "[Nix] Linux google-chrome: $current_version -> $version with hash $new_hash" 50 50 }
+2 -2
pkgs/by-name/li/libcifpp/package.nix
··· 10 10 11 11 stdenv.mkDerivation (finalAttrs: { 12 12 pname = "libcifpp"; 13 - version = "8.0.0"; 13 + version = "8.0.1"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "PDB-REDO"; 17 17 repo = "libcifpp"; 18 18 tag = "v${finalAttrs.version}"; 19 - hash = "sha256-t1ovrrKu+QSSdwgTp2Nag4SsAJeU9aRizJccd+u+dVI="; 19 + hash = "sha256-cfyou+R0VrAfYM8ez5myZkDKO5VfB9WAQF+amy3oRzU="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/by-name/li/libnick/package.nix
··· 19 19 20 20 stdenv.mkDerivation (finalAttrs: { 21 21 pname = "libnick"; 22 - version = "2025.3.3"; 22 + version = "2025.5.3"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "NickvisionApps"; 26 26 repo = "libnick"; 27 27 tag = finalAttrs.version; 28 - hash = "sha256-5GO39rtSvg96y6VE0Ej4x7j1zDatP6JSktIcyhSrb98="; 28 + hash = "sha256-JibExEI5MisKZ9kEIOMzDg8A8LEM8U+ckGFfnZu+ghQ="; 29 29 }; 30 30 31 31 nativeBuildInputs =
+2 -2
pkgs/by-name/lu/luau-lsp/package.nix
··· 9 9 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "luau-lsp"; 12 - version = "1.47.0"; 12 + version = "1.48.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "JohnnyMorganz"; 16 16 repo = "luau-lsp"; 17 17 tag = finalAttrs.version; 18 - hash = "sha256-/LJCLH94Egk7FvsarsMimIyehE3T9tgMz7SK6vf+BDg="; 18 + hash = "sha256-KW47R5hOFESDiPt/dvVLFQqHqLxza/lUNLy2PYUPxIg="; 19 19 fetchSubmodules = true; 20 20 }; 21 21
+2 -2
pkgs/by-name/lu/lug-helper/package.nix
··· 15 15 }: 16 16 stdenvNoCC.mkDerivation (finalAttrs: { 17 17 name = "lug-helper"; 18 - version = "3.9"; 18 + version = "3.10"; 19 19 src = fetchFromGitHub { 20 20 owner = "starcitizen-lug"; 21 21 repo = "lug-helper"; 22 22 tag = "v${finalAttrs.version}"; 23 - hash = "sha256-Fne0esV/1o+f4Fnn8oeUL+gc29d0ndGpYG21YQvZDvM="; 23 + hash = "sha256-AEHFyKoxIdckir/S96hwR3h9PuzlB5EMWF7PPbeVPYg="; 24 24 }; 25 25 26 26 buildInputs = [
+3 -3
pkgs/by-name/op/open-webui/package.nix
··· 9 9 }: 10 10 let 11 11 pname = "open-webui"; 12 - version = "0.6.12"; 12 + version = "0.6.13"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "open-webui"; 16 16 repo = "open-webui"; 17 17 tag = "v${version}"; 18 - hash = "sha256-q8pb+XIBKzU8zWohBtKNQhYBwcQF51/uqgVrMxcKcUc="; 18 + hash = "sha256-teBGAo9YyFSBVXMElpw2zON5oCa3O8k+pf9pSNSW5gc="; 19 19 }; 20 20 21 21 frontend = buildNpmPackage rec { ··· 32 32 url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; 33 33 }; 34 34 35 - npmDepsHash = "sha256-576Cd7I4CzOItSycQH8CwLAelLoNnQcJVZ338IhMb/k="; 35 + npmDepsHash = "sha256-/olaKqd0ZBFKyfoyhuPsd1Gl7nC9pro2apiWLjPe07s="; 36 36 37 37 # Disabling `pyodide:fetch` as it downloads packages during `buildPhase` 38 38 # Until this is solved, running python packages from the browser will not work.
+29 -11
pkgs/by-name/pa/parabolic/package.nix
··· 7 7 itstool, 8 8 ninja, 9 9 yelp-tools, 10 + desktop-file-utils, 10 11 pkg-config, 11 12 libnick, 12 13 boost, ··· 18 19 libxmlxx5, 19 20 blueprint-compiler, 20 21 qt6, 22 + qlementine, 23 + qlementine-icons, 21 24 yt-dlp, 22 25 ffmpeg, 23 26 aria2, ··· 31 34 32 35 stdenv.mkDerivation (finalAttrs: { 33 36 pname = "parabolic"; 34 - version = "2025.1.4"; 37 + version = "2025.5.4"; 35 38 36 39 src = fetchFromGitHub { 37 40 owner = "NickvisionApps"; 38 41 repo = "Parabolic"; 39 42 tag = finalAttrs.version; 40 - hash = "sha256-B8/e5urhy5tAgHNd/PR3HlNQd0M0CxgC56nArFGlQ9c="; 43 + hash = "sha256-2CFV9//8gFK1TYksdy9P4nLb7kj/8Q5dr5huoAuDNRs="; 41 44 }; 42 45 43 46 # Patches desktop file/dbus service bypassing wrapped executable ··· 59 62 pkg-config 60 63 itstool 61 64 yelp-tools 65 + desktop-file-utils 62 66 ] 63 67 ++ lib.optionals (uiPlatform == "gnome") [ 64 68 wrapGAppsHook4 ··· 76 80 ++ lib.optionals (uiPlatform == "qt") [ 77 81 qt6.qtbase 78 82 qt6.qtsvg 83 + qlementine 84 + qlementine-icons 79 85 ] 80 86 ++ lib.optionals (uiPlatform == "gnome") [ 81 87 glib ··· 88 94 (lib.cmakeFeature "UI_PLATFORM" uiPlatform) 89 95 ]; 90 96 97 + dontWrapGApps = true; 98 + dontWrapQtApps = true; 99 + 91 100 preFixup = 92 - lib.optionalString (uiPlatform == "gnome") "gappsWrapperArgs" 93 - + lib.optionalString (uiPlatform == "qt") "qtWrapperArgs" 94 - + "+=(--prefix PATH : ${ 95 - lib.makeBinPath [ 96 - aria2 97 - ffmpeg 98 - yt-dlp 99 - ] 100 - })"; 101 + lib.optionalString (uiPlatform == "gnome") '' 102 + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") 103 + '' 104 + + lib.optionalString (uiPlatform == "qt") '' 105 + makeWrapperArgs+=("''${qtWrapperArgs[@]}") 106 + '' 107 + + '' 108 + makeWrapperArgs+=(--prefix PATH : ${ 109 + lib.makeBinPath [ 110 + aria2 111 + ffmpeg 112 + yt-dlp 113 + ] 114 + }) 115 + 116 + wrapProgram $out/bin/org.nickvision.tubeconverter \ 117 + ''${makeWrapperArgs[@]} 118 + ''; 101 119 102 120 passthru.updateScript = nix-update-script { }; 103 121
+9 -1
pkgs/by-name/po/postgres-lsp/package.nix
··· 2 2 lib, 3 3 rustPlatform, 4 4 fetchFromGitHub, 5 + rust-jemalloc-sys, 5 6 }: 6 7 rustPlatform.buildRustPackage (finalAttrs: { 7 8 pname = "postgres-lsp"; ··· 20 21 21 22 nativeBuildInputs = [ 22 23 rustPlatform.bindgenHook 24 + ]; 25 + 26 + buildInputs = [ 27 + rust-jemalloc-sys 23 28 ]; 24 29 25 30 env = { ··· 43 48 description = "Tools and language server for Postgres"; 44 49 homepage = "https://pgtools.dev"; 45 50 license = lib.licenses.mit; 46 - maintainers = with lib.maintainers; [ figsoda ]; 51 + maintainers = with lib.maintainers; [ 52 + figsoda 53 + myypo 54 + ]; 47 55 mainProgram = "postgrestools"; 48 56 }; 49 57 })
+49
pkgs/by-name/ql/qlementine-icons/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + qt6, 7 + nix-update-script, 8 + }: 9 + stdenv.mkDerivation (finalAttrs: { 10 + pname = "qlementine-icons"; 11 + version = "1.8.1"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "oclero"; 15 + repo = "qlementine-icons"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-b6krWtDCQjJRzzkFNYLt33iSSQHm1UZ3AedXrzRrDTs="; 18 + }; 19 + 20 + nativeBuildInputs = [ cmake ]; 21 + 22 + buildInputs = [ 23 + qt6.qtbase 24 + qt6.qtsvg 25 + ]; 26 + 27 + dontWrapQtApps = true; 28 + 29 + passthru.updateScript = nix-update-script { }; 30 + 31 + meta = { 32 + description = "Vector icon set for modern desktop Qt5/Qt6 applications"; 33 + longDescription = '' 34 + An icon set aimed to be used in conjunction with the Qlementine Qt library. 35 + 36 + This icon set provides icons as requested by the Freedesktop 37 + standard, and vastly expands it, in 16×16 pixels. 38 + 39 + The icons are in SVG format, so can be scaled to any size without 40 + loosing any quality. However, they've been designed to be used in 41 + `16×16` pixels, to be pixel-perfect. 42 + ''; 43 + homepage = "https://github.com/oclero/qlementine-icons"; 44 + changelog = "https://github.com/oclero/qlementine-icons/releases/tag/v${finalAttrs.version}"; 45 + license = lib.licenses.mit; 46 + maintainers = with lib.maintainers; [ normalcea ]; 47 + platforms = lib.platforms.unix; 48 + }; 49 + })
+54
pkgs/by-name/ql/qlementine/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + qt6, 7 + nix-update-script, 8 + }: 9 + stdenv.mkDerivation (finalAttrs: { 10 + pname = "qlementine"; 11 + version = "1.2.2"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "oclero"; 15 + repo = "qlementine"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-icImLN04Ux+pqWaBTNruCkZC+735vzMz8tzssyCncjI="; 18 + }; 19 + 20 + nativeBuildInputs = [ cmake ]; 21 + 22 + buildInputs = [ 23 + qt6.qtbase 24 + qt6.qtsvg 25 + ]; 26 + 27 + dontWrapQtApps = true; 28 + 29 + passthru.updateScript = nix-update-script { }; 30 + 31 + meta = { 32 + description = "Modern QStyle for desktop Qt6 applications"; 33 + longDescription = '' 34 + A QStyle for desktop Qt6 applications. 35 + 36 + This library contains: 37 + 38 + - A custom QStyle named QlementineStyle, that implements all the 39 + necessary API to give a modern look and feel to your Qt 40 + application. It's a drop-in replacement for the default QStyle. 41 + 42 + - Lots of utilities to help you write beautiful QWidgets that fits 43 + well with the style. 44 + 45 + - A collection of new QWidgets that are missing in Qt's standard 46 + collection, such as Switch. 47 + ''; 48 + homepage = "https://oclero.github.io/qlementine/"; 49 + changelog = "https://github.com/oclero/qlementine/releases/tag/v${finalAttrs.version}"; 50 + license = lib.licenses.mit; 51 + maintainers = with lib.maintainers; [ normalcea ]; 52 + platforms = lib.platforms.unix; 53 + }; 54 + })
+3 -3
pkgs/by-name/sk/skim/package.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "skim"; 15 - version = "0.17.3"; 15 + version = "0.18.0"; 16 16 17 17 outputs = [ 18 18 "out" ··· 24 24 owner = "skim-rs"; 25 25 repo = "skim"; 26 26 tag = "v${version}"; 27 - hash = "sha256-aq6qOlxFftiUyMqzbIgv/PnxqSNt6TsHCsy586LdZy0="; 27 + hash = "sha256-79HHJeAP3pnM/KAdGsGw31MRXl3Qz2ttTvXX+oBCcow="; 28 28 }; 29 29 30 30 postPatch = '' ··· 32 32 ''; 33 33 34 34 useFetchCargoVendor = true; 35 - cargoHash = "sha256-yhZFLrpI2U/9VWGZkzYGzF5nPRmKpqJnfZ+6bmBYXNI="; 35 + cargoHash = "sha256-N1s6Kf6iy28QcrLQy6TVbXjfSb9KtzJeaKksW4wXsMw="; 36 36 37 37 nativeBuildInputs = [ installShellFiles ]; 38 38
+3 -3
pkgs/by-name/tr/trivy/package.nix
··· 11 11 12 12 buildGo124Module rec { 13 13 pname = "trivy"; 14 - version = "0.62.1"; 14 + version = "0.63.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "aquasecurity"; 18 18 repo = "trivy"; 19 19 tag = "v${version}"; 20 - hash = "sha256-STu/xkKC2Ci5HbUi+gdz3ZXB+xgpkh6bs/lB/pG2Uig="; 20 + hash = "sha256-e1T4z0L1poPzZgq8ooBmXiA+d+aTaf9bE09Rx2yFk68="; 21 21 }; 22 22 23 23 # Hash mismatch on across Linux and Darwin 24 24 proxyVendor = true; 25 25 26 - vendorHash = "sha256-0/nM0mcTWF4OPIZvHd6fOPfYMMDw5d96acNuw4kM7Tw="; 26 + vendorHash = "sha256-lp5rajoeGR+nLO8EOLPdRLz0r19nGq2YNSjba8Zpq9E="; 27 27 28 28 subPackages = [ "cmd/trivy" ]; 29 29
+4 -4
pkgs/by-name/ya/yazi-unwrapped/package.nix
··· 8 8 }: 9 9 rustPlatform.buildRustPackage (finalAttrs: { 10 10 pname = "yazi"; 11 - version = "25.5.28"; 11 + version = "25.5.31"; 12 12 13 13 srcs = builtins.attrValues finalAttrs.passthru.srcs; 14 14 15 15 sourceRoot = finalAttrs.passthru.srcs.code_src.name; 16 16 17 17 useFetchCargoVendor = true; 18 - cargoHash = "sha256-g+6RawDZsgYnXiybhaiosOfz/k4LHe5iX+VqHikfPzM="; 18 + cargoHash = "sha256-5oNhqiQYkzaNZ1vK3hV5vWQCNr6D9VPNoqkS8ZOLf/4="; 19 19 20 20 env.YAZI_GEN_COMPLETIONS = true; 21 21 env.VERGEN_GIT_SHA = "Nixpkgs"; 22 - env.VERGEN_BUILD_DATE = "2025-05-28"; 22 + env.VERGEN_BUILD_DATE = "2025-05-30"; 23 23 24 24 nativeBuildInputs = [ installShellFiles ]; 25 25 buildInputs = [ rust-jemalloc-sys ]; ··· 42 42 owner = "sxyazi"; 43 43 repo = "yazi"; 44 44 tag = "v${finalAttrs.version}"; 45 - hash = "sha256-z+dh1lO6lvStlv58mi5T/cxYdewo2+5bRSO7naVcHMs="; 45 + hash = "sha256-Er9d/5F34c2Uw+DN/9j+j7TdeWiSxMQlZSgsATC04cM="; 46 46 }; 47 47 48 48 man_src = fetchFromGitHub {
+48 -29
pkgs/by-name/yu/yubioath-flutter/package.nix
··· 1 1 { 2 2 lib, 3 - flutter324, 3 + flutter332, 4 4 python3, 5 5 fetchFromGitHub, 6 6 pcre2, ··· 10 10 gnome-screenshot, 11 11 makeWrapper, 12 12 removeReferencesTo, 13 + runCommand, 14 + yq, 15 + yubioath-flutter, 16 + _experimental-update-script-combinators, 17 + gitUpdater, 13 18 }: 14 19 15 - flutter324.buildFlutterApplication rec { 20 + flutter332.buildFlutterApplication rec { 16 21 pname = "yubioath-flutter"; 17 - version = "7.1.1"; 22 + version = "7.2.2"; 18 23 19 24 src = fetchFromGitHub { 20 25 owner = "Yubico"; 21 26 repo = "yubioath-flutter"; 22 - rev = version; 23 - hash = "sha256-MpY6yJvGBaFiEwuGEme2Uvyi5INCYhZJHyaRpC9pCuk="; 27 + tag = version; 28 + hash = "sha256-XkRSyy845hxQX5Ew5Sx3ZLh9UXfFMF6YdZJx+p/PJpo="; 24 29 }; 25 30 26 - passthru.helper = python3.pkgs.callPackage ./helper.nix { inherit src version meta; }; 31 + pubspecLock = lib.importJSON ./pubspec.lock.json; 27 32 28 - pubspecLock = lib.importJSON ./pubspec.lock.json; 29 - gitHashes = { 30 - window_manager = "sha256-mLX51nbWFccsAfcqLQIYDjYz69y9wAz4U1RZ8TIYSj0="; 31 - }; 33 + gitHashes.window_manager = "sha256-WKcNwEOthXj1S2lKlpdhy+r8JZslVqhwY2ywXeTSBEs="; 32 34 33 35 postPatch = '' 34 36 rm -f pubspec.lock ··· 37 39 --replace-fail "../build/linux/helper" "${passthru.helper}/libexec/helper" 38 40 ''; 39 41 42 + nativeBuildInputs = [ 43 + makeWrapper 44 + removeReferencesTo 45 + pkg-config 46 + ]; 47 + 48 + buildInputs = [ 49 + pcre2 50 + libnotify 51 + libappindicator 52 + ]; 53 + 40 54 preInstall = '' 41 55 # Make sure we have permission to delete things CMake has copied in to our build directory from elsewhere. 42 56 chmod -R +w build ··· 47 61 ln -fs "${passthru.helper}/bin/authenticator-helper" "$out/app/$pname/helper/authenticator-helper" 48 62 49 63 # Move the icon. 50 - mkdir $out/share/icons 51 - mv $out/app/$pname/linux_support/com.yubico.yubioath.png $out/share/icons 64 + mkdir $out/share/pixmaps 65 + mv $out/app/$pname/linux_support/com.yubico.yubioath.png $out/share/pixmaps 52 66 53 67 # Cleanup. 54 68 rm -rf \ ··· 61 75 ln -sf "$out/app/$pname/authenticator" "$out/bin/yubioath-flutter" 62 76 63 77 # Set the correct path to the binary in desktop file. 64 - substituteInPlace "$out/share/applications/com.yubico.authenticator.desktop" \ 65 - --replace "@EXEC_PATH/authenticator" "$out/bin/yubioath-flutter" \ 66 - --replace "@EXEC_PATH/linux_support/com.yubico.yubioath.png" "$out/share/icons/com.yubico.yubioath.png" 78 + substituteInPlace "$out/share/applications/com.yubico.yubioath.desktop" \ 79 + --replace-fail '"@EXEC_PATH/authenticator"' "yubioath-flutter" \ 80 + --replace-fail "@EXEC_PATH/linux_support/com.yubico.yubioath.png" "com.yubico.yubioath" 67 81 ''; 68 82 69 83 # Needed for QR scanning to work ··· 71 85 --prefix PATH : ${lib.makeBinPath [ gnome-screenshot ]} 72 86 ''; 73 87 74 - nativeBuildInputs = [ 75 - makeWrapper 76 - removeReferencesTo 77 - pkg-config 78 - ]; 79 - 80 - buildInputs = [ 81 - pcre2 82 - libnotify 83 - libappindicator 84 - ]; 88 + passthru = { 89 + helper = python3.pkgs.callPackage ./helper.nix { inherit src version meta; }; 90 + pubspecSource = 91 + runCommand "pubspec.lock.json" 92 + { 93 + nativeBuildInputs = [ yq ]; 94 + inherit (yubioath-flutter) src; 95 + } 96 + '' 97 + cat $src/pubspec.lock | yq > $out 98 + ''; 99 + updateScript = _experimental-update-script-combinators.sequence [ 100 + (gitUpdater { }) 101 + (_experimental-update-script-combinators.copyAttrOutputToFile "yubioath-flutter.pubspecSource" ./pubspec.lock.json) 102 + ]; 103 + }; 85 104 86 - meta = with lib; { 105 + meta = { 87 106 description = "Yubico Authenticator for Desktop"; 88 107 mainProgram = "yubioath-flutter"; 89 108 homepage = "https://github.com/Yubico/yubioath-flutter"; 90 - license = licenses.asl20; 91 - maintainers = with maintainers; [ lukegb ]; 109 + license = lib.licenses.asl20; 110 + maintainers = with lib.maintainers; [ lukegb ]; 92 111 platforms = [ 93 112 "x86_64-linux" 94 113 "aarch64-linux"
+279 -225
pkgs/by-name/yu/yubioath-flutter/pubspec.lock.json
··· 4 4 "dependency": "transitive", 5 5 "description": { 6 6 "name": "_fe_analyzer_shared", 7 - "sha256": "f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834", 7 + "sha256": "dc27559385e905ad30838356c5f5d574014ba39872d732111cd07ac0beff4c57", 8 8 "url": "https://pub.dev" 9 9 }, 10 10 "source": "hosted", 11 - "version": "72.0.0" 12 - }, 13 - "_macros": { 14 - "dependency": "transitive", 15 - "description": "dart", 16 - "source": "sdk", 17 - "version": "0.3.2" 11 + "version": "80.0.0" 18 12 }, 19 13 "analyzer": { 20 14 "dependency": "direct dev", 21 15 "description": { 22 16 "name": "analyzer", 23 - "sha256": "b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139", 17 + "sha256": "192d1c5b944e7e53b24b5586db760db934b177d4147c42fbca8c8c5f1eb8d11e", 24 18 "url": "https://pub.dev" 25 19 }, 26 20 "source": "hosted", 27 - "version": "6.7.0" 21 + "version": "7.3.0" 28 22 }, 29 23 "analyzer_plugin": { 30 24 "dependency": "direct dev", 31 25 "description": { 32 26 "name": "analyzer_plugin", 33 - "sha256": "9661b30b13a685efaee9f02e5d01ed9f2b423bd889d28a304d02d704aee69161", 27 + "sha256": "1d460d14e3c2ae36dc2b32cef847c4479198cf87704f63c3c3c8150ee50c3916", 34 28 "url": "https://pub.dev" 35 29 }, 36 30 "source": "hosted", 37 - "version": "0.11.3" 31 + "version": "0.12.0" 38 32 }, 39 33 "archive": { 40 34 "dependency": "direct main", 41 35 "description": { 42 36 "name": "archive", 43 - "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", 37 + "sha256": "0c64e928dcbefddecd234205422bcfc2b5e6d31be0b86fef0d0dd48d7b4c9742", 44 38 "url": "https://pub.dev" 45 39 }, 46 40 "source": "hosted", 47 - "version": "3.6.1" 41 + "version": "4.0.4" 48 42 }, 49 43 "args": { 50 44 "dependency": "direct main", 51 45 "description": { 52 46 "name": "args", 53 - "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", 47 + "sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04", 54 48 "url": "https://pub.dev" 55 49 }, 56 50 "source": "hosted", 57 - "version": "2.5.0" 51 + "version": "2.7.0" 58 52 }, 59 53 "async": { 60 54 "dependency": "direct main", 61 55 "description": { 62 56 "name": "async", 63 - "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", 57 + "sha256": "d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63", 64 58 "url": "https://pub.dev" 65 59 }, 66 60 "source": "hosted", 67 - "version": "2.11.0" 61 + "version": "2.12.0" 68 62 }, 69 63 "base32": { 70 64 "dependency": "direct main", ··· 80 74 "dependency": "transitive", 81 75 "description": { 82 76 "name": "boolean_selector", 83 - "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", 77 + "sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea", 84 78 "url": "https://pub.dev" 85 79 }, 86 80 "source": "hosted", 87 - "version": "2.1.1" 81 + "version": "2.1.2" 88 82 }, 89 83 "build": { 90 84 "dependency": "transitive", 91 85 "description": { 92 86 "name": "build", 93 - "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", 87 + "sha256": "cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0", 94 88 "url": "https://pub.dev" 95 89 }, 96 90 "source": "hosted", 97 - "version": "2.4.1" 91 + "version": "2.4.2" 98 92 }, 99 93 "build_config": { 100 94 "dependency": "transitive", 101 95 "description": { 102 96 "name": "build_config", 103 - "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", 97 + "sha256": "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33", 104 98 "url": "https://pub.dev" 105 99 }, 106 100 "source": "hosted", 107 - "version": "1.1.1" 101 + "version": "1.1.2" 108 102 }, 109 103 "build_daemon": { 110 104 "dependency": "transitive", 111 105 "description": { 112 106 "name": "build_daemon", 113 - "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", 107 + "sha256": "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa", 114 108 "url": "https://pub.dev" 115 109 }, 116 110 "source": "hosted", 117 - "version": "4.0.2" 111 + "version": "4.0.4" 118 112 }, 119 113 "build_resolvers": { 120 114 "dependency": "transitive", 121 115 "description": { 122 116 "name": "build_resolvers", 123 - "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", 117 + "sha256": "b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0", 124 118 "url": "https://pub.dev" 125 119 }, 126 120 "source": "hosted", 127 - "version": "2.4.2" 121 + "version": "2.4.4" 128 122 }, 129 123 "build_runner": { 130 124 "dependency": "direct dev", 131 125 "description": { 132 126 "name": "build_runner", 133 - "sha256": "dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04", 127 + "sha256": "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99", 134 128 "url": "https://pub.dev" 135 129 }, 136 130 "source": "hosted", 137 - "version": "2.4.12" 131 + "version": "2.4.15" 138 132 }, 139 133 "build_runner_core": { 140 134 "dependency": "transitive", 141 135 "description": { 142 136 "name": "build_runner_core", 143 - "sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0", 137 + "sha256": "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021", 144 138 "url": "https://pub.dev" 145 139 }, 146 140 "source": "hosted", 147 - "version": "7.3.2" 141 + "version": "8.0.0" 148 142 }, 149 143 "built_collection": { 150 144 "dependency": "transitive", ··· 160 154 "dependency": "transitive", 161 155 "description": { 162 156 "name": "built_value", 163 - "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", 157 + "sha256": "ea90e81dc4a25a043d9bee692d20ed6d1c4a1662a28c03a96417446c093ed6b4", 164 158 "url": "https://pub.dev" 165 159 }, 166 160 "source": "hosted", 167 - "version": "8.9.2" 161 + "version": "8.9.5" 162 + }, 163 + "chalkdart": { 164 + "dependency": "transitive", 165 + "description": { 166 + "name": "chalkdart", 167 + "sha256": "e7cfcc9a9d9546843304c1ff87fe0696c7eb82ee70e6df63f555f321b15a40d8", 168 + "url": "https://pub.dev" 169 + }, 170 + "source": "hosted", 171 + "version": "2.3.3" 168 172 }, 169 173 "characters": { 170 174 "dependency": "transitive", 171 175 "description": { 172 176 "name": "characters", 173 - "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", 177 + "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", 174 178 "url": "https://pub.dev" 175 179 }, 176 180 "source": "hosted", 177 - "version": "1.3.0" 181 + "version": "1.4.0" 178 182 }, 179 183 "checked_yaml": { 180 184 "dependency": "transitive", ··· 200 204 "dependency": "transitive", 201 205 "description": { 202 206 "name": "cli_util", 203 - "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", 207 + "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", 204 208 "url": "https://pub.dev" 205 209 }, 206 210 "source": "hosted", 207 - "version": "0.4.1" 211 + "version": "0.4.2" 208 212 }, 209 213 "clock": { 210 214 "dependency": "transitive", 211 215 "description": { 212 216 "name": "clock", 213 - "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", 217 + "sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b", 214 218 "url": "https://pub.dev" 215 219 }, 216 220 "source": "hosted", 217 - "version": "1.1.1" 221 + "version": "1.1.2" 218 222 }, 219 223 "code_builder": { 220 224 "dependency": "transitive", 221 225 "description": { 222 226 "name": "code_builder", 223 - "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", 227 + "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", 224 228 "url": "https://pub.dev" 225 229 }, 226 230 "source": "hosted", 227 - "version": "4.10.0" 231 + "version": "4.10.1" 228 232 }, 229 233 "collection": { 230 234 "dependency": "direct main", 231 235 "description": { 232 236 "name": "collection", 233 - "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", 237 + "sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76", 234 238 "url": "https://pub.dev" 235 239 }, 236 240 "source": "hosted", 237 - "version": "1.18.0" 241 + "version": "1.19.1" 238 242 }, 239 243 "convert": { 240 244 "dependency": "direct main", 241 245 "description": { 242 246 "name": "convert", 243 - "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", 247 + "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", 244 248 "url": "https://pub.dev" 245 249 }, 246 250 "source": "hosted", 247 - "version": "3.1.1" 251 + "version": "3.1.2" 248 252 }, 249 253 "cross_file": { 250 254 "dependency": "transitive", ··· 260 264 "dependency": "direct main", 261 265 "description": { 262 266 "name": "crypto", 263 - "sha256": "ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27", 267 + "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", 264 268 "url": "https://pub.dev" 265 269 }, 266 270 "source": "hosted", 267 - "version": "3.0.5" 271 + "version": "3.0.6" 268 272 }, 269 273 "custom_lint": { 270 274 "dependency": "direct dev", 271 275 "description": { 272 276 "name": "custom_lint", 273 - "sha256": "6e1ec47427ca968f22bce734d00028ae7084361999b41673291138945c5baca0", 277 + "sha256": "021897cce2b6c783b2521543e362e7fe1a2eaab17bf80514d8de37f99942ed9e", 274 278 "url": "https://pub.dev" 275 279 }, 276 280 "source": "hosted", 277 - "version": "0.6.7" 281 + "version": "0.7.3" 278 282 }, 279 283 "custom_lint_builder": { 280 284 "dependency": "direct dev", 281 285 "description": { 282 286 "name": "custom_lint_builder", 283 - "sha256": "ba2f90fff4eff71d202d097eb14b14f87087eaaef742e956208c0eb9d3a40a21", 287 + "sha256": "e4235b9d8cef59afe621eba086d245205c8a0a6c70cd470be7cb17494d6df32d", 284 288 "url": "https://pub.dev" 285 289 }, 286 290 "source": "hosted", 287 - "version": "0.6.7" 291 + "version": "0.7.3" 288 292 }, 289 293 "custom_lint_core": { 290 294 "dependency": "transitive", 291 295 "description": { 292 296 "name": "custom_lint_core", 293 - "sha256": "4ddbbdaa774265de44c97054dcec058a83d9081d071785ece601e348c18c267d", 297 + "sha256": "6dcee8a017181941c51a110da7e267c1d104dc74bec8862eeb8c85b5c8759a9e", 298 + "url": "https://pub.dev" 299 + }, 300 + "source": "hosted", 301 + "version": "0.7.1" 302 + }, 303 + "custom_lint_visitor": { 304 + "dependency": "transitive", 305 + "description": { 306 + "name": "custom_lint_visitor", 307 + "sha256": "36282d85714af494ee2d7da8c8913630aa6694da99f104fb2ed4afcf8fc857d8", 294 308 "url": "https://pub.dev" 295 309 }, 296 310 "source": "hosted", 297 - "version": "0.6.5" 311 + "version": "1.0.0+7.3.0" 298 312 }, 299 313 "dart_style": { 300 314 "dependency": "transitive", 301 315 "description": { 302 316 "name": "dart_style", 303 - "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", 317 + "sha256": "27eb0ae77836989a3bc541ce55595e8ceee0992807f14511552a898ddd0d88ac", 304 318 "url": "https://pub.dev" 305 319 }, 306 320 "source": "hosted", 307 - "version": "2.3.6" 321 + "version": "3.0.1" 308 322 }, 309 323 "desktop_drop": { 310 324 "dependency": "direct main", 311 325 "description": { 312 326 "name": "desktop_drop", 313 - "sha256": "d55a010fe46c8e8fcff4ea4b451a9ff84a162217bdb3b2a0aa1479776205e15d", 327 + "sha256": "03abf1c0443afdd1d65cf8fa589a2f01c67a11da56bbb06f6ea1de79d5628e94", 314 328 "url": "https://pub.dev" 315 329 }, 316 330 "source": "hosted", 317 - "version": "0.4.4" 331 + "version": "0.5.0" 318 332 }, 319 333 "fake_async": { 320 334 "dependency": "transitive", 321 335 "description": { 322 336 "name": "fake_async", 323 - "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", 337 + "sha256": "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc", 324 338 "url": "https://pub.dev" 325 339 }, 326 340 "source": "hosted", 327 - "version": "1.3.1" 341 + "version": "1.3.2" 328 342 }, 329 343 "ffi": { 330 344 "dependency": "transitive", 331 345 "description": { 332 346 "name": "ffi", 333 - "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", 347 + "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", 334 348 "url": "https://pub.dev" 335 349 }, 336 350 "source": "hosted", 337 - "version": "2.1.3" 351 + "version": "2.1.4" 338 352 }, 339 353 "file": { 340 354 "dependency": "transitive", 341 355 "description": { 342 356 "name": "file", 343 - "sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c", 357 + "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", 344 358 "url": "https://pub.dev" 345 359 }, 346 360 "source": "hosted", 347 - "version": "7.0.0" 361 + "version": "7.0.1" 348 362 }, 349 363 "file_picker": { 350 364 "dependency": "direct main", 351 365 "description": { 352 366 "name": "file_picker", 353 - "sha256": "167bb619cdddaa10ef2907609feb8a79c16dfa479d3afaf960f8e223f754bf12", 367 + "sha256": "8d938fd5c11dc81bf1acd4f7f0486c683fe9e79a0b13419e27730f9ce4d8a25b", 354 368 "url": "https://pub.dev" 355 369 }, 356 370 "source": "hosted", 357 - "version": "8.1.2" 371 + "version": "9.2.1" 358 372 }, 359 373 "fixnum": { 360 374 "dependency": "transitive", 361 375 "description": { 362 376 "name": "fixnum", 363 - "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", 377 + "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be", 364 378 "url": "https://pub.dev" 365 379 }, 366 380 "source": "hosted", 367 - "version": "1.1.0" 381 + "version": "1.1.1" 368 382 }, 369 383 "flutter": { 370 384 "dependency": "direct main", ··· 382 396 "dependency": "direct dev", 383 397 "description": { 384 398 "name": "flutter_lints", 385 - "sha256": "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c", 399 + "sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1", 386 400 "url": "https://pub.dev" 387 401 }, 388 402 "source": "hosted", 389 - "version": "4.0.0" 403 + "version": "5.0.0" 390 404 }, 391 405 "flutter_localizations": { 392 406 "dependency": "direct main", ··· 398 412 "dependency": "transitive", 399 413 "description": { 400 414 "name": "flutter_plugin_android_lifecycle", 401 - "sha256": "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda", 415 + "sha256": "5a1e6fb2c0561958d7e4c33574674bda7b77caaca7a33b758876956f2902eea3", 402 416 "url": "https://pub.dev" 403 417 }, 404 418 "source": "hosted", 405 - "version": "2.0.22" 419 + "version": "2.0.27" 406 420 }, 407 421 "flutter_riverpod": { 408 422 "dependency": "direct main", 409 423 "description": { 410 424 "name": "flutter_riverpod", 411 - "sha256": "0f1974eff5bbe774bf1d870e406fc6f29e3d6f1c46bd9c58e7172ff68a785d7d", 425 + "sha256": "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1", 412 426 "url": "https://pub.dev" 413 427 }, 414 428 "source": "hosted", 415 - "version": "2.5.1" 429 + "version": "2.6.1" 416 430 }, 417 431 "flutter_test": { 418 432 "dependency": "direct dev", ··· 430 444 "dependency": "direct dev", 431 445 "description": { 432 446 "name": "freezed", 433 - "sha256": "44c19278dd9d89292cf46e97dc0c1e52ce03275f40a97c5a348e802a924bf40e", 447 + "sha256": "59a584c24b3acdc5250bb856d0d3e9c0b798ed14a4af1ddb7dc1c7b41df91c9c", 434 448 "url": "https://pub.dev" 435 449 }, 436 450 "source": "hosted", 437 - "version": "2.5.7" 451 + "version": "2.5.8" 438 452 }, 439 453 "freezed_annotation": { 440 454 "dependency": "direct main", ··· 466 480 "dependency": "transitive", 467 481 "description": { 468 482 "name": "glob", 469 - "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", 483 + "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de", 470 484 "url": "https://pub.dev" 471 485 }, 472 486 "source": "hosted", 473 - "version": "2.1.2" 487 + "version": "2.1.3" 474 488 }, 475 489 "graphs": { 476 490 "dependency": "transitive", ··· 486 500 "dependency": "transitive", 487 501 "description": { 488 502 "name": "hotreloader", 489 - "sha256": "ed56fdc1f3a8ac924e717257621d09e9ec20e308ab6352a73a50a1d7a4d9158e", 503 + "sha256": "bc167a1163807b03bada490bfe2df25b0d744df359227880220a5cbd04e5734b", 490 504 "url": "https://pub.dev" 491 505 }, 492 506 "source": "hosted", 493 - "version": "4.2.0" 507 + "version": "4.3.0" 494 508 }, 495 509 "http": { 496 510 "dependency": "transitive", 497 511 "description": { 498 512 "name": "http", 499 - "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", 513 + "sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f", 500 514 "url": "https://pub.dev" 501 515 }, 502 516 "source": "hosted", 503 - "version": "1.2.2" 517 + "version": "1.3.0" 504 518 }, 505 519 "http_multi_server": { 506 520 "dependency": "transitive", 507 521 "description": { 508 522 "name": "http_multi_server", 509 - "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", 523 + "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", 510 524 "url": "https://pub.dev" 511 525 }, 512 526 "source": "hosted", 513 - "version": "3.2.1" 527 + "version": "3.2.2" 514 528 }, 515 529 "http_parser": { 516 530 "dependency": "transitive", 517 531 "description": { 518 532 "name": "http_parser", 519 - "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", 533 + "sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571", 520 534 "url": "https://pub.dev" 521 535 }, 522 536 "source": "hosted", 523 - "version": "4.0.2" 537 + "version": "4.1.2" 524 538 }, 525 539 "integration_test": { 526 540 "dependency": "direct dev", ··· 542 556 "dependency": "direct main", 543 557 "description": { 544 558 "name": "io", 545 - "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", 559 + "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", 546 560 "url": "https://pub.dev" 547 561 }, 548 562 "source": "hosted", 549 - "version": "1.0.4" 563 + "version": "1.0.5" 550 564 }, 551 565 "js": { 552 566 "dependency": "transitive", 553 567 "description": { 554 568 "name": "js", 555 - "sha256": "c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf", 569 + "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc", 556 570 "url": "https://pub.dev" 557 571 }, 558 572 "source": "hosted", 559 - "version": "0.7.1" 573 + "version": "0.7.2" 560 574 }, 561 575 "json_annotation": { 562 576 "dependency": "direct main", ··· 572 586 "dependency": "direct dev", 573 587 "description": { 574 588 "name": "json_serializable", 575 - "sha256": "ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b", 589 + "sha256": "81f04dee10969f89f604e1249382d46b97a1ccad53872875369622b5bfc9e58a", 576 590 "url": "https://pub.dev" 577 591 }, 578 592 "source": "hosted", 579 - "version": "6.8.0" 593 + "version": "6.9.4" 580 594 }, 581 595 "leak_tracker": { 582 596 "dependency": "transitive", 583 597 "description": { 584 598 "name": "leak_tracker", 585 - "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", 599 + "sha256": "c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec", 586 600 "url": "https://pub.dev" 587 601 }, 588 602 "source": "hosted", 589 - "version": "10.0.5" 603 + "version": "10.0.8" 590 604 }, 591 605 "leak_tracker_flutter_testing": { 592 606 "dependency": "transitive", 593 607 "description": { 594 608 "name": "leak_tracker_flutter_testing", 595 - "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", 609 + "sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573", 596 610 "url": "https://pub.dev" 597 611 }, 598 612 "source": "hosted", 599 - "version": "3.0.5" 613 + "version": "3.0.9" 600 614 }, 601 615 "leak_tracker_testing": { 602 616 "dependency": "transitive", ··· 621 635 "dependency": "transitive", 622 636 "description": { 623 637 "name": "lints", 624 - "sha256": "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235", 638 + "sha256": "c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7", 625 639 "url": "https://pub.dev" 626 640 }, 627 641 "source": "hosted", 628 - "version": "4.0.0" 642 + "version": "5.1.1" 629 643 }, 630 644 "local_notifier": { 631 645 "dependency": "direct main", ··· 641 655 "dependency": "direct main", 642 656 "description": { 643 657 "name": "logging", 644 - "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", 658 + "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", 645 659 "url": "https://pub.dev" 646 660 }, 647 661 "source": "hosted", 648 - "version": "1.2.0" 649 - }, 650 - "macros": { 651 - "dependency": "transitive", 652 - "description": { 653 - "name": "macros", 654 - "sha256": "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536", 655 - "url": "https://pub.dev" 656 - }, 657 - "source": "hosted", 658 - "version": "0.1.2-main.4" 662 + "version": "1.3.0" 659 663 }, 660 664 "matcher": { 661 665 "dependency": "transitive", 662 666 "description": { 663 667 "name": "matcher", 664 - "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", 668 + "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", 665 669 "url": "https://pub.dev" 666 670 }, 667 671 "source": "hosted", 668 - "version": "0.12.16+1" 672 + "version": "0.12.17" 669 673 }, 670 674 "material_color_utilities": { 671 675 "dependency": "transitive", ··· 681 685 "dependency": "direct main", 682 686 "description": { 683 687 "name": "material_symbols_icons", 684 - "sha256": "66416c4e30bd363508e12669634fc4f3250b83b69e862de67f4f9c480cf42414", 688 + "sha256": "5f359722bb52bc91c4351d7e575268a9d944a0c2d3b19befd70e4ff60cdbfc9b", 685 689 "url": "https://pub.dev" 686 690 }, 687 691 "source": "hosted", 688 - "version": "4.2785.1" 692 + "version": "4.2810.1" 689 693 }, 690 694 "menu_base": { 691 695 "dependency": "transitive", ··· 701 705 "dependency": "transitive", 702 706 "description": { 703 707 "name": "meta", 704 - "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", 708 + "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", 705 709 "url": "https://pub.dev" 706 710 }, 707 711 "source": "hosted", 708 - "version": "1.15.0" 712 + "version": "1.16.0" 709 713 }, 710 714 "mime": { 711 715 "dependency": "transitive", 712 716 "description": { 713 717 "name": "mime", 714 - "sha256": "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a", 718 + "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", 715 719 "url": "https://pub.dev" 716 720 }, 717 721 "source": "hosted", 718 - "version": "1.0.6" 722 + "version": "2.0.0" 719 723 }, 720 724 "package_config": { 721 725 "dependency": "transitive", 722 726 "description": { 723 727 "name": "package_config", 724 - "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", 728 + "sha256": "f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc", 725 729 "url": "https://pub.dev" 726 730 }, 727 731 "source": "hosted", 728 - "version": "2.1.0" 732 + "version": "2.2.0" 729 733 }, 730 734 "path": { 731 735 "dependency": "direct main", 732 736 "description": { 733 737 "name": "path", 734 - "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", 738 + "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5", 735 739 "url": "https://pub.dev" 736 740 }, 737 741 "source": "hosted", 738 - "version": "1.9.0" 742 + "version": "1.9.1" 739 743 }, 740 744 "path_parsing": { 741 745 "dependency": "transitive", 742 746 "description": { 743 747 "name": "path_parsing", 744 - "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", 748 + "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", 745 749 "url": "https://pub.dev" 746 750 }, 747 751 "source": "hosted", 748 - "version": "1.0.1" 752 + "version": "1.1.0" 749 753 }, 750 754 "path_provider": { 751 755 "dependency": "direct main", 752 756 "description": { 753 757 "name": "path_provider", 754 - "sha256": "fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378", 758 + "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", 755 759 "url": "https://pub.dev" 756 760 }, 757 761 "source": "hosted", 758 - "version": "2.1.4" 762 + "version": "2.1.5" 759 763 }, 760 764 "path_provider_android": { 761 765 "dependency": "transitive", 762 766 "description": { 763 767 "name": "path_provider_android", 764 - "sha256": "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7", 768 + "sha256": "0ca7359dad67fd7063cb2892ab0c0737b2daafd807cf1acecd62374c8fae6c12", 765 769 "url": "https://pub.dev" 766 770 }, 767 771 "source": "hosted", 768 - "version": "2.2.10" 772 + "version": "2.2.16" 769 773 }, 770 774 "path_provider_foundation": { 771 775 "dependency": "transitive", 772 776 "description": { 773 777 "name": "path_provider_foundation", 774 - "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", 778 + "sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942", 775 779 "url": "https://pub.dev" 776 780 }, 777 781 "source": "hosted", 778 - "version": "2.4.0" 782 + "version": "2.4.1" 779 783 }, 780 784 "path_provider_linux": { 781 785 "dependency": "transitive", ··· 811 815 "dependency": "transitive", 812 816 "description": { 813 817 "name": "petitparser", 814 - "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", 818 + "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", 815 819 "url": "https://pub.dev" 816 820 }, 817 821 "source": "hosted", 818 - "version": "6.0.2" 822 + "version": "6.1.0" 819 823 }, 820 824 "platform": { 821 825 "dependency": "transitive", 822 826 "description": { 823 827 "name": "platform", 824 - "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", 828 + "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", 825 829 "url": "https://pub.dev" 826 830 }, 827 831 "source": "hosted", 828 - "version": "3.1.5" 832 + "version": "3.1.6" 829 833 }, 830 834 "plugin_platform_interface": { 831 835 "dependency": "transitive", ··· 847 851 "source": "hosted", 848 852 "version": "1.5.1" 849 853 }, 854 + "posix": { 855 + "dependency": "transitive", 856 + "description": { 857 + "name": "posix", 858 + "sha256": "a0117dc2167805aa9125b82eee515cc891819bac2f538c83646d355b16f58b9a", 859 + "url": "https://pub.dev" 860 + }, 861 + "source": "hosted", 862 + "version": "6.0.1" 863 + }, 850 864 "process": { 851 865 "dependency": "transitive", 852 866 "description": { 853 867 "name": "process", 854 - "sha256": "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32", 868 + "sha256": "107d8be718f120bbba9dcd1e95e3bd325b1b4a4f07db64154635ba03f2567a0d", 855 869 "url": "https://pub.dev" 856 870 }, 857 871 "source": "hosted", 858 - "version": "5.0.2" 872 + "version": "5.0.3" 859 873 }, 860 874 "pub_semver": { 861 875 "dependency": "transitive", 862 876 "description": { 863 877 "name": "pub_semver", 864 - "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", 878 + "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", 865 879 "url": "https://pub.dev" 866 880 }, 867 881 "source": "hosted", 868 - "version": "2.1.4" 882 + "version": "2.2.0" 869 883 }, 870 884 "pubspec_parse": { 871 885 "dependency": "transitive", 872 886 "description": { 873 887 "name": "pubspec_parse", 874 - "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", 888 + "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", 875 889 "url": "https://pub.dev" 876 890 }, 877 891 "source": "hosted", 878 - "version": "1.3.0" 892 + "version": "1.5.0" 879 893 }, 880 894 "qrscanner_zxing": { 881 895 "dependency": "direct main", ··· 890 904 "dependency": "transitive", 891 905 "description": { 892 906 "name": "riverpod", 893 - "sha256": "f21b32ffd26a36555e501b04f4a5dca43ed59e16343f1a30c13632b2351dfa4d", 907 + "sha256": "59062512288d3056b2321804332a13ffdd1bf16df70dcc8e506e411280a72959", 894 908 "url": "https://pub.dev" 895 909 }, 896 910 "source": "hosted", 897 - "version": "2.5.1" 911 + "version": "2.6.1" 898 912 }, 899 913 "rxdart": { 900 914 "dependency": "transitive", ··· 910 924 "dependency": "direct main", 911 925 "description": { 912 926 "name": "screen_retriever", 913 - "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", 927 + "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c", 928 + "url": "https://pub.dev" 929 + }, 930 + "source": "hosted", 931 + "version": "0.2.0" 932 + }, 933 + "screen_retriever_linux": { 934 + "dependency": "transitive", 935 + "description": { 936 + "name": "screen_retriever_linux", 937 + "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18", 914 938 "url": "https://pub.dev" 915 939 }, 916 940 "source": "hosted", 917 - "version": "0.1.9" 941 + "version": "0.2.0" 942 + }, 943 + "screen_retriever_macos": { 944 + "dependency": "transitive", 945 + "description": { 946 + "name": "screen_retriever_macos", 947 + "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149", 948 + "url": "https://pub.dev" 949 + }, 950 + "source": "hosted", 951 + "version": "0.2.0" 952 + }, 953 + "screen_retriever_platform_interface": { 954 + "dependency": "transitive", 955 + "description": { 956 + "name": "screen_retriever_platform_interface", 957 + "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0", 958 + "url": "https://pub.dev" 959 + }, 960 + "source": "hosted", 961 + "version": "0.2.0" 962 + }, 963 + "screen_retriever_windows": { 964 + "dependency": "transitive", 965 + "description": { 966 + "name": "screen_retriever_windows", 967 + "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13", 968 + "url": "https://pub.dev" 969 + }, 970 + "source": "hosted", 971 + "version": "0.2.0" 918 972 }, 919 973 "shared_preferences": { 920 974 "dependency": "direct main", 921 975 "description": { 922 976 "name": "shared_preferences", 923 - "sha256": "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051", 977 + "sha256": "846849e3e9b68f3ef4b60c60cf4b3e02e9321bc7f4d8c4692cf87ffa82fc8a3a", 924 978 "url": "https://pub.dev" 925 979 }, 926 980 "source": "hosted", 927 - "version": "2.3.2" 981 + "version": "2.5.2" 928 982 }, 929 983 "shared_preferences_android": { 930 984 "dependency": "transitive", 931 985 "description": { 932 986 "name": "shared_preferences_android", 933 - "sha256": "480ba4345773f56acda9abf5f50bd966f581dac5d514e5fc4a18c62976bbba7e", 987 + "sha256": "3ec7210872c4ba945e3244982918e502fa2bfb5230dff6832459ca0e1879b7ad", 934 988 "url": "https://pub.dev" 935 989 }, 936 990 "source": "hosted", 937 - "version": "2.3.2" 991 + "version": "2.4.8" 938 992 }, 939 993 "shared_preferences_foundation": { 940 994 "dependency": "transitive", 941 995 "description": { 942 996 "name": "shared_preferences_foundation", 943 - "sha256": "c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f", 997 + "sha256": "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03", 944 998 "url": "https://pub.dev" 945 999 }, 946 1000 "source": "hosted", 947 - "version": "2.5.2" 1001 + "version": "2.5.4" 948 1002 }, 949 1003 "shared_preferences_linux": { 950 1004 "dependency": "transitive", ··· 970 1024 "dependency": "transitive", 971 1025 "description": { 972 1026 "name": "shared_preferences_web", 973 - "sha256": "d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e", 1027 + "sha256": "c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019", 974 1028 "url": "https://pub.dev" 975 1029 }, 976 1030 "source": "hosted", 977 - "version": "2.4.2" 1031 + "version": "2.4.3" 978 1032 }, 979 1033 "shared_preferences_windows": { 980 1034 "dependency": "transitive", ··· 990 1044 "dependency": "transitive", 991 1045 "description": { 992 1046 "name": "shelf", 993 - "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", 1047 + "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12", 994 1048 "url": "https://pub.dev" 995 1049 }, 996 1050 "source": "hosted", 997 - "version": "1.4.1" 1051 + "version": "1.4.2" 998 1052 }, 999 1053 "shelf_web_socket": { 1000 1054 "dependency": "transitive", 1001 1055 "description": { 1002 1056 "name": "shelf_web_socket", 1003 - "sha256": "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611", 1057 + "sha256": "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925", 1004 1058 "url": "https://pub.dev" 1005 1059 }, 1006 1060 "source": "hosted", 1007 - "version": "2.0.0" 1061 + "version": "3.0.0" 1008 1062 }, 1009 1063 "shortid": { 1010 1064 "dependency": "transitive", ··· 1020 1074 "dependency": "transitive", 1021 1075 "description": "flutter", 1022 1076 "source": "sdk", 1023 - "version": "0.0.99" 1077 + "version": "0.0.0" 1024 1078 }, 1025 1079 "source_gen": { 1026 1080 "dependency": "transitive", 1027 1081 "description": { 1028 1082 "name": "source_gen", 1029 - "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", 1083 + "sha256": "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b", 1030 1084 "url": "https://pub.dev" 1031 1085 }, 1032 1086 "source": "hosted", 1033 - "version": "1.5.0" 1087 + "version": "2.0.0" 1034 1088 }, 1035 1089 "source_helper": { 1036 1090 "dependency": "transitive", 1037 1091 "description": { 1038 1092 "name": "source_helper", 1039 - "sha256": "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd", 1093 + "sha256": "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c", 1040 1094 "url": "https://pub.dev" 1041 1095 }, 1042 1096 "source": "hosted", 1043 - "version": "1.3.4" 1097 + "version": "1.3.5" 1044 1098 }, 1045 1099 "source_span": { 1046 1100 "dependency": "transitive", 1047 1101 "description": { 1048 1102 "name": "source_span", 1049 - "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", 1103 + "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", 1050 1104 "url": "https://pub.dev" 1051 1105 }, 1052 1106 "source": "hosted", 1053 - "version": "1.10.0" 1107 + "version": "1.10.1" 1054 1108 }, 1055 1109 "sprintf": { 1056 1110 "dependency": "transitive", ··· 1066 1120 "dependency": "transitive", 1067 1121 "description": { 1068 1122 "name": "stack_trace", 1069 - "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", 1123 + "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1", 1070 1124 "url": "https://pub.dev" 1071 1125 }, 1072 1126 "source": "hosted", 1073 - "version": "1.11.1" 1127 + "version": "1.12.1" 1074 1128 }, 1075 1129 "state_notifier": { 1076 1130 "dependency": "transitive", ··· 1086 1140 "dependency": "transitive", 1087 1141 "description": { 1088 1142 "name": "stream_channel", 1089 - "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", 1143 + "sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d", 1090 1144 "url": "https://pub.dev" 1091 1145 }, 1092 1146 "source": "hosted", 1093 - "version": "2.1.2" 1147 + "version": "2.1.4" 1094 1148 }, 1095 1149 "stream_transform": { 1096 1150 "dependency": "transitive", 1097 1151 "description": { 1098 1152 "name": "stream_transform", 1099 - "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", 1153 + "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871", 1100 1154 "url": "https://pub.dev" 1101 1155 }, 1102 1156 "source": "hosted", 1103 - "version": "2.1.0" 1157 + "version": "2.1.1" 1104 1158 }, 1105 1159 "string_scanner": { 1106 1160 "dependency": "transitive", 1107 1161 "description": { 1108 1162 "name": "string_scanner", 1109 - "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", 1163 + "sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43", 1110 1164 "url": "https://pub.dev" 1111 1165 }, 1112 1166 "source": "hosted", 1113 - "version": "1.2.0" 1167 + "version": "1.4.1" 1114 1168 }, 1115 1169 "sync_http": { 1116 1170 "dependency": "transitive", ··· 1126 1180 "dependency": "transitive", 1127 1181 "description": { 1128 1182 "name": "term_glyph", 1129 - "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", 1183 + "sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e", 1130 1184 "url": "https://pub.dev" 1131 1185 }, 1132 1186 "source": "hosted", 1133 - "version": "1.2.1" 1187 + "version": "1.2.2" 1134 1188 }, 1135 1189 "test_api": { 1136 1190 "dependency": "transitive", 1137 1191 "description": { 1138 1192 "name": "test_api", 1139 - "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", 1193 + "sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd", 1140 1194 "url": "https://pub.dev" 1141 1195 }, 1142 1196 "source": "hosted", 1143 - "version": "0.7.2" 1197 + "version": "0.7.4" 1144 1198 }, 1145 1199 "test_res": { 1146 1200 "dependency": "direct dev", ··· 1155 1209 "dependency": "transitive", 1156 1210 "description": { 1157 1211 "name": "timing", 1158 - "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", 1212 + "sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe", 1159 1213 "url": "https://pub.dev" 1160 1214 }, 1161 1215 "source": "hosted", 1162 - "version": "1.0.1" 1216 + "version": "1.0.2" 1163 1217 }, 1164 1218 "tray_manager": { 1165 1219 "dependency": "direct main", 1166 1220 "description": { 1167 1221 "name": "tray_manager", 1168 - "sha256": "c9a63fd88bd3546287a7eb8ccc978d707eef82c775397af17dda3a4f4c039e64", 1222 + "sha256": "80be6c508159a6f3c57983de795209ac13453e9832fd574143b06dceee188ed2", 1169 1223 "url": "https://pub.dev" 1170 1224 }, 1171 1225 "source": "hosted", 1172 - "version": "0.2.3" 1226 + "version": "0.3.2" 1173 1227 }, 1174 1228 "typed_data": { 1175 1229 "dependency": "transitive", 1176 1230 "description": { 1177 1231 "name": "typed_data", 1178 - "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", 1232 + "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", 1179 1233 "url": "https://pub.dev" 1180 1234 }, 1181 1235 "source": "hosted", 1182 - "version": "1.3.2" 1236 + "version": "1.4.0" 1183 1237 }, 1184 1238 "url_launcher": { 1185 1239 "dependency": "direct main", 1186 1240 "description": { 1187 1241 "name": "url_launcher", 1188 - "sha256": "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3", 1242 + "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", 1189 1243 "url": "https://pub.dev" 1190 1244 }, 1191 1245 "source": "hosted", 1192 - "version": "6.3.0" 1246 + "version": "6.3.1" 1193 1247 }, 1194 1248 "url_launcher_android": { 1195 1249 "dependency": "transitive", 1196 1250 "description": { 1197 1251 "name": "url_launcher_android", 1198 - "sha256": "e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab", 1252 + "sha256": "1d0eae19bd7606ef60fe69ef3b312a437a16549476c42321d5dc1506c9ca3bf4", 1199 1253 "url": "https://pub.dev" 1200 1254 }, 1201 1255 "source": "hosted", 1202 - "version": "6.3.10" 1256 + "version": "6.3.15" 1203 1257 }, 1204 1258 "url_launcher_ios": { 1205 1259 "dependency": "transitive", 1206 1260 "description": { 1207 1261 "name": "url_launcher_ios", 1208 - "sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e", 1262 + "sha256": "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626", 1209 1263 "url": "https://pub.dev" 1210 1264 }, 1211 1265 "source": "hosted", 1212 - "version": "6.3.1" 1266 + "version": "6.3.2" 1213 1267 }, 1214 1268 "url_launcher_linux": { 1215 1269 "dependency": "transitive", 1216 1270 "description": { 1217 1271 "name": "url_launcher_linux", 1218 - "sha256": "e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af", 1272 + "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", 1219 1273 "url": "https://pub.dev" 1220 1274 }, 1221 1275 "source": "hosted", 1222 - "version": "3.2.0" 1276 + "version": "3.2.1" 1223 1277 }, 1224 1278 "url_launcher_macos": { 1225 1279 "dependency": "transitive", 1226 1280 "description": { 1227 1281 "name": "url_launcher_macos", 1228 - "sha256": "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de", 1282 + "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", 1229 1283 "url": "https://pub.dev" 1230 1284 }, 1231 1285 "source": "hosted", 1232 - "version": "3.2.0" 1286 + "version": "3.2.2" 1233 1287 }, 1234 1288 "url_launcher_platform_interface": { 1235 1289 "dependency": "transitive", ··· 1245 1299 "dependency": "transitive", 1246 1300 "description": { 1247 1301 "name": "url_launcher_web", 1248 - "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", 1302 + "sha256": "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9", 1249 1303 "url": "https://pub.dev" 1250 1304 }, 1251 1305 "source": "hosted", 1252 - "version": "2.3.3" 1306 + "version": "2.4.0" 1253 1307 }, 1254 1308 "url_launcher_windows": { 1255 1309 "dependency": "transitive", 1256 1310 "description": { 1257 1311 "name": "url_launcher_windows", 1258 - "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", 1312 + "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", 1259 1313 "url": "https://pub.dev" 1260 1314 }, 1261 1315 "source": "hosted", 1262 - "version": "3.1.2" 1316 + "version": "3.1.4" 1263 1317 }, 1264 1318 "uuid": { 1265 1319 "dependency": "transitive", 1266 1320 "description": { 1267 1321 "name": "uuid", 1268 - "sha256": "f33d6bb662f0e4f79dcd7ada2e6170f3b3a2530c28fc41f49a411ddedd576a77", 1322 + "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", 1269 1323 "url": "https://pub.dev" 1270 1324 }, 1271 1325 "source": "hosted", 1272 - "version": "4.5.0" 1326 + "version": "4.5.1" 1273 1327 }, 1274 1328 "vector_graphics": { 1275 1329 "dependency": "direct main", 1276 1330 "description": { 1277 1331 "name": "vector_graphics", 1278 - "sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3", 1332 + "sha256": "44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de", 1279 1333 "url": "https://pub.dev" 1280 1334 }, 1281 1335 "source": "hosted", 1282 - "version": "1.1.11+1" 1336 + "version": "1.1.18" 1283 1337 }, 1284 1338 "vector_graphics_codec": { 1285 1339 "dependency": "transitive", 1286 1340 "description": { 1287 1341 "name": "vector_graphics_codec", 1288 - "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", 1342 + "sha256": "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146", 1289 1343 "url": "https://pub.dev" 1290 1344 }, 1291 1345 "source": "hosted", 1292 - "version": "1.1.11+1" 1346 + "version": "1.1.13" 1293 1347 }, 1294 1348 "vector_graphics_compiler": { 1295 1349 "dependency": "direct main", 1296 1350 "description": { 1297 1351 "name": "vector_graphics_compiler", 1298 - "sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81", 1352 + "sha256": "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad", 1299 1353 "url": "https://pub.dev" 1300 1354 }, 1301 1355 "source": "hosted", 1302 - "version": "1.1.11+1" 1356 + "version": "1.1.16" 1303 1357 }, 1304 1358 "vector_math": { 1305 1359 "dependency": "transitive", ··· 1315 1369 "dependency": "transitive", 1316 1370 "description": { 1317 1371 "name": "vm_service", 1318 - "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", 1372 + "sha256": "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14", 1319 1373 "url": "https://pub.dev" 1320 1374 }, 1321 1375 "source": "hosted", 1322 - "version": "14.2.5" 1376 + "version": "14.3.1" 1323 1377 }, 1324 1378 "watcher": { 1325 1379 "dependency": "transitive", 1326 1380 "description": { 1327 1381 "name": "watcher", 1328 - "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", 1382 + "sha256": "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104", 1329 1383 "url": "https://pub.dev" 1330 1384 }, 1331 1385 "source": "hosted", 1332 - "version": "1.1.0" 1386 + "version": "1.1.1" 1333 1387 }, 1334 1388 "web": { 1335 1389 "dependency": "transitive", 1336 1390 "description": { 1337 1391 "name": "web", 1338 - "sha256": "d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062", 1392 + "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a", 1339 1393 "url": "https://pub.dev" 1340 1394 }, 1341 1395 "source": "hosted", 1342 - "version": "1.0.0" 1396 + "version": "1.1.1" 1343 1397 }, 1344 1398 "web_socket": { 1345 1399 "dependency": "transitive", ··· 1355 1409 "dependency": "transitive", 1356 1410 "description": { 1357 1411 "name": "web_socket_channel", 1358 - "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f", 1412 + "sha256": "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5", 1359 1413 "url": "https://pub.dev" 1360 1414 }, 1361 1415 "source": "hosted", 1362 - "version": "3.0.1" 1416 + "version": "3.0.2" 1363 1417 }, 1364 1418 "webdriver": { 1365 1419 "dependency": "transitive", 1366 1420 "description": { 1367 1421 "name": "webdriver", 1368 - "sha256": "003d7da9519e1e5f329422b36c4dcdf18d7d2978d1ba099ea4e45ba490ed845e", 1422 + "sha256": "3d773670966f02a646319410766d3b5e1037efb7f07cc68f844d5e06cd4d61c8", 1369 1423 "url": "https://pub.dev" 1370 1424 }, 1371 1425 "source": "hosted", 1372 - "version": "3.0.3" 1426 + "version": "3.0.4" 1373 1427 }, 1374 1428 "win32": { 1375 1429 "dependency": "transitive", 1376 1430 "description": { 1377 1431 "name": "win32", 1378 - "sha256": "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a", 1432 + "sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f", 1379 1433 "url": "https://pub.dev" 1380 1434 }, 1381 1435 "source": "hosted", 1382 - "version": "5.5.4" 1436 + "version": "5.12.0" 1383 1437 }, 1384 1438 "window_manager": { 1385 1439 "dependency": "direct main", 1386 1440 "description": { 1387 - "path": ".", 1388 - "ref": "2272d45bcf46d7e2b452a038906fbc85df3ce83d", 1389 - "resolved-ref": "2272d45bcf46d7e2b452a038906fbc85df3ce83d", 1441 + "path": "packages/window_manager", 1442 + "ref": "af74247d3c1616968ec281435f7410bcc7f9355c", 1443 + "resolved-ref": "af74247d3c1616968ec281435f7410bcc7f9355c", 1390 1444 "url": "https://github.com/fdennis/window_manager.git" 1391 1445 }, 1392 1446 "source": "git", 1393 - "version": "0.3.8" 1447 + "version": "0.4.3" 1394 1448 }, 1395 1449 "xdg_directories": { 1396 1450 "dependency": "transitive", 1397 1451 "description": { 1398 1452 "name": "xdg_directories", 1399 - "sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d", 1453 + "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", 1400 1454 "url": "https://pub.dev" 1401 1455 }, 1402 1456 "source": "hosted", 1403 - "version": "1.0.4" 1457 + "version": "1.1.0" 1404 1458 }, 1405 1459 "xml": { 1406 1460 "dependency": "transitive", ··· 1416 1470 "dependency": "transitive", 1417 1471 "description": { 1418 1472 "name": "yaml", 1419 - "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", 1473 + "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", 1420 1474 "url": "https://pub.dev" 1421 1475 }, 1422 1476 "source": "hosted", 1423 - "version": "3.1.2" 1477 + "version": "3.1.3" 1424 1478 } 1425 1479 }, 1426 1480 "sdks": { 1427 - "dart": ">=3.5.0 <4.0.0", 1428 - "flutter": ">=3.24.0" 1481 + "dart": ">=3.7.0 <4.0.0", 1482 + "flutter": ">=3.27.0" 1429 1483 } 1430 1484 }
+21 -4
pkgs/desktops/lomiri/services/lomiri-content-hub/default.nix
··· 2 2 stdenv, 3 3 lib, 4 4 fetchFromGitLab, 5 + fetchpatch, 5 6 gitUpdater, 7 + nixosTests, 6 8 testers, 7 9 cmake, 8 10 cmake-extras, ··· 31 33 32 34 stdenv.mkDerivation (finalAttrs: { 33 35 pname = "lomiri-content-hub"; 34 - version = "2.0.0"; 36 + version = "2.1.0"; 35 37 36 38 src = fetchFromGitLab { 37 39 owner = "ubports"; 38 40 repo = "development/core/lomiri-content-hub"; 39 41 rev = finalAttrs.version; 40 - hash = "sha256-eA5oCoAZB7fWyWm0Sy6wXh0EW+h76bdfJ2dotr7gUC0="; 42 + hash = "sha256-S/idjDdcRvqZqKmflkYJyQckz4/9k/8JY6eRDACk9Ag="; 41 43 }; 42 44 43 45 outputs = [ ··· 47 49 "examples" 48 50 ]; 49 51 52 + patches = [ 53 + # Remove when version > 2.1.0 54 + (fetchpatch { 55 + name = "0001-lomiri-content-hub-treewide-Add-missing-LDM-include-dirs.patch"; 56 + url = "https://gitlab.com/ubports/development/core/lomiri-content-hub/-/commit/cdd3371714c183d4caf166157082288c022bb98d.patch"; 57 + hash = "sha256-Uubd425T+0KxPR9lJW6+ejO2fFzcDwEIpJATSZ9jYD4="; 58 + }) 59 + ]; 60 + 50 61 postPatch = '' 51 62 substituteInPlace import/*/Content/CMakeLists.txt \ 52 - --replace-fail "\''${CMAKE_INSTALL_LIBDIR}/qt5/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" 63 + --replace-fail "\''${CMAKE_INSTALL_LIBDIR}/qt\''${QT_VERSION_MAJOR}/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" 53 64 54 65 # Look for peer files in running system 55 66 substituteInPlace src/com/lomiri/content/service/registry-updater.cpp \ ··· 101 112 cmakeFlags = [ 102 113 (lib.cmakeBool "GSETTINGS_COMPILE" true) 103 114 (lib.cmakeBool "GSETTINGS_LOCALINSTALL" true) 115 + (lib.cmakeBool "ENABLE_QT6" (lib.strings.versionAtLeast qtbase.version "6")) 104 116 (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) 105 117 (lib.cmakeBool "ENABLE_DOC" true) 106 118 (lib.cmakeBool "ENABLE_UBUNTU_COMPAT" true) # in case something still depends on it ··· 145 157 ''; 146 158 147 159 passthru = { 148 - tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 160 + tests = { 161 + pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 162 + # Tests content-hub functionality, up to the point where one app receives a content exchange request 163 + # from another and changes into a mode to pick the content to send 164 + vm = nixosTests.lomiri.desktop-appinteractions; 165 + }; 149 166 updateScript = gitUpdater { }; 150 167 }; 151 168
+6 -20
pkgs/desktops/lomiri/services/mediascanner2/default.nix
··· 2 2 stdenv, 3 3 lib, 4 4 fetchFromGitLab, 5 - fetchpatch, 6 5 gitUpdater, 7 6 nixosTests, 8 7 testers, ··· 32 31 33 32 stdenv.mkDerivation (finalAttrs: { 34 33 pname = "mediascanner2"; 35 - version = "0.117"; 34 + version = "0.118"; 36 35 37 36 src = fetchFromGitLab { 38 37 owner = "ubports"; 39 38 repo = "development/core/mediascanner2"; 40 - rev = finalAttrs.version; 41 - hash = "sha256-e1vDPnIIfevXj9ODEEKJ2y4TiU0H+08aTf2vU+emdQk="; 39 + tag = finalAttrs.version; 40 + hash = "sha256-ZJXJNDZUDor5EJ+rn7pQt7lLzoszZUQM3B+u1gBSMs8="; 42 41 }; 43 42 44 43 outputs = [ 45 44 "out" 46 45 "dev" 47 - ]; 48 - 49 - patches = [ 50 - (fetchpatch { 51 - name = "0001-mediascanner2-scannerdaemon-Drop-desktop-and-MEDIASCANNER_RUN-check.patch"; 52 - url = "https://gitlab.com/ubports/development/core/mediascanner2/-/commit/1e65b32e32a0536b9e2f283ba563fa78b6ef6d61.patch"; 53 - hash = "sha256-Xhm5+/E/pP+mn+4enqdsor1oRqfYTzabg1ODVfIhra4="; 54 - }) 55 - 56 - # Fix taglib 2.x compat 57 - # Remove when version > 0.117 58 - (fetchpatch { 59 - name = "0002-mediascanner2-Fix-taglib-2.x-compat.patch"; 60 - url = "https://gitlab.com/ubports/development/core/mediascanner2/-/commit/0ce744ecb32abb39516d1b9f98d47c3e86690158.patch"; 61 - hash = "sha256-hz/EB83yNoxhxkEcg7ZMezknpKajhH1BNkYD3wrf/eY="; 62 - }) 63 46 ]; 64 47 65 48 postPatch = '' ··· 131 114 meta = { 132 115 description = "Media scanner service & access library"; 133 116 homepage = "https://gitlab.com/ubports/development/core/mediascanner2"; 117 + changelog = "https://gitlab.com/ubports/development/core/mediascanner2/-/blob/${ 118 + if (!builtins.isNull finalAttrs.src.tag) then finalAttrs.src.tag else finalAttrs.src.rev 119 + }/ChangeLog"; 134 120 license = lib.licenses.gpl3Only; 135 121 teams = [ lib.teams.lomiri ]; 136 122 mainProgram = "mediascanner-service-2.0";
+6
pkgs/development/interpreters/python/cpython/default.nix
··· 26 26 sqlite, 27 27 xz, 28 28 zlib, 29 + zstd, 29 30 30 31 # platform-specific dependencies 31 32 bashNonInteractive, ··· 202 203 ++ optionals (!stdenv.hostPlatform.isDarwin) [ 203 204 autoconf-archive # needed for AX_CHECK_COMPILE_FLAG 204 205 autoreconfHook 206 + ] 207 + ++ optionals (!stdenv.hostPlatform.isDarwin || passthru.pythonAtLeast "3.14") [ 205 208 pkg-config 206 209 ] 207 210 ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ ··· 230 233 sqlite 231 234 xz 232 235 zlib 236 + ] 237 + ++ optionals (passthru.pythonAtLeast "3.14") [ 238 + zstd 233 239 ] 234 240 ++ optionals withMpdecimal [ 235 241 mpdecimal
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 359 359 360 360 buildPythonPackage rec { 361 361 pname = "boto3-stubs"; 362 - version = "1.38.24"; 362 + version = "1.38.27"; 363 363 pyproject = true; 364 364 365 365 disabled = pythonOlder "3.7"; ··· 367 367 src = fetchPypi { 368 368 pname = "boto3_stubs"; 369 369 inherit version; 370 - hash = "sha256-Fgd4T9N5RY5V7pL0/R12vzKHgaJ928Miw91ht85KoeM="; 370 + hash = "sha256-ikXzK4PSnsPbKLN+po6l8XmxQYYyEUl++SuhjiqJauw="; 371 371 }; 372 372 373 373 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "botocore-stubs"; 13 - version = "1.38.24"; 13 + version = "1.38.27"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 18 18 src = fetchPypi { 19 19 pname = "botocore_stubs"; 20 20 inherit version; 21 - hash = "sha256-7TRpF1kdG3SZLq3IvQIKCdVSKMvfnTJzpNsriPC9uPk="; 21 + hash = "sha256-WDFdExi3nY+L0oiLFYfZD6T/phAKWLYQlGEQ6IVwuZU="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ setuptools ];
+2 -2
pkgs/development/python-modules/mechanicalsoup/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "mechanicalsoup"; 17 - version = "1.3.0"; 17 + version = "1.4.0"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.7"; ··· 23 23 owner = "MechanicalSoup"; 24 24 repo = "MechanicalSoup"; 25 25 tag = "v${version}"; 26 - hash = "sha256-iZ2nwBxikf0cTTlxzcGvHJim4N6ZEqIhlK7t1WAYdms="; 26 + hash = "sha256-fu3DGTsLrw+MHZCFF4WHMpyjqkexH/c8j9ko9ZAeAwU="; 27 27 }; 28 28 29 29 postPatch = ''
+2 -2
pkgs/development/python-modules/mitogen/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "mitogen"; 11 - version = "0.3.23"; 11 + version = "0.3.24"; 12 12 pyproject = true; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "mitogen-hq"; 18 18 repo = "mitogen"; 19 19 tag = "v${version}"; 20 - hash = "sha256-UhIimbD+Nx2v/W+A0y2L4a/iYFGF+PH59wCqW2Q4ioQ="; 20 + hash = "sha256-TogWhsKnwF4uHOhCNxPpNiyWen3Vfh5bbDI8wKprP/k="; 21 21 }; 22 22 23 23 build-system = [ setuptools ];
+32 -32
pkgs/development/python-modules/mypy-boto3/default.nix
··· 66 66 "sha256-NoNqTKRj7/wlqoBwsEW/wgj1cBAHYRXgLVfZvkP5EV0="; 67 67 68 68 mypy-boto3-amplify = 69 - buildMypyBoto3Package "amplify" "1.38.0" 70 - "sha256-Yv+wP2Evnr71q1ySqNuz5jxwiJAi55frDVr/Js8rOd4="; 69 + buildMypyBoto3Package "amplify" "1.38.26" 70 + "sha256-m+R9I+UnOmamcErUqyzSgmJJB1Z8aM+GiF4m+vKNb1w="; 71 71 72 72 mypy-boto3-amplifybackend = 73 73 buildMypyBoto3Package "amplifybackend" "1.38.0" ··· 150 150 "sha256-6OgMopfNAD7bpLnDFXlcejFqKYTOvrJOd/X39SHYa1A="; 151 151 152 152 mypy-boto3-autoscaling = 153 - buildMypyBoto3Package "autoscaling" "1.38.0" 154 - "sha256-cktwW7m3hDjlGuli/kLnjup8v6+NMypkis1uwaMjDGw="; 153 + buildMypyBoto3Package "autoscaling" "1.38.26" 154 + "sha256-U70vqWbBuDSUxbftuGdZasnmjBOk5QUDShSE+JAr5rA="; 155 155 156 156 mypy-boto3-autoscaling-plans = 157 157 buildMypyBoto3Package "autoscaling-plans" "1.38.0" ··· 250 250 "sha256-YpciSNXGJznUocicc/2Yw3DPbBd75hysRiRQz8aCMHM="; 251 251 252 252 mypy-boto3-cloudtrail = 253 - buildMypyBoto3Package "cloudtrail" "1.38.0" 254 - "sha256-YF6b1GuGRcUxY+5RICiH6V12DoDxjLq6lyrjItqfNQk="; 253 + buildMypyBoto3Package "cloudtrail" "1.38.26" 254 + "sha256-M1KQxsztgLZFr6TgOX0+P7eEKS3FEAm6UFoNWEnJOoc="; 255 255 256 256 mypy-boto3-cloudtrail-data = 257 257 buildMypyBoto3Package "cloudtrail-data" "1.38.0" ··· 338 338 "sha256-GaC5ClnSfg8/8jCv2ropPoUS7YOIhKkyicDhsYUUPwk="; 339 339 340 340 mypy-boto3-connect = 341 - buildMypyBoto3Package "connect" "1.38.7" 342 - "sha256-Aq0JiXGaBHSN31Z72a0LL8jG25f+0dBIlIWZuCergV4="; 341 + buildMypyBoto3Package "connect" "1.38.26" 342 + "sha256-6Gaap6zNuKaibd/8iM9uSgryw69A0abbb8cUXtjRQ6Q="; 343 343 344 344 mypy-boto3-connect-contact-lens = 345 345 buildMypyBoto3Package "connect-contact-lens" "1.38.0" ··· 374 374 "sha256-du5cZjwXzIW8FP2N7e9Ob9Cm9pPlReSY65EQkfsa+bg="; 375 375 376 376 mypy-boto3-dataexchange = 377 - buildMypyBoto3Package "dataexchange" "1.38.0" 378 - "sha256-0ys8v/ATJ7c0+MJoAiSqIBoCcgO022HB9C/Jg7vFgNc="; 377 + buildMypyBoto3Package "dataexchange" "1.38.26" 378 + "sha256-0S7/kVuT7nll8VsBWQg34kfeil3AVQxrFNOqDDkhjDM="; 379 379 380 380 mypy-boto3-datapipeline = 381 381 buildMypyBoto3Package "datapipeline" "1.38.0" 382 382 "sha256-BpMkYM5+cchfhg+xJR9/cXd75fzl44rwsXXEe5ofowU="; 383 383 384 384 mypy-boto3-datasync = 385 - buildMypyBoto3Package "datasync" "1.38.20" 386 - "sha256-/tlmBxr4MvI1YuPq5+BgHzQj2J+c1nN/C/poOxE0Xd8="; 385 + buildMypyBoto3Package "datasync" "1.38.26" 386 + "sha256-6QbYEYPwv26NV5rZSeQWmD2YqV0EOooDpVL0fFP0Hac="; 387 387 388 388 mypy-boto3-dax = 389 389 buildMypyBoto3Package "dax" "1.38.0" ··· 446 446 "sha256-RQh46jrXqj4bXTRJ+tPR9sql7yUn7Ek9u4p0OU0A7b0="; 447 447 448 448 mypy-boto3-ec2 = 449 - buildMypyBoto3Package "ec2" "1.38.24" 450 - "sha256-QehCKooiP5jPrE6UA4OA6MJTdCczUTPsoFfDi/R13TQ="; 449 + buildMypyBoto3Package "ec2" "1.38.25" 450 + "sha256-rtfXRsfGr34/dUJK1kgpp85blNyHERSkScQDraIpVMs="; 451 451 452 452 mypy-boto3-ec2-instance-connect = 453 453 buildMypyBoto3Package "ec2-instance-connect" "1.38.0" ··· 506 506 "sha256-Lr2cpSBkWl30iIS3fc4qiOWBTbIu5L0MMW5O9Au+COM="; 507 507 508 508 mypy-boto3-emr-serverless = 509 - buildMypyBoto3Package "emr-serverless" "1.38.0" 510 - "sha256-WxLk2ka6qnoynRbOQcXAEv84896eFOY4AYApw3c+ZlA="; 509 + buildMypyBoto3Package "emr-serverless" "1.38.27" 510 + "sha256-+BU0uQBQmQSxGwXalJ9A95Y8RXaFy9L6Lk8Z3D6QwkM="; 511 511 512 512 mypy-boto3-entityresolution = 513 513 buildMypyBoto3Package "entityresolution" "1.38.0" ··· 518 518 "sha256-u6EpWVFrrL7BCeaBdRCvY33m46fj8qQX8uNYRZfsUOI="; 519 519 520 520 mypy-boto3-events = 521 - buildMypyBoto3Package "events" "1.38.0" 522 - "sha256-MBfgy4G5lVYXGzbs0aQK8qx3b16tmiAyq/ZTguwtbdI="; 521 + buildMypyBoto3Package "events" "1.38.25" 522 + "sha256-7Qy4CTzuWYTg2DF4odirHVLfwx4a1BVtJ62jcAlNDoY="; 523 523 524 524 mypy-boto3-evidently = 525 525 buildMypyBoto3Package "evidently" "1.38.0" ··· 558 558 "sha256-t1Pj8GSr9XDym/s1qAXaiGSGWEEttDhjBnPrB/L6Lwo="; 559 559 560 560 mypy-boto3-fsx = 561 - buildMypyBoto3Package "fsx" "1.38.0" 562 - "sha256-lDGC5LuanclpzeDgrQ9bApm3BFzG3sANnFvchVM48UQ="; 561 + buildMypyBoto3Package "fsx" "1.38.26" 562 + "sha256-Njes201HxzOKDRwaxXWLp3ZjoRjEi62jYM0y2yvetWY="; 563 563 564 564 mypy-boto3-gamelift = 565 565 buildMypyBoto3Package "gamelift" "1.38.0" ··· 702 702 "sha256-FdGvtAvQGv9Aqho48WB/6+LYchVetmrjQ0i/GJrdvx4="; 703 703 704 704 mypy-boto3-ivs-realtime = 705 - buildMypyBoto3Package "ivs-realtime" "1.38.0" 706 - "sha256-l8fDX2Dy1+SV0YUKs1g5AO4UcETibLAuuRFyfSpiWgo="; 705 + buildMypyBoto3Package "ivs-realtime" "1.38.26" 706 + "sha256-qCSBnfEsBKOLtuM986Kxul4wusWT2/+Kf/MEDWUxRf8="; 707 707 708 708 mypy-boto3-ivschat = 709 709 buildMypyBoto3Package "ivschat" "1.38.0" ··· 938 938 "sha256-wAV1UHqtLfNs+bh/PaWh61pT+wZU7cx3dfcjwxPR0m4="; 939 939 940 940 mypy-boto3-mwaa = 941 - buildMypyBoto3Package "mwaa" "1.38.0" 942 - "sha256-2hV5TYKrrowbOqQZiw0DphDW2d2lFo8PYGolyqewznw="; 941 + buildMypyBoto3Package "mwaa" "1.38.26" 942 + "sha256-cwlTRUR7R/EBhLS5KUzLjbOxrOomGzI/jnLBHLiPDY0="; 943 943 944 944 mypy-boto3-neptune = 945 945 buildMypyBoto3Package "neptune" "1.38.18" ··· 950 950 "sha256-U0fMJNyZpqwYlMuqTBSZCgAtls7IuyKnjWBAJ+6rTV8="; 951 951 952 952 mypy-boto3-network-firewall = 953 - buildMypyBoto3Package "network-firewall" "1.38.0" 954 - "sha256-Ty7z/tbUkc8Zu/YpdKrL+7ZbJoIPzVOvFKdbgrS9baY="; 953 + buildMypyBoto3Package "network-firewall" "1.38.25" 954 + "sha256-R2uEXo+0gtP1b76aKT9VWCKM0Uy3PulOO2T9WH2V8dM="; 955 955 956 956 mypy-boto3-networkmanager = 957 957 buildMypyBoto3Package "networkmanager" "1.38.0" ··· 1162 1162 "sha256-gBkjxkSmaolRcBzYEbUwRvaZpEcPSD4cmfx/mi7VPM4="; 1163 1163 1164 1164 mypy-boto3-s3 = 1165 - buildMypyBoto3Package "s3" "1.38.0" 1166 - "sha256-+P5YbkUSP/zTBaDDCEcSjzkx2IhknitMWlL0Ehg8hAo="; 1165 + buildMypyBoto3Package "s3" "1.38.26" 1166 + "sha256-OKRd7leC1cB93qB+pQllxNK6fndhfBn2E7TJ+A+WG1I="; 1167 1167 1168 1168 mypy-boto3-s3control = 1169 1169 buildMypyBoto3Package "s3control" "1.38.14" ··· 1174 1174 "sha256-lBWZesgIKYnjSjUOPBhF4GNsNSk09YDSEyX0qweT3iM="; 1175 1175 1176 1176 mypy-boto3-sagemaker = 1177 - buildMypyBoto3Package "sagemaker" "1.38.14" 1178 - "sha256-XKVR3rpjs3qNWapIjo28h2D5CywnrBYi8dEbkCtzRhg="; 1177 + buildMypyBoto3Package "sagemaker" "1.38.27" 1178 + "sha256-uzh49125b/AmTSUP5MtNqeahVwFpUZn7KclG2kgiCJE="; 1179 1179 1180 1180 mypy-boto3-sagemaker-a2i-runtime = 1181 1181 buildMypyBoto3Package "sagemaker-a2i-runtime" "1.38.0" ··· 1346 1346 "sha256-b6TgvxWdQI5TAI/OsJzmzlte1v30NdJucdedKgCb9LY="; 1347 1347 1348 1348 mypy-boto3-synthetics = 1349 - buildMypyBoto3Package "synthetics" "1.38.13" 1350 - "sha256-goFpYJQHLzYybY8gt9FTUVXXMX+8k58YNxZ8VsNfwr4="; 1349 + buildMypyBoto3Package "synthetics" "1.38.25" 1350 + "sha256-E9+a0LjuQfyxL/b/uZpMCrvWFmX2vPS+qJNMKcc10mU="; 1351 1351 1352 1352 mypy-boto3-textract = 1353 1353 buildMypyBoto3Package "textract" "1.38.0"
+2 -2
pkgs/development/python-modules/opower/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "opower"; 18 - version = "0.12.2"; 18 + version = "0.12.3"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.9"; ··· 24 24 owner = "tronikos"; 25 25 repo = "opower"; 26 26 tag = "v${version}"; 27 - hash = "sha256-9qDkhhx96+Zu2yr+EWJc0m2ntNlCo0luFOr6NxWtJSw="; 27 + hash = "sha256-fsZpAipBw6XLeLdum1p5gkpKSOG40TLa6cLFTUSA05Y="; 28 28 }; 29 29 30 30 build-system = [ setuptools ];
+56
pkgs/development/python-modules/pymupdf4llm/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + pymupdf, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pymupdf4llm"; 11 + version = "0.0.17"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "pymupdf"; 16 + repo = "RAG"; 17 + tag = "v${version}"; 18 + hash = "sha256-+RLK+UorkU8eVQJGrc7pVNZPtIpxMgA9mBKA6GeWUa0="; 19 + }; 20 + 21 + sourceRoot = "${src.name}/pymupdf4llm"; 22 + 23 + build-system = [ setuptools ]; 24 + 25 + dependencies = [ pymupdf ]; 26 + 27 + checkPhase = '' 28 + runHook preCheck 29 + 30 + python3 - <<'EOF' 31 + import fitz 32 + import pymupdf4llm 33 + 34 + doc = fitz.open() 35 + page = doc.new_page() 36 + page.insert_text((72, 72), "Hello, Nix!") 37 + doc.save("input.pdf") 38 + 39 + md = pymupdf4llm.to_markdown("input.pdf") 40 + assert isinstance(md, str), "Returned value is not a string" 41 + assert "Hello, Nix!" in md, "Returned value does not contain the expected text" 42 + EOF 43 + 44 + runHook postCheck 45 + ''; 46 + 47 + pythonImportsCheck = [ "pymupdf4llm" ]; 48 + 49 + meta = { 50 + description = "PyMuPDF Utilities for LLM/RAG - converts PDF pages to Markdown format for Retrieval-Augmented Generation"; 51 + homepage = "https://github.com/pymupdf/RAG"; 52 + changelog = "https://github.com/pymupdf/RAG/blob/${src.tag}/CHANGES.md"; 53 + license = lib.licenses.agpl3Only; 54 + maintainers = with lib.maintainers; [ ryota2357 ]; 55 + }; 56 + }
+2 -2
pkgs/development/python-modules/sendgrid/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "sendgrid"; 18 - version = "6.12.2"; 18 + version = "6.12.3"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.6"; ··· 24 24 owner = pname; 25 25 repo = "sendgrid-python"; 26 26 tag = version; 27 - hash = "sha256-p9U/tno5LhcfhhZE4iPspN2Du0RA7vurqwxlZmTwavk="; 27 + hash = "sha256-7j/V731e+eXFW42WRHuJpZ3OFObVXLOgl81Ww3EAApU="; 28 28 }; 29 29 30 30 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1389"; 13 + version = "3.0.1390"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "TencentCloud"; 20 20 repo = "tencentcloud-sdk-python"; 21 21 tag = version; 22 - hash = "sha256-mLBC1ZOLO8vh5QMmG15TD07hHwBBlaRABY5ZMjKES1I="; 22 + hash = "sha256-UOJ1NCWKFqcrU2uMX4qTy8ooFEy6TIrb1YTIthHspuM="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/twilio/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "twilio"; 24 - version = "9.6.1"; 24 + version = "9.6.2"; 25 25 pyproject = true; 26 26 27 27 disabled = pythonOlder "3.7"; ··· 30 30 owner = "twilio"; 31 31 repo = "twilio-python"; 32 32 tag = version; 33 - hash = "sha256-6prKi6gMEBA0kxY/57Uyc56Kf54tEQOlEf8nL0wivXA="; 33 + hash = "sha256-W0+lRCVWrm+dieZozloePlro/pGp3ag2WBTzpJ9CXxY="; 34 34 }; 35 35 36 36 build-system = [ setuptools ];
+4 -4
pkgs/os-specific/linux/kernel/kernels-org.json
··· 24 24 "hash": "sha256:1v1pq9yzxrlaxx4y4cj5q3wska0jbv2inc7phqfw70fj88kai0hx" 25 25 }, 26 26 "6.12": { 27 - "version": "6.12.30", 28 - "hash": "sha256:0bpqkh64bj6nslbb43hj28lxmrxinrapwgh05q5wwh0yjx46l16z" 27 + "version": "6.12.31", 28 + "hash": "sha256:19sba8zak31gn89pzfa3kb9rv7y9z8kybvyikigamq7nblz5nk5h" 29 29 }, 30 30 "6.13": { 31 31 "version": "6.13.12", 32 32 "hash": "sha256:0hhj49k3ksjcp0dg5yiahqzryjfdpr9c1a9ph6j9slzmkikbn7v1" 33 33 }, 34 34 "6.14": { 35 - "version": "6.14.8", 36 - "hash": "sha256:0199maj3mk577wwaszbi0cl5a0afx1ynad896bmmg8vm636jxcb2" 35 + "version": "6.14.9", 36 + "hash": "sha256:0qgkr69745al6nf4wicxq284xnsmxybh29r7hjh2b6bi6bhds31r" 37 37 }, 38 38 "6.15": { 39 39 "version": "6.15",
+3 -3
pkgs/tools/security/trufflehog/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "trufflehog"; 11 - version = "3.88.33"; 11 + version = "3.88.35"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "trufflesecurity"; 15 15 repo = "trufflehog"; 16 16 tag = "v${version}"; 17 - hash = "sha256-cliUjSMH36XhV0VLHqTcZa2xBbgRqFl2kczl4AmVEwU="; 17 + hash = "sha256-x83lA3VWrs3PfGjprqTqt12JtSs2wgqThNNVGviLddI="; 18 18 }; 19 19 20 - vendorHash = "sha256-sF7+2IrVlGskoQjVYrnmFC7KSNSh0fl3BErSMJESrcA="; 20 + vendorHash = "sha256-i7yS/+HQa8gOWhkWzyop3IObOwkjpzmzyqBlp9dSV3Y="; 21 21 22 22 nativeBuildInputs = [ makeWrapper ]; 23 23
+2
pkgs/top-level/aliases.nix
··· 237 237 adminer-pematon = adminneo; # Added 2025-02-20 238 238 adminerneo = adminneo; # Added 2025-02-27 239 239 adtool = throw "'adtool' has been removed, as it was broken and unmaintained"; 240 + adobe-reader = throw "'adobe-reader' has been removed, as it was broken, outdated and insecure"; # added 2025-05-31 240 241 adom = throw "'adom' has been removed, as it was broken and unmaintained"; # added 2024-05-09 241 242 adoptopenjdk-bin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin`"; # Added 2024-05-09 242 243 adoptopenjdk-bin-17-packages-darwin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-17`."; # Added 2024-05-09 ··· 318 319 authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19 319 320 autoadb = throw "'autoadb' has been removed due to lack of maintenance upstream"; # Added 2025-01-25 320 321 avldrums-lv2 = throw "'avldrums-lv2' has been renamed to/replaced by 'x42-avldrums'"; # Converted to throw 2024-10-17 322 + avr-sim = throw "'avr-sim' has been removed as it was broken and unmaintained. Possible alternatives are 'simavr', SimulAVR and AVRStudio."; # Added 2025-05-31 321 323 avrlibcCross = avrlibc; # Added 2024-09-06 322 324 axmldec = throw "'axmldec' has been removed as it was broken and unmaintained for 8 years"; # Added 2025-05-17 323 325 awesome-4-0 = awesome; # Added 2022-05-05
+1 -5
pkgs/top-level/all-packages.nix
··· 8135 8135 gecode_6 = qt5.callPackage ../development/libraries/gecode { }; 8136 8136 gecode = gecode_6; 8137 8137 8138 - geph = recurseIntoAttrs (callPackages ../applications/networking/geph { pnpm = pnpm_8; }); 8139 - 8140 8138 gegl = callPackage ../development/libraries/gegl { 8141 8139 openexr = openexr_2; 8142 8140 }; ··· 11933 11931 11934 11932 activitywatch = callPackage ../applications/office/activitywatch/wrapper.nix { }; 11935 11933 11936 - adobe-reader = pkgsi686Linux.callPackage ../applications/misc/adobe-reader { }; 11937 - 11938 11934 anilibria-winmaclinux = libsForQt5.callPackage ../applications/video/anilibria-winmaclinux { }; 11939 11935 11940 11936 masterpdfeditor4 = libsForQt5.callPackage ../applications/misc/masterpdfeditor4 { }; ··· 13012 13008 k3s_1_32 13013 13009 k3s_1_33 13014 13010 ; 13015 - k3s = k3s_1_32; 13011 + k3s = k3s_1_33; 13016 13012 13017 13013 kapow = libsForQt5.callPackage ../applications/misc/kapow { }; 13018 13014
+2
pkgs/top-level/python-packages.nix
··· 12916 12916 12917 12917 pymupdf-fonts = callPackage ../development/python-modules/pymupdf-fonts { }; 12918 12918 12919 + pymupdf4llm = callPackage ../development/python-modules/pymupdf4llm { }; 12920 + 12919 12921 pymvglive = callPackage ../development/python-modules/pymvglive { }; 12920 12922 12921 12923 pymysensors = callPackage ../development/python-modules/pymysensors { };