Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub 976caf3b 61af0cc1

+1364 -2660
+1 -1
.github/workflows/README.md
··· 29 29 30 30 - We don't want workflows of different Pull Requests to cancel each other, so we include `github.event.pull_request.number`. The [GitHub docs](https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/control-the-concurrency-of-workflows-and-jobs#example-using-a-fallback-value) show using `github.head_ref` for this purpose, but this doesn't work well with forks: Different users could have the same head branch name in their forks and run CI for their PRs at the same time. 31 31 32 - - Sometimes, there is no `pull_request.number`. That's the case for `push` or `workflow_run` events. To ensure non-PR runs are never cancelled, we add a fallback of `github.run_id`. This is a unique value for each workflow run. 32 + - Sometimes, there is no `pull_request.number`. To ensure non-PR runs are never cancelled, we add a fallback of `github.run_id`. This is a unique value for each workflow run. 33 33 34 34 - Of course, we run multiple workflows at the same time, so we add `github.workflow` to the key. Otherwise workflows would cancel each other. 35 35
+4 -8
.github/workflows/build.yml
··· 1 1 name: Build 2 2 3 3 on: 4 - pull_request: 5 - paths: 6 - - .github/workflows/build.yml 7 - pull_request_target: 8 - 9 - concurrency: 10 - group: build-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }} 11 - cancel-in-progress: true 4 + workflow_call: 5 + secrets: 6 + CACHIX_AUTH_TOKEN: 7 + required: true 12 8 13 9 permissions: {} 14 10
+1 -8
.github/workflows/check.yml
··· 1 1 name: Check 2 2 3 3 on: 4 - pull_request: 5 - paths: 6 - - .github/workflows/check.yml 7 - pull_request_target: 8 - 9 - concurrency: 10 - group: check-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }} 11 - cancel-in-progress: true 4 + workflow_call: 12 5 13 6 permissions: {} 14 7
-42
.github/workflows/eval-aliases.yml
··· 1 - name: Eval aliases 2 - 3 - on: 4 - pull_request: 5 - paths: 6 - - .github/workflows/eval-aliases.yml 7 - pull_request_target: 8 - 9 - concurrency: 10 - group: eval-aliases-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }} 11 - cancel-in-progress: true 12 - 13 - permissions: {} 14 - 15 - defaults: 16 - run: 17 - shell: bash 18 - 19 - jobs: 20 - eval-aliases: 21 - name: Eval nixpkgs with aliases enabled 22 - runs-on: ubuntu-24.04-arm 23 - steps: 24 - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 25 - with: 26 - sparse-checkout: .github/actions 27 - - name: Check if the PR can be merged and checkout the merge commit 28 - uses: ./.github/actions/get-merge-commit 29 - with: 30 - merged-as-untrusted: true 31 - 32 - - name: Install Nix 33 - uses: cachix/install-nix-action@17fe5fb4a23ad6cbbe47d6b3f359611ad276644c # v31 34 - with: 35 - extra_nix_config: sandbox = true 36 - 37 - - name: Ensure flake outputs on all systems still evaluate 38 - run: nix flake check --all-systems --no-build ./untrusted 39 - 40 - - name: Query nixpkgs with aliases enabled to check for basic syntax errors 41 - run: | 42 - time nix-env -I ./untrusted -f ./untrusted -qa '*' --option restrict-eval true --option allow-import-from-derivation false >/dev/null
+36 -27
.github/workflows/eval.yml
··· 1 1 name: Eval 2 2 3 3 on: 4 - pull_request: 5 - paths: 6 - - .github/workflows/eval.yml 7 - - .github/workflows/reviewers.yml # needs eval results from the same event type 8 - pull_request_target: 9 - push: 10 - # Keep this synced with ci/request-reviews/dev-branches.txt 11 - branches: 12 - - master 13 - - staging 14 - - release-* 15 - - staging-* 16 - - haskell-updates 17 - - python-updates 18 - 19 - concurrency: 20 - group: eval-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }} 21 - cancel-in-progress: true 4 + workflow_call: 5 + secrets: 6 + OWNER_APP_PRIVATE_KEY: 7 + required: false 22 8 23 9 permissions: {} 24 10 ··· 28 14 29 15 jobs: 30 16 prepare: 31 - name: Prepare 32 17 runs-on: ubuntu-24.04-arm 33 18 outputs: 34 19 mergedSha: ${{ steps.get-merge-commit.outputs.mergedSha }} ··· 49 34 run: | 50 35 echo "systems=$(jq -c <ci/supportedSystems.json)" >> "$GITHUB_OUTPUT" 51 36 52 - outpaths: 53 - name: Outpaths 37 + eval: 54 38 runs-on: ubuntu-24.04-arm 55 39 needs: [prepare] 56 40 strategy: 57 41 fail-fast: false 58 42 matrix: 59 43 system: ${{ fromJSON(needs.prepare.outputs.systems) }} 44 + name: ${{ matrix.system }} 60 45 steps: 61 46 - name: Enable swap 62 47 run: | ··· 109 94 run_id = (await github.rest.actions.listWorkflowRuns({ 110 95 owner: context.repo.owner, 111 96 repo: context.repo.repo, 112 - workflow_id: 'eval.yml', 97 + workflow_id: 'push.yml', 113 98 event: 'push', 114 99 head_sha: targetSha 115 100 })).data.workflow_runs[0].id 116 101 } catch { 117 - throw new Error(`Could not find an eval.yml workflow run for ${targetSha}.`) 102 + throw new Error(`Could not find an push.yml workflow run for ${targetSha}.`) 118 103 } 119 104 120 105 core.setOutput('targetRunId', run_id) ··· 161 146 path: diff/* 162 147 163 148 compare: 164 - name: Comparison 165 149 runs-on: ubuntu-24.04-arm 166 - needs: [prepare, outpaths] 150 + needs: [prepare, eval] 167 151 if: needs.prepare.outputs.targetSha 168 152 permissions: 169 153 issues: write # needed to create *new* labels ··· 262 246 # No dependency on "compare", so that it can start at the same time. 263 247 # We only wait for the "comparison" artifact to be available, which makes the start-to-finish time 264 248 # for the eval workflow considerably faster. 265 - needs: [prepare, outpaths] 249 + needs: [prepare, eval] 266 250 if: needs.prepare.outputs.targetSha 267 251 uses: ./.github/workflows/reviewers.yml 268 - secrets: inherit 252 + secrets: 253 + OWNER_APP_PRIVATE_KEY: ${{ secrets.OWNER_APP_PRIVATE_KEY }} 254 + 255 + misc: 256 + if: ${{ github.event_name != 'push' }} 257 + runs-on: ubuntu-24.04-arm 258 + steps: 259 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 260 + with: 261 + sparse-checkout: .github/actions 262 + - name: Check if the PR can be merged and checkout the merge commit 263 + uses: ./.github/actions/get-merge-commit 264 + with: 265 + merged-as-untrusted: true 266 + 267 + - name: Install Nix 268 + uses: cachix/install-nix-action@17fe5fb4a23ad6cbbe47d6b3f359611ad276644c # v31 269 + with: 270 + extra_nix_config: sandbox = true 271 + 272 + - name: Ensure flake outputs on all systems still evaluate 273 + run: nix flake check --all-systems --no-build ./untrusted 274 + 275 + - name: Query nixpkgs with aliases enabled to check for basic syntax errors 276 + run: | 277 + time nix-env -I ./untrusted -f ./untrusted -qa '*' --option restrict-eval true --option allow-import-from-derivation false >/dev/null
+3 -4
.github/workflows/labels.yml
··· 3 3 # access to the GitHub API. This means that it should not evaluate user input in 4 4 # a way that allows code injection. 5 5 6 - name: "Label PR" 6 + name: Labels 7 7 8 8 on: 9 9 schedule: ··· 33 33 shell: bash 34 34 35 35 jobs: 36 - labels: 37 - name: label-pr 36 + update: 38 37 runs-on: ubuntu-24.04-arm 39 38 if: github.event_name != 'schedule' || github.repository_owner == 'NixOS' 40 39 steps: ··· 147 146 148 147 const run_id = (await github.rest.actions.listWorkflowRuns({ 149 148 ...context.repo, 150 - workflow_id: 'eval.yml', 149 + workflow_id: 'pr.yml', 151 150 event: 'pull_request_target', 152 151 // For PR events, the workflow run is still in progress with this job itself. 153 152 status: prEventCondition ? 'in_progress' : 'success',
+1 -8
.github/workflows/lint.yml
··· 1 1 name: Lint 2 2 3 3 on: 4 - pull_request: 5 - paths: 6 - - .github/workflows/lint.yml 7 - pull_request_target: 8 - 9 - concurrency: 10 - group: lint-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }} 11 - cancel-in-progress: true 4 + workflow_call: 12 5 13 6 permissions: {} 14 7
+47
.github/workflows/pr.yml
··· 1 + name: PR 2 + 3 + on: 4 + pull_request: 5 + paths: 6 + - .github/workflows/build.yml 7 + - .github/workflows/check.yml 8 + - .github/workflows/eval.yml 9 + - .github/workflows/lint.yml 10 + - .github/workflows/pr.yml 11 + - .github/workflows/reviewers.yml # needs eval results from the same event type 12 + pull_request_target: 13 + 14 + concurrency: 15 + group: pr-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }} 16 + cancel-in-progress: true 17 + 18 + permissions: {} 19 + 20 + jobs: 21 + check: 22 + name: Check 23 + uses: ./.github/workflows/check.yml 24 + permissions: 25 + # cherry-picks 26 + pull-requests: write 27 + 28 + lint: 29 + name: Lint 30 + uses: ./.github/workflows/lint.yml 31 + 32 + eval: 33 + name: Eval 34 + uses: ./.github/workflows/eval.yml 35 + permissions: 36 + # compare 37 + issues: write 38 + pull-requests: write 39 + statuses: write 40 + secrets: 41 + OWNER_APP_PRIVATE_KEY: ${{ secrets.OWNER_APP_PRIVATE_KEY }} 42 + 43 + build: 44 + name: Build 45 + uses: ./.github/workflows/build.yml 46 + secrets: 47 + CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }}
+29
.github/workflows/push.yml
··· 1 + name: Push 2 + 3 + on: 4 + pull_request: 5 + paths: 6 + - .github/workflows/push.yml 7 + # eval is tested via pr.yml 8 + push: 9 + # Keep this synced with ci/request-reviews/dev-branches.txt 10 + branches: 11 + - master 12 + - staging 13 + - release-* 14 + - staging-* 15 + - haskell-updates 16 + - python-updates 17 + 18 + permissions: {} 19 + 20 + jobs: 21 + eval: 22 + name: Eval 23 + uses: ./.github/workflows/eval.yml 24 + # Those are not actually used on push, but will throw an error if not set. 25 + permissions: 26 + # compare 27 + issues: write 28 + pull-requests: write 29 + statuses: write
+4 -2
.github/workflows/reviewers.yml
··· 10 10 pull_request_target: 11 11 types: [ready_for_review] 12 12 workflow_call: 13 + secrets: 14 + OWNER_APP_PRIVATE_KEY: 15 + required: true 13 16 14 17 concurrency: 15 18 group: reviewers-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }} ··· 23 26 24 27 jobs: 25 28 request: 26 - name: Request 27 29 runs-on: ubuntu-24.04-arm 28 30 steps: 29 31 - name: Check out the PR at the base commit ··· 63 65 const run_id = (await github.rest.actions.listWorkflowRuns({ 64 66 owner: context.repo.owner, 65 67 repo: context.repo.repo, 66 - workflow_id: 'eval.yml', 68 + workflow_id: 'pr.yml', 67 69 event: context.eventName, 68 70 head_sha: context.payload.pull_request.head.sha 69 71 })).data.workflow_runs[0].id
+1 -1
nixos/modules/programs/pay-respects.nix
··· 44 44 '' 45 45 mkdir -p $out/bin 46 46 makeWrapper ${getExe cfg.package} $out/bin/${cfg.package.meta.mainProgram} \ 47 - ${optionalString (cfg.aiIntegration == false) "--set _PR_AI_DISABLE true"} 47 + ${optionalString (cfg.aiIntegration == false) "--set _PR_AI_DISABLE true"} \ 48 48 ${optionalString (cfg.aiIntegration != false) '' 49 49 --set _PR_AI_URL ${cfg.aiIntegration.url} \ 50 50 --set _PR_AI_MODEL ${cfg.aiIntegration.model} \
+2 -2
nixos/modules/services/monitoring/scrutiny.nix
··· 176 176 177 177 options.api.endpoint = mkOption { 178 178 type = str; 179 - default = "http://${cfg.settings.web.listen.host}:${toString cfg.settings.web.listen.port}"; 180 - defaultText = literalExpression ''"http://''${config.services.scrutiny.settings.web.listen.host}:''${config.services.scrutiny.settings.web.listen.port}"''; 179 + default = "http://${cfg.settings.web.listen.host}:${toString cfg.settings.web.listen.port}${cfg.settings.web.listen.basepath}"; 180 + defaultText = literalExpression ''"http://''${config.services.scrutiny.settings.web.listen.host}:''${config.services.scrutiny.settings.web.listen.port}''${config.services.scrutiny.settings.web.listen.basepath}"''; 181 181 description = "Scrutiny app API endpoint for sending metrics to."; 182 182 }; 183 183
-1
nixos/modules/services/networking/scion/scion-control.nix
··· 16 16 general = { 17 17 id = "cs"; 18 18 config_dir = "/etc/scion"; 19 - reconnect_to_dispatcher = true; 20 19 }; 21 20 beacon_db = { 22 21 connection = "${connectionDir}/scion-control/control.beacon.db";
-1
nixos/modules/services/networking/scion/scion-daemon.nix
··· 16 16 general = { 17 17 id = "sd"; 18 18 config_dir = "/etc/scion"; 19 - reconnect_to_dispatcher = true; 20 19 }; 21 20 path_db = { 22 21 connection = "${connectionDir}/scion-daemon/sd.path.db";
+1 -2
nixos/modules/services/networking/scion/scion-dispatcher.nix
··· 14 14 defaultConfig = { 15 15 dispatcher = { 16 16 id = "dispatcher"; 17 - socket_file_mode = "0770"; 18 - application_socket = "/dev/shm/dispatcher/default.sock"; 17 + local_udp_forwarding = true; 19 18 }; 20 19 log.console = { 21 20 level = "info";
+335 -362
nixos/modules/services/web-apps/bookstack.nix
··· 1 1 { 2 + pkgs, 2 3 config, 3 4 lib, 4 - pkgs, 5 5 ... 6 6 }: 7 7 8 - with lib; 9 - 10 8 let 11 9 cfg = config.services.bookstack; 12 - bookstack = cfg.package.override { 13 - dataDir = cfg.dataDir; 14 - }; 15 - db = cfg.database; 16 - mail = cfg.mail; 17 10 18 11 user = cfg.user; 19 12 group = cfg.group; 20 13 21 - # shell script for local administration 22 - artisan = pkgs.writeScriptBin "bookstack" '' 23 - #! ${pkgs.runtimeShell} 24 - cd ${bookstack} 25 - sudo=exec 26 - if [[ "$USER" != ${user} ]]; then 27 - sudo='exec /run/wrappers/bin/sudo -u ${user}' 28 - fi 29 - $sudo ${pkgs.php}/bin/php artisan $* 14 + defaultUser = "bookstack"; 15 + defaultGroup = "bookstack"; 16 + 17 + artisan = "${cfg.package}/artisan"; 18 + 19 + env-file-values = lib.attrsets.mapAttrs' ( 20 + n: v: lib.attrsets.nameValuePair (lib.strings.removeSuffix "_FILE" n) v 21 + ) (lib.attrsets.filterAttrs (n: v: lib.strings.hasSuffix "_FILE" n) cfg.settings); 22 + env-nonfile-values = lib.attrsets.filterAttrs (n: v: !lib.strings.hasSuffix "_FILE" n) cfg.settings; 23 + 24 + bookstack-maintenance = pkgs.writeShellScript "bookstack-maintenance.sh" '' 25 + set -a 26 + ${lib.strings.toShellVars env-nonfile-values} 27 + ${lib.strings.concatLines ( 28 + lib.attrsets.mapAttrsToList (n: v: "${n}=\"$(< ${v})\"") env-file-values 29 + )} 30 + set +a 31 + ${artisan} optimize:clear 32 + rm ${cfg.dataDir}/cache/*.php 33 + ${artisan} package:discover 34 + ${artisan} migrate --force 35 + ${artisan} view:cache 36 + ${artisan} route:cache 37 + ${artisan} config:cache 30 38 ''; 31 39 32 - tlsEnabled = cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME; 40 + commonServiceConfig = { 41 + Type = "oneshot"; 42 + User = user; 43 + Group = group; 44 + StateDirectory = "bookstack"; 45 + ReadWritePaths = [ cfg.dataDir ]; 46 + WorkingDirectory = cfg.package; 47 + PrivateTmp = true; 48 + PrivateDevices = true; 49 + CapabilityBoundingSet = ""; 50 + AmbientCapabilities = ""; 51 + ProtectSystem = "strict"; 52 + ProtectKernelTunables = true; 53 + ProtectKernelModules = true; 54 + ProtectControlGroups = true; 55 + ProtectClock = true; 56 + ProtectHostname = true; 57 + ProtectHome = "tmpfs"; 58 + ProtectKernelLogs = true; 59 + ProtectProc = "invisible"; 60 + ProcSubset = "pid"; 61 + PrivateNetwork = false; 62 + RestrictAddressFamilies = "AF_INET AF_INET6 AF_UNIX"; 63 + SystemCallArchitectures = "native"; 64 + SystemCallFilter = [ 65 + "@system-service @resources" 66 + "~@obsolete @privileged" 67 + ]; 68 + RestrictSUIDSGID = true; 69 + RemoveIPC = true; 70 + NoNewPrivileges = true; 71 + RestrictRealtime = true; 72 + RestrictNamespaces = true; 73 + LockPersonality = true; 74 + PrivateUsers = true; 75 + }; 33 76 34 77 in 35 78 { 36 79 imports = [ 37 - (mkRemovedOptionModule [ 80 + (lib.mkRemovedOptionModule [ 38 81 "services" 39 82 "bookstack" 40 83 "extraConfig" 41 - ] "Use services.bookstack.config instead.") 42 - (mkRemovedOptionModule [ 84 + ] "Use services.bookstack.settings instead.") 85 + (lib.mkRemovedOptionModule [ 86 + "services" 87 + "bookstack" 88 + "config" 89 + ] "Use services.bookstack.settings instead.") 90 + (lib.mkRemovedOptionModule [ 43 91 "services" 44 92 "bookstack" 45 93 "cacheDir" 46 94 ] "The cache directory is now handled automatically.") 95 + (lib.mkRemovedOptionModule [ 96 + "services" 97 + "bookstack" 98 + "appKeyFile" 99 + ] "Use services.bookstack.settings.APP_KEY_FILE instead.") 100 + (lib.mkRemovedOptionModule [ 101 + "services" 102 + "bookstack" 103 + "appURL" 104 + ] "Use services.bookstack.settings.APP_URL instead.") 105 + (lib.mkRemovedOptionModule [ 106 + "services" 107 + "bookstack" 108 + "database" 109 + "host" 110 + ] "Use services.bookstack.settings.DB_HOST instead.") 111 + (lib.mkRemovedOptionModule [ 112 + "services" 113 + "bookstack" 114 + "database" 115 + "port" 116 + ] "Use services.bookstack.settings.DB_PORT instead.") 117 + (lib.mkRemovedOptionModule [ 118 + "services" 119 + "bookstack" 120 + "database" 121 + "passwordFile" 122 + ] "Use services.bookstack.settings.DB_PASSWORD_FILE instead.") 123 + (lib.mkRemovedOptionModule [ 124 + "services" 125 + "bookstack" 126 + "database" 127 + "name" 128 + ] "Use services.bookstack.settings.DB_DATABASE instead.") 129 + (lib.mkRemovedOptionModule [ 130 + "services" 131 + "bookstack" 132 + "database" 133 + "user" 134 + ] "Use services.bookstack.settings.DB_USERNAME instead.") 135 + (lib.mkRemovedOptionModule [ 136 + "services" 137 + "bookstack" 138 + "database" 139 + "createLocally" 140 + ] "This option is deprecated. Please create your database manually.") 141 + (lib.mkRemovedOptionModule [ 142 + "services" 143 + "bookstack" 144 + "mail" 145 + "host" 146 + ] "Use services.bookstack.settings.MAIL_HOST instead.") 147 + (lib.mkRemovedOptionModule [ 148 + "services" 149 + "bookstack" 150 + "mail" 151 + "port" 152 + ] "Use services.bookstack.settings.MAIL_PORT instead.") 153 + (lib.mkRemovedOptionModule [ 154 + "services" 155 + "bookstack" 156 + "mail" 157 + "passwordFile" 158 + ] "Use services.bookstack.settings.MAIL_PASSWORD_FILE instead.") 159 + (lib.mkRemovedOptionModule [ 160 + "services" 161 + "bookstack" 162 + "mail" 163 + "name" 164 + ] "Use services.bookstack.settings.MAIL_DATABASE instead.") 165 + (lib.mkRemovedOptionModule [ 166 + "services" 167 + "bookstack" 168 + "mail" 169 + "user" 170 + ] "Use services.bookstack.settings.MAIL_USERNAME instead.") 171 + (lib.mkRemovedOptionModule [ 172 + "services" 173 + "bookstack" 174 + "mail" 175 + "driver" 176 + ] "Use services.bookstack.settings.MAIL_DRIVER instead.") 177 + (lib.mkRemovedOptionModule [ 178 + "services" 179 + "bookstack" 180 + "mail" 181 + "fromName" 182 + ] "Use services.bookstack.settings.MAIL_FROM_NAME instead.") 183 + (lib.mkRemovedOptionModule [ 184 + "services" 185 + "bookstack" 186 + "mail" 187 + "from" 188 + ] "Use services.bookstack.settings.MAIL_FROM instead.") 189 + (lib.mkRemovedOptionModule [ 190 + "services" 191 + "bookstack" 192 + "mail" 193 + "encryption" 194 + ] "Use services.bookstack.settings.MAIL_ENCRYPTION instead.") 47 195 ]; 48 196 49 197 options.services.bookstack = { 50 - enable = mkEnableOption "BookStack"; 198 + enable = lib.mkEnableOption "BookStack: A platform to create documentation/wiki content built with PHP & Laravel"; 51 199 52 - package = mkPackageOption pkgs "bookstack" { }; 200 + package = 201 + lib.mkPackageOption pkgs "bookstack" { } 202 + // lib.mkOption { 203 + apply = 204 + bookstack: 205 + bookstack.override (prev: { 206 + dataDir = cfg.dataDir; 207 + }); 208 + }; 53 209 54 - user = mkOption { 55 - default = "bookstack"; 56 - description = "User bookstack runs as."; 57 - type = types.str; 210 + user = lib.mkOption { 211 + default = defaultUser; 212 + description = "User bookstack runs as"; 213 + type = lib.types.str; 58 214 }; 59 215 60 - group = mkOption { 61 - default = "bookstack"; 62 - description = "Group bookstack runs as."; 63 - type = types.str; 64 - }; 65 - 66 - appKeyFile = mkOption { 67 - description = '' 68 - A file containing the Laravel APP_KEY - a 32 character long, 69 - base64 encoded key used for encryption where needed. Can be 70 - generated with `head -c 32 /dev/urandom | base64`. 71 - ''; 72 - example = "/run/keys/bookstack-appkey"; 73 - type = types.path; 216 + group = lib.mkOption { 217 + default = if (cfg.nginx != null) then config.services.nginx.group else defaultGroup; 218 + defaultText = "If `services.bookstack.nginx` has any attributes then `nginx` else ${defaultGroup}"; 219 + description = "Group bookstack runs as"; 220 + type = lib.types.str; 74 221 }; 75 222 76 223 hostname = lib.mkOption { ··· 83 230 ''; 84 231 }; 85 232 86 - appURL = mkOption { 87 - description = '' 88 - The root URL that you want to host BookStack on. All URLs in BookStack will be generated using this value. 89 - If you change this in the future you may need to run a command to update stored URLs in the database. Command example: `php artisan bookstack:update-url https://old.example.com https://new.example.com` 90 - ''; 91 - default = "http${lib.optionalString tlsEnabled "s"}://${cfg.hostname}"; 92 - defaultText = ''http''${lib.optionalString tlsEnabled "s"}://''${cfg.hostname}''; 93 - example = "https://example.com"; 94 - type = types.str; 95 - }; 96 - 97 - dataDir = mkOption { 233 + dataDir = lib.mkOption { 98 234 description = "BookStack data directory"; 99 235 default = "/var/lib/bookstack"; 100 - type = types.path; 236 + type = lib.types.path; 101 237 }; 102 238 103 - database = { 104 - host = mkOption { 105 - type = types.str; 106 - default = "localhost"; 107 - description = "Database host address."; 108 - }; 109 - port = mkOption { 110 - type = types.port; 111 - default = 3306; 112 - description = "Database host port."; 113 - }; 114 - name = mkOption { 115 - type = types.str; 116 - default = "bookstack"; 117 - description = "Database name."; 118 - }; 119 - user = mkOption { 120 - type = types.str; 121 - default = user; 122 - defaultText = literalExpression "user"; 123 - description = "Database username."; 124 - }; 125 - passwordFile = mkOption { 126 - type = with types; nullOr path; 127 - default = null; 128 - example = "/run/keys/bookstack-dbpassword"; 129 - description = '' 130 - A file containing the password corresponding to 131 - {option}`database.user`. 132 - ''; 133 - }; 134 - createLocally = mkOption { 135 - type = types.bool; 136 - default = false; 137 - description = "Create the database and database user locally."; 239 + settings = lib.mkOption { 240 + default = { }; 241 + description = '' 242 + Options for Bookstack configuration. Refer to 243 + <https://github.com/BookStackApp/BookStack/blob/development/.env.example> for 244 + details on supported values. For passing secrets, append "_FILE" to the 245 + setting name. For example, you may create a file `/var/secrets/db_pass.txt` 246 + and set `services.bookstack.settings.DB_PASSWORD_FILE` to `/var/secrets/db_pass.txt` 247 + instead of providing a plaintext password using `services.bookstack.settings.DB_PASSWORD`. 248 + ''; 249 + example = lib.literalExpression '' 250 + { 251 + APP_ENV = "production"; 252 + APP_KEY_FILE = "/var/secrets/bookstack-app-key.txt"; 253 + DB_HOST = "db"; 254 + DB_PORT = 3306; 255 + DB_DATABASE = "bookstack"; 256 + DB_USERNAME = "bookstack"; 257 + DB_PASSWORD_FILE = "/var/secrets/bookstack-mysql-password.txt"; 258 + } 259 + ''; 260 + type = lib.types.submodule { 261 + freeformType = lib.types.attrsOf ( 262 + lib.types.oneOf [ 263 + lib.types.str 264 + lib.types.int 265 + lib.types.bool 266 + ] 267 + ); 268 + options = { 269 + DB_PORT = lib.mkOption { 270 + type = lib.types.port; 271 + default = 3306; 272 + description = '' 273 + The port your database is listening at. 274 + ''; 275 + }; 276 + DB_HOST = lib.mkOption { 277 + type = lib.types.str; 278 + default = "localhost"; 279 + description = '' 280 + The IP or hostname which hosts your database. 281 + ''; 282 + }; 283 + DB_PASSWORD_FILE = lib.mkOption { 284 + type = lib.types.path; 285 + description = '' 286 + The file containing your mysql/mariadb database password. 287 + ''; 288 + example = "/var/secrets/bookstack-mysql-pass.txt"; 289 + }; 290 + APP_KEY_FILE = lib.mkOption { 291 + type = lib.types.path; 292 + description = '' 293 + The path to your appkey. 294 + The file should contain a 32 character random app key. 295 + This may be set using `echo "base64:$(head -c 32 /dev/urandom | base64)" > /path/to/key-file`. 296 + ''; 297 + }; 298 + APP_URL = lib.mkOption { 299 + type = lib.types.str; 300 + default = 301 + if cfg.hostname == "localhost" then "http://${cfg.hostname}" else "https://${cfg.hostname}"; 302 + defaultText = ''http(s)://''${config.services.bookstack.hostname}''; 303 + description = '' 304 + The root URL that you want to host BookStack on. All URLs in BookStack 305 + will be generated using this value. It is used to validate specific 306 + requests and to generate URLs in emails. 307 + ''; 308 + example = "https://example.com"; 309 + }; 310 + }; 138 311 }; 139 312 }; 140 313 141 - mail = { 142 - driver = mkOption { 143 - type = types.enum [ 144 - "smtp" 145 - "sendmail" 146 - ]; 147 - default = "smtp"; 148 - description = "Mail driver to use."; 149 - }; 150 - host = mkOption { 151 - type = types.str; 152 - default = "localhost"; 153 - description = "Mail host address."; 154 - }; 155 - port = mkOption { 156 - type = types.port; 157 - default = 1025; 158 - description = "Mail host port."; 159 - }; 160 - fromName = mkOption { 161 - type = types.str; 162 - default = "BookStack"; 163 - description = "Mail \"from\" name."; 164 - }; 165 - from = mkOption { 166 - type = types.str; 167 - default = "mail@bookstackapp.com"; 168 - description = "Mail \"from\" email."; 169 - }; 170 - user = mkOption { 171 - type = with types; nullOr str; 172 - default = null; 173 - example = "bookstack"; 174 - description = "Mail username."; 175 - }; 176 - passwordFile = mkOption { 177 - type = with types; nullOr path; 178 - default = null; 179 - example = "/run/keys/bookstack-mailpassword"; 180 - description = '' 181 - A file containing the password corresponding to 182 - {option}`mail.user`. 183 - ''; 184 - }; 185 - encryption = mkOption { 186 - type = with types; nullOr (enum [ "tls" ]); 187 - default = null; 188 - description = "SMTP encryption mechanism to use."; 189 - }; 190 - }; 191 - 192 - maxUploadSize = mkOption { 193 - type = types.str; 314 + maxUploadSize = lib.mkOption { 315 + type = lib.types.str; 194 316 default = "18M"; 195 317 example = "1G"; 196 318 description = "The maximum size for uploads (e.g. images)."; 197 319 }; 198 320 199 - poolConfig = mkOption { 200 - type = 201 - with types; 202 - attrsOf (oneOf [ 203 - str 204 - int 205 - bool 206 - ]); 207 - default = { 208 - "pm" = "dynamic"; 209 - "pm.max_children" = 32; 210 - "pm.start_servers" = 2; 211 - "pm.min_spare_servers" = 2; 212 - "pm.max_spare_servers" = 4; 213 - "pm.max_requests" = 500; 214 - }; 321 + poolConfig = lib.mkOption { 322 + type = lib.types.attrsOf ( 323 + lib.types.oneOf [ 324 + lib.types.str 325 + lib.types.int 326 + lib.types.bool 327 + ] 328 + ); 329 + default = { }; 330 + defaultText = '' 331 + { 332 + "pm" = "dynamic"; 333 + "pm.max_children" = 32; 334 + "pm.start_servers" = 2; 335 + "pm.min_spare_servers" = 2; 336 + "pm.max_spare_servers" = 4; 337 + "pm.max_requests" = 500; 338 + } 339 + ''; 215 340 description = '' 216 - Options for the bookstack PHP pool. See the documentation on `php-fpm.conf` 341 + Options for the Bookstack PHP pool. See the documentation on `php-fpm.conf` 217 342 for details on configuration directives. 218 343 ''; 219 344 }; 220 345 221 - nginx = mkOption { 222 - type = types.submodule ( 223 - recursiveUpdate (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) { } 346 + nginx = lib.mkOption { 347 + type = lib.types.nullOr ( 348 + lib.types.submodule ( 349 + lib.recursiveUpdate (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) { } 350 + ) 224 351 ); 225 - default = { }; 226 - example = literalExpression '' 352 + default = null; 353 + example = lib.literalExpression '' 227 354 { 228 355 serverAliases = [ 229 356 "bookstack.''${config.networking.domain}" ··· 237 364 With this option, you can customize the nginx virtualHost settings. 238 365 ''; 239 366 }; 240 - 241 - config = mkOption { 242 - type = 243 - with types; 244 - attrsOf ( 245 - nullOr ( 246 - either 247 - (oneOf [ 248 - bool 249 - int 250 - port 251 - path 252 - str 253 - ]) 254 - (submodule { 255 - options = { 256 - _secret = mkOption { 257 - type = nullOr str; 258 - description = '' 259 - The path to a file containing the value the 260 - option should be set to in the final 261 - configuration file. 262 - ''; 263 - }; 264 - }; 265 - }) 266 - ) 267 - ); 268 - default = { }; 269 - example = literalExpression '' 270 - { 271 - ALLOWED_IFRAME_HOSTS = "https://example.com"; 272 - WKHTMLTOPDF = "/home/user/bins/wkhtmltopdf"; 273 - AUTH_METHOD = "oidc"; 274 - OIDC_NAME = "MyLogin"; 275 - OIDC_DISPLAY_NAME_CLAIMS = "name"; 276 - OIDC_CLIENT_ID = "bookstack"; 277 - OIDC_CLIENT_SECRET = {_secret = "/run/keys/oidc_secret";}; 278 - OIDC_ISSUER = "https://keycloak.example.com/auth/realms/My%20Realm"; 279 - OIDC_ISSUER_DISCOVER = true; 280 - } 281 - ''; 282 - description = '' 283 - BookStack configuration options to set in the 284 - {file}`.env` file. 285 - 286 - Refer to <https://www.bookstackapp.com/docs/> 287 - for details on supported values. 288 - 289 - Settings containing secret data should be set to an attribute 290 - set containing the attribute `_secret` - a 291 - string pointing to a file containing the value the option 292 - should be set to. See the example to get a better picture of 293 - this: in the resulting {file}`.env` file, the 294 - `OIDC_CLIENT_SECRET` key will be set to the 295 - contents of the {file}`/run/keys/oidc_secret` 296 - file. 297 - ''; 298 - }; 299 - 300 367 }; 301 368 302 - config = mkIf cfg.enable { 303 - 304 - assertions = [ 305 - { 306 - assertion = db.createLocally -> db.user == user; 307 - message = "services.bookstack.database.user must be set to ${user} if services.bookstack.database.createLocally is set true."; 308 - } 309 - { 310 - assertion = db.createLocally -> db.passwordFile == null; 311 - message = "services.bookstack.database.passwordFile cannot be specified if services.bookstack.database.createLocally is set to true."; 312 - } 313 - ]; 314 - 315 - services.bookstack.config = { 316 - APP_KEY._secret = cfg.appKeyFile; 317 - APP_URL = cfg.appURL; 318 - DB_HOST = db.host; 319 - DB_PORT = db.port; 320 - DB_DATABASE = db.name; 321 - DB_USERNAME = db.user; 322 - MAIL_DRIVER = mail.driver; 323 - MAIL_FROM_NAME = mail.fromName; 324 - MAIL_FROM = mail.from; 325 - MAIL_HOST = mail.host; 326 - MAIL_PORT = mail.port; 327 - MAIL_USERNAME = mail.user; 328 - MAIL_ENCRYPTION = mail.encryption; 329 - DB_PASSWORD._secret = db.passwordFile; 330 - MAIL_PASSWORD._secret = mail.passwordFile; 331 - APP_SERVICES_CACHE = "/run/bookstack/cache/services.php"; 332 - APP_PACKAGES_CACHE = "/run/bookstack/cache/packages.php"; 333 - APP_CONFIG_CACHE = "/run/bookstack/cache/config.php"; 334 - APP_ROUTES_CACHE = "/run/bookstack/cache/routes-v7.php"; 335 - APP_EVENTS_CACHE = "/run/bookstack/cache/events.php"; 336 - SESSION_SECURE_COOKIE = tlsEnabled; 337 - }; 338 - 339 - environment.systemPackages = [ artisan ]; 340 - 341 - services.mysql = mkIf db.createLocally { 342 - enable = true; 343 - package = mkDefault pkgs.mariadb; 344 - ensureDatabases = [ db.name ]; 345 - ensureUsers = [ 346 - { 347 - name = db.user; 348 - ensurePermissions = { 349 - "${db.name}.*" = "ALL PRIVILEGES"; 350 - }; 351 - } 352 - ]; 353 - }; 369 + config = lib.mkIf cfg.enable { 354 370 355 371 services.phpfpm.pools.bookstack = { 356 - inherit user; 357 - inherit group; 372 + inherit user group; 373 + phpPackage = cfg.package.phpPackage; 358 374 phpOptions = '' 359 375 log_errors = on 360 376 post_max_size = ${cfg.maxUploadSize} 361 377 upload_max_filesize = ${cfg.maxUploadSize} 362 378 ''; 363 379 settings = { 364 - "listen.mode" = "0660"; 365 - "listen.owner" = user; 366 - "listen.group" = group; 380 + "listen.mode" = lib.mkDefault "0660"; 381 + "listen.owner" = lib.mkDefault user; 382 + "listen.group" = lib.mkDefault group; 383 + "pm" = lib.mkDefault "dynamic"; 384 + "pm.max_children" = lib.mkDefault 32; 385 + "pm.start_servers" = lib.mkDefault 2; 386 + "pm.min_spare_servers" = lib.mkDefault 2; 387 + "pm.max_spare_servers" = lib.mkDefault 4; 388 + "pm.max_requests" = lib.mkDefault 500; 367 389 } // cfg.poolConfig; 368 390 }; 369 391 370 - services.nginx = { 371 - enable = mkDefault true; 392 + services.nginx = lib.mkIf (cfg.nginx != null) { 393 + enable = true; 372 394 recommendedTlsSettings = true; 373 395 recommendedOptimisation = true; 374 396 recommendedGzipSettings = true; 375 - virtualHosts.${cfg.hostname} = mkMerge [ 397 + virtualHosts.${cfg.hostname} = lib.mkMerge [ 376 398 cfg.nginx 377 399 { 378 - root = mkForce "${bookstack}/public"; 379 400 locations = { 380 401 "/" = { 402 + root = "${cfg.package}/public"; 381 403 index = "index.php"; 382 404 tryFiles = "$uri $uri/ /index.php?$query_string"; 405 + extraConfig = '' 406 + sendfile off; 407 + ''; 383 408 }; 384 - "~ \\.php$".extraConfig = '' 385 - fastcgi_pass unix:${config.services.phpfpm.pools."bookstack".socket}; 386 - ''; 409 + "~ \\.php$" = { 410 + root = "${cfg.package}/public"; 411 + extraConfig = '' 412 + include ${config.services.nginx.package}/conf/fastcgi_params; 413 + fastcgi_param SCRIPT_FILENAME $request_filename; 414 + fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice 415 + fastcgi_pass unix:${config.services.phpfpm.pools."bookstack".socket}; 416 + ''; 417 + }; 387 418 "~ \\.(js|css|gif|png|ico|jpg|jpeg)$" = { 419 + root = "${cfg.package}/public"; 388 420 extraConfig = "expires 365d;"; 389 421 }; 390 422 }; ··· 393 425 }; 394 426 395 427 systemd.services.bookstack-setup = { 396 - description = "Preparation tasks for BookStack"; 428 + after = [ "mysql.service" ]; 429 + requiredBy = [ "phpfpm-bookstack.service" ]; 397 430 before = [ "phpfpm-bookstack.service" ]; 398 - after = optional db.createLocally "mysql.service"; 399 - wantedBy = [ "multi-user.target" ]; 400 431 serviceConfig = { 401 - Type = "oneshot"; 432 + ExecStart = bookstack-maintenance; 402 433 RemainAfterExit = true; 403 - User = user; 404 - WorkingDirectory = "${bookstack}"; 405 - RuntimeDirectory = "bookstack/cache"; 406 - RuntimeDirectoryMode = "0700"; 407 - }; 408 - path = [ pkgs.replace-secret ]; 409 - script = 410 - let 411 - isSecret = v: isAttrs v && v ? _secret && isString v._secret; 412 - bookstackEnvVars = lib.generators.toKeyValue { 413 - mkKeyValue = lib.flip lib.generators.mkKeyValueDefault "=" { 414 - mkValueString = 415 - v: 416 - with builtins; 417 - if isInt v then 418 - toString v 419 - else if isString v then 420 - v 421 - else if true == v then 422 - "true" 423 - else if false == v then 424 - "false" 425 - else if isSecret v then 426 - hashString "sha256" v._secret 427 - else 428 - throw "unsupported type ${typeOf v}: ${(lib.generators.toPretty { }) v}"; 429 - }; 430 - }; 431 - secretPaths = lib.mapAttrsToList (_: v: v._secret) (lib.filterAttrs (_: isSecret) cfg.config); 432 - mkSecretReplacement = file: '' 433 - replace-secret ${ 434 - escapeShellArgs [ 435 - (builtins.hashString "sha256" file) 436 - file 437 - "${cfg.dataDir}/.env" 438 - ] 439 - } 440 - ''; 441 - secretReplacements = lib.concatMapStrings mkSecretReplacement secretPaths; 442 - filteredConfig = lib.converge (lib.filterAttrsRecursive ( 443 - _: v: 444 - !elem v [ 445 - { } 446 - null 447 - ] 448 - )) cfg.config; 449 - bookstackEnv = pkgs.writeText "bookstack.env" (bookstackEnvVars filteredConfig); 450 - in 451 - '' 452 - # error handling 453 - set -euo pipefail 454 - 455 - # set permissions 456 - umask 077 457 - 458 - # create .env file 459 - install -T -m 0600 -o ${user} ${bookstackEnv} "${cfg.dataDir}/.env" 460 - ${secretReplacements} 461 - if ! grep 'APP_KEY=base64:' "${cfg.dataDir}/.env" >/dev/null; then 462 - sed -i 's/APP_KEY=/APP_KEY=base64:/' "${cfg.dataDir}/.env" 463 - fi 464 - 465 - # migrate db 466 - ${pkgs.php}/bin/php artisan migrate --force 467 - ''; 434 + } // commonServiceConfig; 435 + unitConfig.JoinsNamespaceOf = "phpfpm-bookstack.service"; 436 + restartTriggers = [ cfg.package ]; 437 + partOf = [ "phpfpm-bookstack.service" ]; 468 438 }; 469 439 470 440 systemd.tmpfiles.settings."10-bookstack" = ··· 493 463 "${cfg.dataDir}/storage/framework/views".d = defaultConfig; 494 464 "${cfg.dataDir}/storage/logs".d = defaultConfig; 495 465 "${cfg.dataDir}/storage/uploads".d = defaultConfig; 466 + "${cfg.dataDir}/cache".d = defaultConfig; 496 467 }; 497 468 498 469 users = { 499 - users = mkIf (user == "bookstack") { 470 + users = lib.mkIf (user == defaultUser) { 500 471 bookstack = { 501 472 inherit group; 502 473 isSystemUser = true; 474 + home = cfg.dataDir; 503 475 }; 504 - "${config.services.nginx.user}".extraGroups = [ group ]; 505 476 }; 506 - groups = mkIf (group == "bookstack") { 477 + groups = lib.mkIf (group == defaultGroup) { 507 478 bookstack = { }; 508 479 }; 509 480 }; 510 - 511 481 }; 512 482 513 - meta.maintainers = with maintainers; [ ymarkus ]; 483 + meta.maintainers = with lib.maintainers; [ 484 + ymarkus 485 + savyajha 486 + ]; 514 487 }
+1
nixos/tests/all-tests.nix
··· 254 254 bittorrent = runTest ./bittorrent.nix; 255 255 blockbook-frontend = runTest ./blockbook-frontend.nix; 256 256 blocky = handleTest ./blocky.nix { }; 257 + bookstack = runTest ./bookstack.nix; 257 258 boot = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./boot.nix { }; 258 259 bootspec = handleTestOn [ "x86_64-linux" ] ./bootspec.nix { }; 259 260 boot-stage1 = runTest ./boot-stage1.nix;
+45
nixos/tests/bookstack.nix
··· 1 + { pkgs, ... }: 2 + 3 + let 4 + db-pass = "Test2Test2"; 5 + app-key = "TestTestTestTestTestTestTestTest"; 6 + in 7 + { 8 + name = "bookstack"; 9 + meta.maintainers = [ pkgs.lib.maintainers.savyajha ]; 10 + 11 + nodes.bookstackMysql = { 12 + services.bookstack = { 13 + enable = true; 14 + hostname = "localhost"; 15 + nginx.onlySSL = false; 16 + settings = { 17 + APP_KEY_FILE = pkgs.writeText "bookstack-appkey" app-key; 18 + LOG_CHANNEL = "stdout"; 19 + SITE_OWNER = "mail@example.com"; 20 + DB_DATABASE = "bookstack"; 21 + DB_USERNAME = "bookstack"; 22 + DB_PASSWORD_FILE = pkgs.writeText "mysql-pass" db-pass; 23 + DB_SOCKET = "/run/mysqld/mysqld.sock"; 24 + }; 25 + }; 26 + 27 + services.mysql = { 28 + enable = true; 29 + package = pkgs.mariadb; 30 + initialScript = pkgs.writeText "bookstack-init.sql" '' 31 + create database bookstack DEFAULT CHARACTER SET utf8mb4; 32 + create user 'bookstack'@'localhost' identified by '${db-pass}'; 33 + grant all on bookstack.* to 'bookstack'@'localhost'; 34 + ''; 35 + settings.mysqld.character-set-server = "utf8mb4"; 36 + }; 37 + }; 38 + 39 + testScript = '' 40 + bookstackMysql.wait_for_unit("phpfpm-bookstack.service") 41 + bookstackMysql.wait_for_unit("nginx.service") 42 + bookstackMysql.wait_for_unit("mysql.service") 43 + bookstackMysql.succeed("curl -fvvv -Ls http://localhost/ | grep 'Log In'") 44 + ''; 45 + }
+1
nixos/tests/scion/freestanding-deployment/topology1.json
··· 1 1 { 2 + "dispatched_ports": "31000-32767", 2 3 "attributes": [ 3 4 "core" 4 5 ],
+1
nixos/tests/scion/freestanding-deployment/topology2.json
··· 1 1 { 2 + "dispatched_ports": "31000-32767", 2 3 "attributes": [ 3 4 "core" 4 5 ],
+1
nixos/tests/scion/freestanding-deployment/topology3.json
··· 1 1 { 2 + "dispatched_ports": "31000-32767", 2 3 "attributes": [ 3 4 "core" 4 5 ],
+1
nixos/tests/scion/freestanding-deployment/topology4.json
··· 1 1 { 2 + "dispatched_ports": "31000-32767", 2 3 "attributes": [], 3 4 "isd_as": "42-ffaa:1:4", 4 5 "mtu": 1472,
+1
nixos/tests/scion/freestanding-deployment/topology5.json
··· 1 1 { 2 + "dispatched_ports": "31000-32767", 2 3 "attributes": [], 3 4 "isd_as": "42-ffaa:1:5", 4 5 "mtu": 1472,
+14 -12
pkgs/applications/editors/vscode/extensions/default.nix
··· 786 786 mktplcRef = { 787 787 name = "vscode-tailwindcss"; 788 788 publisher = "bradlc"; 789 - version = "0.14.20"; 790 - hash = "sha256-Q45o7UAqyPuSMI02BOyXHzD5eqOJLYcYGnwA+eppEj4="; 789 + version = "0.14.21"; 790 + hash = "sha256-TRc0RAhVZuvMHqmvNnDQlj1udslvQofxYvJnv/Ftp/g="; 791 791 }; 792 792 meta = { 793 793 changelog = "https://marketplace.visualstudio.com/items/bradlc.vscode-tailwindcss/changelog"; ··· 1181 1181 mktplcRef = { 1182 1182 name = "vscode-database-client2"; 1183 1183 publisher = "cweijan"; 1184 - version = "8.3.5"; 1185 - hash = "sha256-ld8M46LGF5nJEuk0iexOVnhiuX3mcNUnqnXNZE9Bl+4="; 1184 + version = "8.3.6"; 1185 + hash = "sha256-DHI5Cor6iYAB5RPMEOIoV5NX8sqkEwQI5hDwKF1m+oY="; 1186 1186 }; 1187 1187 meta = { 1188 1188 description = "Database Client For Visual Studio Code"; ··· 1210 1210 mktplcRef = { 1211 1211 publisher = "DanielSanMedium"; 1212 1212 name = "dscodegpt"; 1213 - version = "3.12.39"; 1214 - hash = "sha256-CShqaG3P6b9JdAtbqFyGn7RGZX8ov98sYJiBy9RCXnE="; 1213 + version = "3.12.81"; 1214 + hash = "sha256-IcO1jdmFZ5G9XIJo7I7YnYpp7TgMXSfnqIpCzZJaPyI="; 1215 1215 }; 1216 1216 meta = { 1217 1217 changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog"; ··· 1338 1338 maintainers = [ lib.maintainers.ratsclub ]; 1339 1339 }; 1340 1340 }; 1341 + 1342 + detachhead.basedpyright = callPackage ./detachhead.basedpyright { }; 1341 1343 1342 1344 devsense.composer-php-vscode = buildVscodeMarketplaceExtension { 1343 1345 mktplcRef = { ··· 2884 2886 mktplcRef = { 2885 2887 name = "vscode-cfn-lint"; 2886 2888 publisher = "kddejong"; 2887 - version = "0.26.5"; 2888 - hash = "sha256-/DSGwHkXu6auCN1KZ3pJnMC6PnCHIhXDkCD5oE2fYdk="; 2889 + version = "0.26.6"; 2890 + hash = "sha256-83hvz4nqpOxou5tFmiXyuUgWjRnTrOu42R+pRJdNbwU="; 2889 2891 }; 2890 2892 2891 2893 nativeBuildInputs = [ ··· 2978 2980 mktplcRef = { 2979 2981 publisher = "llvm-vs-code-extensions"; 2980 2982 name = "vscode-clangd"; 2981 - version = "0.1.33"; 2982 - hash = "sha256-NAQ7qT99vudcb/R55pKY3M5H6sV32aB4P8IWZKVQJas="; 2983 + version = "0.2.0"; 2984 + hash = "sha256-I5cvu+DKtpE0s9IzLl487FnqfGeBsueHY9CTP/o2XyU="; 2983 2985 }; 2984 2986 meta = { 2985 2987 description = "C/C++ completion, navigation, and insights"; ··· 3575 3577 mktplcRef = { 3576 3578 name = "remote-containers"; 3577 3579 publisher = "ms-vscode-remote"; 3578 - version = "0.413.0"; 3579 - hash = "sha256-OLi4gSjoz+TRgkb5UH1u6UTNfEF8ZgawrcXFDkoJtIc="; 3580 + version = "0.417.0"; 3581 + hash = "sha256-kWen+uBzQg+N/cWKnS9UjWTbWdV/6NnZ0IgeW1QqRNM="; 3580 3582 }; 3581 3583 meta = { 3582 3584 description = "Open any folder or repository inside a Docker container";
+22
pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + ... 5 + }: 6 + 7 + vscode-utils.buildVscodeMarketplaceExtension { 8 + mktplcRef = { 9 + name = "basedpyright"; 10 + publisher = "detachhead"; 11 + version = "1.29.2"; 12 + hash = "sha256-RNX4UG+zHAFOhp8PI6iW3YaX1ODhpwGwjLFe1MkuzZs="; 13 + }; 14 + meta = { 15 + changelog = "https://github.com/detachhead/basedpyright/releases"; 16 + description = "VS Code static type checking for Python (but based)"; 17 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=detachhead.basedpyright"; 18 + homepage = "https://docs.basedpyright.com/"; 19 + license = lib.licenses.mit; 20 + maintainers = [ lib.maintainers.hasnep ]; 21 + }; 22 + }
+54
pkgs/applications/misc/prusa-slicer/allow_wayland.patch
··· 1 + commit c9282b73f3d09daff23a2603addd94605596ebe7 2 + Author: Robert Schiele <rschiele@gmail.com> 3 + Date: Thu May 8 19:16:46 2025 +0200 4 + 5 + remove forcing GDK_BACKEND to x11 6 + 7 + It seems the problems on Wayland from the past are removed meanwhile. 8 + 9 + diff --git a/src/CLI/GuiParams.cpp b/src/CLI/GuiParams.cpp 10 + index f44b91651f..41b42ff368 100644 11 + --- a/src/CLI/GuiParams.cpp 12 + +++ b/src/CLI/GuiParams.cpp 13 + @@ -107,9 +107,8 @@ int start_gui_with_params(GUI::GUI_InitParams& params) 14 + #if !defined(_WIN32) && !defined(__APPLE__) 15 + // likely some linux / unix system 16 + const char* display = boost::nowide::getenv("DISPLAY"); 17 + - // const char *wayland_display = boost::nowide::getenv("WAYLAND_DISPLAY"); 18 + - //if (! ((display && *display) || (wayland_display && *wayland_display))) { 19 + - if (!(display && *display)) { 20 + + const char *wayland_display = boost::nowide::getenv("WAYLAND_DISPLAY"); 21 + + if (! ((display && *display) || (wayland_display && *wayland_display))) { 22 + // DISPLAY not set. 23 + boost::nowide::cerr << "DISPLAY not set, GUI mode not available." << std::endl << std::endl; 24 + print_help(false); 25 + @@ -141,4 +140,4 @@ int start_as_gcode_viewer(GUI::GUI_InitParams& gui_params) 26 + } 27 + #else // SLIC3R_GUI 28 + // If there is no GUI, we shall ignore the parameters. Remove them from the list. 29 + -#endif // SLIC3R_GUI 30 + \ No newline at end of file 31 + +#endif // SLIC3R_GUI 32 + diff --git a/src/CLI/Setup.cpp b/src/CLI/Setup.cpp 33 + index 82e03d466d..95acdf3477 100644 34 + --- a/src/CLI/Setup.cpp 35 + +++ b/src/CLI/Setup.cpp 36 + @@ -212,11 +212,6 @@ static bool setup_common() 37 + save_main_thread_id(); 38 + 39 + #ifdef __WXGTK__ 40 + - // On Linux, wxGTK has no support for Wayland, and the app crashes on 41 + - // startup if gtk3 is used. This env var has to be set explicitly to 42 + - // instruct the window manager to fall back to X server mode. 43 + - ::setenv("GDK_BACKEND", "x11", /* replace */ true); 44 + - 45 + // https://github.com/prusa3d/PrusaSlicer/issues/12969 46 + ::setenv("WEBKIT_DISABLE_COMPOSITING_MODE", "1", /* replace */ false); 47 + ::setenv("WEBKIT_DISABLE_DMABUF_RENDERER", "1", /* replace */ false); 48 + @@ -338,4 +333,4 @@ bool setup(Data& cli, int argc, char** argv) 49 + return true; 50 + } 51 + 52 + -} 53 + \ No newline at end of file 54 + +}
+7
pkgs/applications/misc/prusa-slicer/default.nix
··· 70 70 rev = "version_${finalAttrs.version}"; 71 71 }; 72 72 73 + # only applies to prusa slicer because super-slicer overrides *all* patches 74 + patches = [ 75 + # https://github.com/NixOS/nixpkgs/issues/415703 76 + # https://gitlab.archlinux.org/archlinux/packaging/packages/prusa-slicer/-/merge_requests/5 77 + ./allow_wayland.patch 78 + ]; 79 + 73 80 # (not applicable to super-slicer fork) 74 81 postPatch = lib.optionalString (finalAttrs.pname == "prusa-slicer") ( 75 82 # Patch required for GCC 14, but breaks on clang
+397 -397
pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
··· 1 1 { 2 - version = "139.0.1"; 2 + version = "139.0.2"; 3 3 sources = [ 4 4 { 5 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/af/thunderbird-139.0.1.tar.xz"; 5 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/af/thunderbird-139.0.2.tar.xz"; 6 6 locale = "af"; 7 7 arch = "linux-x86_64"; 8 - sha256 = "7ef065fa719bbf53cc90960e7e4447e693f9d09683ea9c08a07b1d96d1743bc9"; 8 + sha256 = "fac575196a0f674af9bc4a0bbcf28b4b6378d0f85c0027784ddaaae3e7948c82"; 9 9 } 10 10 { 11 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ar/thunderbird-139.0.1.tar.xz"; 11 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ar/thunderbird-139.0.2.tar.xz"; 12 12 locale = "ar"; 13 13 arch = "linux-x86_64"; 14 - sha256 = "1ccd6ebfec955788c16890625921bed8ff6257e6c0cb8e1d29c714d456f6f44b"; 14 + sha256 = "e607f615cc37d11b068608023eb04106a41610c055406bcd1ee8c0efb14e466d"; 15 15 } 16 16 { 17 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ast/thunderbird-139.0.1.tar.xz"; 17 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ast/thunderbird-139.0.2.tar.xz"; 18 18 locale = "ast"; 19 19 arch = "linux-x86_64"; 20 - sha256 = "96071b6ca366486698f8c8df2fe6382f508ad060b09949be5bd90a0c0220e750"; 20 + sha256 = "f054f3460f07341a1b5d698d5fe68b6f4ac43715eabfde348137fa2aeee9245c"; 21 21 } 22 22 { 23 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/be/thunderbird-139.0.1.tar.xz"; 23 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/be/thunderbird-139.0.2.tar.xz"; 24 24 locale = "be"; 25 25 arch = "linux-x86_64"; 26 - sha256 = "483b03382e8424d8de2bdd0c3ef547e50229dda1bc715267a68398b1f6a76b70"; 26 + sha256 = "6d992740e1c8804e6eb21b5a54f58aa0d3038e97b0cb190f757d0998e9d332a2"; 27 27 } 28 28 { 29 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/bg/thunderbird-139.0.1.tar.xz"; 29 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/bg/thunderbird-139.0.2.tar.xz"; 30 30 locale = "bg"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "aaf55c20a839c19a29af4803d9638c26667122463a9e176775f5d3b11dd04a28"; 32 + sha256 = "9e0052b94a39ea779f25476f21695b6aaaa3d2e1a9728b8cf023844832a43407"; 33 33 } 34 34 { 35 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/br/thunderbird-139.0.1.tar.xz"; 35 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/br/thunderbird-139.0.2.tar.xz"; 36 36 locale = "br"; 37 37 arch = "linux-x86_64"; 38 - sha256 = "90c4e7cce7a2cfeaf85e7c7dc82d9cdcac3fec6f229a03752e316127fe5a7f62"; 38 + sha256 = "9820286b62f9b19eaeab280a4dc44b47c9bde7c6207bd303be3ab2cdb841fa32"; 39 39 } 40 40 { 41 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ca/thunderbird-139.0.1.tar.xz"; 41 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ca/thunderbird-139.0.2.tar.xz"; 42 42 locale = "ca"; 43 43 arch = "linux-x86_64"; 44 - sha256 = "9f7c08369c2e4d5ab8a0e358a9d5d58f8e08a36283abf02cdd0830df6ead0f12"; 44 + sha256 = "5bbff46917963b11a4d27407f6e696aa1c1e1ae013574f7ba5f0a216dc1e5c1b"; 45 45 } 46 46 { 47 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/cak/thunderbird-139.0.1.tar.xz"; 47 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/cak/thunderbird-139.0.2.tar.xz"; 48 48 locale = "cak"; 49 49 arch = "linux-x86_64"; 50 - sha256 = "f171cc36936c7e01bfec26c75d8af603e543ee8d3bbab0df19785d7cb565a1f3"; 50 + sha256 = "b230111ca99527b06a437a1515da5e6985843a11b9aa05c1a67063bebe4ae0ad"; 51 51 } 52 52 { 53 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/cs/thunderbird-139.0.1.tar.xz"; 53 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/cs/thunderbird-139.0.2.tar.xz"; 54 54 locale = "cs"; 55 55 arch = "linux-x86_64"; 56 - sha256 = "713673b7f136d135a33bf5bc868ad0b8407dc897cd1396dd9d38f7dfe112cd5f"; 56 + sha256 = "c1395573306bb7a8992c82ccee300588dbcec55db623e4818c1741d30f7db1ae"; 57 57 } 58 58 { 59 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/cy/thunderbird-139.0.1.tar.xz"; 59 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/cy/thunderbird-139.0.2.tar.xz"; 60 60 locale = "cy"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "7ce9780928b730d7afc91eb58205085d85e738356e9d7c3a8d42eb15a9c96c28"; 62 + sha256 = "b8b9e3642b8e4d979f96ecda5175c65eaf5186589292cfdcf1707b4647f656cf"; 63 63 } 64 64 { 65 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/da/thunderbird-139.0.1.tar.xz"; 65 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/da/thunderbird-139.0.2.tar.xz"; 66 66 locale = "da"; 67 67 arch = "linux-x86_64"; 68 - sha256 = "4b228ea6b03e8b668d5373c87083e5df09bdbdfb4e99096d7f41b3deca0a113f"; 68 + sha256 = "0e7602f34ccfb74069c5da866c56620c2d3ec7c8f4631cbcc9fe310ad6e2a11b"; 69 69 } 70 70 { 71 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/de/thunderbird-139.0.1.tar.xz"; 71 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/de/thunderbird-139.0.2.tar.xz"; 72 72 locale = "de"; 73 73 arch = "linux-x86_64"; 74 - sha256 = "81d03a58340356ef8251682a26ea716675dd0efd5b6fe44d05c67ec787a4775d"; 74 + sha256 = "f554153c2e3fbc1234c173fed2cbabdc4da217a79bb9076ea0e63973ff377c2c"; 75 75 } 76 76 { 77 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/dsb/thunderbird-139.0.1.tar.xz"; 77 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/dsb/thunderbird-139.0.2.tar.xz"; 78 78 locale = "dsb"; 79 79 arch = "linux-x86_64"; 80 - sha256 = "3a6bffe03366be36e60b929a0c11680dd4e23e70c3fb724754352e45ffda4a52"; 80 + sha256 = "1b6ce6fff33ee7cc0fcb1ade2f5aecad3d33b8842ad0f91651b0479495900214"; 81 81 } 82 82 { 83 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/el/thunderbird-139.0.1.tar.xz"; 83 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/el/thunderbird-139.0.2.tar.xz"; 84 84 locale = "el"; 85 85 arch = "linux-x86_64"; 86 - sha256 = "e26e5ea129ddf0873e672d4801ab3ebc3343b3b4c4b4333bfd6b15014f056f4b"; 86 + sha256 = "adeb90cbca0d092dd7d03f9295c880a757aa4ec98da1912c30fe068e054804c2"; 87 87 } 88 88 { 89 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/en-CA/thunderbird-139.0.1.tar.xz"; 89 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/en-CA/thunderbird-139.0.2.tar.xz"; 90 90 locale = "en-CA"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "f64a4226e56eebe7b153d6df2bd2ec2726df55d1ae5390b7ec5c1e5abdf4493f"; 92 + sha256 = "71eba2aeff733dd2d21700a7a92d7741b52aa1a2297003fdb612066e0846c5f2"; 93 93 } 94 94 { 95 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/en-GB/thunderbird-139.0.1.tar.xz"; 95 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/en-GB/thunderbird-139.0.2.tar.xz"; 96 96 locale = "en-GB"; 97 97 arch = "linux-x86_64"; 98 - sha256 = "f20f525d312dc1cf137a026a9384fc1cd7b9e93bf71079b4034601a73c63f781"; 98 + sha256 = "2e9b4009229e378bf42a7f9a56fa4d8c84850323f94123bf69bd88877501f281"; 99 99 } 100 100 { 101 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/en-US/thunderbird-139.0.1.tar.xz"; 101 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/en-US/thunderbird-139.0.2.tar.xz"; 102 102 locale = "en-US"; 103 103 arch = "linux-x86_64"; 104 - sha256 = "dedf6a79562de4206d282a5c2c6bcfa6b487b221f67205a5e1943c58207d973f"; 104 + sha256 = "586a26ae67befe3a9b435e5f704d8a802d89dd52f7f3c644b73ff3510effb546"; 105 105 } 106 106 { 107 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/es-AR/thunderbird-139.0.1.tar.xz"; 107 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/es-AR/thunderbird-139.0.2.tar.xz"; 108 108 locale = "es-AR"; 109 109 arch = "linux-x86_64"; 110 - sha256 = "6e5411df2be9a7060df619c431117156a0aa91cc2e502b3235897f3517dfa9d8"; 110 + sha256 = "265da7fe5b88196c220a287b4e8de3c3728c633ab85fa02dd352a25337b4a073"; 111 111 } 112 112 { 113 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/es-ES/thunderbird-139.0.1.tar.xz"; 113 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/es-ES/thunderbird-139.0.2.tar.xz"; 114 114 locale = "es-ES"; 115 115 arch = "linux-x86_64"; 116 - sha256 = "d2f50611860bb84aa5daef5d138ec9dd19e8f7d4f911952bf7e69929b47db5ce"; 116 + sha256 = "3e573a6363b0fb85485df4cdc20a59d3b5af25daf40930abef2c9e480203d248"; 117 117 } 118 118 { 119 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/es-MX/thunderbird-139.0.1.tar.xz"; 119 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/es-MX/thunderbird-139.0.2.tar.xz"; 120 120 locale = "es-MX"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "1e8613b1c305c7154eeb33a6c9df0e94d0454400a5ee0c56f4cc651b43feab65"; 122 + sha256 = "e5fe333f6461143366441f2d9ed22fb423e5f9bb8b3d9fde064f15f37c7306dc"; 123 123 } 124 124 { 125 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/et/thunderbird-139.0.1.tar.xz"; 125 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/et/thunderbird-139.0.2.tar.xz"; 126 126 locale = "et"; 127 127 arch = "linux-x86_64"; 128 - sha256 = "bed511d77ab5c8cec7ce4f39566f734eaa7524fc0c8acfa47d39e4ef02a8e334"; 128 + sha256 = "182a2b9bfd8711b694ada070426e06c29b6b6b07755e3caa813ea5e4776a17fd"; 129 129 } 130 130 { 131 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/eu/thunderbird-139.0.1.tar.xz"; 131 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/eu/thunderbird-139.0.2.tar.xz"; 132 132 locale = "eu"; 133 133 arch = "linux-x86_64"; 134 - sha256 = "889231875468dcc70efb754396760a784f442c02bac0798ec2dc4af4465e0e00"; 134 + sha256 = "f948dc2e081de225381908f0cd7e488610d47fec1de74eee4bd2d64083db6456"; 135 135 } 136 136 { 137 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/fi/thunderbird-139.0.1.tar.xz"; 137 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/fi/thunderbird-139.0.2.tar.xz"; 138 138 locale = "fi"; 139 139 arch = "linux-x86_64"; 140 - sha256 = "c851f335b07df527c30bb91f0e3d23630db9f66eb777de71e82eb5b361b4f33a"; 140 + sha256 = "88e46da83192cec302e860ac87a7da89f4315fcc7075309738e8620f83d18c1c"; 141 141 } 142 142 { 143 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/fr/thunderbird-139.0.1.tar.xz"; 143 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/fr/thunderbird-139.0.2.tar.xz"; 144 144 locale = "fr"; 145 145 arch = "linux-x86_64"; 146 - sha256 = "2865d107f04cb96c0ce7d32fb5b011d95fef0aef857e945141e71a1667b93c59"; 146 + sha256 = "756f63ecbb4174fecdd65caed5813deeaf500c15d3762f966bf49a51a04f7343"; 147 147 } 148 148 { 149 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/fy-NL/thunderbird-139.0.1.tar.xz"; 149 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/fy-NL/thunderbird-139.0.2.tar.xz"; 150 150 locale = "fy-NL"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "49f409fe9bf8c333411cb22266cd3ce1320e185cd0ca51a185fc4003dcbce8b7"; 152 + sha256 = "ee21ad76da5a373d2de3121e8b2a3cf894b522d1ee88e7b5690c78352c505d60"; 153 153 } 154 154 { 155 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ga-IE/thunderbird-139.0.1.tar.xz"; 155 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ga-IE/thunderbird-139.0.2.tar.xz"; 156 156 locale = "ga-IE"; 157 157 arch = "linux-x86_64"; 158 - sha256 = "e2013f4dec549534a69355516ba77e78a6bec2aa829f8fd3d65d324addcd21f7"; 158 + sha256 = "35fe29248d87da93b544acc514180f55fa874b645fab57e7db41a019157652bf"; 159 159 } 160 160 { 161 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/gd/thunderbird-139.0.1.tar.xz"; 161 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/gd/thunderbird-139.0.2.tar.xz"; 162 162 locale = "gd"; 163 163 arch = "linux-x86_64"; 164 - sha256 = "a9ae80efc69bf1e8ac66e727b0e55b1fc8102a6920504fc19ab3c3349eb5538e"; 164 + sha256 = "37c75f8635251cf91de32a95b1d146f276cb2c03fed5aa0f3e49fe7f65b04211"; 165 165 } 166 166 { 167 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/gl/thunderbird-139.0.1.tar.xz"; 167 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/gl/thunderbird-139.0.2.tar.xz"; 168 168 locale = "gl"; 169 169 arch = "linux-x86_64"; 170 - sha256 = "1628ed76c9d0f2356bf343ad7d01a0519bbdc922176c89d0823083419381fe97"; 170 + sha256 = "6f9b6701d431112d4f3288834d029151ba8be7212258de4a1b9fa27aa7f3e3a0"; 171 171 } 172 172 { 173 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/he/thunderbird-139.0.1.tar.xz"; 173 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/he/thunderbird-139.0.2.tar.xz"; 174 174 locale = "he"; 175 175 arch = "linux-x86_64"; 176 - sha256 = "372aa98be9ab60171732a129eb22651b78c9eef707462a10215c54df839f4bf8"; 176 + sha256 = "7d47acafcda302e129804763670e8440f0968b7ea1307ffd1f6a7cc4c8461ca0"; 177 177 } 178 178 { 179 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/hr/thunderbird-139.0.1.tar.xz"; 179 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/hr/thunderbird-139.0.2.tar.xz"; 180 180 locale = "hr"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "bcaeb2708f6ec35685a36ad842a373e17a3fe0cc4ecd3f3ff83da6b044738b24"; 182 + sha256 = "cdcdeb674f9289a7267c46c86e347dcd4255a5962cbbdca79fb2951ea5b71b27"; 183 183 } 184 184 { 185 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/hsb/thunderbird-139.0.1.tar.xz"; 185 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/hsb/thunderbird-139.0.2.tar.xz"; 186 186 locale = "hsb"; 187 187 arch = "linux-x86_64"; 188 - sha256 = "94d6bd4a991d0dea6776f8514700e257700a225ff0c742a3eb8367f02a59e3c8"; 188 + sha256 = "0756e367e329ea10a87590954ea97b2b17a2475b8d72dc59919541539b0a7b30"; 189 189 } 190 190 { 191 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/hu/thunderbird-139.0.1.tar.xz"; 191 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/hu/thunderbird-139.0.2.tar.xz"; 192 192 locale = "hu"; 193 193 arch = "linux-x86_64"; 194 - sha256 = "60b1b13ff2ee3f1817cfbc28f3b91e89646c2ac0b284c49c49787d50c3d6f402"; 194 + sha256 = "1b3279673b30b342da299cbaa2973ba48ddc4b739b88c5e6e5825b954b731f6c"; 195 195 } 196 196 { 197 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/hy-AM/thunderbird-139.0.1.tar.xz"; 197 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/hy-AM/thunderbird-139.0.2.tar.xz"; 198 198 locale = "hy-AM"; 199 199 arch = "linux-x86_64"; 200 - sha256 = "e4c862e6cdb3d1ec0bbec2177b2c6e8ff1380fbc86a67a8623696bf3b42d98e1"; 200 + sha256 = "82c9d1f617a56cbd300ae6d0fa0ac6a633cf8a1610d1ab612902a6503ca55a3e"; 201 201 } 202 202 { 203 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/id/thunderbird-139.0.1.tar.xz"; 203 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/id/thunderbird-139.0.2.tar.xz"; 204 204 locale = "id"; 205 205 arch = "linux-x86_64"; 206 - sha256 = "ee6bfa08b9762a263775e0277ce073a1702cf5220f9bd3c11fa0916311ac46b7"; 206 + sha256 = "c420f360bd82e4f840e0a20f25c3a8dc3984d2b95594310930e20f55693a1e92"; 207 207 } 208 208 { 209 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/is/thunderbird-139.0.1.tar.xz"; 209 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/is/thunderbird-139.0.2.tar.xz"; 210 210 locale = "is"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "a9cd910fff3728cd03889229371843b0e82917781ff6fc08543a7ce8627d9bb5"; 212 + sha256 = "bbdf9ca3a40f1808312238dbda332bdbeb82aad249c62e9ea578e0e0e10abbbd"; 213 213 } 214 214 { 215 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/it/thunderbird-139.0.1.tar.xz"; 215 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/it/thunderbird-139.0.2.tar.xz"; 216 216 locale = "it"; 217 217 arch = "linux-x86_64"; 218 - sha256 = "ab5e8383942baff5651163634abe77e12630043043a9bdcbb94770fa9aa197f6"; 218 + sha256 = "6a320104a48724bfe7a4b30108fe36d2858dac36977555f7c8cb8258c0213a3b"; 219 219 } 220 220 { 221 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ja/thunderbird-139.0.1.tar.xz"; 221 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ja/thunderbird-139.0.2.tar.xz"; 222 222 locale = "ja"; 223 223 arch = "linux-x86_64"; 224 - sha256 = "39ca584b1e3e9e0c9b66c76ff4ed90d74217e67eef77f52ad28875efc0eb1fd1"; 224 + sha256 = "abaf0566a742c1e362f3e26d58a148bfa1e8e1e7cdcb2ab2bdee0f9c1d5c6672"; 225 225 } 226 226 { 227 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ka/thunderbird-139.0.1.tar.xz"; 227 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ka/thunderbird-139.0.2.tar.xz"; 228 228 locale = "ka"; 229 229 arch = "linux-x86_64"; 230 - sha256 = "8ca65d0cc30231cab311c69fcb5d5476a9cc8b29617b084a83a6403d73351a13"; 230 + sha256 = "944155d09532a22bc3d3df1bd98c4f60156e2be13387469c25c7f0afcc802dc6"; 231 231 } 232 232 { 233 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/kab/thunderbird-139.0.1.tar.xz"; 233 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/kab/thunderbird-139.0.2.tar.xz"; 234 234 locale = "kab"; 235 235 arch = "linux-x86_64"; 236 - sha256 = "b1ca13cae106971b3e2870eea1f982b44097791cd3be96650a994ad3930b1c3f"; 236 + sha256 = "6961557b8f8b1861859cbb4f434934b108864417ea154ae39a20090f4473e987"; 237 237 } 238 238 { 239 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/kk/thunderbird-139.0.1.tar.xz"; 239 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/kk/thunderbird-139.0.2.tar.xz"; 240 240 locale = "kk"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "4fc774da83dd6c3de1798f5fd80322051896e4b00e71cff4a9ed71118d72e8ab"; 242 + sha256 = "c5b3822594e14f87e79864d51d9601dc28402bd137cece61b1ab5e8090cc15cb"; 243 243 } 244 244 { 245 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ko/thunderbird-139.0.1.tar.xz"; 245 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ko/thunderbird-139.0.2.tar.xz"; 246 246 locale = "ko"; 247 247 arch = "linux-x86_64"; 248 - sha256 = "841e9542be655e83ca7bb2047900553299df34a7488a48a854f4895fb5b3b987"; 248 + sha256 = "a15e35c955dbb8afce11bfd3d760e3e82008513ff8616e9467aade7e51f9e1c8"; 249 249 } 250 250 { 251 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/lt/thunderbird-139.0.1.tar.xz"; 251 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/lt/thunderbird-139.0.2.tar.xz"; 252 252 locale = "lt"; 253 253 arch = "linux-x86_64"; 254 - sha256 = "212d437ef461bde05244c9a5c03ec34892338d64009b5189ec1aadac7215f83d"; 254 + sha256 = "710861d995c73b852ec829a743c026448894b21b564fceb10b954af20c762f96"; 255 255 } 256 256 { 257 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/lv/thunderbird-139.0.1.tar.xz"; 257 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/lv/thunderbird-139.0.2.tar.xz"; 258 258 locale = "lv"; 259 259 arch = "linux-x86_64"; 260 - sha256 = "c0c46cae2c8869a96507e43bb101d504b3aeb9b75e891ca86f8e09af6390ef78"; 260 + sha256 = "383bcfc9abe761fb567ced9f148e8185d87f180e5e2098ed820756b9909aa517"; 261 261 } 262 262 { 263 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ms/thunderbird-139.0.1.tar.xz"; 263 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ms/thunderbird-139.0.2.tar.xz"; 264 264 locale = "ms"; 265 265 arch = "linux-x86_64"; 266 - sha256 = "d3dc90b521bb031dc2f88ab6a33c7e7b8787cfa60f661c5d44353790d1f5df4d"; 266 + sha256 = "dcf7c77542edb9035d588a5e313642235840168a93d3a317f772c4f519e2d38a"; 267 267 } 268 268 { 269 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/nb-NO/thunderbird-139.0.1.tar.xz"; 269 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/nb-NO/thunderbird-139.0.2.tar.xz"; 270 270 locale = "nb-NO"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "5a48f953c80b0eb7ed79c267a9774fc46e78c0938e898d0f5564d5bfe6e3107b"; 272 + sha256 = "39e277927fa2b5b6e2fd407e03eabf17d67b44b3941fc07488c2cac6bdf8b136"; 273 273 } 274 274 { 275 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/nl/thunderbird-139.0.1.tar.xz"; 275 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/nl/thunderbird-139.0.2.tar.xz"; 276 276 locale = "nl"; 277 277 arch = "linux-x86_64"; 278 - sha256 = "43a3feaa77d4deb2a5eac7e0d656c7c98c080fde67adb404840d64d637d2551a"; 278 + sha256 = "1e3d4bd0a56e06a51280503a4240039456a485be67b5078a52ac40bac76d021a"; 279 279 } 280 280 { 281 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/nn-NO/thunderbird-139.0.1.tar.xz"; 281 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/nn-NO/thunderbird-139.0.2.tar.xz"; 282 282 locale = "nn-NO"; 283 283 arch = "linux-x86_64"; 284 - sha256 = "c7eaf6891abc7883a6dbfa71a8fd60ec06876312009438815130e8d5fdf76ced"; 284 + sha256 = "7dec758e056e9360979ca8f2dd4222d4cee6960f3280f5d3f78cbf83fb4e3740"; 285 285 } 286 286 { 287 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/pa-IN/thunderbird-139.0.1.tar.xz"; 287 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/pa-IN/thunderbird-139.0.2.tar.xz"; 288 288 locale = "pa-IN"; 289 289 arch = "linux-x86_64"; 290 - sha256 = "d798542672ee30e8412ec69e30c097422fefca56dc84237861c9f3034959867f"; 290 + sha256 = "f9ea9a44b5568bfc17df45a498d7179c3f545bd9fee4fd14e0df6f6ca264e0e5"; 291 291 } 292 292 { 293 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/pl/thunderbird-139.0.1.tar.xz"; 293 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/pl/thunderbird-139.0.2.tar.xz"; 294 294 locale = "pl"; 295 295 arch = "linux-x86_64"; 296 - sha256 = "8ac1464237e4c35d678ef33345b31dcee1ba3c93ff6f537d125df211b03fe987"; 296 + sha256 = "5f9adcc99df0fdd3f5f7456d8ad8a3cb51d05e723922c240ec9f4af83ab58160"; 297 297 } 298 298 { 299 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/pt-BR/thunderbird-139.0.1.tar.xz"; 299 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/pt-BR/thunderbird-139.0.2.tar.xz"; 300 300 locale = "pt-BR"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "4eef716bf8581ca382864efc1ffb8f8a96cf8e6d3ad3014cb9e3bdc988f6e8f2"; 302 + sha256 = "c8503ec2ab35b46ea7dc9bb75e88899751f9cce7cbefc61035a1e7a0998cb1e6"; 303 303 } 304 304 { 305 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/pt-PT/thunderbird-139.0.1.tar.xz"; 305 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/pt-PT/thunderbird-139.0.2.tar.xz"; 306 306 locale = "pt-PT"; 307 307 arch = "linux-x86_64"; 308 - sha256 = "3004f0317d3c4bd0cb38dbd76832e0f9d180a0e7a880c59093f5f6f00ed083a8"; 308 + sha256 = "9b94ece80963bd911fc11ac56519139e91aa3147e877cc47c16560e684d92f03"; 309 309 } 310 310 { 311 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/rm/thunderbird-139.0.1.tar.xz"; 311 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/rm/thunderbird-139.0.2.tar.xz"; 312 312 locale = "rm"; 313 313 arch = "linux-x86_64"; 314 - sha256 = "5c5b21c92b833dbbe174d733649bcd8bb58c58cbaaf7d1ce574ad45ff5b2452d"; 314 + sha256 = "339fb7a75f6d69f25548c05fac908f85a7930bf444505957977d813c8338221a"; 315 315 } 316 316 { 317 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ro/thunderbird-139.0.1.tar.xz"; 317 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ro/thunderbird-139.0.2.tar.xz"; 318 318 locale = "ro"; 319 319 arch = "linux-x86_64"; 320 - sha256 = "788a562eeedadd9d203ac4f3cfb35bf9910f97fa903748c3f79795101a393fc7"; 320 + sha256 = "91fd8f9585ea0fa013fc9de142c3ac901baf84ee68135130ac95f5f8971da709"; 321 321 } 322 322 { 323 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/ru/thunderbird-139.0.1.tar.xz"; 323 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/ru/thunderbird-139.0.2.tar.xz"; 324 324 locale = "ru"; 325 325 arch = "linux-x86_64"; 326 - sha256 = "bbd187438ce46448fb2749b122ec5ddec10c5f9c4caac441190a8b995690d412"; 326 + sha256 = "0f080d4d070fc51976996c9fb12a9041742790a9e5caffd89c79c11045748de1"; 327 327 } 328 328 { 329 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/sk/thunderbird-139.0.1.tar.xz"; 329 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/sk/thunderbird-139.0.2.tar.xz"; 330 330 locale = "sk"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "a851f55fb22598ee01f813981712cc5cb13c5a9ca4dd24e038e93507519bde33"; 332 + sha256 = "271900618cebfaf8cff7c26289e03b3685144b560eff2c5542348f67cd9f24e7"; 333 333 } 334 334 { 335 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/sl/thunderbird-139.0.1.tar.xz"; 335 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/sl/thunderbird-139.0.2.tar.xz"; 336 336 locale = "sl"; 337 337 arch = "linux-x86_64"; 338 - sha256 = "5a01038fb3c2f9d412d27a7daf76d07e20106638f8d818c53e0a4e1879964aa0"; 338 + sha256 = "ce1e33c9c0b5825993300b235eb53bb566c277d1b00d6654f2c36c469031bc33"; 339 339 } 340 340 { 341 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/sq/thunderbird-139.0.1.tar.xz"; 341 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/sq/thunderbird-139.0.2.tar.xz"; 342 342 locale = "sq"; 343 343 arch = "linux-x86_64"; 344 - sha256 = "b30963504f613e8d4bfc3ab437fe89a9717a3272979b09fab62892e27aacf684"; 344 + sha256 = "b1982a4733bc0cc9666b563bbf3ca6bdffb6af7a54b2522c05a9248fdbd44661"; 345 345 } 346 346 { 347 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/sr/thunderbird-139.0.1.tar.xz"; 347 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/sr/thunderbird-139.0.2.tar.xz"; 348 348 locale = "sr"; 349 349 arch = "linux-x86_64"; 350 - sha256 = "23a56276622b8554b0d6dee30974b7927112551f7c5fa865abd1721832d9a6a3"; 350 + sha256 = "f4f5ea86865068be75bb9d5af34fed1a53ab22f6a17f6d46ca3ff99de77bab4b"; 351 351 } 352 352 { 353 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/sv-SE/thunderbird-139.0.1.tar.xz"; 353 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/sv-SE/thunderbird-139.0.2.tar.xz"; 354 354 locale = "sv-SE"; 355 355 arch = "linux-x86_64"; 356 - sha256 = "952383ddebe9e9f04f2a3e9be865d79dffd660ad3c3a696d2306a2fef1d843f2"; 356 + sha256 = "18c709cd269b4fc3f5ed34457e86da5491bfdad8437e47861ea751cddab43ce3"; 357 357 } 358 358 { 359 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/th/thunderbird-139.0.1.tar.xz"; 359 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/th/thunderbird-139.0.2.tar.xz"; 360 360 locale = "th"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "4481ef7dfe05cb9ebedf2b542d4ae9a649697e633cd2ee2aabb048b0a2940946"; 362 + sha256 = "b3ee51fb55022fef4451eb6a18c0ec0c560d68e3c071a3976f150f539b7498d2"; 363 363 } 364 364 { 365 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/tr/thunderbird-139.0.1.tar.xz"; 365 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/tr/thunderbird-139.0.2.tar.xz"; 366 366 locale = "tr"; 367 367 arch = "linux-x86_64"; 368 - sha256 = "4d8e64531ed430f862db230ee536c249047267bbfbb7bcf5da519cf0c71a7d09"; 368 + sha256 = "e9039353ef4084148a827889b4e1ddaabe138aa38e3b4312b40b9979ff763649"; 369 369 } 370 370 { 371 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/uk/thunderbird-139.0.1.tar.xz"; 371 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/uk/thunderbird-139.0.2.tar.xz"; 372 372 locale = "uk"; 373 373 arch = "linux-x86_64"; 374 - sha256 = "26406671dcbc9827402ba888ddf5bdd812490cee2f3feea4692b8a7ae082d9c2"; 374 + sha256 = "32f4a7528ce0bf4a8fbcc584fc9b4e6469cd5a206b14fcc6dc52c3c8dd223a0e"; 375 375 } 376 376 { 377 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/uz/thunderbird-139.0.1.tar.xz"; 377 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/uz/thunderbird-139.0.2.tar.xz"; 378 378 locale = "uz"; 379 379 arch = "linux-x86_64"; 380 - sha256 = "a5a4031870f5466624b6ae1a199ffa91d94cb445f5c0aaaabedf162e0d0ab991"; 380 + sha256 = "4f5a39e05fb4d1fb7a6ab0524f5ecd57a341c5134ecf40a90e2cf1fc8a325a0d"; 381 381 } 382 382 { 383 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/vi/thunderbird-139.0.1.tar.xz"; 383 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/vi/thunderbird-139.0.2.tar.xz"; 384 384 locale = "vi"; 385 385 arch = "linux-x86_64"; 386 - sha256 = "e21d0c70bf8b7c6873d9694ded72d71448da2d72c4eb3e44259af2110e6a7dfb"; 386 + sha256 = "ed23cfe4810df01e7ad6e56fbd1154fa85a06bfb8477f7fd267e063774c9ff38"; 387 387 } 388 388 { 389 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/zh-CN/thunderbird-139.0.1.tar.xz"; 389 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/zh-CN/thunderbird-139.0.2.tar.xz"; 390 390 locale = "zh-CN"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "e7dcd9677cba509ceaebe28495250f92601dcaba554ea08dd8f57a69c3cb9b9f"; 392 + sha256 = "3235b83d0f06a37de13785dbab4d08224db04d7ea130926806bac2d113208d51"; 393 393 } 394 394 { 395 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-x86_64/zh-TW/thunderbird-139.0.1.tar.xz"; 395 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-x86_64/zh-TW/thunderbird-139.0.2.tar.xz"; 396 396 locale = "zh-TW"; 397 397 arch = "linux-x86_64"; 398 - sha256 = "60e3a1e633187e3f123ffcfc34f54298e1fa58f1909798f3a5d7f91636e76e20"; 398 + sha256 = "eb7b50e215c8cbf75bc320c92c9248c9378dec2dd638975a9175ad4569b98bee"; 399 399 } 400 400 { 401 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/af/thunderbird-139.0.1.tar.xz"; 401 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/af/thunderbird-139.0.2.tar.xz"; 402 402 locale = "af"; 403 403 arch = "linux-i686"; 404 - sha256 = "1d15d538349db0b36c2eed61d72588a13fec14320d1ab7603470d16637e7e5cd"; 404 + sha256 = "34e11a2e2d94e9657a8c754370894c5bff35394d812d57f198836d2aca2cdfb7"; 405 405 } 406 406 { 407 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ar/thunderbird-139.0.1.tar.xz"; 407 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ar/thunderbird-139.0.2.tar.xz"; 408 408 locale = "ar"; 409 409 arch = "linux-i686"; 410 - sha256 = "ae52f131ea8b59be872780f6909336c726cf347790f3fb08b05514a62060dc9e"; 410 + sha256 = "b59436ab074c8e032787ff20c54ddc3c6fe7a48dcc6c18b153dcac6233cb0a83"; 411 411 } 412 412 { 413 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ast/thunderbird-139.0.1.tar.xz"; 413 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ast/thunderbird-139.0.2.tar.xz"; 414 414 locale = "ast"; 415 415 arch = "linux-i686"; 416 - sha256 = "e3f71fce236d5c6f1a820f9afe94059289a73fc19ff366ba5db94559c8276415"; 416 + sha256 = "0c2048333df674b1e8944c068ad1dd985696e87bd86671819675d6b7994d9f57"; 417 417 } 418 418 { 419 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/be/thunderbird-139.0.1.tar.xz"; 419 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/be/thunderbird-139.0.2.tar.xz"; 420 420 locale = "be"; 421 421 arch = "linux-i686"; 422 - sha256 = "42723214b091f79dab334315ffb2c6b08da6403f1a54e0a1bcc8facc80577b43"; 422 + sha256 = "d08eed9fbca8220fa5a4186197ea82090b1fa490c27c1186b7278ddb3b730f9c"; 423 423 } 424 424 { 425 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/bg/thunderbird-139.0.1.tar.xz"; 425 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/bg/thunderbird-139.0.2.tar.xz"; 426 426 locale = "bg"; 427 427 arch = "linux-i686"; 428 - sha256 = "7c8acc9c1140ed0e81f60954542666c31c138cc496586321f35e6ec329ec3441"; 428 + sha256 = "e16524042ba4390587ad0db661c515d0679eeb2c76f8e0b5343e7e1832ce5935"; 429 429 } 430 430 { 431 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/br/thunderbird-139.0.1.tar.xz"; 431 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/br/thunderbird-139.0.2.tar.xz"; 432 432 locale = "br"; 433 433 arch = "linux-i686"; 434 - sha256 = "0b93c04e9359eda1e965205f835f9f99555cd40dee0c06c2aa09307fd3746ab4"; 434 + sha256 = "28a5e0bcd7f18be8ffadc1cbf211084304db07ca3068b054ef11e694a282de80"; 435 435 } 436 436 { 437 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ca/thunderbird-139.0.1.tar.xz"; 437 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ca/thunderbird-139.0.2.tar.xz"; 438 438 locale = "ca"; 439 439 arch = "linux-i686"; 440 - sha256 = "b9b1404b2113ba5ae51eaa7aca2d8f1b3bc1659a7a00ecfae78dbe79ab31b892"; 440 + sha256 = "ec8690303c76f35278c9240caa004812196f765dab26de27baeaee51cc773c8f"; 441 441 } 442 442 { 443 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/cak/thunderbird-139.0.1.tar.xz"; 443 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/cak/thunderbird-139.0.2.tar.xz"; 444 444 locale = "cak"; 445 445 arch = "linux-i686"; 446 - sha256 = "45d5b6f0a9729b6d8b3c8fd81b13f26794fadcd99faadbb6f213399475ffcc0c"; 446 + sha256 = "4f3454a77c571208bc016e740df81feb659ddc2a112b54d8aff7e6cc62d68b84"; 447 447 } 448 448 { 449 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/cs/thunderbird-139.0.1.tar.xz"; 449 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/cs/thunderbird-139.0.2.tar.xz"; 450 450 locale = "cs"; 451 451 arch = "linux-i686"; 452 - sha256 = "ef220581d2288a88603c1d543031751259ac26bf9cccfd5f26b38e005cb739d4"; 452 + sha256 = "78dbbfd0e1a38e2bb34c95ca9e2773333364e762f028d744abb8385d445582c1"; 453 453 } 454 454 { 455 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/cy/thunderbird-139.0.1.tar.xz"; 455 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/cy/thunderbird-139.0.2.tar.xz"; 456 456 locale = "cy"; 457 457 arch = "linux-i686"; 458 - sha256 = "397e567faf08dfa288ab73d29a79e8b388dec4a1d8f90b6479dd6ecd3bec3a05"; 458 + sha256 = "1362148e056cc2aa0677f3211624d800eadd8a82bb7e0e8830dbbf18429db0d4"; 459 459 } 460 460 { 461 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/da/thunderbird-139.0.1.tar.xz"; 461 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/da/thunderbird-139.0.2.tar.xz"; 462 462 locale = "da"; 463 463 arch = "linux-i686"; 464 - sha256 = "ffdce843d5c4157892fc1f361339922626fc0046b32d85d8fbda6e8b9f960f2f"; 464 + sha256 = "390a3acc9847a6577305b761590774a3380bab0eebe0b485d8276c8a66e02e75"; 465 465 } 466 466 { 467 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/de/thunderbird-139.0.1.tar.xz"; 467 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/de/thunderbird-139.0.2.tar.xz"; 468 468 locale = "de"; 469 469 arch = "linux-i686"; 470 - sha256 = "d4b6f8b0c59df2b08bd076226c4b8a560f7e7bec9a686287a95375e48673bbdf"; 470 + sha256 = "9a27987742b0ae03da6ce9862859d1d6f03d282eca853753e784964047dbd919"; 471 471 } 472 472 { 473 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/dsb/thunderbird-139.0.1.tar.xz"; 473 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/dsb/thunderbird-139.0.2.tar.xz"; 474 474 locale = "dsb"; 475 475 arch = "linux-i686"; 476 - sha256 = "7c258641dc9b1cf94fbb22e001d71dc8b8a1aa6a51f171fecffa5e2b8fba1974"; 476 + sha256 = "fa4559b51e0c8e6b0ac9814cc512242ec66761998cddcd3080de3c72233183c1"; 477 477 } 478 478 { 479 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/el/thunderbird-139.0.1.tar.xz"; 479 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/el/thunderbird-139.0.2.tar.xz"; 480 480 locale = "el"; 481 481 arch = "linux-i686"; 482 - sha256 = "c8408efa15dccdcc631d9d0e70328277b89d91395c03e0107db6e100932b8365"; 482 + sha256 = "f4da4d59391a4cc1752aa5bf8b1dc407b67772a754502ef82e4b8fc7cf10d41f"; 483 483 } 484 484 { 485 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/en-CA/thunderbird-139.0.1.tar.xz"; 485 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/en-CA/thunderbird-139.0.2.tar.xz"; 486 486 locale = "en-CA"; 487 487 arch = "linux-i686"; 488 - sha256 = "687f11e03112259e0bfef9c377438fdceef611833c6a8c4fcd5d250ceeeed7a1"; 488 + sha256 = "b576214306853bebee0b65fb5c76e2f616be56e3b9cb0943fcbadfdfdc7883a9"; 489 489 } 490 490 { 491 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/en-GB/thunderbird-139.0.1.tar.xz"; 491 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/en-GB/thunderbird-139.0.2.tar.xz"; 492 492 locale = "en-GB"; 493 493 arch = "linux-i686"; 494 - sha256 = "e18ff3ad8b0cdace5a35943e8fcc8f1131b04b8507968141c939fc54a96dbfb1"; 494 + sha256 = "88c97b1642fe6ea9628388943be43d9d119133f85e19f64bb62981a9abb786c4"; 495 495 } 496 496 { 497 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/en-US/thunderbird-139.0.1.tar.xz"; 497 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/en-US/thunderbird-139.0.2.tar.xz"; 498 498 locale = "en-US"; 499 499 arch = "linux-i686"; 500 - sha256 = "7be84f87ba47c787306e25b784faf1c867116df6d24ccecd88178761ab63e205"; 500 + sha256 = "ea3f53da34b54b4597214f3192badaf823e5ff925e64e2b673ed8705419df05d"; 501 501 } 502 502 { 503 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/es-AR/thunderbird-139.0.1.tar.xz"; 503 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/es-AR/thunderbird-139.0.2.tar.xz"; 504 504 locale = "es-AR"; 505 505 arch = "linux-i686"; 506 - sha256 = "e83daaf389dd8a88bc6bbe0b6939306b76a8859b20a8d239e53660e2f0ce23d6"; 506 + sha256 = "f81d7ec8abb4fe7a725ccbe327da201cd9ea816252f140d06fb11a8fa4714abb"; 507 507 } 508 508 { 509 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/es-ES/thunderbird-139.0.1.tar.xz"; 509 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/es-ES/thunderbird-139.0.2.tar.xz"; 510 510 locale = "es-ES"; 511 511 arch = "linux-i686"; 512 - sha256 = "c6738cda3b5ad0621d00b08e40003814cfb314bf18dcab9e65c5c328ddb45c49"; 512 + sha256 = "dc5a3770044a0c3f845ade493ffa687a93cfe862bc5b0216baf5728c332ff675"; 513 513 } 514 514 { 515 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/es-MX/thunderbird-139.0.1.tar.xz"; 515 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/es-MX/thunderbird-139.0.2.tar.xz"; 516 516 locale = "es-MX"; 517 517 arch = "linux-i686"; 518 - sha256 = "5ad3b6ea069de42e012de197fd5b71b85a64b9654352643932fe807fae20678b"; 518 + sha256 = "38cec780ab13337890478ae1636a48e7288b1d8c504f148e0dda0ab62281327d"; 519 519 } 520 520 { 521 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/et/thunderbird-139.0.1.tar.xz"; 521 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/et/thunderbird-139.0.2.tar.xz"; 522 522 locale = "et"; 523 523 arch = "linux-i686"; 524 - sha256 = "d8e6d717094b9fe472e41fcd0c3580bd238bcf4aaa9ecbcd2c75523cd9e4486c"; 524 + sha256 = "669a2a9f5bd3b2458538e586dcefeca44a4cfc599b594fad169f80e773eb044d"; 525 525 } 526 526 { 527 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/eu/thunderbird-139.0.1.tar.xz"; 527 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/eu/thunderbird-139.0.2.tar.xz"; 528 528 locale = "eu"; 529 529 arch = "linux-i686"; 530 - sha256 = "6514de42116b9c08a55c354b48fb8021c3b6e938c3cec7fa8ff841b0ec80746e"; 530 + sha256 = "312a9efed65dafe8de66a5945b0cf8cb166d11ccc69c29e7e23452e2e0d5cbbc"; 531 531 } 532 532 { 533 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/fi/thunderbird-139.0.1.tar.xz"; 533 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/fi/thunderbird-139.0.2.tar.xz"; 534 534 locale = "fi"; 535 535 arch = "linux-i686"; 536 - sha256 = "8833b2ef6795169c64c3e79710da763f0557aa238ba96b48c243897392c5448b"; 536 + sha256 = "039340a1d2827f487d8dab42a96612c778d97e580f76d4def7e99c2a9778c988"; 537 537 } 538 538 { 539 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/fr/thunderbird-139.0.1.tar.xz"; 539 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/fr/thunderbird-139.0.2.tar.xz"; 540 540 locale = "fr"; 541 541 arch = "linux-i686"; 542 - sha256 = "7c43c2b468126e6896c81865231b58252eff161f05233f8bd138eae1c8b50202"; 542 + sha256 = "7779c1fb1de816f21f7e57005daa33c518dd70d2959eef371fa4c515c83b2ca5"; 543 543 } 544 544 { 545 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/fy-NL/thunderbird-139.0.1.tar.xz"; 545 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/fy-NL/thunderbird-139.0.2.tar.xz"; 546 546 locale = "fy-NL"; 547 547 arch = "linux-i686"; 548 - sha256 = "d7d2d40d3ef80e73bb0f8b1f46db1047956141eb97890bbf62da93f15eda0fa5"; 548 + sha256 = "14e1ed8f73ffa9d13ac1435f9bbd4d063043a903b1dc20373cc7f1fe7bc45429"; 549 549 } 550 550 { 551 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ga-IE/thunderbird-139.0.1.tar.xz"; 551 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ga-IE/thunderbird-139.0.2.tar.xz"; 552 552 locale = "ga-IE"; 553 553 arch = "linux-i686"; 554 - sha256 = "18bffb4c40006542d7c424f4982aeb66b7a62d8fb79a0843233259845d403ded"; 554 + sha256 = "bdd42c055f8b513f3e48918a41f57b2924f0954afea225f87198713652330af9"; 555 555 } 556 556 { 557 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/gd/thunderbird-139.0.1.tar.xz"; 557 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/gd/thunderbird-139.0.2.tar.xz"; 558 558 locale = "gd"; 559 559 arch = "linux-i686"; 560 - sha256 = "ba3b1257e17a34f439d547e17dc92bce4bfcff011bc30645e5263adbcb832dfa"; 560 + sha256 = "0b88ef782d44d2c19ed5b0237cd8188559a34234f3583e6946ceafe9a8446cf9"; 561 561 } 562 562 { 563 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/gl/thunderbird-139.0.1.tar.xz"; 563 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/gl/thunderbird-139.0.2.tar.xz"; 564 564 locale = "gl"; 565 565 arch = "linux-i686"; 566 - sha256 = "e48ba55f3de376de84367144e229e700c7742a35c0d99d7cf51f9dae2ea101f9"; 566 + sha256 = "445fb6df2197ee8c74da712ba8b28334c1d27e85bcda9f6b31b7575def7668dc"; 567 567 } 568 568 { 569 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/he/thunderbird-139.0.1.tar.xz"; 569 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/he/thunderbird-139.0.2.tar.xz"; 570 570 locale = "he"; 571 571 arch = "linux-i686"; 572 - sha256 = "29d005b87b06c23e83a2a3140d426b61afe0d780e6cdf01218f27009eb9a2cb3"; 572 + sha256 = "811e91e0e2afef963216a1d26e07cda9a0bac11fd8b9fe2f9ad4663462fc077f"; 573 573 } 574 574 { 575 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/hr/thunderbird-139.0.1.tar.xz"; 575 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/hr/thunderbird-139.0.2.tar.xz"; 576 576 locale = "hr"; 577 577 arch = "linux-i686"; 578 - sha256 = "f8356de708cbfb31694994d8a5577b15d1da949e2c6519db43de1df68ad939f7"; 578 + sha256 = "0bac2285f4af03d706bbe6493664e6e2984569c586c3b903e121775870c4b01e"; 579 579 } 580 580 { 581 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/hsb/thunderbird-139.0.1.tar.xz"; 581 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/hsb/thunderbird-139.0.2.tar.xz"; 582 582 locale = "hsb"; 583 583 arch = "linux-i686"; 584 - sha256 = "95fde141c0f7eb7831dca8b0e293e112fedb36abc0e618e087a734afa871b042"; 584 + sha256 = "84fc58865bc74698ac752ea727bc1f0a5a2a3588aceead0f23e93cf4eb23f889"; 585 585 } 586 586 { 587 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/hu/thunderbird-139.0.1.tar.xz"; 587 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/hu/thunderbird-139.0.2.tar.xz"; 588 588 locale = "hu"; 589 589 arch = "linux-i686"; 590 - sha256 = "f15f8d007557902fe5cd94c619dd9a5ed5e035a7662045b52365c8e668098202"; 590 + sha256 = "63d3ab7a51ec864d8eadc6deec795df7749125daef11c6ea005458eafa7cff2d"; 591 591 } 592 592 { 593 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/hy-AM/thunderbird-139.0.1.tar.xz"; 593 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/hy-AM/thunderbird-139.0.2.tar.xz"; 594 594 locale = "hy-AM"; 595 595 arch = "linux-i686"; 596 - sha256 = "3820c40298cc4ffeed3e490b21670831491e8c66233c931ada2b5960a8a79e18"; 596 + sha256 = "b471fee3eb6a3b99ac4f725becb3f601d19bec8846a58e7fe6a2ca3c56f04753"; 597 597 } 598 598 { 599 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/id/thunderbird-139.0.1.tar.xz"; 599 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/id/thunderbird-139.0.2.tar.xz"; 600 600 locale = "id"; 601 601 arch = "linux-i686"; 602 - sha256 = "542d56aa3f2ab044e785751961863cd8e9519d20b87b925c58f9a8b9bd00c9bc"; 602 + sha256 = "a63d0ed8cc126418cd091bc83dbda70fde8386851a210df80de082ce7d5f7ec4"; 603 603 } 604 604 { 605 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/is/thunderbird-139.0.1.tar.xz"; 605 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/is/thunderbird-139.0.2.tar.xz"; 606 606 locale = "is"; 607 607 arch = "linux-i686"; 608 - sha256 = "5dff94a55e9b9723260bed5fcba6b555db801d78bf4ecfc41f4e27026d8f27ab"; 608 + sha256 = "46ea1c252119a08f67a617f03cd41ddcac1527dc8580046f6d7ab0b20a21f160"; 609 609 } 610 610 { 611 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/it/thunderbird-139.0.1.tar.xz"; 611 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/it/thunderbird-139.0.2.tar.xz"; 612 612 locale = "it"; 613 613 arch = "linux-i686"; 614 - sha256 = "ae0507e5e7434d7356fc9032b7ae80616f06d418d6d40e14600f9209589def2c"; 614 + sha256 = "5bab030946df404f59cfaed24f4da0093cd80412b0b2481811d14ee526040420"; 615 615 } 616 616 { 617 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ja/thunderbird-139.0.1.tar.xz"; 617 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ja/thunderbird-139.0.2.tar.xz"; 618 618 locale = "ja"; 619 619 arch = "linux-i686"; 620 - sha256 = "f3f192c5d6c4e1e9413176558a0c0c0c7b4c0113fdf70a20914d31168be38fef"; 620 + sha256 = "544d91494571e8d087e5ca4f8f91e2ab0174732abb1d279afa993a0b59d74a08"; 621 621 } 622 622 { 623 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ka/thunderbird-139.0.1.tar.xz"; 623 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ka/thunderbird-139.0.2.tar.xz"; 624 624 locale = "ka"; 625 625 arch = "linux-i686"; 626 - sha256 = "ff2232dd9bf76a8c5441ffd236119f295c256e7be00e6d2749a48ecb76972de0"; 626 + sha256 = "119ec25a042e86c10e6177c010ba4d997fe1e9ea318648ae0997d2ef1bb7f0c5"; 627 627 } 628 628 { 629 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/kab/thunderbird-139.0.1.tar.xz"; 629 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/kab/thunderbird-139.0.2.tar.xz"; 630 630 locale = "kab"; 631 631 arch = "linux-i686"; 632 - sha256 = "c4012accbb46cd8df5ed4c844260aa2c10d7eb2ce54b7d941b764f2e6375e192"; 632 + sha256 = "7026bb2dafa0515fb627fd83f421f886ee7cd7d83f1b2f844d5c82fc1563811a"; 633 633 } 634 634 { 635 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/kk/thunderbird-139.0.1.tar.xz"; 635 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/kk/thunderbird-139.0.2.tar.xz"; 636 636 locale = "kk"; 637 637 arch = "linux-i686"; 638 - sha256 = "161903075b38e3b0325d3498ff90a6aea5b9d30c75e0d2ce17609cf2277146e6"; 638 + sha256 = "fc45f5780091bec2d0b6af5e36d1afe6ae0e260caf376920396cf84539698769"; 639 639 } 640 640 { 641 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ko/thunderbird-139.0.1.tar.xz"; 641 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ko/thunderbird-139.0.2.tar.xz"; 642 642 locale = "ko"; 643 643 arch = "linux-i686"; 644 - sha256 = "3d787e9325240eed91c71fd1d1c2b8583aa752de2e6d1b752570e79d36cc4f62"; 644 + sha256 = "f543b32938ca1c3b592747f7a679c6232c904a970d7455032acbc95c56f916ce"; 645 645 } 646 646 { 647 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/lt/thunderbird-139.0.1.tar.xz"; 647 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/lt/thunderbird-139.0.2.tar.xz"; 648 648 locale = "lt"; 649 649 arch = "linux-i686"; 650 - sha256 = "ca62775af1973bd974539473f537ff82f9128da59266d8adb5c5c99306eb0e28"; 650 + sha256 = "6923123d16ce0ca096e68287da656171186cec69c302bb670566e1fe5d11c2fe"; 651 651 } 652 652 { 653 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/lv/thunderbird-139.0.1.tar.xz"; 653 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/lv/thunderbird-139.0.2.tar.xz"; 654 654 locale = "lv"; 655 655 arch = "linux-i686"; 656 - sha256 = "85147ae97925a844e5de2316eac150aae9dc3e6dca5b2bfe66646337c22a3415"; 656 + sha256 = "64fe698210c6dd3deadb21cb0c4081e54e36daf1050a39292afb58d3029a46a8"; 657 657 } 658 658 { 659 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ms/thunderbird-139.0.1.tar.xz"; 659 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ms/thunderbird-139.0.2.tar.xz"; 660 660 locale = "ms"; 661 661 arch = "linux-i686"; 662 - sha256 = "7049904b69a2d0d442913029bf697813698f7fb29895fc1d8f5565860679616e"; 662 + sha256 = "29fd892970167197bea3c185d76f40485b1df6cd4fb84a591b63b4dbabb6382b"; 663 663 } 664 664 { 665 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/nb-NO/thunderbird-139.0.1.tar.xz"; 665 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/nb-NO/thunderbird-139.0.2.tar.xz"; 666 666 locale = "nb-NO"; 667 667 arch = "linux-i686"; 668 - sha256 = "4fe8cec28f0a490e6a0bd47539256f6acc27a3d17f52b7cbad5aec0dd2f9a0a7"; 668 + sha256 = "ee4930d126e47def1372e37b240d364acd9ed94cb8158e5124a9a5101b23c43c"; 669 669 } 670 670 { 671 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/nl/thunderbird-139.0.1.tar.xz"; 671 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/nl/thunderbird-139.0.2.tar.xz"; 672 672 locale = "nl"; 673 673 arch = "linux-i686"; 674 - sha256 = "4c3e0b81cafea3c68b10b452dfa7170dbc98a741f6ec009d9daec4a7652f0e0b"; 674 + sha256 = "586791b524608a950339be697c6c0dc59328f624526b1d92da1f6042cbcfe473"; 675 675 } 676 676 { 677 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/nn-NO/thunderbird-139.0.1.tar.xz"; 677 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/nn-NO/thunderbird-139.0.2.tar.xz"; 678 678 locale = "nn-NO"; 679 679 arch = "linux-i686"; 680 - sha256 = "0f53a85a01d693b8e88fa329b3fb846d67a8503a1fa8ded27a46d61222054a22"; 680 + sha256 = "defad7e7923e171af30922a422f125c50f2a5aa60a2f805bf23a5054772853f8"; 681 681 } 682 682 { 683 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/pa-IN/thunderbird-139.0.1.tar.xz"; 683 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/pa-IN/thunderbird-139.0.2.tar.xz"; 684 684 locale = "pa-IN"; 685 685 arch = "linux-i686"; 686 - sha256 = "ac8c0e32720160999bfa900112a1c2c6a3a0257f511ca92db5949fe159974fc0"; 686 + sha256 = "fb9b4af5628bf0eb4b393fdca6f454ee7db3de32c515566782fb796dc305371f"; 687 687 } 688 688 { 689 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/pl/thunderbird-139.0.1.tar.xz"; 689 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/pl/thunderbird-139.0.2.tar.xz"; 690 690 locale = "pl"; 691 691 arch = "linux-i686"; 692 - sha256 = "517a0474056fe86cf5b9bb27202888f28c8af3054b131d3f35e5714ec1440880"; 692 + sha256 = "796eb258b22557cb60f7697c2475d8c16be3ac6f985c360c6fd7f8302e383eaa"; 693 693 } 694 694 { 695 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/pt-BR/thunderbird-139.0.1.tar.xz"; 695 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/pt-BR/thunderbird-139.0.2.tar.xz"; 696 696 locale = "pt-BR"; 697 697 arch = "linux-i686"; 698 - sha256 = "62372bac20ba2ddd6a973b6ff82ea558ac1c4eb0f2f1803e5261530444677427"; 698 + sha256 = "5ef494b8549e11a0e78ac7bb16ea866167fdcee39585c269734ac9bd1c50b058"; 699 699 } 700 700 { 701 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/pt-PT/thunderbird-139.0.1.tar.xz"; 701 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/pt-PT/thunderbird-139.0.2.tar.xz"; 702 702 locale = "pt-PT"; 703 703 arch = "linux-i686"; 704 - sha256 = "3a39a50b1815d105e063fb74f5cfe056950efa0cd962aa8552eb431370cb409a"; 704 + sha256 = "fc8123905a82e7da9e13154d0f6b029064cdbfe397c64e08040492b46ef5b327"; 705 705 } 706 706 { 707 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/rm/thunderbird-139.0.1.tar.xz"; 707 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/rm/thunderbird-139.0.2.tar.xz"; 708 708 locale = "rm"; 709 709 arch = "linux-i686"; 710 - sha256 = "9e98ecb9ac3984fd06079224342a9378178194b50d71767f4e1a74c37e9d652b"; 710 + sha256 = "e3cafa658e415528b4bd597becf2dd3aeb4871a0dc0d8f70ffb291b2a4918d38"; 711 711 } 712 712 { 713 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ro/thunderbird-139.0.1.tar.xz"; 713 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ro/thunderbird-139.0.2.tar.xz"; 714 714 locale = "ro"; 715 715 arch = "linux-i686"; 716 - sha256 = "f0f2ea3eb5c9e5ba7071017751823e985ccb64180e6e61be6f273188a7821c6b"; 716 + sha256 = "f9d21387a574f7fdf4bc72b8fd5f349a6a97d6a4bbfdb2c526c242c417e7227f"; 717 717 } 718 718 { 719 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/ru/thunderbird-139.0.1.tar.xz"; 719 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/ru/thunderbird-139.0.2.tar.xz"; 720 720 locale = "ru"; 721 721 arch = "linux-i686"; 722 - sha256 = "5abab4897a49ccff9c876f0ac82c86b84594c47360f0074b3f21718cf1cb5265"; 722 + sha256 = "f1a4714261183df17b037910253305ea7301ba8cafa66cb45fb68b159292d7a6"; 723 723 } 724 724 { 725 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/sk/thunderbird-139.0.1.tar.xz"; 725 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/sk/thunderbird-139.0.2.tar.xz"; 726 726 locale = "sk"; 727 727 arch = "linux-i686"; 728 - sha256 = "2990823b23c7efd3cb99cbfc212220a45c518c2fb38a3b49e018f797144d5746"; 728 + sha256 = "917b5c547936497403cd2b146155921c0ded6c6ed348e83a0534906940b2885e"; 729 729 } 730 730 { 731 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/sl/thunderbird-139.0.1.tar.xz"; 731 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/sl/thunderbird-139.0.2.tar.xz"; 732 732 locale = "sl"; 733 733 arch = "linux-i686"; 734 - sha256 = "248c141ccd386f574e4ab1f59251928b8c28200e3f15fcca06385f0100d71798"; 734 + sha256 = "083fbd0f56ecddd4f00466790f71f70e80453622f9df2da1d8ece8ccca86495c"; 735 735 } 736 736 { 737 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/sq/thunderbird-139.0.1.tar.xz"; 737 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/sq/thunderbird-139.0.2.tar.xz"; 738 738 locale = "sq"; 739 739 arch = "linux-i686"; 740 - sha256 = "ee3b6156e925f1fbf656f2fbd3a21cb688868926904965f5756d77f6d1df364f"; 740 + sha256 = "b7c1c94f601a28693ecb1a8bb812f76e4737a4c17c97598fc4ecb55e96efa762"; 741 741 } 742 742 { 743 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/sr/thunderbird-139.0.1.tar.xz"; 743 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/sr/thunderbird-139.0.2.tar.xz"; 744 744 locale = "sr"; 745 745 arch = "linux-i686"; 746 - sha256 = "eae2ce007c5f3451ab15905611c7cdea5112af6c4125150388fa051fa579bf8c"; 746 + sha256 = "7a69d6e63d0b5a90e6ed9ca3323eafa343c36c9c1c7a4f998d3e804fe9ffb669"; 747 747 } 748 748 { 749 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/sv-SE/thunderbird-139.0.1.tar.xz"; 749 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/sv-SE/thunderbird-139.0.2.tar.xz"; 750 750 locale = "sv-SE"; 751 751 arch = "linux-i686"; 752 - sha256 = "e220ace1491c8aff485ada18a8b8f57065a2bb907a678edf6f4aeda627b37dfa"; 752 + sha256 = "46f4bae52bb547162f09fe26d834b5476a939371e96e2e0d2f0d185f3a6f5c10"; 753 753 } 754 754 { 755 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/th/thunderbird-139.0.1.tar.xz"; 755 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/th/thunderbird-139.0.2.tar.xz"; 756 756 locale = "th"; 757 757 arch = "linux-i686"; 758 - sha256 = "8545c0b560b4909fc985e791aecd69a2eb1f1e09ea04eb5eeb06d62dfe8c37fd"; 758 + sha256 = "f55ce5dcddefcd1054514901ff5918f0482c6e9606616fbc536c3e46ab8bd139"; 759 759 } 760 760 { 761 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/tr/thunderbird-139.0.1.tar.xz"; 761 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/tr/thunderbird-139.0.2.tar.xz"; 762 762 locale = "tr"; 763 763 arch = "linux-i686"; 764 - sha256 = "eee4422497529c33ba38b9e928f14b67c73f67e0da7ed4b90e008616d5d8e205"; 764 + sha256 = "9cb5477b1f8c2a5417a8b4dfd3af2b4fc208a237c98a275ae4e0a6b56b9fcda7"; 765 765 } 766 766 { 767 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/uk/thunderbird-139.0.1.tar.xz"; 767 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/uk/thunderbird-139.0.2.tar.xz"; 768 768 locale = "uk"; 769 769 arch = "linux-i686"; 770 - sha256 = "b07991e0b33b990f84eea8decfdf7fe9020a6f74672eab994e3e1591c647cf69"; 770 + sha256 = "b6160900240f929d8732066000751d225d453eef13202bd14e9a70ba7b41813e"; 771 771 } 772 772 { 773 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/uz/thunderbird-139.0.1.tar.xz"; 773 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/uz/thunderbird-139.0.2.tar.xz"; 774 774 locale = "uz"; 775 775 arch = "linux-i686"; 776 - sha256 = "6fdf34541ad0111a6fe9aa8e9eb16daa413bdf5bfb5e41e49ef8807546567b05"; 776 + sha256 = "20abb2db65a2ca78f314d4f98f7980b013d1cd5e821206402b20afe44d17a2a1"; 777 777 } 778 778 { 779 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/vi/thunderbird-139.0.1.tar.xz"; 779 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/vi/thunderbird-139.0.2.tar.xz"; 780 780 locale = "vi"; 781 781 arch = "linux-i686"; 782 - sha256 = "757ae40ca55b81817a3596ba5af22ca26a0fb9383634f01a801f8b9906ac2568"; 782 + sha256 = "94b19085f1faba4a43b35e20e508058481fea8dea53c933e3eb8ccdb055f9107"; 783 783 } 784 784 { 785 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/zh-CN/thunderbird-139.0.1.tar.xz"; 785 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/zh-CN/thunderbird-139.0.2.tar.xz"; 786 786 locale = "zh-CN"; 787 787 arch = "linux-i686"; 788 - sha256 = "61734c2a06fea3ba63db28d8952883085be503293cd4b589066d0dc9becf6e3f"; 788 + sha256 = "ee8fe6fb8f1ad0246d776669b155da2b3807efd2a97ba4d8d470e613f7368624"; 789 789 } 790 790 { 791 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/linux-i686/zh-TW/thunderbird-139.0.1.tar.xz"; 791 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/linux-i686/zh-TW/thunderbird-139.0.2.tar.xz"; 792 792 locale = "zh-TW"; 793 793 arch = "linux-i686"; 794 - sha256 = "5b20016318f3a1a01163666d6b4b3a495972715dc51bdc9a658558459804572d"; 794 + sha256 = "1487702e849700c49b2a2c4966d129fff2d8b593e28da76a4c59c431c5c8d6ed"; 795 795 } 796 796 { 797 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/af/Thunderbird%20139.0.1.dmg"; 797 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/af/Thunderbird%20139.0.2.dmg"; 798 798 locale = "af"; 799 799 arch = "mac"; 800 - sha256 = "661a3509839a2c8528d88d45086d495c4f60dfec5dd7784731fc63951fe817a7"; 800 + sha256 = "99b6cccc4eb25cb2ba996e7c2a5661c7b1f321172f4f7b99feb3af13d11bd771"; 801 801 } 802 802 { 803 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ar/Thunderbird%20139.0.1.dmg"; 803 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ar/Thunderbird%20139.0.2.dmg"; 804 804 locale = "ar"; 805 805 arch = "mac"; 806 - sha256 = "a0eb721094ce8141b7a95fe4a318255b31341d37bfd2ecb5e152318ff6c702ec"; 806 + sha256 = "b6e290908664af8d4eddd1ff87ccafa347dbd8a1f8e9e525e9597efa06152a7e"; 807 807 } 808 808 { 809 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ast/Thunderbird%20139.0.1.dmg"; 809 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ast/Thunderbird%20139.0.2.dmg"; 810 810 locale = "ast"; 811 811 arch = "mac"; 812 - sha256 = "50493c0f36dd00a224f4393e19c3007a6c2e0be8bcf39b81f53bbf23b152c73d"; 812 + sha256 = "a8f93706a1d527245eb8518b6dd578444c66ffe9fa2988803dc46677ee34cb71"; 813 813 } 814 814 { 815 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/be/Thunderbird%20139.0.1.dmg"; 815 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/be/Thunderbird%20139.0.2.dmg"; 816 816 locale = "be"; 817 817 arch = "mac"; 818 - sha256 = "48d23b968e688534e5da70fb00d06b321d3b99f8b1ea70e80d43cc045bacb339"; 818 + sha256 = "d091cfe07d3caf4f7eaf43f887c9aa2a13a11137b3d79a8758a0321474ad35c0"; 819 819 } 820 820 { 821 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/bg/Thunderbird%20139.0.1.dmg"; 821 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/bg/Thunderbird%20139.0.2.dmg"; 822 822 locale = "bg"; 823 823 arch = "mac"; 824 - sha256 = "ad7a1abd20bf57b7794a82aa414eba24dab6c5f0ed90cec647116244c67d0e58"; 824 + sha256 = "e51370e8a83494522536d3baf10f62bfb8583eaf92d663024aa227b145ca3e99"; 825 825 } 826 826 { 827 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/br/Thunderbird%20139.0.1.dmg"; 827 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/br/Thunderbird%20139.0.2.dmg"; 828 828 locale = "br"; 829 829 arch = "mac"; 830 - sha256 = "fcbe9bba3b2740ff1b7a7705b943114519d0ac6ffd933a1691424ffb2a9f6149"; 830 + sha256 = "04f8805e10f645f678baf227a6f65c88e37ebdea8e73e4fb633e5960b8be4cdf"; 831 831 } 832 832 { 833 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ca/Thunderbird%20139.0.1.dmg"; 833 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ca/Thunderbird%20139.0.2.dmg"; 834 834 locale = "ca"; 835 835 arch = "mac"; 836 - sha256 = "850e128fa531f7a0ebf63a1dfe02a5851d2dc6433f4e4383eb51e2622eb12f19"; 836 + sha256 = "fa5239daad9d2a4d38d54d27e151e545329e144653454897d8a999e02d75f5c6"; 837 837 } 838 838 { 839 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/cak/Thunderbird%20139.0.1.dmg"; 839 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/cak/Thunderbird%20139.0.2.dmg"; 840 840 locale = "cak"; 841 841 arch = "mac"; 842 - sha256 = "2c599e9ab0da698e4ef8a00cea507e88333473e5fc4732b84579899b58a6049d"; 842 + sha256 = "de5119f83f0b9cc7a903ac88f1b6d667cb3fba29b8536792b80fa17e5392ae08"; 843 843 } 844 844 { 845 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/cs/Thunderbird%20139.0.1.dmg"; 845 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/cs/Thunderbird%20139.0.2.dmg"; 846 846 locale = "cs"; 847 847 arch = "mac"; 848 - sha256 = "150b3544b400a60f047897b6d0b2e4d76c7f450d5588b516a2827c481e0e8aa2"; 848 + sha256 = "8b790dfa4555e91ea8696086ff0fb234cc7d836b5267742adf41470a16bc6118"; 849 849 } 850 850 { 851 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/cy/Thunderbird%20139.0.1.dmg"; 851 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/cy/Thunderbird%20139.0.2.dmg"; 852 852 locale = "cy"; 853 853 arch = "mac"; 854 - sha256 = "8ecbebdbdcd899dba6d035b26373c0c20c34dbda0508d1d81301d7ca6339841a"; 854 + sha256 = "fb585c04de777dde121f415591d92b1af9d7a1d48cd3d34483d4f6333a5882e8"; 855 855 } 856 856 { 857 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/da/Thunderbird%20139.0.1.dmg"; 857 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/da/Thunderbird%20139.0.2.dmg"; 858 858 locale = "da"; 859 859 arch = "mac"; 860 - sha256 = "067f1fca4f8740c9375df4031dff3107337cad5aec8bb444acb66950588fe37b"; 860 + sha256 = "9220241ddd83e9228cce19af38f214e5f33881ae31473d61356b735e10a99af4"; 861 861 } 862 862 { 863 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/de/Thunderbird%20139.0.1.dmg"; 863 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/de/Thunderbird%20139.0.2.dmg"; 864 864 locale = "de"; 865 865 arch = "mac"; 866 - sha256 = "9548cb9469b55156d9ec760b3e7a8aba8557b9a097245b64b2f49a89d096548f"; 866 + sha256 = "e79485fa5396c270d40e900b2ca18a9362bbd200cc349f9e5b0c4b575e27d469"; 867 867 } 868 868 { 869 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/dsb/Thunderbird%20139.0.1.dmg"; 869 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/dsb/Thunderbird%20139.0.2.dmg"; 870 870 locale = "dsb"; 871 871 arch = "mac"; 872 - sha256 = "c944cf3cc258f3b31127cb14f1c7c44daa90c81f286626aa7ae82834f2ea2110"; 872 + sha256 = "485d894e39295de13e2a057b97b7516d50ef8a95fb78129fb1aec3366fc47a15"; 873 873 } 874 874 { 875 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/el/Thunderbird%20139.0.1.dmg"; 875 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/el/Thunderbird%20139.0.2.dmg"; 876 876 locale = "el"; 877 877 arch = "mac"; 878 - sha256 = "b2ff0d8fc32b62ed70907fc05abef5a6ce4b7eed9ffc76a12377535b2f0f0bcd"; 878 + sha256 = "2e907cf8c39668761bf4e2465c4253c97e44b7056c45385903405d09877c1643"; 879 879 } 880 880 { 881 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/en-CA/Thunderbird%20139.0.1.dmg"; 881 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/en-CA/Thunderbird%20139.0.2.dmg"; 882 882 locale = "en-CA"; 883 883 arch = "mac"; 884 - sha256 = "282c67c46c789b14bcf09f131ee0b534dd5f0c9f391466b3674589d212704c1f"; 884 + sha256 = "ddc491a837452668e58eaf210b028cb8cb976e39ee7da8e38710f5d6f0b0103a"; 885 885 } 886 886 { 887 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/en-GB/Thunderbird%20139.0.1.dmg"; 887 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/en-GB/Thunderbird%20139.0.2.dmg"; 888 888 locale = "en-GB"; 889 889 arch = "mac"; 890 - sha256 = "ce9cea3ce87bceff71814463750c4f889396f04910f3b03db709411e16f7de2f"; 890 + sha256 = "d6db8f91f2f257968edb8da8a50f8b631dc7077c1425e08e91cbe4619c79017e"; 891 891 } 892 892 { 893 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/en-US/Thunderbird%20139.0.1.dmg"; 893 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/en-US/Thunderbird%20139.0.2.dmg"; 894 894 locale = "en-US"; 895 895 arch = "mac"; 896 - sha256 = "89b88d943d7711a459d2f22c0a664edea203cc9c543b93e2a08b0cc5d33c690b"; 896 + sha256 = "b7d1168590e0a777320bf8be4628cbd74d0385537187608fea0aff796d5d6805"; 897 897 } 898 898 { 899 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/es-AR/Thunderbird%20139.0.1.dmg"; 899 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/es-AR/Thunderbird%20139.0.2.dmg"; 900 900 locale = "es-AR"; 901 901 arch = "mac"; 902 - sha256 = "b53f67cc46402fb29dd4772630b774ff6b3a99eb429888dfe735d8fc0c433079"; 902 + sha256 = "e595a17a6c22bd6bde428de42045db4cb8471202cd3d493874cecaf30ff5c53e"; 903 903 } 904 904 { 905 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/es-ES/Thunderbird%20139.0.1.dmg"; 905 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/es-ES/Thunderbird%20139.0.2.dmg"; 906 906 locale = "es-ES"; 907 907 arch = "mac"; 908 - sha256 = "d2df07b9b7eeba3d9534a4fe552236f651fd026e6cbcaaecc0e84eefbaa7f6bc"; 908 + sha256 = "ca22719fbd05f2735c22a02788ab67e3143f5416ced0779a23f121b1b2c2888d"; 909 909 } 910 910 { 911 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/es-MX/Thunderbird%20139.0.1.dmg"; 911 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/es-MX/Thunderbird%20139.0.2.dmg"; 912 912 locale = "es-MX"; 913 913 arch = "mac"; 914 - sha256 = "e7427041a8cfda400e22c621af2578bbd76bc623bb98b2cccf3757610eb6ae38"; 914 + sha256 = "cd31aadea61077b041dc52e0e932003e98e912a606f325538c909b8a47e60e6d"; 915 915 } 916 916 { 917 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/et/Thunderbird%20139.0.1.dmg"; 917 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/et/Thunderbird%20139.0.2.dmg"; 918 918 locale = "et"; 919 919 arch = "mac"; 920 - sha256 = "c6aeb1c175e7d77929c3484e90f18abd4daa0700da910e57429bcffdf71d41ce"; 920 + sha256 = "4609da896d29d21c4d1a01b7706ee6a11bafc1ab1fdb24c28216c251d22453c2"; 921 921 } 922 922 { 923 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/eu/Thunderbird%20139.0.1.dmg"; 923 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/eu/Thunderbird%20139.0.2.dmg"; 924 924 locale = "eu"; 925 925 arch = "mac"; 926 - sha256 = "334ae939efdc4ae2f0f2d675dccef95524c87e689c938de0b50a14629486823a"; 926 + sha256 = "5747357e5c51ad5964a6d9d7d8a2113584d7c69e862d0e883457f340f42cce66"; 927 927 } 928 928 { 929 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/fi/Thunderbird%20139.0.1.dmg"; 929 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/fi/Thunderbird%20139.0.2.dmg"; 930 930 locale = "fi"; 931 931 arch = "mac"; 932 - sha256 = "33cb8559ebf133f6e3eb3ee9e5840686b4da8d25bff089fac6b28622b18500fb"; 932 + sha256 = "c46e1516a9f225db947d30474d3db24dfe52fb615ff65d3fb9215e657283a0e9"; 933 933 } 934 934 { 935 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/fr/Thunderbird%20139.0.1.dmg"; 935 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/fr/Thunderbird%20139.0.2.dmg"; 936 936 locale = "fr"; 937 937 arch = "mac"; 938 - sha256 = "ec5ca14af67be2c6d6d8d234c760791748eb430b7eeab654a20f62a0cf1a3abe"; 938 + sha256 = "f015ae56a6aca04658ed6cca2efd0d4c148d78b6ec0034ac5589388bf578a40e"; 939 939 } 940 940 { 941 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/fy-NL/Thunderbird%20139.0.1.dmg"; 941 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/fy-NL/Thunderbird%20139.0.2.dmg"; 942 942 locale = "fy-NL"; 943 943 arch = "mac"; 944 - sha256 = "dd48af792b35c917a09c3f9fde5cf8b3b20087bdaf7008d1526cf8b57c707bea"; 944 + sha256 = "a5e64f9049dd98e8c002658bb86fe51dfd4fb42c5f26f527ef755fa76ef52380"; 945 945 } 946 946 { 947 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ga-IE/Thunderbird%20139.0.1.dmg"; 947 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ga-IE/Thunderbird%20139.0.2.dmg"; 948 948 locale = "ga-IE"; 949 949 arch = "mac"; 950 - sha256 = "cf41646244e6c703e52eb610df3168c1ef0704064de989ddea367410caa873be"; 950 + sha256 = "74eccba37c3992556dfe124b85fc9134b78fc03fa6fc3a4c81c8131470592895"; 951 951 } 952 952 { 953 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/gd/Thunderbird%20139.0.1.dmg"; 953 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/gd/Thunderbird%20139.0.2.dmg"; 954 954 locale = "gd"; 955 955 arch = "mac"; 956 - sha256 = "46bd390199d094e321af1d713ee25cca147d901f01f3d29b965b2c7fa1a84603"; 956 + sha256 = "1176cc0c6a23df107264ad7cd7d83862b29d354c03c198f9bd2558f0a2d218d8"; 957 957 } 958 958 { 959 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/gl/Thunderbird%20139.0.1.dmg"; 959 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/gl/Thunderbird%20139.0.2.dmg"; 960 960 locale = "gl"; 961 961 arch = "mac"; 962 - sha256 = "11839716ff48d6d0ff577014f458eb414b3af4e367cb46879ea815153fc86732"; 962 + sha256 = "3af59caf92d2195b039218a6517d68c557452b20d888f9ac1cbadb60ce9fd4d0"; 963 963 } 964 964 { 965 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/he/Thunderbird%20139.0.1.dmg"; 965 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/he/Thunderbird%20139.0.2.dmg"; 966 966 locale = "he"; 967 967 arch = "mac"; 968 - sha256 = "88453d1c056e620c7c31c88a7d297b8b6927ae9e8c41c34ffec8a1365dfa9fc3"; 968 + sha256 = "38793e93483928207ed0a599546c85eaaf987f15351bac52bda811183c86e225"; 969 969 } 970 970 { 971 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/hr/Thunderbird%20139.0.1.dmg"; 971 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/hr/Thunderbird%20139.0.2.dmg"; 972 972 locale = "hr"; 973 973 arch = "mac"; 974 - sha256 = "e46b5b26b63c07dfa64d659a288179d0995b4382523ba6165190fbe1cd5f5802"; 974 + sha256 = "e07947d0b4f147c5fe44c9da4b020e3756dd59bb7aa02c23d9693326ea336808"; 975 975 } 976 976 { 977 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/hsb/Thunderbird%20139.0.1.dmg"; 977 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/hsb/Thunderbird%20139.0.2.dmg"; 978 978 locale = "hsb"; 979 979 arch = "mac"; 980 - sha256 = "a2c69565fc77c164a0924d333412fd9a561236a621bdcf4cddc3e1f19e4d6002"; 980 + sha256 = "94f3fb73dc47589750d398939181919cabcd50f1d68088ae8356a078db6ef357"; 981 981 } 982 982 { 983 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/hu/Thunderbird%20139.0.1.dmg"; 983 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/hu/Thunderbird%20139.0.2.dmg"; 984 984 locale = "hu"; 985 985 arch = "mac"; 986 - sha256 = "ab2a91b3a45739f381f3d07f1bb5e01cb3c4e2c8a654d2f5a4b835d3cadc6d1a"; 986 + sha256 = "616254454de1a74a14c2851f74fb6db75d1119df4d38630cc11edba5ce8f8499"; 987 987 } 988 988 { 989 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/hy-AM/Thunderbird%20139.0.1.dmg"; 989 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/hy-AM/Thunderbird%20139.0.2.dmg"; 990 990 locale = "hy-AM"; 991 991 arch = "mac"; 992 - sha256 = "e46faf2731d1a12aea31a33167af392755d86dfc212b0c2ef9ca207ff8eae6bf"; 992 + sha256 = "8be90ac6541d8822ae6758066c9caea176a3b9d4cec5f4d79f885912388e1f1f"; 993 993 } 994 994 { 995 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/id/Thunderbird%20139.0.1.dmg"; 995 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/id/Thunderbird%20139.0.2.dmg"; 996 996 locale = "id"; 997 997 arch = "mac"; 998 - sha256 = "fc0e42111f125bbdf758107b4f8481af99ae71ec19c78c38f646974fe7ac2fa8"; 998 + sha256 = "5720d86da6ba258d897db7ce66fe178da13e5410c73d31f259b5b9160caeee72"; 999 999 } 1000 1000 { 1001 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/is/Thunderbird%20139.0.1.dmg"; 1001 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/is/Thunderbird%20139.0.2.dmg"; 1002 1002 locale = "is"; 1003 1003 arch = "mac"; 1004 - sha256 = "e1ec4beb8134566f6328aba816e9791b0a6bbea38009b208382ae0553d61fba6"; 1004 + sha256 = "c78d3389d2da92b9a8f7bf9c423750a0c9a40f80be726b692c2795d24dad5f02"; 1005 1005 } 1006 1006 { 1007 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/it/Thunderbird%20139.0.1.dmg"; 1007 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/it/Thunderbird%20139.0.2.dmg"; 1008 1008 locale = "it"; 1009 1009 arch = "mac"; 1010 - sha256 = "5e07080c449a3bdd85cf0f5080abe546e4a944e2e88dd9cbfad31d1d0dae43b9"; 1010 + sha256 = "d140f278b8a540edfebe6d877630549e5c2fec775d11dc29c0d9226581efe814"; 1011 1011 } 1012 1012 { 1013 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ja-JP-mac/Thunderbird%20139.0.1.dmg"; 1013 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ja-JP-mac/Thunderbird%20139.0.2.dmg"; 1014 1014 locale = "ja-JP-mac"; 1015 1015 arch = "mac"; 1016 - sha256 = "067d0f521c9848b911deec91b38acb24c38b1ec08fd985b47d5c82facec274d9"; 1016 + sha256 = "f5a78c402cb350e8dcfa7d97ee320619dd49159c37779f0fb119909ade6e2637"; 1017 1017 } 1018 1018 { 1019 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ka/Thunderbird%20139.0.1.dmg"; 1019 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ka/Thunderbird%20139.0.2.dmg"; 1020 1020 locale = "ka"; 1021 1021 arch = "mac"; 1022 - sha256 = "fb4ab22ed58e599c6d480a08088a2a3c83b851705cf3ee67e97a899d520e8b57"; 1022 + sha256 = "9d46dd6cb1317c55a62aa914f7ade3dde1dec0b339b20a7175944354f37eea3e"; 1023 1023 } 1024 1024 { 1025 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/kab/Thunderbird%20139.0.1.dmg"; 1025 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/kab/Thunderbird%20139.0.2.dmg"; 1026 1026 locale = "kab"; 1027 1027 arch = "mac"; 1028 - sha256 = "31c8c2f9685156946bb7a0ab5d18f43ec03c920957cb62bf2bf4503a1b70b326"; 1028 + sha256 = "2618a2a5ad922275f410c7a36d3e15e82ce667bfc8597005f3dc062403be5348"; 1029 1029 } 1030 1030 { 1031 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/kk/Thunderbird%20139.0.1.dmg"; 1031 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/kk/Thunderbird%20139.0.2.dmg"; 1032 1032 locale = "kk"; 1033 1033 arch = "mac"; 1034 - sha256 = "b7103808af2a688694a0fcab4891522f625e7f031234b53b161dc12d81825bf0"; 1034 + sha256 = "1b5cafd8bab4e543aa78bf964ad8d49cf1acbc48c6ed087dc036d5d322effc0e"; 1035 1035 } 1036 1036 { 1037 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ko/Thunderbird%20139.0.1.dmg"; 1037 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ko/Thunderbird%20139.0.2.dmg"; 1038 1038 locale = "ko"; 1039 1039 arch = "mac"; 1040 - sha256 = "dd99cb4392a8158bb88eac71e2ca580afd83570661d0bc670668eaf6141663ce"; 1040 + sha256 = "f8173e84dd82ac4da522c71a875242eaf8eb107b8987606992d7393f992b1743"; 1041 1041 } 1042 1042 { 1043 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/lt/Thunderbird%20139.0.1.dmg"; 1043 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/lt/Thunderbird%20139.0.2.dmg"; 1044 1044 locale = "lt"; 1045 1045 arch = "mac"; 1046 - sha256 = "0ba6d6024f37a73dbbcd243166219fc15ecc8397b982933751127e2671e85a6b"; 1046 + sha256 = "ffc5b3bb98a45b5bc4c4dea4737d820db8654c8e68d0441d179333a43a04e5ae"; 1047 1047 } 1048 1048 { 1049 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/lv/Thunderbird%20139.0.1.dmg"; 1049 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/lv/Thunderbird%20139.0.2.dmg"; 1050 1050 locale = "lv"; 1051 1051 arch = "mac"; 1052 - sha256 = "089790305f502958606721170b9232a7f576166c664c8fb04ed78178056362fc"; 1052 + sha256 = "920dbeed505f3d55a750aa047b899fb18844751833268a733a9afe87501b36af"; 1053 1053 } 1054 1054 { 1055 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ms/Thunderbird%20139.0.1.dmg"; 1055 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ms/Thunderbird%20139.0.2.dmg"; 1056 1056 locale = "ms"; 1057 1057 arch = "mac"; 1058 - sha256 = "5f167ba545db68f4768a966fadfdad89dc9843e23a638dfe71f5cd4cd9db8c8f"; 1058 + sha256 = "0d4cd6ab0b8da80c5ee4c263f59e132d417dd91b081441d7edb0ead9a3f1c57f"; 1059 1059 } 1060 1060 { 1061 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/nb-NO/Thunderbird%20139.0.1.dmg"; 1061 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/nb-NO/Thunderbird%20139.0.2.dmg"; 1062 1062 locale = "nb-NO"; 1063 1063 arch = "mac"; 1064 - sha256 = "0a20d8f1cdc5b53a49462d9a60ff1095dc3077fedca580ec62975d7ea1f27191"; 1064 + sha256 = "3aa1bf5c6f157b2c1c4ca100e3690242390f344a9ce66f4be31655fab46c486a"; 1065 1065 } 1066 1066 { 1067 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/nl/Thunderbird%20139.0.1.dmg"; 1067 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/nl/Thunderbird%20139.0.2.dmg"; 1068 1068 locale = "nl"; 1069 1069 arch = "mac"; 1070 - sha256 = "fdbf938747edf6a9ff4fe68dcfb46a47ebd5a07535b6e7998f1b2882e4e06610"; 1070 + sha256 = "8e0990be0ee10000d2c27a8fa81636eda6e14bdd1e4620da9c64e25d6665650a"; 1071 1071 } 1072 1072 { 1073 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/nn-NO/Thunderbird%20139.0.1.dmg"; 1073 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/nn-NO/Thunderbird%20139.0.2.dmg"; 1074 1074 locale = "nn-NO"; 1075 1075 arch = "mac"; 1076 - sha256 = "907ee34ee486792dd9470ed9fa22c9d31b2807022083afdf4ff7a8d1da582491"; 1076 + sha256 = "d23c36020effe227a591bb743c440df3c54866b641b6a1c15e113c7fb4e65098"; 1077 1077 } 1078 1078 { 1079 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/pa-IN/Thunderbird%20139.0.1.dmg"; 1079 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/pa-IN/Thunderbird%20139.0.2.dmg"; 1080 1080 locale = "pa-IN"; 1081 1081 arch = "mac"; 1082 - sha256 = "676bb0dc9147a8291f2e241ff66547af0647411a65c598b8c684d99b81b52bdd"; 1082 + sha256 = "2779f912dcd7001e601291c112c46f4be8fdc249942637e65293ca4c84741e97"; 1083 1083 } 1084 1084 { 1085 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/pl/Thunderbird%20139.0.1.dmg"; 1085 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/pl/Thunderbird%20139.0.2.dmg"; 1086 1086 locale = "pl"; 1087 1087 arch = "mac"; 1088 - sha256 = "4ce2ce69617132a353854e1dd71a2fb7b41998d712ab23c271e6971a97a641f2"; 1088 + sha256 = "ef86339886b50f980bbbd69720e8fb134859eb17a0435c2cdfd8b7238e155cd6"; 1089 1089 } 1090 1090 { 1091 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/pt-BR/Thunderbird%20139.0.1.dmg"; 1091 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/pt-BR/Thunderbird%20139.0.2.dmg"; 1092 1092 locale = "pt-BR"; 1093 1093 arch = "mac"; 1094 - sha256 = "6bcff630896c3d0b2f117b7d4c65d3510c026843a03a02d01aa99a65ba31e4ba"; 1094 + sha256 = "f4a755f3e3628537083efdf067e9162d7a654c8d8bf93ee207c46c3b858a7ba6"; 1095 1095 } 1096 1096 { 1097 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/pt-PT/Thunderbird%20139.0.1.dmg"; 1097 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/pt-PT/Thunderbird%20139.0.2.dmg"; 1098 1098 locale = "pt-PT"; 1099 1099 arch = "mac"; 1100 - sha256 = "5c2429cd1086d5c3cc2c833d4e595cb48a671f9c27b83a1892f17a3a2d83be75"; 1100 + sha256 = "9af8fc19266867a83912fa38cdf3ec6dfbff4edb33e6b3d4722e77ffeeb83f78"; 1101 1101 } 1102 1102 { 1103 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/rm/Thunderbird%20139.0.1.dmg"; 1103 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/rm/Thunderbird%20139.0.2.dmg"; 1104 1104 locale = "rm"; 1105 1105 arch = "mac"; 1106 - sha256 = "74c7d0ab57f5f6bdddb6d4c7a662fcbd6f098db066d8e17ff34b4227bf2b95aa"; 1106 + sha256 = "f21d4b178e0287333e8d98e11e2d5068505528ea2414034258eef581cc9c30c0"; 1107 1107 } 1108 1108 { 1109 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ro/Thunderbird%20139.0.1.dmg"; 1109 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ro/Thunderbird%20139.0.2.dmg"; 1110 1110 locale = "ro"; 1111 1111 arch = "mac"; 1112 - sha256 = "f4c115aa934bb691707adaa5b54d9d04ca4d888cc65ad57494e3a83ecb881ea2"; 1112 + sha256 = "5f40545ad6094ad600b1627386a7943f81266380c41674c781ffd9fe62612903"; 1113 1113 } 1114 1114 { 1115 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/ru/Thunderbird%20139.0.1.dmg"; 1115 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/ru/Thunderbird%20139.0.2.dmg"; 1116 1116 locale = "ru"; 1117 1117 arch = "mac"; 1118 - sha256 = "6b16a3c1bd75be63e9312e13e245871cdabcedaa035484e5402cb091e1a4541e"; 1118 + sha256 = "96026e6d4ad332a010fee85fd4d6241479baea225edf3259dd80121608fb3481"; 1119 1119 } 1120 1120 { 1121 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/sk/Thunderbird%20139.0.1.dmg"; 1121 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/sk/Thunderbird%20139.0.2.dmg"; 1122 1122 locale = "sk"; 1123 1123 arch = "mac"; 1124 - sha256 = "01e29a4277ee5d947512c1815e7ac9c42714c37a72aeaf78f520e1364357dfba"; 1124 + sha256 = "bf4adb8af0be6cc6318be35a41382fd8fad396e650e4773d61431629ec9bd0d4"; 1125 1125 } 1126 1126 { 1127 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/sl/Thunderbird%20139.0.1.dmg"; 1127 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/sl/Thunderbird%20139.0.2.dmg"; 1128 1128 locale = "sl"; 1129 1129 arch = "mac"; 1130 - sha256 = "9c9867f0298eae5ec55647ffb55a5f0b703da55a4d278ff16e7dac469ecfebfe"; 1130 + sha256 = "8e43e059551181d03b9c9b93fe41669c648b5b63efd8ef629ba46d06ac185ead"; 1131 1131 } 1132 1132 { 1133 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/sq/Thunderbird%20139.0.1.dmg"; 1133 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/sq/Thunderbird%20139.0.2.dmg"; 1134 1134 locale = "sq"; 1135 1135 arch = "mac"; 1136 - sha256 = "975780df8c7dc39306c3ff8ff983f0edbc7ae8c3b35f143dd906ea1b23cf2dc4"; 1136 + sha256 = "ad063957d9adbe51531703b622c8a563b52db1d2833e49e5c835597c04bd113c"; 1137 1137 } 1138 1138 { 1139 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/sr/Thunderbird%20139.0.1.dmg"; 1139 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/sr/Thunderbird%20139.0.2.dmg"; 1140 1140 locale = "sr"; 1141 1141 arch = "mac"; 1142 - sha256 = "a17f18795ef6a77b400adae664bf83c26ee493218777d894ca9d7a89ec12e004"; 1142 + sha256 = "ac81d1bf3b680a89e56f7e774aef826def3f98902e1b0bb106782a35849ee566"; 1143 1143 } 1144 1144 { 1145 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/sv-SE/Thunderbird%20139.0.1.dmg"; 1145 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/sv-SE/Thunderbird%20139.0.2.dmg"; 1146 1146 locale = "sv-SE"; 1147 1147 arch = "mac"; 1148 - sha256 = "396f9f5529778d61cdbd12e62dfb83aad0bdffc1d2ed031359bafff9c2b8d9ae"; 1148 + sha256 = "1675bc5e895bc9ee16d966c7fd830b602d91636ed9c931dda17d7cede0e21c76"; 1149 1149 } 1150 1150 { 1151 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/th/Thunderbird%20139.0.1.dmg"; 1151 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/th/Thunderbird%20139.0.2.dmg"; 1152 1152 locale = "th"; 1153 1153 arch = "mac"; 1154 - sha256 = "4601a2d1dea097a2a1a3b0778e6fbd42689d42cbbd1b4878cf82eb0ff95e3e30"; 1154 + sha256 = "6ed2b08ba111ec75537be28e4f2719a04e7e27e9781ec4de42c47100d5f98b6e"; 1155 1155 } 1156 1156 { 1157 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/tr/Thunderbird%20139.0.1.dmg"; 1157 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/tr/Thunderbird%20139.0.2.dmg"; 1158 1158 locale = "tr"; 1159 1159 arch = "mac"; 1160 - sha256 = "630162b811b7b117c224bb2c6ce5ed935dc64fc7a4245956e2e519128fc4108f"; 1160 + sha256 = "4775f57c64fbb5ee8376b63e59b87fcfaf6d84aa3ce6091b9b10b197a8e856c5"; 1161 1161 } 1162 1162 { 1163 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/uk/Thunderbird%20139.0.1.dmg"; 1163 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/uk/Thunderbird%20139.0.2.dmg"; 1164 1164 locale = "uk"; 1165 1165 arch = "mac"; 1166 - sha256 = "5958a9a9603d058368fcacce2d7bdbf073f00510affc34c4f6801356c003126e"; 1166 + sha256 = "eb29798c3f2d82bda2d2597b89c9b8f7371dd487f9756197159d83fe25054902"; 1167 1167 } 1168 1168 { 1169 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/uz/Thunderbird%20139.0.1.dmg"; 1169 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/uz/Thunderbird%20139.0.2.dmg"; 1170 1170 locale = "uz"; 1171 1171 arch = "mac"; 1172 - sha256 = "9543b60fd66edbadacb4b72838db973a32b8d4d4947134cdf28132839710e094"; 1172 + sha256 = "c3eda53b62436fe773f5af0232e3acdb7c201d9f20e6953de1ed7d7bc7e017c3"; 1173 1173 } 1174 1174 { 1175 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/vi/Thunderbird%20139.0.1.dmg"; 1175 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/vi/Thunderbird%20139.0.2.dmg"; 1176 1176 locale = "vi"; 1177 1177 arch = "mac"; 1178 - sha256 = "eb14f672a69e26f458da42e576a761c3e14996e4c6d7be8fdcdb3c1d8b4d9ec2"; 1178 + sha256 = "514cc224a22d25c7c14fd1737e0e41b2a414abdfc1ff160b243ee4e211e0baf0"; 1179 1179 } 1180 1180 { 1181 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/zh-CN/Thunderbird%20139.0.1.dmg"; 1181 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/zh-CN/Thunderbird%20139.0.2.dmg"; 1182 1182 locale = "zh-CN"; 1183 1183 arch = "mac"; 1184 - sha256 = "7152adf5275d0ccb87eedd1f6286d6a365077430ef264ae647e5b680489e1b81"; 1184 + sha256 = "64ebd8b5af4ecf2b6c67be685c0b3a1e2f4f6ebbe88f35d5ee3e8d54eb5528dc"; 1185 1185 } 1186 1186 { 1187 - url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.1/mac/zh-TW/Thunderbird%20139.0.1.dmg"; 1187 + url = "http://archive.mozilla.org/pub/thunderbird/releases/139.0.2/mac/zh-TW/Thunderbird%20139.0.2.dmg"; 1188 1188 locale = "zh-TW"; 1189 1189 arch = "mac"; 1190 - sha256 = "09d1afe079886f3c162eda4abf76ae7b5bf286cc020a4450aa05bca9fc10022f"; 1190 + sha256 = "eedcf8b19809349b8f622917bf3d161d75cbc384207f2425e9afd911927640cf"; 1191 1191 } 1192 1192 ]; 1193 1193 }
+3 -3
pkgs/applications/networking/sync/rclone/default.nix
··· 17 17 18 18 buildGoModule rec { 19 19 pname = "rclone"; 20 - version = "1.69.3"; 20 + version = "1.70.0"; 21 21 22 22 outputs = [ 23 23 "out" ··· 28 28 owner = "rclone"; 29 29 repo = "rclone"; 30 30 tag = "v${version}"; 31 - hash = "sha256-VLE9cWR4Wp+MDbwmfNaJArxhXTOcVfM2C1TMCymKflw="; 31 + hash = "sha256-HBH3cOJzp3lNI9U2PWChjWmOurmq7clOPFvwnqOg1xA="; 32 32 }; 33 33 34 - vendorHash = "sha256-WY5xBBOhDRl+mU0KuVxph0wDhfUYLI0gmiGY1boxmKU="; 34 + vendorHash = "sha256-9yEWEM96cRUzp1mRXEzxvOaBZQsf7Zifoe163OtJCPw="; 35 35 36 36 subPackages = [ "." ]; 37 37
+1 -1
pkgs/by-name/af/afsctool/package.nix
··· 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "RJVB"; 18 - repo = pname; 18 + repo = "afsctool"; 19 19 rev = "v${version}"; 20 20 hash = "sha256-cZ0P9cygj+5GgkDRpQk7P9z8zh087fpVfrYXMRRVUAI="; 21 21 };
+2 -2
pkgs/by-name/ba/baserow/package.nix
··· 22 22 23 23 src = fetchFromGitLab { 24 24 owner = "bramw"; 25 - repo = pname; 25 + repo = "baserow_premium"; 26 26 rev = "refs/tags/${version}"; 27 27 hash = "sha256-zT2afl3QNE2dO3JXjsZXqSmm1lv3EorG3mYZLQQMQ2Q="; 28 28 }; ··· 45 45 46 46 src = fetchFromGitLab { 47 47 owner = "bramw"; 48 - repo = pname; 48 + repo = "baserow"; 49 49 rev = "refs/tags/${version}"; 50 50 hash = "sha256-zT2afl3QNE2dO3JXjsZXqSmm1lv3EorG3mYZLQQMQ2Q="; 51 51 };
+50
pkgs/by-name/bo/bookstack/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + php83, 5 + nixosTests, 6 + dataDir ? "/var/lib/bookstack", 7 + }: 8 + 9 + php83.buildComposerProject2 (finalAttrs: { 10 + pname = "bookstack"; 11 + version = "25.05.1"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "bookstackapp"; 15 + repo = "bookstack"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-wQ5i9A+uCD9srSuEnTWWgALzlbciPVwfYhy8ZKVsX7E="; 18 + }; 19 + 20 + vendorHash = "sha256-ApLBU21CrmYVW1lOX1wFTo5UMWUEErWumn8x742iMT0="; 21 + 22 + passthru = { 23 + phpPackage = php83; 24 + tests = nixosTests.bookstack; 25 + }; 26 + 27 + postInstall = '' 28 + chmod -R u+w $out/share 29 + mv $out/share/php/bookstack/* $out 30 + rm -R $out/share $out/storage $out/bootstrap/cache $out/public/uploads 31 + ln -s ${dataDir}/storage $out/storage 32 + ln -s ${dataDir}/cache $out/bootstrap/cache 33 + ln -s ${dataDir}/public/uploads $out/public/uploads 34 + ''; 35 + 36 + meta = { 37 + description = "Platform to create documentation/wiki content built with PHP & Laravel"; 38 + longDescription = '' 39 + A platform for storing and organising information and documentation. 40 + Details for BookStack can be found on the official website at https://www.bookstackapp.com/. 41 + ''; 42 + homepage = "https://www.bookstackapp.com/"; 43 + license = lib.licenses.mit; 44 + maintainers = with lib.maintainers; [ 45 + ymarkus 46 + savyajha 47 + ]; 48 + platforms = lib.platforms.linux; 49 + }; 50 + })
+2 -2
pkgs/by-name/bp/bpp-phyl/package.nix
··· 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "BioPP"; 16 - repo = pname; 16 + repo = "bpp-phyl"; 17 17 rev = "v${version}"; 18 18 sha256 = "192zks6wyk903n06c2lbsscdhkjnfwms8p7jblsmk3lvjhdipb20"; 19 19 }; ··· 25 25 ]; 26 26 27 27 postFixup = '' 28 - substituteInPlace $out/lib/cmake/${pname}/${pname}-targets.cmake \ 28 + substituteInPlace $out/lib/cmake/bpp-phyl/bpp-phyl-targets.cmake \ 29 29 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX' 30 30 ''; 31 31
+2 -2
pkgs/by-name/bp/bpp-popgen/package.nix
··· 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "BioPP"; 16 - repo = pname; 16 + repo = "bpp-popgen"; 17 17 rev = "v${version}"; 18 18 sha256 = "0bz0fhrq3dri6a0hvfc3zlvrns8mrzzlnicw5pyfa812gc1qwfvh"; 19 19 }; ··· 25 25 ]; 26 26 27 27 postFixup = '' 28 - substituteInPlace $out/lib/cmake/${pname}/${pname}-targets.cmake \ 28 + substituteInPlace $out/lib/cmake/bpp-popgen/bpp-popgen-targets.cmake \ 29 29 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX' 30 30 ''; 31 31 # prevents cmake from exporting incorrect INTERFACE_INCLUDE_DIRECTORIES
+2 -2
pkgs/by-name/bp/bpp-seq/package.nix
··· 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "BioPP"; 15 - repo = pname; 15 + repo = "bpp-seq"; 16 16 rev = "v${version}"; 17 17 sha256 = "1mc09g8jswzsa4wgrfv59jxn15ys3q8s0227p1j838wkphlwn2qk"; 18 18 }; ··· 21 21 buildInputs = [ bpp-core ]; 22 22 23 23 postFixup = '' 24 - substituteInPlace $out/lib/cmake/${pname}/${pname}-targets.cmake \ 24 + substituteInPlace $out/lib/cmake/bpp-seq/bpp-seq-targets.cmake \ 25 25 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX' 26 26 ''; 27 27 # prevents cmake from exporting incorrect INTERFACE_INCLUDE_DIRECTORIES
+1 -1
pkgs/by-name/bp/bppsuite/package.nix
··· 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "BioPP"; 18 - repo = pname; 18 + repo = "bppsuite"; 19 19 rev = "v${version}"; 20 20 sha256 = "1wdwcgczqbc3m116vakvi0129wm3acln3cfc7ivqnalwvi6lrpds"; 21 21 };
+1 -1
pkgs/by-name/bu/buildkit-nix/package.nix
··· 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "reproducible-containers"; 13 - repo = pname; 13 + repo = "buildkit-nix"; 14 14 rev = "v${version}"; 15 15 sha256 = "sha256-i8KQLLL36iP26jIj10fZLtYpS57Xni4eIQEJG4ixWy8="; 16 16 };
+1 -1
pkgs/by-name/bu/buildpack/package.nix
··· 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "buildpacks"; 17 - repo = pname; 17 + repo = "pack"; 18 18 rev = "refs/tags/v${version}"; 19 19 hash = "sha256-QCN0UvWa5u9XX5LvY3yD8Xz2s1XzZUg/WXnAfWwZnY0="; 20 20 };
+1 -1
pkgs/by-name/ca/cargo-zigbuild/package.nix
··· 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "messense"; 15 - repo = pname; 15 + repo = "cargo-zigbuild"; 16 16 rev = "v${version}"; 17 17 hash = "sha256-sUoEKLaUBxKKtCwgw/CcLrVRA4OMhto7d0PR+TMU5xk="; 18 18 };
+3 -3
pkgs/by-name/ch/chirpstack-concentratord/package.nix
··· 10 10 }: 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "chirpstack-concentratord"; 13 - version = "4.4.8"; 13 + version = "4.5.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "chirpstack"; 17 17 repo = "chirpstack-concentratord"; 18 18 rev = "v${version}"; 19 - hash = "sha256-koEzUTbeuTjeoHmZc6hP2cZM66d0toI9YExGRtDjNBQ="; 19 + hash = "sha256-UlliScDD1OEH4hLzKVr0z74iI48TTQTDfSsTwHzk8kw="; 20 20 }; 21 21 22 22 useFetchCargoVendor = true; 23 - cargoHash = "sha256-JRcVigA5yDsW4otPMvi3udjasQWQNrWJQ6zd6XXyQIk="; 23 + cargoHash = "sha256-NkP3sMSw/iEkzqdX7rR6qMRq7MyZNyF9HcjrVuVRBEk="; 24 24 25 25 buildInputs = [ 26 26 libloragw-2g4
+3 -3
pkgs/by-name/ch/chirpstack-mqtt-forwarder/package.nix
··· 9 9 }: 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "chirpstack-mqtt-forwarder"; 12 - version = "4.3.2"; 12 + version = "4.4.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "chirpstack"; 16 16 repo = "chirpstack-mqtt-forwarder"; 17 17 rev = "v${version}"; 18 - hash = "sha256-JsRhgSEA5xdpeljdA9/h5bVGytt6rIvX3FqI6ZiCLys="; 18 + hash = "sha256-HopcEwj/WOialvttVJ6bTyRRTqrgfIJ/dYKti5T87Os="; 19 19 }; 20 20 21 21 useFetchCargoVendor = true; 22 - cargoHash = "sha256-6kN4ml7JVW6Ygw9+wg79h+1zv/HPNjTw1FZlOOl7jGc="; 22 + cargoHash = "sha256-uR+Y8+/XbIQdbGOoS/tHBo/r7DLiwiRiaXQ7CjaPpoI="; 23 23 24 24 nativeBuildInputs = [ protobuf ]; 25 25
+2 -2
pkgs/by-name/cl/cloudflared/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "cloudflared"; 12 - version = "2025.6.0"; 12 + version = "2025.6.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "cloudflare"; 16 16 repo = "cloudflared"; 17 17 tag = version; 18 - hash = "sha256-yDYfOP1rsiTZqcVRRtTw82I2Vh0WdpUCB1VTWuX3GWs="; 18 + hash = "sha256-eCNGNEoKljIKCvEU220/OUIxc+i4I+4wVJEjjmWROew="; 19 19 }; 20 20 21 21 vendorHash = null;
+3 -3
pkgs/by-name/do/dorion/package.nix
··· 38 38 39 39 rustPlatform.buildRustPackage (finalAttrs: { 40 40 pname = "dorion"; 41 - version = "6.7.1"; 41 + version = "6.8.0"; 42 42 43 43 src = fetchFromGitHub { 44 44 owner = "SpikeHD"; 45 45 repo = "Dorion"; 46 46 tag = "v${finalAttrs.version}"; 47 - hash = "sha256-d4G3royqhz+te5wPWVLNqqG/w0qOvTd7dKcWSzxUMUo="; 47 + hash = "sha256-RvaGCAqAcWYA3v7AkdKMiM10Cki0jI418pbHPlVUnCg="; 48 48 }; 49 49 50 50 cargoPatches = [ ··· 55 55 buildAndTestSubdir = finalAttrs.cargoRoot; 56 56 57 57 useFetchCargoVendor = true; 58 - cargoHash = "sha256-1xpAJkS31DjrZCY5WJ4/Z1t1ALED5gz7xYLhVR1Qzww="; 58 + cargoHash = "sha256-jLMXwW5q4MyCblw28tmheKGPAIn3BLuceyAtoS4J7bc="; 59 59 60 60 pnpmDeps = pnpm_9.fetchDeps { 61 61 inherit (finalAttrs) pname version src;
+4 -4
pkgs/by-name/ev/evcc/package.nix
··· 17 17 }: 18 18 19 19 let 20 - version = "0.204.2"; 20 + version = "0.204.3"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "evcc-io"; 24 24 repo = "evcc"; 25 25 tag = version; 26 - hash = "sha256-e0z1DUXEYbfSIcJBI2gpxY2hb0Tak3sFoYOi5WdsQPY="; 26 + hash = "sha256-Z8Fac1vIBUJ34hXgOOAo8z91lBCKw+IP1Ff6r+jBtj0="; 27 27 }; 28 28 29 - vendorHash = "sha256-dBOZ5kYQxVTWB1CTTF3L+FIsuLnVQmA7Vjid7CdJbeo="; 29 + vendorHash = "sha256-n67OSKpMhvgqftoVAqtABfcNgdRSbWjmJv7HSmv3Ev8="; 30 30 31 31 commonMeta = with lib; { 32 32 license = licenses.mit; ··· 52 52 53 53 npmDeps = fetchNpmDeps { 54 54 inherit src; 55 - hash = "sha256-Hyx9jUVF6aCPD89cxQx7dl77lCfDxcOIZVhSXx0+q0U="; 55 + hash = "sha256-6oFvrLY5OM+5YgWRlx28+z2yB+Vo/SkV6ZsD3r3Ckis="; 56 56 }; 57 57 58 58 nativeBuildInputs = [
+26
pkgs/by-name/fr/freecad/0003-FreeCad-fix-font-load-crash.patch
··· 1 + diff --git a/src/Gui/PreferencePages/DlgSettingsEditor.cpp b/src/Gui/PreferencePages/DlgSettingsEditor.cpp 2 + index 0dda987..01568f1 100755 3 + --- a/src/Gui/PreferencePages/DlgSettingsEditor.cpp 4 + +++ b/src/Gui/PreferencePages/DlgSettingsEditor.cpp 5 + @@ -288,7 +288,9 @@ void DlgSettingsEditor::loadSettings() 6 + QStringList fixedFamilyNames; 7 + for (const auto& name : familyNames) { 8 + if (QFontDatabase().isFixedPitch(name)) { 9 + - if (name.compare(QLatin1String("8514oem"), Qt::CaseInsensitive) != 0) { 10 + + if (name.compare(QLatin1String("8514oem"), Qt::CaseInsensitive) != 0 11 + + && name.compare(QLatin1String("cursor.pcf"), Qt::CaseInsensitive) != 0) 12 + + { 13 + fixedFamilyNames.append(name); 14 + } 15 + } 16 + @@ -298,7 +300,9 @@ void DlgSettingsEditor::loadSettings() 17 + QStringList fixedFamilyNames; 18 + for (const auto& name : familyNames) { 19 + if (QFontDatabase::isFixedPitch(name)) { 20 + - if (name.compare(QLatin1String("8514oem"), Qt::CaseInsensitive) != 0) { 21 + + if (name.compare(QLatin1String("8514oem"), Qt::CaseInsensitive) != 0 22 + + && name.compare(QLatin1String("cursor.pcf"), Qt::CaseInsensitive) != 0) 23 + + { 24 + fixedFamilyNames.append(name); 25 + } 26 + }
+3
pkgs/by-name/fr/freecad/package.nix
··· 112 112 patches = [ 113 113 ./0001-NIXOS-don-t-ignore-PYTHONPATH.patch 114 114 ./0002-FreeCad-OndselSolver-pkgconfig.patch 115 + 116 + # https://github.com/FreeCAD/FreeCAD/pull/21710 117 + ./0003-FreeCad-fix-font-load-crash.patch 115 118 (fetchpatch { 116 119 url = "https://github.com/FreeCAD/FreeCAD/commit/8e04c0a3dd9435df0c2dec813b17d02f7b723b19.patch?full_index=1"; 117 120 hash = "sha256-H6WbJFTY5/IqEdoi5N+7D4A6pVAmZR4D+SqDglwS18c=";
+2 -2
pkgs/by-name/ga/gatekeeper/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "gatekeeper"; 10 - version = "3.19.1"; 10 + version = "3.19.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "open-policy-agent"; 14 14 repo = "gatekeeper"; 15 15 tag = "v${version}"; 16 - hash = "sha256-zU/OAiWc6H4YC5bnDFrqpfCT1HhDGCm+dkjriP2Wp3w="; 16 + hash = "sha256-ksspmNq42Wn/4Uzi8omvzCCprP+ELHVGBImgi8GrMSk="; 17 17 }; 18 18 19 19 vendorHash = null;
+3 -3
pkgs/by-name/in/inputplumber/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "inputplumber"; 13 - version = "0.58.5"; 13 + version = "0.58.6"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "ShadowBlip"; 17 17 repo = "InputPlumber"; 18 18 tag = "v${version}"; 19 - hash = "sha256-Ozd/MfPoEXodPnjNkmBGGJQCKFSuKr/SrnncDWbhiY8="; 19 + hash = "sha256-cVK336ZOBrbH6VJTOw2K4DrlcS/1IrDgLsczVQ3OKTE="; 20 20 }; 21 21 22 22 useFetchCargoVendor = true; 23 - cargoHash = "sha256-dzPBEIGOOplG+td78Ujm66kPFGAHgI1d68IU4KTQtxE="; 23 + cargoHash = "sha256-FOr1X3aShKn6I3PPFnl/BLRzTewNrRnIGRKf3+4dd18="; 24 24 25 25 nativeBuildInputs = [ 26 26 pkg-config
+4 -5
pkgs/by-name/ku/kubectl-ai/package.nix
··· 6 6 7 7 buildGoModule (finalAttrs: { 8 8 pname = "kubectl-ai"; 9 - version = "0.0.12"; 9 + version = "0.0.14"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "GoogleCloudPlatform"; 13 13 repo = "kubectl-ai"; 14 - rev = "v${finalAttrs.version}"; 15 - hash = "sha256-S2+WIg+sXkQ8Muu9c2IRqaqRLEbYqd0upRGGxx0awQU="; 14 + tag = "v${finalAttrs.version}"; 15 + hash = "sha256-W3HY47ALhUl79TvLc8MMAZ1ixYnWkNF931dvzL9T8Jg="; 16 16 }; 17 17 18 - vendorHash = "sha256-td693IU+Ms2pvMHDh2kMJsFwuwnx8dY6fmoE1Xwji8c="; 18 + vendorHash = "sha256-ixuSGh7HvS2POs2J8sNBObtbiZqegftCAE2JEVBR/Hc="; 19 19 20 20 # Build the main command 21 21 subPackages = [ "cmd" ]; ··· 30 30 "-X main.version=${finalAttrs.version}" 31 31 ]; 32 32 33 - # Disable the automatic subpackage detection 34 33 doCheck = false; 35 34 36 35 meta = {
+46
pkgs/by-name/ls/lstr/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + rustPlatform, 5 + fetchFromGitHub, 6 + pkg-config, 7 + gitMinimal, 8 + openssl, 9 + versionCheckHook, 10 + }: 11 + 12 + rustPlatform.buildRustPackage (finalAttrs: { 13 + pname = "lstr"; 14 + version = "0.2.0"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "bgreenwell"; 18 + repo = "lstr"; 19 + tag = "v${finalAttrs.version}"; 20 + hash = "sha256-Bg2tJYnXpJQasmcRv+ZIZAVteKUCuTgFKVRHw1CCiAQ="; 21 + }; 22 + 23 + cargoHash = "sha256-KlO/Uz9UPea4DFC6U4hvn4kOWSzUmYmckw+IUstcmeQ="; 24 + 25 + nativeBuildInputs = [ pkg-config ]; 26 + 27 + buildInputs = [ (lib.getDev openssl) ]; 28 + 29 + nativeCheckInputs = [ gitMinimal ]; 30 + 31 + nativeInstallCheckInputs = [ versionCheckHook ]; 32 + 33 + doInstallCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 34 + 35 + meta = { 36 + description = "Fast, minimalist directory tree viewer written in Rust"; 37 + homepage = "https://github.com/bgreenwell/lstr"; 38 + changelog = "https://github.com/bgreenwell/lstr/blob/v${finalAttrs.version}/CHANGELOG.md"; 39 + license = lib.licenses.mit; 40 + maintainers = with lib.maintainers; [ 41 + DieracDelta 42 + philiptaron 43 + ]; 44 + mainProgram = "lstr"; 45 + }; 46 + })
+3 -3
pkgs/by-name/mc/mcphost/package.nix
··· 6 6 7 7 buildGoModule (finalAttrs: { 8 8 pname = "mcphost"; 9 - version = "0.8.0"; 9 + version = "0.13.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "mark3labs"; 13 13 repo = "mcphost"; 14 14 tag = "v${finalAttrs.version}"; 15 - hash = "sha256-GnPabs21TS9SfpJBQ2g8AHJPoDnlxmZM/HKWcLPcwFg="; 15 + hash = "sha256-vPho1fotkvGr1H+XiWpCukjgKifu3bALUQL6y5y+R08="; 16 16 }; 17 17 18 - vendorHash = "sha256-0Q9Rn4K3wiZ2tQ2mP2Uh+Hjg1gAFE+AbJR/LA39C8Xs="; 18 + vendorHash = "sha256-4jr73N8WcRQTRNvabOrUb2uRCW2LYxhGy0wshsZOcxc="; 19 19 20 20 meta = { 21 21 description = "CLI host application that enables Large Language Models (LLMs) to interact with external tools through the Model Context Protocol (MCP)";
+2 -2
pkgs/by-name/me/meshoptimizer/package.nix
··· 16 16 in 17 17 stdenv.mkDerivation rec { 18 18 pname = "meshoptimizer"; 19 - version = "0.23"; 19 + version = "0.24"; 20 20 src = fetchFromGitHub { 21 21 owner = "zeux"; 22 22 repo = "meshoptimizer"; 23 23 rev = "v${version}"; 24 - hash = "sha256-vA9FXpJuLJS510MZgVZ96LAUbjXth4CFNkXMEV0DpYg="; 24 + hash = "sha256-mNZOlo0GD6Bf+aYmHL4E6yBkLJ2VRArEQ1FM1BD2+ow="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/by-name/nz/nzbhydra2/package.nix
··· 10 10 }: 11 11 stdenv.mkDerivation rec { 12 12 pname = "nzbhydra2"; 13 - version = "7.14.1"; 13 + version = "7.15.1"; 14 14 15 15 src = fetchzip { 16 16 url = "https://github.com/theotherp/nzbhydra2/releases/download/v${version}/nzbhydra2-${version}-generic.zip"; 17 - hash = "sha256-bHpL25GTTvLCZraRm4Yw7MsuV/yAUnwZo9rkGrWp1C0="; 17 + hash = "sha256-snoJrPrls78+KRSLNEERS6CYOk0DUv3IyZG9Bz72Mgo="; 18 18 stripRoot = false; 19 19 }; 20 20
+2 -2
pkgs/by-name/ob/objfw/package.nix
··· 11 11 12 12 clangStdenv.mkDerivation (finalAttrs: { 13 13 pname = "objfw"; 14 - version = "1.3.1"; 14 + version = "1.3.2"; 15 15 16 16 src = fetchfossil { 17 17 url = "https://objfw.nil.im/home"; 18 18 rev = "${finalAttrs.version}-release"; 19 - hash = "sha256-RhdZyVtBLsv5nP61pmTE2zYX1vS8Cdo+0ZqqVc8ljzQ="; 19 + hash = "sha256-cFYsiNG60FyDXAeiuBZn/u/1dEawVAxF7EDFBZRYt7w="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+10
pkgs/by-name/on/onboard/bool.patch
··· 1 + Author: @vcunat 2 + 3 + Don't redefine bool and use the standard one instead. 4 + 5 + --- a/Onboard/osk/osk_module.h 6 + +++ b/Onboard/osk/osk_module.h 7 + @@ -28 +28 @@ 8 + -typedef enum { false, true } bool; 9 + +#include <stdbool.h> 10 +
+2
pkgs/by-name/on/onboard/package.nix
··· 72 72 url = "https://github.com/void-linux/void-packages/raw/9ef46bf26ac5acc1af5809f11c97b19c5e2233ed/srcpkgs/onboard/patches/fix-brokenformat.patch"; 73 73 hash = "sha256-r9mvJNWpPR1gsayuSSLpzIuafEKqtADYklre0Ju+KOM="; 74 74 }) 75 + 76 + ./bool.patch 75 77 ]; 76 78 77 79 nativeBuildInputs = [
+1 -1
pkgs/by-name/op/open-webui/package.nix
··· 32 32 url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; 33 33 }; 34 34 35 - npmDepsHash = "sha256-bt0Q6/ajrMA2yfdWyF+/NeImomRMspLiX3wu+EJ8mTU="; 35 + npmDepsHash = "sha256-rUFCFYbthr0IJ5oIMgb3tr5kTqmZN40EPn05xR3LL+A="; 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.
+3 -3
pkgs/by-name/pa/parseable/package.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "parseable"; 14 - version = "2.3.1"; 14 + version = "2.3.3"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "parseablehq"; 18 18 repo = "parseable"; 19 19 tag = "v${version}"; 20 - hash = "sha256-+l3z8afss8NlyHWrUujtJLYKDlhq8EXfB/skpKTg+gU="; 20 + hash = "sha256-E2leEt4M+p9hc7zR0dVO8n/O796kmv1s4wFlZ79VCy0="; 21 21 }; 22 22 23 23 LOCAL_ASSETS_PATH = fetchzip { ··· 26 26 }; 27 27 28 28 useFetchCargoVendor = true; 29 - cargoHash = "sha256-TCKYr288Ish2j+KNgLS462K7NdllzJRxcPKpXyYryzY="; 29 + cargoHash = "sha256-WeWWQReKCM+xCjZKKrBSWLUhD+mOXspMHiUNmLKdRrM="; 30 30 31 31 nativeBuildInputs = [ pkg-config ]; 32 32
+3 -3
pkgs/by-name/pg/pgscv/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "pgscv"; 9 - version = "0.13.0"; 9 + version = "0.14.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "CHERTS"; 13 13 repo = "pgscv"; 14 14 tag = "v${version}"; 15 - hash = "sha256-6qhJZHyVtEI4+pqi0dgagDC2RaISV9g/ygrezJO57Sk="; 15 + hash = "sha256-BWGRighkezG3zjhyiYEFTeVvWps4q9+9xjk9EPHI/B0="; 16 16 }; 17 17 18 - vendorHash = "sha256-KahDpLwk+6KXaIfvjr7+nkFuEV4Dw3pyshkJ5XUEdUg="; 18 + vendorHash = "sha256-UEqJz7xKBQaBrBI3mV8W+WtLGDDf3EaV7NzEPofW+TE="; 19 19 20 20 ldflags = [ 21 21 "-X=main.appName=pgscv"
+2 -2
pkgs/by-name/pl/plantuml/package.nix
··· 11 11 12 12 stdenvNoCC.mkDerivation (finalAttrs: { 13 13 pname = "plantuml"; 14 - version = "1.2025.2"; 14 + version = "1.2025.3"; 15 15 16 16 src = fetchurl { 17 17 url = "https://github.com/plantuml/plantuml/releases/download/v${finalAttrs.version}/plantuml-pdf-${finalAttrs.version}.jar"; 18 - hash = "sha256-mDP72BLe7+WqjCsxIrhF//jVQVpmU0jwgFeH2sW1mH0="; 18 + hash = "sha256-o8bBO9Crcrf2XLuLbakSiUp4WcIanJJTRwlDr4ydL0I="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/pr/protonmail-bridge/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "protonmail-bridge"; 11 - version = "3.20.0"; 11 + version = "3.21.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "ProtonMail"; 15 15 repo = "proton-bridge"; 16 16 rev = "v${version}"; 17 - hash = "sha256-Vd7r3devsWGyqFLAoNzUT0hu9oWcDA9XPTTgSUfr17c="; 17 + hash = "sha256-HGBECDidHFixFOb/ze+3elckpt1JghEtPbWHq7QU1Qg="; 18 18 }; 19 19 20 - vendorHash = "sha256-KXq2KIVHCaY/b1nT+GMBY8pT4GLl9l6sT2RiNIH/6Wo="; 20 + vendorHash = "sha256-aW7N6uacoP99kpvw9E5WrHaQ0fZ4P5WGsNvR/FAZ+cA="; 21 21 22 22 nativeBuildInputs = [ pkg-config ]; 23 23
+13 -98
pkgs/by-name/ri/river/build.zig.zon.nix
··· 1 - # generated by zon2nix (https://github.com/Cloudef/zig2nix) 1 + # generated by zon2nix (https://github.com/nix-community/zon2nix) 2 2 3 3 { 4 - lib, 5 4 linkFarm, 6 - fetchurl, 5 + fetchzip, 7 6 fetchgit, 8 - runCommandLocal, 9 - zig, 10 - name ? "zig-packages", 11 7 }: 12 8 13 - with builtins; 14 - with lib; 15 - 16 - let 17 - unpackZigArtifact = 18 - { name, artifact }: 19 - runCommandLocal name { nativeBuildInputs = [ zig ]; } '' 20 - hash="$(zig fetch --global-cache-dir "$TMPDIR" ${artifact})" 21 - mv "$TMPDIR/p/$hash" "$out" 22 - chmod 755 "$out" 23 - ''; 24 - 25 - fetchZig = 26 - { 27 - name, 28 - url, 29 - hash, 30 - }: 31 - let 32 - artifact = fetchurl { inherit url hash; }; 33 - in 34 - unpackZigArtifact { inherit name artifact; }; 35 - 36 - fetchGitZig = 37 - { 38 - name, 39 - url, 40 - hash, 41 - rev ? throw "rev is required, remove and regenerate the zon2json-lock file", 42 - }: 43 - let 44 - parts = splitString "#" url; 45 - url_base = elemAt parts 0; 46 - url_without_query = elemAt (splitString "?" url_base) 0; 47 - in 48 - fetchgit { 49 - inherit name rev hash; 50 - url = url_without_query; 51 - deepClone = false; 52 - }; 53 - 54 - fetchZigArtifact = 55 - { 56 - name, 57 - url, 58 - hash, 59 - ... 60 - }@args: 61 - let 62 - parts = splitString "://" url; 63 - proto = elemAt parts 0; 64 - path = elemAt parts 1; 65 - fetcher = { 66 - "git+http" = fetchGitZig ( 67 - args 68 - // { 69 - url = "http://${path}"; 70 - } 71 - ); 72 - "git+https" = fetchGitZig ( 73 - args 74 - // { 75 - url = "https://${path}"; 76 - } 77 - ); 78 - http = fetchZig { 79 - inherit name hash; 80 - url = "http://${path}"; 81 - }; 82 - https = fetchZig { 83 - inherit name hash; 84 - url = "https://${path}"; 85 - }; 86 - }; 87 - in 88 - fetcher.${proto}; 89 - in 90 - linkFarm name [ 9 + linkFarm "zig-packages" [ 91 10 { 92 11 name = "pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX"; 93 - path = fetchZigArtifact { 94 - name = "pixman"; 12 + path = fetchzip { 95 13 url = "https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz"; 96 - hash = "sha256-zX/jQV1NWGhalP3t0wjpmUo38BKCiUDPtgNGHefyxq0="; 14 + hash = "sha256-8tA4auo5FEI4IPnomV6bkpQHUe302tQtorFQZ1l14NU="; 97 15 }; 98 16 } 99 17 { 100 18 name = "wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl"; 101 - path = fetchZigArtifact { 102 - name = "wayland"; 19 + path = fetchzip { 103 20 url = "https://codeberg.org/ifreund/zig-wayland/archive/v0.3.0.tar.gz"; 104 - hash = "sha256-xU8IrETSFOKKQQMgwVyRKLwGaek4USaKXg49S9oHSTQ="; 21 + hash = "sha256-ydEavD9z20wRwn9ZVX56ZI2T5i1tnm3LupVxfa30o84="; 105 22 }; 106 23 } 107 24 { 108 - name = "wlroots-0.18.2-jmOlchnIAwBq45_cxU1V3OWErxxJjQZlc9PyJfR-l3uk"; 109 - path = fetchZigArtifact { 110 - name = "wlroots"; 111 - url = "https://codeberg.org/ifreund/zig-wlroots/archive/v0.18.2.tar.gz"; 112 - hash = "sha256-4/MGFCCgMeN6+oCaj0Z5dsbVo3s88oYk1+q0mMXrj8I="; 25 + name = "wlroots-0.19.1-jmOlcs7dAwCajnVWlQZIc-ySYjRlbLxy0F5FvTQqYA3P"; 26 + path = fetchzip { 27 + url = "https://codeberg.org/ifreund/zig-wlroots/archive/v0.19.1.tar.gz"; 28 + hash = "sha256-37s4hXaYeKAyZySWZOMQP3BHz7EzxVNpj0dhJcPJoTM="; 113 29 }; 114 30 } 115 31 { 116 32 name = "xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr"; 117 - path = fetchZigArtifact { 118 - name = "xkbcommon"; 33 + path = fetchzip { 119 34 url = "https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz"; 120 - hash = "sha256-HhhUI+ayPtlylhTmZ1GrdSLbRIffTg3MeisGN1qs2iM="; 35 + hash = "sha256-e5bPEfxl4SQf0cqccLt/py1KOW1+Q1+kWZUEXBbh9oQ="; 121 36 }; 122 37 } 123 38 ]
+6 -9
pkgs/by-name/ri/river/package.nix
··· 15 15 wayland, 16 16 wayland-protocols, 17 17 wayland-scanner, 18 - wlroots_0_18, 18 + wlroots_0_19, 19 19 xwayland, 20 20 zig_0_14, 21 21 withManpages ? true, ··· 24 24 25 25 stdenv.mkDerivation (finalAttrs: { 26 26 pname = "river"; 27 - version = "0.3.9"; 27 + version = "0.3.10"; 28 28 29 29 outputs = [ "out" ] ++ lib.optionals withManpages [ "man" ]; 30 30 ··· 32 32 domain = "codeberg.org"; 33 33 owner = "river"; 34 34 repo = "river"; 35 - rev = "refs/tags/v${finalAttrs.version}"; 36 - fetchSubmodules = true; 37 - hash = "sha256-g6qjSkvcA2Ud4W+/NVzYZjiWoWkAuKvuD20KlO/zGhE="; 35 + hash = "sha256-mTS62HT/v/5af/PTsNcDIrl7GUczP55+VCumQIii6y4="; 36 + tag = "v${finalAttrs.version}"; 38 37 }; 39 38 40 - deps = callPackage ./build.zig.zon.nix { 41 - zig = zig_0_14; 42 - }; 39 + deps = callPackage ./build.zig.zon.nix { }; 43 40 44 41 nativeBuildInputs = [ 45 42 pkg-config ··· 57 54 udev 58 55 wayland 59 56 wayland-protocols 60 - wlroots_0_18 57 + wlroots_0_19 61 58 ] ++ lib.optional xwaylandSupport libX11; 62 59 63 60 dontConfigure = true;
+4 -6
pkgs/by-name/ri/river/update.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p bash common-updater-scripts gnused nixfmt-rfc-style 2 + #!nix-shell -i bash -p bash common-updater-scripts gnused nixfmt-rfc-style zon2nix 3 3 4 - latest_tag=$(list-git-tags --url=https://codeberg.org/river/river | sed 's/^v//' | tail -n 1) 4 + latest_tag=$(list-git-tags --url=https://codeberg.org/river/river | sed 's/^v//' | sort --version-sort | tail --lines=1) 5 5 6 6 update-source-version river "$latest_tag" 7 7 8 8 wget "https://codeberg.org/river/river/raw/tag/v${latest_tag}/build.zig.zon" 9 - nix --extra-experimental-features 'nix-command flakes' run github:Cloudef/zig2nix#zon2nix -- build.zig.zon >pkgs/by-name/ri/river/build.zig.zon.nix 10 - # strip file protocol 11 - sed -i '\|file = unpackZigArtifact { inherit name; artifact = /. + path; };|d' pkgs/by-name/ri/river/build.zig.zon.nix 9 + zon2nix build.zig.zon >pkgs/by-name/ri/river/build.zig.zon.nix 12 10 nixfmt pkgs/by-name/ri/river/build.zig.zon.nix 13 11 14 - rm -f build.zig.zon build.zig.zon2json-lock 12 + rm -f build.zig.zon build.zig.zon.nix
+3 -3
pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "rust-analyzer-unwrapped"; 15 - version = "2025-06-09"; 15 + version = "2025-06-16"; 16 16 useFetchCargoVendor = true; 17 - cargoHash = "sha256-ewV/rccDgRR/iMSRihkG/1aZyGHoobeX2LQItdzCy68="; 17 + cargoHash = "sha256-cg+NGntuCC1hplSBQjEG9P3EWYiRWOZAq8YaTwyuzzs="; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "rust-lang"; 21 21 repo = "rust-analyzer"; 22 22 rev = version; 23 - hash = "sha256-Hs0vidgwvBiBuqNjR5oCQMMGUfUYwwnyxLShg3yzhWU="; 23 + hash = "sha256-VXLDkb1iOw7wWhgOgBMP9hTcpW6Eo399YbBif5hlxS8="; 24 24 }; 25 25 26 26 cargoBuildFlags = [
+3 -3
pkgs/by-name/sc/scion/package.nix
··· 5 5 nixosTests, 6 6 }: 7 7 let 8 - version = "0.11.0"; 8 + version = "0.12.0"; 9 9 in 10 10 11 11 buildGoModule { ··· 17 17 owner = "scionproto"; 18 18 repo = "scion"; 19 19 rev = "v${version}"; 20 - hash = "sha256-JemqSr1XBwW1hLuWQrApY/hqLj/VpW3xSJedVIoFSiY="; 20 + hash = "sha256-J51GIQQhS623wFUU5dI/TwT2rkDH69518lpdCLZ/iM0="; 21 21 }; 22 22 23 - vendorHash = "sha256-akFbHgo8xI2/4aQsyutjhXPM5d0A3se3kG/6Ebw1Qcs="; 23 + vendorHash = "sha256-Ew/hQM8uhaM89sCcPKUBbiGukDq3h5x+KID3w/8BDHg="; 24 24 25 25 excludedPackages = [ 26 26 "acceptance"
-1
pkgs/by-name/sc/scrutiny-collector/package.nix
··· 51 51 license = lib.licenses.mit; 52 52 maintainers = with lib.maintainers; [ jnsgruk ]; 53 53 mainProgram = "scrutiny-collector-metrics"; 54 - platforms = lib.platforms.linux; 55 54 }; 56 55 }
+3 -3
pkgs/by-name/su/supersonic/package.nix
··· 20 20 21 21 buildGoModule rec { 22 22 pname = "supersonic" + lib.optionalString waylandSupport "-wayland"; 23 - version = "0.15.2"; 23 + version = "0.16.0"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "dweymouth"; 27 27 repo = "supersonic"; 28 28 rev = "v${version}"; 29 - hash = "sha256-grVZgsoehx32zpdKXuy78gcBb/ESZtzyizRuRKIjgwM="; 29 + hash = "sha256-KC5olxn1+H/Y7HCOvsNPitcGgUgh+Ye2Te1yFffr7cs="; 30 30 }; 31 31 32 - vendorHash = "sha256-fc86z8bvdFI3LdlyHej2G42O554hpRszqre+e3WUOKI="; 32 + vendorHash = "sha256-uHOeeCtnwZfJ3fHTPL/MtvQZeOQ8NEgMnpiXAPjY6YE="; 33 33 34 34 nativeBuildInputs = 35 35 [
+3 -3
pkgs/by-name/us/usbmuxd2/package.nix
··· 17 17 version = "74"; 18 18 src = fetchFromGitHub { 19 19 owner = "tihmstar"; 20 - repo = pname; 20 + repo = "libgeneral"; 21 21 rev = "refs/tags/${version}"; 22 22 hash = "sha256-6aowcIYssc1xqH6kTi/cpH2F7rgc8+lGC8HgZWYH2w0="; 23 23 # Leave DotGit so that autoconfigure can read version from git tags ··· 37 37 }; 38 38 39 39 in 40 - clangStdenv.mkDerivation rec { 40 + clangStdenv.mkDerivation { 41 41 pname = "usbmuxd2"; 42 42 version = "unstable-2023-12-12"; 43 43 44 44 src = fetchFromGitHub { 45 45 owner = "tihmstar"; 46 - repo = pname; 46 + repo = "usbmuxd2"; 47 47 rev = "2ce399ddbacb110bd5a83a6b8232d42c9a9b6e84"; 48 48 hash = "sha256-UVLLE73XuWTgGlpTMxUDykFmiBDqz6NCRO2rpRAYfow="; 49 49 # Leave DotGit so that autoconfigure can read version from git tags
+1 -1
pkgs/by-name/va/vapoursynth/editor.nix
··· 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "YomikoR"; 22 - repo = pname; 22 + repo = "vapoursynth-editor"; 23 23 rev = lib.toLower version; 24 24 hash = "sha256-+/9j9DJDGXbuTvE8ZXIu6wjcof39SyatS36Q6y9hLPg="; 25 25 };
+1 -1
pkgs/by-name/vi/vimix-gtk-themes/package.nix
··· 49 49 50 50 src = fetchFromGitHub { 51 51 owner = "vinceliuice"; 52 - repo = pname; 52 + repo = "vimix-gtk-themes"; 53 53 rev = version; 54 54 sha256 = "RbAdoix+UWKiLB+04YiPa0UwzO1fFLy56IG1MipmE+E="; 55 55 };
+1 -1
pkgs/by-name/vi/vimix-icon-theme/package.nix
··· 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "vinceliuice"; 36 - repo = pname; 36 + repo = "vimix-icon-theme"; 37 37 rev = version; 38 38 hash = "sha256-HNwEqp6G9nZDIJo9b6FD4d5NSXUx523enENM0NVwviA="; 39 39 };
+1 -1
pkgs/by-name/wh/whitesur-gtk-theme/package.nix
··· 98 98 99 99 src = fetchFromGitHub { 100 100 owner = "vinceliuice"; 101 - repo = pname; 101 + repo = "whitesur-gtk-theme"; 102 102 rev = version; 103 103 hash = "sha256-+K2HAnpcCqfSw3WmiklMPnJTDuCSBiWe3aGNq2mnFLA="; 104 104 };
+1 -1
pkgs/by-name/wi/wifi-password/package.nix
··· 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "rauchg"; 13 - repo = pname; 13 + repo = "wifi-password"; 14 14 rev = version; 15 15 sha256 = "0sfvb40h7rz9jzp4l9iji3jg80paklqsbmnk5h7ipsv2xbsplp64"; 16 16 };
+7 -11
pkgs/by-name/ws/wstunnel/package.nix
··· 7 7 versionCheckHook, 8 8 }: 9 9 10 - let 11 - version = "10.4.2"; 12 - in 13 - 14 - rustPlatform.buildRustPackage { 10 + rustPlatform.buildRustPackage (finalAttrs: { 15 11 pname = "wstunnel"; 16 - inherit version; 12 + version = "10.4.3"; 17 13 18 14 src = fetchFromGitHub { 19 15 owner = "erebe"; 20 16 repo = "wstunnel"; 21 - tag = "v${version}"; 22 - hash = "sha256-T4FciAusu1NHxMcHhhu7+WSubGohjpfN4sS5FnQBAZo="; 17 + tag = "v${finalAttrs.version}"; 18 + hash = "sha256-Qg+9ClYbb1+g3BPioCwDdJYyPrl2g+44LD5OCDjMBzI="; 23 19 }; 24 20 25 21 useFetchCargoVendor = true; 26 - cargoHash = "sha256-EOTEk3B49rfTri/CpJwKlvXuSErPoaRwwtpeaCZMfw4="; 22 + cargoHash = "sha256-LZkiSu9KRI7QYZrCakwR+VVvR6ZpwEGB7Z9jM1C8qvk="; 27 23 28 24 cargoBuildFlags = [ "--package wstunnel-cli" ]; 29 25 ··· 47 43 meta = { 48 44 description = "Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI"; 49 45 homepage = "https://github.com/erebe/wstunnel"; 50 - changelog = "https://github.com/erebe/wstunnel/releases/tag/v${version}"; 46 + changelog = "https://github.com/erebe/wstunnel/releases/tag/v${finalAttrs.version}"; 51 47 license = lib.licenses.bsd3; 52 48 maintainers = with lib.maintainers; [ 53 49 raylas ··· 56 52 ]; 57 53 mainProgram = "wstunnel"; 58 54 }; 59 - } 55 + })
+1 -1
pkgs/by-name/xr/xremap/package.nix
··· 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "xremap"; 13 - repo = pname; 13 + repo = "xremap"; 14 14 tag = "v${version}"; 15 15 hash = "sha256-ZOiQffTHXw+anFckKO0jyd+LPw2zTqtqk87niCC38Q8="; 16 16 };
+2 -2
pkgs/by-name/ya/yarn-berry/package.nix
··· 10 10 }: 11 11 12 12 let 13 - version_4 = "4.9.1"; 13 + version_4 = "4.9.2"; 14 14 version_3 = "3.8.7"; 15 - hash_4 = "sha256-znxB827TFLAEfCeHrwBsmRlkZz1LVWsBFhjZANiIW/4="; 15 + hash_4 = "sha256-MZB70hgPiQuHHLibhrGZ11vcvtZsCDkqR1NxSq8bXps="; 16 16 hash_3 = "sha256-vRrk+Fs/7dZha3h7yI5NpMfd1xezesnigpFgTRCACZo="; 17 17 in 18 18
+3 -3
pkgs/by-name/zw/zwave-js-ui/package.nix
··· 7 7 8 8 buildNpmPackage rec { 9 9 pname = "zwave-js-ui"; 10 - version = "10.6.1"; 10 + version = "10.7.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "zwave-js"; 14 14 repo = "zwave-js-ui"; 15 15 tag = "v${version}"; 16 - hash = "sha256-tvs0PFxV7Ang4aoAWLWpKrAfqE7d2bDmXg1dB1coweQ="; 16 + hash = "sha256-8dRotb1MH/MPq/YzWc0W7a08h+Iq8G3S0qSddZ7PG4g="; 17 17 }; 18 - npmDepsHash = "sha256-vw4OhJ1rwnHNG/zeNa9jGGQsGyp6453LVZGAYPxrQ+M="; 18 + npmDepsHash = "sha256-bqqZ4uc5SaQD7BOjzWScpDov90xdqVPb2g11e0S3A/s="; 19 19 20 20 passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui; 21 21
+2 -2
pkgs/desktops/pantheon/apps/elementary-files/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "elementary-files"; 29 - version = "7.1.2"; 29 + version = "7.1.3"; 30 30 31 31 outputs = [ 32 32 "out" ··· 37 37 owner = "elementary"; 38 38 repo = "files"; 39 39 rev = version; 40 - hash = "sha256-7K9XXTXQMoHGV7yI23Gtbw7R1NRyQgFO45haXHAuUxw="; 40 + hash = "sha256-GeHaDZGOdvc7dXA3AE4Gt9u3RVgkU7d3FxAC3uXsgUs="; 41 41 }; 42 42 43 43 nativeBuildInputs = [
+2 -3
pkgs/development/compilers/scala/default.nix
··· 32 32 ''; 33 33 34 34 inherit (bare) meta; 35 - } 36 - // { 37 - inherit bare; 35 + 36 + passthru = { inherit bare; }; 38 37 }
+2 -2
pkgs/development/python-modules/aiorussound/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "aiorussound"; 20 - version = "4.5.2"; 20 + version = "4.6.0"; 21 21 pyproject = true; 22 22 23 23 # requires newer f-strings introduced in 3.12 ··· 27 27 owner = "noahhusby"; 28 28 repo = "aiorussound"; 29 29 tag = version; 30 - hash = "sha256-4/FuYROiyFP+13ZWkAATpRSAvkiDNMLw6MnP/lagI9I="; 30 + hash = "sha256-sL2ayY8w+2jTt6Tx0sdl9AK7csw9he5Pk1QIowN7Wnw="; 31 31 }; 32 32 33 33 build-system = [ poetry-core ];
+4 -4
pkgs/development/python-modules/dash-bootstrap-templates/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "dash-bootstrap-templates"; 14 - version = "1.3.0"; 14 + version = "2.1.0"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "AnnMarieW"; 19 19 repo = "dash-bootstrap-templates"; 20 - rev = "V${version}"; 21 - hash = "sha256-dbXqqncxfIZ6traVQ2a/2E1Co4MVdoiU8ox6nBnqviE="; 20 + tag = "V${version}"; 21 + hash = "sha256-B7iyN4sJA6DmoLf3DpFEONDe5tUd4cBlDIH4E7JtULk="; 22 22 }; 23 23 build-system = [ 24 24 setuptools ··· 39 39 meta = { 40 40 description = "A collection of 52 Plotly figure templates with a Bootstrap theme"; 41 41 homepage = "https://github.com/AnnMarieW/dash-bootstrap-templates"; 42 - changelog = "https://github.com/AnnMarieW/dash-bootstrap-templates/releases/tag/V${version}"; 42 + changelog = "https://github.com/AnnMarieW/dash-bootstrap-templates/releases/tag/${src.tag}"; 43 43 license = lib.licenses.mit; 44 44 maintainers = with lib.maintainers; [ flokli ]; 45 45 };
+2 -2
pkgs/development/python-modules/keystoneauth1/default.nix
··· 27 27 28 28 buildPythonPackage rec { 29 29 pname = "keystoneauth1"; 30 - version = "5.11.0"; 30 + version = "5.11.1"; 31 31 pyproject = true; 32 32 33 33 src = fetchPypi { 34 34 inherit pname version; 35 - hash = "sha256-mvahZfoHR+1zn/w0sRXqDXz8VjDuEpSK+U8D7Q+ciTQ="; 35 + hash = "sha256-gG8SxJt/SyytP1pGD3vdgeQkfIG2BCWWp/6oV19lkfM="; 36 36 }; 37 37 38 38 build-system = [ setuptools ];
+8 -4
pkgs/development/python-modules/signxml/default.nix
··· 8 8 pyopenssl, 9 9 pytestCheckHook, 10 10 pythonOlder, 11 - setuptools, 11 + hatchling, 12 + hatch-vcs, 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "signxml"; 16 - version = "4.0.3"; 17 + version = "4.0.5"; 17 18 pyproject = true; 18 19 19 20 disabled = pythonOlder "3.7"; ··· 22 23 owner = "XML-Security"; 23 24 repo = "signxml"; 24 25 tag = "v${version}"; 25 - hash = "sha256-TZqYNYVzGEhftP/RXiBtThK38AOPLi2DRAwnFh2Za5U="; 26 + hash = "sha256-dO7erKXyX/3qwWVC1laABOb+0yAkCy51rrnG1opL6pY="; 26 27 }; 27 28 28 - build-system = [ setuptools ]; 29 + build-system = [ 30 + hatchling 31 + hatch-vcs 32 + ]; 29 33 30 34 dependencies = [ 31 35 certifi
+2 -2
pkgs/development/python-modules/yte/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "yte"; 16 - version = "1.8.0"; 16 + version = "1.8.1"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "koesterlab"; 23 23 repo = "yte"; 24 24 tag = "v${version}"; 25 - hash = "sha256-C4yhHT+7B0Gncqj/fKKtBpsO4TxImfEMbEkuwC5uSgw="; 25 + hash = "sha256-0YIZd0qgtriyD+xCxJZENY7Z1fART3MS8pubnpysGRc="; 26 26 }; 27 27 28 28 build-system = [ poetry-core ];
+2 -2
pkgs/development/tools/qtcreator/default.nix
··· 32 32 33 33 stdenv.mkDerivation rec { 34 34 pname = "qtcreator"; 35 - version = "16.0.2"; 35 + version = "17.0.0"; 36 36 37 37 src = fetchurl { 38 38 url = "mirror://qt/official_releases/${pname}/${lib.versions.majorMinor version}/${version}/qt-creator-opensource-src-${version}.tar.xz"; 39 - hash = "sha256-UWyxZK4XzL8SqUkfqNU+cb22P9jExjn6RkLV1Es32YI="; 39 + hash = "sha256-YW3+pDphYrwajM9EDh32p0uXf8sCjXa3x3mh+43jnow="; 40 40 }; 41 41 42 42 nativeBuildInputs = [
+44
pkgs/kde/third-party/koi/0001-locate-plasma-tools.patch
··· 1 + diff --git a/src/plugins/colorscheme.cpp b/src/plugins/colorscheme.cpp 2 + index 7c51806..4d8015b 100644 3 + --- a/src/plugins/colorscheme.cpp 4 + +++ b/src/plugins/colorscheme.cpp 5 + @@ -3,16 +3,7 @@ 6 + #include <QProcess> 7 + 8 + void ColorScheme::setTheme(QString themeName) { 9 + - QProcess process; 10 + - QString locateProgram = "whereis"; 11 + - QStringList programToLocate = {"plasma-apply-colorscheme"}; 12 + - 13 + - process.start(locateProgram, programToLocate); 14 + - process.waitForFinished(); 15 + - 16 + - QString program(process.readAllStandardOutput()); 17 + - program.replace("plasma-apply-colorscheme: ", ""); 18 + - program.replace("\n", ""); 19 + + QString program("@plasma-apply-colorscheme@"); 20 + 21 + QStringList arguments{themeName}; 22 + QProcess::startDetached(program, arguments); 23 + diff --git a/src/plugins/icons.cpp b/src/plugins/icons.cpp 24 + index 1cc306f..745d042 100644 25 + --- a/src/plugins/icons.cpp 26 + +++ b/src/plugins/icons.cpp 27 + @@ -5,16 +5,7 @@ 28 + void Icons::setTheme(QString iconTheme) { 29 + 30 + // locate plasma-changeicons program 31 + - QProcess process; 32 + - QString locateProgram = "whereis"; 33 + - QStringList programToLocate = {"plasma-changeicons"}; 34 + - 35 + - process.start(locateProgram, programToLocate); 36 + - process.waitForFinished(); 37 + - 38 + - QString program(process.readAllStandardOutput()); 39 + - program.replace("plasma-changeicons: ", ""); 40 + - program.replace("\n", ""); 41 + + QString program("@plasma-changeicons@"); 42 + 43 + // apply the icon theme 44 + QStringList arguments{iconTheme};
+34 -10
pkgs/kde/third-party/koi/default.nix
··· 7 7 kcoreaddons, 8 8 kwidgetsaddons, 9 9 wrapQtAppsHook, 10 + kdbusaddons, 11 + kde-cli-tools, 12 + plasma-workspace, 13 + qtstyleplugin-kvantum, 10 14 }: 11 - stdenv.mkDerivation rec { 15 + stdenv.mkDerivation (finalAttrs: { 12 16 pname = "koi"; 13 - version = "0.4"; 17 + version = "0.5.1"; 14 18 15 19 src = fetchFromGitHub { 16 20 owner = "baduhai"; 17 21 repo = "Koi"; 18 - rev = version; 19 - sha256 = "sha256-ip7e/Sz/l5UiTFUTLJPorPO7NltE2Isij2MCmvHZV40="; 22 + tag = finalAttrs.version; 23 + hash = "sha256-fXLGlq41Qwdp0cYJcNqPlYnlpVXsZk0imYxP7Bgdcvw="; 20 24 }; 21 25 22 - # See https://github.com/baduhai/Koi/blob/master/development/Nix%20OS/dev.nix 23 - sourceRoot = "${src.name}/src"; 26 + patches = [ 27 + # koi tries to access KDE utility binaries at their absolute paths or by using `whereis`. 28 + # We patch the absolute paths below in `postPatch` and replace the `whereis` invocations 29 + # here with a placeholder that is also substituted in `postPatch`. 30 + ./0001-locate-plasma-tools.patch 31 + ]; 32 + 33 + postPatch = '' 34 + substituteInPlace src/utils.cpp \ 35 + --replace-fail /usr/bin/kquitapp6 ${lib.getExe' kdbusaddons "kquitapp6"} \ 36 + --replace-fail /usr/bin/kstart ${lib.getExe' kde-cli-tools "kstart"} 37 + substituteInPlace src/plugins/plasmastyle.cpp \ 38 + --replace-fail /usr/bin/plasma-apply-desktoptheme ${lib.getExe' plasma-workspace "plasma-apply-desktoptheme"} 39 + substituteInPlace src/plugins/colorscheme.cpp \ 40 + --replace-fail '@plasma-apply-colorscheme@' ${lib.getExe' plasma-workspace "plasma-apply-colorscheme"} 41 + substituteInPlace src/plugins/icons.cpp \ 42 + --replace-fail '@plasma-changeicons@' ${plasma-workspace}/libexec/plasma-changeicons 43 + substituteInPlace src/plugins/kvantumstyle.cpp \ 44 + --replace-fail /usr/bin/kvantummanager ${lib.getExe' qtstyleplugin-kvantum "kvantummanager"} 45 + ''; 46 + 24 47 nativeBuildInputs = [ 25 48 cmake 26 49 wrapQtAppsHook ··· 31 54 kwidgetsaddons 32 55 ]; 33 56 34 - meta = with lib; { 57 + meta = { 35 58 description = "Scheduling LIGHT/DARK Theme Converter for the KDE Plasma Desktop"; 36 59 longDescription = '' 37 60 Koi is a program designed to provide the KDE Plasma Desktop functionality to automatically switch between light and dark themes. Koi is under semi-active development, and while it is stable enough to use daily, expect bugs. Koi is designed to be used with Plasma, and while some features may function under different desktop environments, they are unlikely to work and untested. ··· 47 70 - Hide application to system tray 48 71 - Toggle between LIGHT/DARK themes by clicking mouse wheel 49 72 ''; 50 - license = licenses.lgpl3; 51 - platforms = platforms.linux; 73 + license = lib.licenses.lgpl3; 74 + platforms = lib.platforms.linux; 75 + changelog = "https://github.com/baduhai/Koi/releases/tag/${finalAttrs.version}"; 52 76 homepage = "https://github.com/baduhai/Koi"; 53 77 maintainers = with lib.maintainers; [ fnune ]; 54 78 }; 55 - } 79 + })
+1 -1
pkgs/misc/tmux-plugins/default.nix
··· 16 16 rtp = "${derivation}/${path}/${rtpFilePath}"; 17 17 } 18 18 // { 19 - overrideAttrs = f: mkTmuxPlugin (attrs // f attrs); 19 + overrideAttrs = f: mkTmuxPlugin (attrs // (if lib.isFunction f then f attrs else f)); 20 20 }; 21 21 22 22 mkTmuxPlugin =
-285
pkgs/servers/web-apps/bookstack/composer-env.nix
··· 1 - # This file originates from composer2nix 2 - 3 - { 4 - stdenv, 5 - lib, 6 - writeTextFile, 7 - fetchurl, 8 - php, 9 - unzip, 10 - phpPackages, 11 - }: 12 - 13 - let 14 - inherit (phpPackages) composer; 15 - 16 - filterSrc = 17 - src: 18 - builtins.filterSource ( 19 - path: type: 20 - type != "directory" 21 - || (baseNameOf path != ".git" && baseNameOf path != ".git" && baseNameOf path != ".svn") 22 - ) src; 23 - 24 - buildZipPackage = 25 - { name, src }: 26 - stdenv.mkDerivation { 27 - inherit name src; 28 - nativeBuildInputs = [ unzip ]; 29 - buildCommand = '' 30 - shopt -s dotglob 31 - unzip $src 32 - baseDir=$(find . -type d -mindepth 1 -maxdepth 1) 33 - cd $baseDir 34 - mkdir -p $out 35 - mv * $out 36 - ''; 37 - }; 38 - 39 - buildPackage = 40 - { 41 - name, 42 - src, 43 - packages ? { }, 44 - devPackages ? { }, 45 - buildInputs ? [ ], 46 - symlinkDependencies ? false, 47 - executable ? false, 48 - removeComposerArtifacts ? false, 49 - postInstall ? "", 50 - noDev ? false, 51 - composerExtraArgs ? "", 52 - unpackPhase ? "true", 53 - buildPhase ? "true", 54 - ... 55 - }@args: 56 - 57 - let 58 - reconstructInstalled = writeTextFile { 59 - name = "reconstructinstalled.php"; 60 - executable = true; 61 - text = '' 62 - #! ${php}/bin/php 63 - <?php 64 - if(file_exists($argv[1])) 65 - { 66 - $composerLockStr = file_get_contents($argv[1]); 67 - 68 - if($composerLockStr === false) 69 - { 70 - fwrite(STDERR, "Cannot open composer.lock contents\n"); 71 - exit(1); 72 - } 73 - else 74 - { 75 - $config = json_decode($composerLockStr, true); 76 - 77 - if(array_key_exists("packages", $config)) 78 - $allPackages = $config["packages"]; 79 - else 80 - $allPackages = array(); 81 - 82 - ${lib.optionalString (!noDev) '' 83 - if(array_key_exists("packages-dev", $config)) 84 - $allPackages = array_merge($allPackages, $config["packages-dev"]); 85 - ''} 86 - 87 - $packagesStr = json_encode($allPackages, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); 88 - print($packagesStr); 89 - } 90 - } 91 - else 92 - print("[]"); 93 - ?> 94 - ''; 95 - }; 96 - 97 - constructBin = writeTextFile { 98 - name = "constructbin.php"; 99 - executable = true; 100 - text = '' 101 - #! ${php}/bin/php 102 - <?php 103 - $composerJSONStr = file_get_contents($argv[1]); 104 - 105 - if($composerJSONStr === false) 106 - { 107 - fwrite(STDERR, "Cannot open composer.json contents\n"); 108 - exit(1); 109 - } 110 - else 111 - { 112 - $config = json_decode($composerJSONStr, true); 113 - 114 - if(array_key_exists("bin-dir", $config)) 115 - $binDir = $config["bin-dir"]; 116 - else 117 - $binDir = "bin"; 118 - 119 - if(array_key_exists("bin", $config)) 120 - { 121 - if(!file_exists("vendor/".$binDir)) 122 - mkdir("vendor/".$binDir); 123 - 124 - foreach($config["bin"] as $bin) 125 - symlink("../../".$bin, "vendor/".$binDir."/".basename($bin)); 126 - } 127 - } 128 - ?> 129 - ''; 130 - }; 131 - 132 - bundleDependencies = 133 - dependencies: 134 - lib.concatMapStrings ( 135 - dependencyName: 136 - let 137 - dependency = dependencies.${dependencyName}; 138 - in 139 - '' 140 - ${ 141 - if dependency.targetDir == "" then 142 - '' 143 - vendorDir="$(dirname ${dependencyName})" 144 - mkdir -p "$vendorDir" 145 - ${ 146 - if symlinkDependencies then 147 - ''ln -s "${dependency.src}" "$vendorDir/$(basename "${dependencyName}")"'' 148 - else 149 - ''cp -av "${dependency.src}" "$vendorDir/$(basename "${dependencyName}")"'' 150 - } 151 - '' 152 - else 153 - '' 154 - namespaceDir="${dependencyName}/$(dirname "${dependency.targetDir}")" 155 - mkdir -p "$namespaceDir" 156 - ${ 157 - if symlinkDependencies then 158 - ''ln -s "${dependency.src}" "$namespaceDir/$(basename "${dependency.targetDir}")"'' 159 - else 160 - ''cp -av "${dependency.src}" "$namespaceDir/$(basename "${dependency.targetDir}")"'' 161 - } 162 - '' 163 - } 164 - '' 165 - ) (builtins.attrNames dependencies); 166 - 167 - extraArgs = removeAttrs args [ 168 - "packages" 169 - "devPackages" 170 - "buildInputs" 171 - ]; 172 - in 173 - stdenv.mkDerivation ( 174 - { 175 - buildInputs = [ 176 - php 177 - composer 178 - ] ++ buildInputs; 179 - 180 - inherit unpackPhase buildPhase; 181 - 182 - installPhase = '' 183 - ${ 184 - if executable then 185 - '' 186 - mkdir -p $out/share/php 187 - cp -av $src $out/share/php/$name 188 - chmod -R u+w $out/share/php/$name 189 - cd $out/share/php/$name 190 - '' 191 - else 192 - '' 193 - cp -av $src $out 194 - chmod -R u+w $out 195 - cd $out 196 - '' 197 - } 198 - 199 - # Remove unwanted files 200 - rm -f *.nix 201 - 202 - export HOME=$TMPDIR 203 - 204 - # Remove the provided vendor folder if it exists 205 - rm -Rf vendor 206 - 207 - # If there is no composer.lock file, compose a dummy file. 208 - # Otherwise, composer attempts to download the package.json file from 209 - # the registry which we do not want. 210 - if [ ! -f composer.lock ] 211 - then 212 - cat > composer.lock <<EOF 213 - { 214 - "packages": [] 215 - } 216 - EOF 217 - fi 218 - 219 - # Reconstruct the installed.json file from the lock file 220 - mkdir -p vendor/composer 221 - ${php}/bin/php ${reconstructInstalled} composer.lock > vendor/composer/installed.json 222 - 223 - # Copy or symlink the provided dependencies 224 - cd vendor 225 - ${bundleDependencies packages} 226 - ${lib.optionalString (!noDev) (bundleDependencies devPackages)} 227 - cd .. 228 - 229 - # Reconstruct autoload scripts 230 - # We use the optimize feature because Nix packages cannot change after they have been built 231 - # Using the dynamic loader for a Nix package is useless since there is nothing to dynamically reload. 232 - composer dump-autoload --optimize ${lib.optionalString noDev "--no-dev"} ${composerExtraArgs} 233 - 234 - # Run the install step as a validation to confirm that everything works out as expected 235 - composer install --optimize-autoloader ${lib.optionalString noDev "--no-dev"} ${composerExtraArgs} 236 - 237 - ${lib.optionalString executable '' 238 - # Reconstruct the bin/ folder if we deploy an executable project 239 - ${php}/bin/php ${constructBin} composer.json 240 - ln -s $(pwd)/vendor/bin $out/bin 241 - ''} 242 - 243 - ${lib.optionalString (!symlinkDependencies) '' 244 - # Patch the shebangs if possible 245 - if [ -d $(pwd)/vendor/bin ] 246 - then 247 - # Look for all executables in bin/ 248 - for i in $(pwd)/vendor/bin/* 249 - do 250 - # Look for their location 251 - realFile=$(readlink -f "$i") 252 - 253 - # Restore write permissions 254 - chmod u+wx "$(dirname "$realFile")" 255 - chmod u+w "$realFile" 256 - 257 - # Patch shebang 258 - sed -e "s|#!/usr/bin/php|#!${php}/bin/php|" \ 259 - -e "s|#!/usr/bin/env php|#!${php}/bin/php|" \ 260 - "$realFile" > tmp 261 - mv tmp "$realFile" 262 - chmod u+x "$realFile" 263 - done 264 - fi 265 - ''} 266 - 267 - if [ "$removeComposerArtifacts" = "1" ] 268 - then 269 - # Remove composer stuff 270 - rm -f composer.json composer.lock 271 - fi 272 - 273 - # Execute post install hook 274 - runHook postInstall 275 - ''; 276 - } 277 - // extraArgs 278 - ); 279 - in 280 - { 281 - inherit filterSrc; 282 - composer = lib.makeOverridable composer; 283 - buildZipPackage = lib.makeOverridable buildZipPackage; 284 - buildPackage = lib.makeOverridable buildPackage; 285 - }
-29
pkgs/servers/web-apps/bookstack/composition.nix
··· 1 - { 2 - pkgs ? import <nixpkgs> { inherit system; }, 3 - system ? builtins.currentSystem, 4 - noDev ? false, 5 - php ? pkgs.php, 6 - phpPackages ? pkgs.phpPackages, 7 - }: 8 - 9 - let 10 - composerEnv = import ./composer-env.nix { 11 - inherit (pkgs) 12 - stdenv 13 - lib 14 - writeTextFile 15 - fetchurl 16 - unzip 17 - ; 18 - inherit php phpPackages; 19 - }; 20 - in 21 - import ./php-packages.nix { 22 - inherit composerEnv noDev; 23 - inherit (pkgs) 24 - fetchurl 25 - fetchgit 26 - fetchhg 27 - fetchsvn 28 - ; 29 - }
-50
pkgs/servers/web-apps/bookstack/default.nix
··· 1 - { 2 - pkgs, 3 - stdenv, 4 - lib, 5 - fetchFromGitHub, 6 - dataDir ? "/var/lib/bookstack", 7 - }: 8 - 9 - let 10 - package = 11 - (import ./composition.nix { 12 - inherit pkgs; 13 - inherit (stdenv.hostPlatform) system; 14 - noDev = true; # Disable development dependencies 15 - }).overrideAttrs 16 - (attrs: { 17 - installPhase = 18 - attrs.installPhase 19 - + '' 20 - rm -R $out/storage $out/public/uploads 21 - ln -s ${dataDir}/.env $out/.env 22 - ln -s ${dataDir}/storage $out/storage 23 - ln -s ${dataDir}/public/uploads $out/public/uploads 24 - ''; 25 - }); 26 - 27 - in 28 - package.override rec { 29 - pname = "bookstack"; 30 - version = "24.12.1"; 31 - 32 - src = fetchFromGitHub { 33 - owner = "bookstackapp"; 34 - repo = pname; 35 - rev = "v${version}"; 36 - sha256 = "sha256-uuek56256NCIhvvLYTHgbRBea66SUg+9xnfcOsK5Bo0="; 37 - }; 38 - 39 - meta = with lib; { 40 - description = "Platform to create documentation/wiki content built with PHP & Laravel"; 41 - longDescription = '' 42 - A platform for storing and organising information and documentation. 43 - Details for BookStack can be found on the official website at https://www.bookstackapp.com/. 44 - ''; 45 - homepage = "https://www.bookstackapp.com/"; 46 - license = licenses.mit; 47 - maintainers = with maintainers; [ ymarkus ]; 48 - platforms = platforms.linux; 49 - }; 50 - }
-1124
pkgs/servers/web-apps/bookstack/php-packages.nix
··· 1 - { 2 - composerEnv, 3 - fetchurl, 4 - fetchgit ? null, 5 - fetchhg ? null, 6 - fetchsvn ? null, 7 - noDev ? false, 8 - }: 9 - 10 - let 11 - packages = { 12 - "aws/aws-crt-php" = { 13 - targetDir = ""; 14 - src = composerEnv.buildZipPackage { 15 - name = "aws-aws-crt-php-d71d9906c7bb63a28295447ba12e74723bd3730e"; 16 - src = fetchurl { 17 - url = "https://api.github.com/repos/awslabs/aws-crt-php/zipball/d71d9906c7bb63a28295447ba12e74723bd3730e"; 18 - sha256 = "1giqdlzja742di06qychsi8w12hy4dmaajzgl7jhcpwqqyi4xh42"; 19 - }; 20 - }; 21 - }; 22 - "aws/aws-sdk-php" = { 23 - targetDir = ""; 24 - src = composerEnv.buildZipPackage { 25 - name = "aws-aws-sdk-php-0f8b3f63ba7b296afedcb3e6a43ce140831b9400"; 26 - src = fetchurl { 27 - url = "https://api.github.com/repos/aws/aws-sdk-php/zipball/0f8b3f63ba7b296afedcb3e6a43ce140831b9400"; 28 - sha256 = "1fccvd3mp1q180980y2ri0iy55mrzcv3yc1kiwiz4dm2lswzi2n8"; 29 - }; 30 - }; 31 - }; 32 - "bacon/bacon-qr-code" = { 33 - targetDir = ""; 34 - src = composerEnv.buildZipPackage { 35 - name = "bacon-bacon-qr-code-f9cc1f52b5a463062251d666761178dbdb6b544f"; 36 - src = fetchurl { 37 - url = "https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f"; 38 - sha256 = "1gjx5c8y5kx57i1525pls1ay0rrxd3bh8504arrxjh7fcag0lvdf"; 39 - }; 40 - }; 41 - }; 42 - "brick/math" = { 43 - targetDir = ""; 44 - src = composerEnv.buildZipPackage { 45 - name = "brick-math-f510c0a40911935b77b86859eb5223d58d660df1"; 46 - src = fetchurl { 47 - url = "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1"; 48 - sha256 = "1cgj6qfjjl76jyjxxkdmnzl0sc8y3pkvcw91lpjdlp4jnqlq31by"; 49 - }; 50 - }; 51 - }; 52 - "carbonphp/carbon-doctrine-types" = { 53 - targetDir = ""; 54 - src = composerEnv.buildZipPackage { 55 - name = "carbonphp-carbon-doctrine-types-99f76ffa36cce3b70a4a6abce41dba15ca2e84cb"; 56 - src = fetchurl { 57 - url = "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb"; 58 - sha256 = "0vkhwbprqlcg4awdknaycbfydb4spk7vd1v0nxbq06zx22dmphaz"; 59 - }; 60 - }; 61 - }; 62 - "dasprid/enum" = { 63 - targetDir = ""; 64 - src = composerEnv.buildZipPackage { 65 - name = "dasprid-enum-8dfd07c6d2cf31c8da90c53b83c026c7696dda90"; 66 - src = fetchurl { 67 - url = "https://api.github.com/repos/DASPRiD/Enum/zipball/8dfd07c6d2cf31c8da90c53b83c026c7696dda90"; 68 - sha256 = "1ainxbpfbh9fir2vihc4q614yq6rc3lvz6836nddl50wx2zpcby2"; 69 - }; 70 - }; 71 - }; 72 - "dflydev/dot-access-data" = { 73 - targetDir = ""; 74 - src = composerEnv.buildZipPackage { 75 - name = "dflydev-dot-access-data-a23a2bf4f31d3518f3ecb38660c95715dfead60f"; 76 - src = fetchurl { 77 - url = "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f"; 78 - sha256 = "0j0rywsfpna100ygdk5f2ngijc8cp785szz84274mq8gdzhan06l"; 79 - }; 80 - }; 81 - }; 82 - "doctrine/cache" = { 83 - targetDir = ""; 84 - src = composerEnv.buildZipPackage { 85 - name = "doctrine-cache-1ca8f21980e770095a31456042471a57bc4c68fb"; 86 - src = fetchurl { 87 - url = "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb"; 88 - sha256 = "1p8ia9g3mqz71bv4x8q1ng1fgcidmyksbsli1fjbialpgjk9k1ss"; 89 - }; 90 - }; 91 - }; 92 - "doctrine/dbal" = { 93 - targetDir = ""; 94 - src = composerEnv.buildZipPackage { 95 - name = "doctrine-dbal-61446f07fcb522414d6cfd8b1c3e5f9e18c579ba"; 96 - src = fetchurl { 97 - url = "https://api.github.com/repos/doctrine/dbal/zipball/61446f07fcb522414d6cfd8b1c3e5f9e18c579ba"; 98 - sha256 = "0sxl6xf9svrz4pda9x3zpygfqr6m0x96yixjim6mqi8mx4xxayv9"; 99 - }; 100 - }; 101 - }; 102 - "doctrine/deprecations" = { 103 - targetDir = ""; 104 - src = composerEnv.buildZipPackage { 105 - name = "doctrine-deprecations-dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"; 106 - src = fetchurl { 107 - url = "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"; 108 - sha256 = "1qydhnf94wgjlrgzydjcz31rr5f87pg3vlkkd0gynggw1ycgkkcg"; 109 - }; 110 - }; 111 - }; 112 - "doctrine/event-manager" = { 113 - targetDir = ""; 114 - src = composerEnv.buildZipPackage { 115 - name = "doctrine-event-manager-b680156fa328f1dfd874fd48c7026c41570b9c6e"; 116 - src = fetchurl { 117 - url = "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e"; 118 - sha256 = "135zcwnlfijxzv3x5qn1zs3jmybs1n2q64pbs5gbjwmsdgrxhzsi"; 119 - }; 120 - }; 121 - }; 122 - "doctrine/inflector" = { 123 - targetDir = ""; 124 - src = composerEnv.buildZipPackage { 125 - name = "doctrine-inflector-5817d0659c5b50c9b950feb9af7b9668e2c436bc"; 126 - src = fetchurl { 127 - url = "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc"; 128 - sha256 = "0yj0f6w0v35d0xdhy4bf7hsjrkjjxsglc879rdciybsk6vz70g96"; 129 - }; 130 - }; 131 - }; 132 - "doctrine/lexer" = { 133 - targetDir = ""; 134 - src = composerEnv.buildZipPackage { 135 - name = "doctrine-lexer-31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd"; 136 - src = fetchurl { 137 - url = "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd"; 138 - sha256 = "1yaznxpd1d8h3ij262hx946nqvhzsgjmafdgnxbaiarc6nslww25"; 139 - }; 140 - }; 141 - }; 142 - "dompdf/dompdf" = { 143 - targetDir = ""; 144 - src = composerEnv.buildZipPackage { 145 - name = "dompdf-dompdf-fbc7c5ee5d94f7a910b78b43feb7931b7f971b59"; 146 - src = fetchurl { 147 - url = "https://api.github.com/repos/dompdf/dompdf/zipball/fbc7c5ee5d94f7a910b78b43feb7931b7f971b59"; 148 - sha256 = "0pm5nkk44z5walc494g907w6s0n8njq62bbr2sr5akcdic4wwshs"; 149 - }; 150 - }; 151 - }; 152 - "dompdf/php-font-lib" = { 153 - targetDir = ""; 154 - src = composerEnv.buildZipPackage { 155 - name = "dompdf-php-font-lib-991d6a954f6bbd7e41022198f00586b230731441"; 156 - src = fetchurl { 157 - url = "https://api.github.com/repos/dompdf/php-font-lib/zipball/991d6a954f6bbd7e41022198f00586b230731441"; 158 - sha256 = "03k37d1dswzgmsjzzmhyavvbs46jara7v976cxmbs89by48kngmj"; 159 - }; 160 - }; 161 - }; 162 - "dompdf/php-svg-lib" = { 163 - targetDir = ""; 164 - src = composerEnv.buildZipPackage { 165 - name = "dompdf-php-svg-lib-eb045e518185298eb6ff8d80d0d0c6b17aecd9af"; 166 - src = fetchurl { 167 - url = "https://api.github.com/repos/dompdf/php-svg-lib/zipball/eb045e518185298eb6ff8d80d0d0c6b17aecd9af"; 168 - sha256 = "1n9ykcs226fnzhk45afyjpn50pqmz5w3gw5zx5iyv0lsdpdhdilc"; 169 - }; 170 - }; 171 - }; 172 - "dragonmantank/cron-expression" = { 173 - targetDir = ""; 174 - src = composerEnv.buildZipPackage { 175 - name = "dragonmantank-cron-expression-8c784d071debd117328803d86b2097615b457500"; 176 - src = fetchurl { 177 - url = "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500"; 178 - sha256 = "1zamydhfqww233055i7199jqpn6cjxm00r5mfa6mix3fnbbff7n1"; 179 - }; 180 - }; 181 - }; 182 - "egulias/email-validator" = { 183 - targetDir = ""; 184 - src = composerEnv.buildZipPackage { 185 - name = "egulias-email-validator-ebaaf5be6c0286928352e054f2d5125608e5405e"; 186 - src = fetchurl { 187 - url = "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e"; 188 - sha256 = "02n4sh0gywqzsl46n9q8hqqgiyva2gj4lxdz9fw4pvhkm1s27wd6"; 189 - }; 190 - }; 191 - }; 192 - "firebase/php-jwt" = { 193 - targetDir = ""; 194 - src = composerEnv.buildZipPackage { 195 - name = "firebase-php-jwt-30c19ed0f3264cb660ea496895cfb6ef7ee3653b"; 196 - src = fetchurl { 197 - url = "https://api.github.com/repos/firebase/php-jwt/zipball/30c19ed0f3264cb660ea496895cfb6ef7ee3653b"; 198 - sha256 = "1hyf7g7i1bwv5yd53dg3g6c5f4r8cniynys4y4dwqavl5v92lgkn"; 199 - }; 200 - }; 201 - }; 202 - "fruitcake/php-cors" = { 203 - targetDir = ""; 204 - src = composerEnv.buildZipPackage { 205 - name = "fruitcake-php-cors-3d158f36e7875e2f040f37bc0573956240a5a38b"; 206 - src = fetchurl { 207 - url = "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b"; 208 - sha256 = "1pdq0dxrmh4yj48y9azrld10qmz1w3vbb9q81r85fvgl62l2kiww"; 209 - }; 210 - }; 211 - }; 212 - "graham-campbell/result-type" = { 213 - targetDir = ""; 214 - src = composerEnv.buildZipPackage { 215 - name = "graham-campbell-result-type-3ba905c11371512af9d9bdd27d99b782216b6945"; 216 - src = fetchurl { 217 - url = "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945"; 218 - sha256 = "16bsycdsgcf4jz2sd277958rn9k9mzxjnby20xpmyhb7s8c2rac7"; 219 - }; 220 - }; 221 - }; 222 - "guzzlehttp/guzzle" = { 223 - targetDir = ""; 224 - src = composerEnv.buildZipPackage { 225 - name = "guzzlehttp-guzzle-d281ed313b989f213357e3be1a179f02196ac99b"; 226 - src = fetchurl { 227 - url = "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b"; 228 - sha256 = "048hm3r04ldk2w9pqja6jmkc590h1kln3136128bn7zzdg1vmqi4"; 229 - }; 230 - }; 231 - }; 232 - "guzzlehttp/promises" = { 233 - targetDir = ""; 234 - src = composerEnv.buildZipPackage { 235 - name = "guzzlehttp-promises-f9c436286ab2892c7db7be8c8da4ef61ccf7b455"; 236 - src = fetchurl { 237 - url = "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455"; 238 - sha256 = "0xp8slhb6kw9n7i5y6cpbgkc0nkk4gb1lw452kz4fszhk3r1wmgh"; 239 - }; 240 - }; 241 - }; 242 - "guzzlehttp/psr7" = { 243 - targetDir = ""; 244 - src = composerEnv.buildZipPackage { 245 - name = "guzzlehttp-psr7-a70f5c95fb43bc83f07c9c948baa0dc1829bf201"; 246 - src = fetchurl { 247 - url = "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201"; 248 - sha256 = "1xp4c6v1qszbhzdgcgbd03dvxsk0s0vysr3q4rvhm134qlkbrdf2"; 249 - }; 250 - }; 251 - }; 252 - "guzzlehttp/uri-template" = { 253 - targetDir = ""; 254 - src = composerEnv.buildZipPackage { 255 - name = "guzzlehttp-uri-template-ecea8feef63bd4fef1f037ecb288386999ecc11c"; 256 - src = fetchurl { 257 - url = "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c"; 258 - sha256 = "0r3cbb2pgsy4nawbylc0nbski2r9dkl335ay5m4i82yglspl9zz4"; 259 - }; 260 - }; 261 - }; 262 - "intervention/gif" = { 263 - targetDir = ""; 264 - src = composerEnv.buildZipPackage { 265 - name = "intervention-gif-42c131a31b93c440ad49061b599fa218f06f93be"; 266 - src = fetchurl { 267 - url = "https://api.github.com/repos/Intervention/gif/zipball/42c131a31b93c440ad49061b599fa218f06f93be"; 268 - sha256 = "00144rc5wig0d594m2xvpwr2nd28z2xr4s7rcgcqg0iyf6d4xnwy"; 269 - }; 270 - }; 271 - }; 272 - "intervention/image" = { 273 - targetDir = ""; 274 - src = composerEnv.buildZipPackage { 275 - name = "intervention-image-b496d1f6b9f812f96166623358dfcafb8c3b1683"; 276 - src = fetchurl { 277 - url = "https://api.github.com/repos/Intervention/image/zipball/b496d1f6b9f812f96166623358dfcafb8c3b1683"; 278 - sha256 = "0mkcwbkp6g36irngcdaf13zs2ddhkjjy19szd45xvnrgi815szak"; 279 - }; 280 - }; 281 - }; 282 - "knplabs/knp-snappy" = { 283 - targetDir = ""; 284 - src = composerEnv.buildZipPackage { 285 - name = "knplabs-knp-snappy-98468898b50c09f26d56d905b79b0f52a2215da6"; 286 - src = fetchurl { 287 - url = "https://api.github.com/repos/KnpLabs/snappy/zipball/98468898b50c09f26d56d905b79b0f52a2215da6"; 288 - sha256 = "158fsqrnqw0my381f8cfvy5savcvlmpazfbn8j5ds26mldv59csa"; 289 - }; 290 - }; 291 - }; 292 - "laravel/framework" = { 293 - targetDir = ""; 294 - src = composerEnv.buildZipPackage { 295 - name = "laravel-framework-f132b23b13909cc22c615c01b0c5640541c3da0c"; 296 - src = fetchurl { 297 - url = "https://api.github.com/repos/laravel/framework/zipball/f132b23b13909cc22c615c01b0c5640541c3da0c"; 298 - sha256 = "1jcj7cy0hhnx1h69c5sbj193sd43azgjcg89vmzn271z20nbq2bp"; 299 - }; 300 - }; 301 - }; 302 - "laravel/prompts" = { 303 - targetDir = ""; 304 - src = composerEnv.buildZipPackage { 305 - name = "laravel-prompts-7b4029a84c37cb2725fc7f011586e2997040bc95"; 306 - src = fetchurl { 307 - url = "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95"; 308 - sha256 = "0fzww2cdpm5l6smas1kw47wh9j0w72z00bb8ahxyzlz0gl4k7jz8"; 309 - }; 310 - }; 311 - }; 312 - "laravel/serializable-closure" = { 313 - targetDir = ""; 314 - src = composerEnv.buildZipPackage { 315 - name = "laravel-serializable-closure-4f48ade902b94323ca3be7646db16209ec76be3d"; 316 - src = fetchurl { 317 - url = "https://api.github.com/repos/laravel/serializable-closure/zipball/4f48ade902b94323ca3be7646db16209ec76be3d"; 318 - sha256 = "0bky5s0lhi52d50jvns0844v9fcjlrf95df4mxrz17rkffix3h5w"; 319 - }; 320 - }; 321 - }; 322 - "laravel/socialite" = { 323 - targetDir = ""; 324 - src = composerEnv.buildZipPackage { 325 - name = "laravel-socialite-40a2dc98c53d9dc6d55eadb0d490d3d72b73f1bf"; 326 - src = fetchurl { 327 - url = "https://api.github.com/repos/laravel/socialite/zipball/40a2dc98c53d9dc6d55eadb0d490d3d72b73f1bf"; 328 - sha256 = "0bdc7z06yn7n17bhagp3b0a0q5639yy9766vzbd0sxjllnyviq4l"; 329 - }; 330 - }; 331 - }; 332 - "laravel/tinker" = { 333 - targetDir = ""; 334 - src = composerEnv.buildZipPackage { 335 - name = "laravel-tinker-ba4d51eb56de7711b3a37d63aa0643e99a339ae5"; 336 - src = fetchurl { 337 - url = "https://api.github.com/repos/laravel/tinker/zipball/ba4d51eb56de7711b3a37d63aa0643e99a339ae5"; 338 - sha256 = "1zwfb4qcy254fbfzv0y6vijmr5309qi419mppmzd3x68bhwbqqhx"; 339 - }; 340 - }; 341 - }; 342 - "league/commonmark" = { 343 - targetDir = ""; 344 - src = composerEnv.buildZipPackage { 345 - name = "league-commonmark-b650144166dfa7703e62a22e493b853b58d874b0"; 346 - src = fetchurl { 347 - url = "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0"; 348 - sha256 = "0ggjlpjdjvk9dxdav2264j7ycazsg6s5wlzmv8ihv375wi20dg5g"; 349 - }; 350 - }; 351 - }; 352 - "league/config" = { 353 - targetDir = ""; 354 - src = composerEnv.buildZipPackage { 355 - name = "league-config-754b3604fb2984c71f4af4a9cbe7b57f346ec1f3"; 356 - src = fetchurl { 357 - url = "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3"; 358 - sha256 = "0yjb85cd0qa0mra995863dij2hmcwk9x124vs8lrwiylb0l3mn8s"; 359 - }; 360 - }; 361 - }; 362 - "league/flysystem" = { 363 - targetDir = ""; 364 - src = composerEnv.buildZipPackage { 365 - name = "league-flysystem-edc1bb7c86fab0776c3287dbd19b5fa278347319"; 366 - src = fetchurl { 367 - url = "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319"; 368 - sha256 = "04pimnf6r8ji528miz1cvzd7wqg3i79nlgrlnk1g9sl58c3aac99"; 369 - }; 370 - }; 371 - }; 372 - "league/flysystem-aws-s3-v3" = { 373 - targetDir = ""; 374 - src = composerEnv.buildZipPackage { 375 - name = "league-flysystem-aws-s3-v3-c6ff6d4606e48249b63f269eba7fabdb584e76a9"; 376 - src = fetchurl { 377 - url = "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/c6ff6d4606e48249b63f269eba7fabdb584e76a9"; 378 - sha256 = "1xafv6yal257zjs78v08axhx0vh8mwp2c755qcc663aqqxf0f191"; 379 - }; 380 - }; 381 - }; 382 - "league/flysystem-local" = { 383 - targetDir = ""; 384 - src = composerEnv.buildZipPackage { 385 - name = "league-flysystem-local-e0e8d52ce4b2ed154148453d321e97c8e931bd27"; 386 - src = fetchurl { 387 - url = "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27"; 388 - sha256 = "1znrjl38qagn78rjnsrlqmwghff6dfdqk9wy5r0bhrf6yjfs7j3z"; 389 - }; 390 - }; 391 - }; 392 - "league/html-to-markdown" = { 393 - targetDir = ""; 394 - src = composerEnv.buildZipPackage { 395 - name = "league-html-to-markdown-0b4066eede55c48f38bcee4fb8f0aa85654390fd"; 396 - src = fetchurl { 397 - url = "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/0b4066eede55c48f38bcee4fb8f0aa85654390fd"; 398 - sha256 = "0cd0sv99albdkrj4hmrbb76ji366dsl4jcpsr9gmrrpy3jxi2h7a"; 399 - }; 400 - }; 401 - }; 402 - "league/mime-type-detection" = { 403 - targetDir = ""; 404 - src = composerEnv.buildZipPackage { 405 - name = "league-mime-type-detection-2d6702ff215bf922936ccc1ad31007edc76451b9"; 406 - src = fetchurl { 407 - url = "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9"; 408 - sha256 = "0i1gkmflcb17f2bi39xgfgxkjw0wb3qzlag7zjdwqfrg991xda0v"; 409 - }; 410 - }; 411 - }; 412 - "league/oauth1-client" = { 413 - targetDir = ""; 414 - src = composerEnv.buildZipPackage { 415 - name = "league-oauth1-client-d6365b901b5c287dd41f143033315e2f777e1167"; 416 - src = fetchurl { 417 - url = "https://api.github.com/repos/thephpleague/oauth1-client/zipball/d6365b901b5c287dd41f143033315e2f777e1167"; 418 - sha256 = "0hkh8l7884g8ssja1biwfb59x0jj951lwk6kmiacjqvyvzs07qmx"; 419 - }; 420 - }; 421 - }; 422 - "league/oauth2-client" = { 423 - targetDir = ""; 424 - src = composerEnv.buildZipPackage { 425 - name = "league-oauth2-client-160d6274b03562ebeb55ed18399281d8118b76c8"; 426 - src = fetchurl { 427 - url = "https://api.github.com/repos/thephpleague/oauth2-client/zipball/160d6274b03562ebeb55ed18399281d8118b76c8"; 428 - sha256 = "1vyd8c64armlaf9zmpjx2gy0nvv4mhzy5qk9k26k75wa9ffh482s"; 429 - }; 430 - }; 431 - }; 432 - "masterminds/html5" = { 433 - targetDir = ""; 434 - src = composerEnv.buildZipPackage { 435 - name = "masterminds-html5-f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"; 436 - src = fetchurl { 437 - url = "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"; 438 - sha256 = "1fbicmaw79rycpywbbxm2fs3lnmb1a7jvfx6d9sb6nvfhsy924fx"; 439 - }; 440 - }; 441 - }; 442 - "monolog/monolog" = { 443 - targetDir = ""; 444 - src = composerEnv.buildZipPackage { 445 - name = "monolog-monolog-32e515fdc02cdafbe4593e30a9350d486b125b67"; 446 - src = fetchurl { 447 - url = "https://api.github.com/repos/Seldaek/monolog/zipball/32e515fdc02cdafbe4593e30a9350d486b125b67"; 448 - sha256 = "0bj9mzh8a08y672fbwmmgxp8ma1n2cjcs37bjv2wy9pcnr28562p"; 449 - }; 450 - }; 451 - }; 452 - "mtdowling/jmespath.php" = { 453 - targetDir = ""; 454 - src = composerEnv.buildZipPackage { 455 - name = "mtdowling-jmespath.php-a2a865e05d5f420b50cc2f85bb78d565db12a6bc"; 456 - src = fetchurl { 457 - url = "https://api.github.com/repos/jmespath/jmespath.php/zipball/a2a865e05d5f420b50cc2f85bb78d565db12a6bc"; 458 - sha256 = "0jrv7w57fb22lrmvr1llw82g2zghm55bar8mp7jnmx486fn6vlx1"; 459 - }; 460 - }; 461 - }; 462 - "nesbot/carbon" = { 463 - targetDir = ""; 464 - src = composerEnv.buildZipPackage { 465 - name = "nesbot-carbon-afd46589c216118ecd48ff2b95d77596af1e57ed"; 466 - src = fetchurl { 467 - url = "https://api.github.com/repos/briannesbitt/Carbon/zipball/afd46589c216118ecd48ff2b95d77596af1e57ed"; 468 - sha256 = "17sz76kydaf5n74qgqz36yxbmg4lwcbcv6kpjxrqfqfrb65sz5b6"; 469 - }; 470 - }; 471 - }; 472 - "nette/schema" = { 473 - targetDir = ""; 474 - src = composerEnv.buildZipPackage { 475 - name = "nette-schema-da801d52f0354f70a638673c4a0f04e16529431d"; 476 - src = fetchurl { 477 - url = "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d"; 478 - sha256 = "0l9yc070yd90v4bzqrcnl4lc7vsk35d96fs1r8qsy4v8gnwmmfxy"; 479 - }; 480 - }; 481 - }; 482 - "nette/utils" = { 483 - targetDir = ""; 484 - src = composerEnv.buildZipPackage { 485 - name = "nette-utils-736c567e257dbe0fcf6ce81b4d6dbe05c6899f96"; 486 - src = fetchurl { 487 - url = "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96"; 488 - sha256 = "1v81fswairscrnakbrfh8mlh5i873krlgvhv6ngsb9pi281x6r2b"; 489 - }; 490 - }; 491 - }; 492 - "nikic/php-parser" = { 493 - targetDir = ""; 494 - src = composerEnv.buildZipPackage { 495 - name = "nikic-php-parser-8eea230464783aa9671db8eea6f8c6ac5285794b"; 496 - src = fetchurl { 497 - url = "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b"; 498 - sha256 = "1afglrsixmhjb4s5zpvw1y1mayjii6fbb22cfb6c96i84d3sjlc6"; 499 - }; 500 - }; 501 - }; 502 - "nunomaduro/termwind" = { 503 - targetDir = ""; 504 - src = composerEnv.buildZipPackage { 505 - name = "nunomaduro-termwind-5369ef84d8142c1d87e4ec278711d4ece3cbf301"; 506 - src = fetchurl { 507 - url = "https://api.github.com/repos/nunomaduro/termwind/zipball/5369ef84d8142c1d87e4ec278711d4ece3cbf301"; 508 - sha256 = "18n79xd3pp3mim5dkhjlgp6xbsyfrvps6cfwkb2hykf5gbk0n0lh"; 509 - }; 510 - }; 511 - }; 512 - "onelogin/php-saml" = { 513 - targetDir = ""; 514 - src = composerEnv.buildZipPackage { 515 - name = "onelogin-php-saml-d3b5172f137db2f412239432d77253ceaaa1e939"; 516 - src = fetchurl { 517 - url = "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/d3b5172f137db2f412239432d77253ceaaa1e939"; 518 - sha256 = "0hhsww74494bh7xk1d0cyr04yr2fggsscfs9z522k6md780pz85m"; 519 - }; 520 - }; 521 - }; 522 - "paragonie/constant_time_encoding" = { 523 - targetDir = ""; 524 - src = composerEnv.buildZipPackage { 525 - name = "paragonie-constant_time_encoding-df1e7fde177501eee2037dd159cf04f5f301a512"; 526 - src = fetchurl { 527 - url = "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/df1e7fde177501eee2037dd159cf04f5f301a512"; 528 - sha256 = "1kmhg6nfl71p4incb64md9q0s9lnpbl65z8442kqlgyhhfzi00v2"; 529 - }; 530 - }; 531 - }; 532 - "paragonie/random_compat" = { 533 - targetDir = ""; 534 - src = composerEnv.buildZipPackage { 535 - name = "paragonie-random_compat-996434e5492cb4c3edcb9168db6fbb1359ef965a"; 536 - src = fetchurl { 537 - url = "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a"; 538 - sha256 = "0ky7lal59dihf969r1k3pb96ql8zzdc5062jdbg69j6rj0scgkyx"; 539 - }; 540 - }; 541 - }; 542 - "phpoption/phpoption" = { 543 - targetDir = ""; 544 - src = composerEnv.buildZipPackage { 545 - name = "phpoption-phpoption-e3fac8b24f56113f7cb96af14958c0dd16330f54"; 546 - src = fetchurl { 547 - url = "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54"; 548 - sha256 = "0rbw9mljc00rx2drrqpmwfs47s77iprxvpbff2vqw082x4y989rq"; 549 - }; 550 - }; 551 - }; 552 - "phpseclib/phpseclib" = { 553 - targetDir = ""; 554 - src = composerEnv.buildZipPackage { 555 - name = "phpseclib-phpseclib-db92f1b1987b12b13f248fe76c3a52cadb67bb98"; 556 - src = fetchurl { 557 - url = "https://api.github.com/repos/phpseclib/phpseclib/zipball/db92f1b1987b12b13f248fe76c3a52cadb67bb98"; 558 - sha256 = "0121b5ysn2wj9x5pibil2d0fqvy0b1wpywr7r7y5n2n5bnmq1p6i"; 559 - }; 560 - }; 561 - }; 562 - "pragmarx/google2fa" = { 563 - targetDir = ""; 564 - src = composerEnv.buildZipPackage { 565 - name = "pragmarx-google2fa-6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad"; 566 - src = fetchurl { 567 - url = "https://api.github.com/repos/antonioribeiro/google2fa/zipball/6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad"; 568 - sha256 = "0dknaaz6rlnyvisqbydx9mvy3fgp8pjavk4ms8qyq6dil4z1z13l"; 569 - }; 570 - }; 571 - }; 572 - "predis/predis" = { 573 - targetDir = ""; 574 - src = composerEnv.buildZipPackage { 575 - name = "predis-predis-bac46bfdb78cd6e9c7926c697012aae740cb9ec9"; 576 - src = fetchurl { 577 - url = "https://api.github.com/repos/predis/predis/zipball/bac46bfdb78cd6e9c7926c697012aae740cb9ec9"; 578 - sha256 = "1gq4drppphcxdmcgxnx4l63qnlksns0xs9amnz9dr728vs89y9k6"; 579 - }; 580 - }; 581 - }; 582 - "psr/cache" = { 583 - targetDir = ""; 584 - src = composerEnv.buildZipPackage { 585 - name = "psr-cache-aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"; 586 - src = fetchurl { 587 - url = "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"; 588 - sha256 = "07rnyjwb445sfj30v5ny3gfsgc1m7j7cyvwjgs2cm9slns1k1ml8"; 589 - }; 590 - }; 591 - }; 592 - "psr/clock" = { 593 - targetDir = ""; 594 - src = composerEnv.buildZipPackage { 595 - name = "psr-clock-e41a24703d4560fd0acb709162f73b8adfc3aa0d"; 596 - src = fetchurl { 597 - url = "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d"; 598 - sha256 = "0wz5b8hgkxn3jg88cb3901hj71axsj0fil6pwl413igghch6i8kj"; 599 - }; 600 - }; 601 - }; 602 - "psr/container" = { 603 - targetDir = ""; 604 - src = composerEnv.buildZipPackage { 605 - name = "psr-container-c71ecc56dfe541dbd90c5360474fbc405f8d5963"; 606 - src = fetchurl { 607 - url = "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963"; 608 - sha256 = "1mvan38yb65hwk68hl0p7jymwzr4zfnaxmwjbw7nj3rsknvga49i"; 609 - }; 610 - }; 611 - }; 612 - "psr/event-dispatcher" = { 613 - targetDir = ""; 614 - src = composerEnv.buildZipPackage { 615 - name = "psr-event-dispatcher-dbefd12671e8a14ec7f180cab83036ed26714bb0"; 616 - src = fetchurl { 617 - url = "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0"; 618 - sha256 = "05nicsd9lwl467bsv4sn44fjnnvqvzj1xqw2mmz9bac9zm66fsjd"; 619 - }; 620 - }; 621 - }; 622 - "psr/http-client" = { 623 - targetDir = ""; 624 - src = composerEnv.buildZipPackage { 625 - name = "psr-http-client-bb5906edc1c324c9a05aa0873d40117941e5fa90"; 626 - src = fetchurl { 627 - url = "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90"; 628 - sha256 = "1dfyjqj1bs2n2zddk8402v6rjq93fq26hwr0rjh53m11wy1wagsx"; 629 - }; 630 - }; 631 - }; 632 - "psr/http-factory" = { 633 - targetDir = ""; 634 - src = composerEnv.buildZipPackage { 635 - name = "psr-http-factory-2b4765fddfe3b508ac62f829e852b1501d3f6e8a"; 636 - src = fetchurl { 637 - url = "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a"; 638 - sha256 = "1ll0pzm0vd5kn45hhwrlkw2z9nqysqkykynn1bk1a73c5cjrghx3"; 639 - }; 640 - }; 641 - }; 642 - "psr/http-message" = { 643 - targetDir = ""; 644 - src = composerEnv.buildZipPackage { 645 - name = "psr-http-message-402d35bcb92c70c026d1a6a9883f06b2ead23d71"; 646 - src = fetchurl { 647 - url = "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71"; 648 - sha256 = "13cnlzrh344n00sgkrp5cgbkr8dznd99c3jfnpl0wg1fdv1x4qfm"; 649 - }; 650 - }; 651 - }; 652 - "psr/log" = { 653 - targetDir = ""; 654 - src = composerEnv.buildZipPackage { 655 - name = "psr-log-f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"; 656 - src = fetchurl { 657 - url = "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"; 658 - sha256 = "14h8r5qwjvlj7mjwk6ksbhffbv4k9v5cailin9039z1kz4nwz38y"; 659 - }; 660 - }; 661 - }; 662 - "psr/simple-cache" = { 663 - targetDir = ""; 664 - src = composerEnv.buildZipPackage { 665 - name = "psr-simple-cache-764e0b3939f5ca87cb904f570ef9be2d78a07865"; 666 - src = fetchurl { 667 - url = "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865"; 668 - sha256 = "0hgcanvd9gqwkaaaq41lh8fsfdraxmp2n611lvqv69jwm1iy76g8"; 669 - }; 670 - }; 671 - }; 672 - "psy/psysh" = { 673 - targetDir = ""; 674 - src = composerEnv.buildZipPackage { 675 - name = "psy-psysh-2fd717afa05341b4f8152547f142cd2f130f6818"; 676 - src = fetchurl { 677 - url = "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818"; 678 - sha256 = "009mhfsh6vsrygdmr5b64w8mppw6j2n8ajbx856dpcwjji8fx8q7"; 679 - }; 680 - }; 681 - }; 682 - "ralouphie/getallheaders" = { 683 - targetDir = ""; 684 - src = composerEnv.buildZipPackage { 685 - name = "ralouphie-getallheaders-120b605dfeb996808c31b6477290a714d356e822"; 686 - src = fetchurl { 687 - url = "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822"; 688 - sha256 = "1bv7ndkkankrqlr2b4kw7qp3fl0dxi6bp26bnim6dnlhavd6a0gg"; 689 - }; 690 - }; 691 - }; 692 - "ramsey/collection" = { 693 - targetDir = ""; 694 - src = composerEnv.buildZipPackage { 695 - name = "ramsey-collection-a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5"; 696 - src = fetchurl { 697 - url = "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5"; 698 - sha256 = "0y5s9rbs023sw94yzvxr8fn9rr7xw03f08zmc9n9jl49zlr5s52p"; 699 - }; 700 - }; 701 - }; 702 - "ramsey/uuid" = { 703 - targetDir = ""; 704 - src = composerEnv.buildZipPackage { 705 - name = "ramsey-uuid-91039bc1faa45ba123c4328958e620d382ec7088"; 706 - src = fetchurl { 707 - url = "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088"; 708 - sha256 = "0n6rj0b042fq319gfnp2c4aawawfz8vb2allw30jjfaf8497hh9j"; 709 - }; 710 - }; 711 - }; 712 - "robrichards/xmlseclibs" = { 713 - targetDir = ""; 714 - src = composerEnv.buildZipPackage { 715 - name = "robrichards-xmlseclibs-2bdfd742624d739dfadbd415f00181b4a77aaf07"; 716 - src = fetchurl { 717 - url = "https://api.github.com/repos/robrichards/xmlseclibs/zipball/2bdfd742624d739dfadbd415f00181b4a77aaf07"; 718 - sha256 = "0i7kah5qym1nqzvhlyzr4x519cnm2wshgc4x95zis6nci2abc4nb"; 719 - }; 720 - }; 721 - }; 722 - "sabberworm/php-css-parser" = { 723 - targetDir = ""; 724 - src = composerEnv.buildZipPackage { 725 - name = "sabberworm-php-css-parser-f414ff953002a9b18e3a116f5e462c56f21237cf"; 726 - src = fetchurl { 727 - url = "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/f414ff953002a9b18e3a116f5e462c56f21237cf"; 728 - sha256 = "0g1swfbvqafhzw6kdfc3dgn3n0bv1mcjy0q4xnb9j31j03j6nhni"; 729 - }; 730 - }; 731 - }; 732 - "socialiteproviders/discord" = { 733 - targetDir = ""; 734 - src = composerEnv.buildZipPackage { 735 - name = "socialiteproviders-discord-c71c379acfdca5ba4aa65a3db5ae5222852a919c"; 736 - src = fetchurl { 737 - url = "https://api.github.com/repos/SocialiteProviders/Discord/zipball/c71c379acfdca5ba4aa65a3db5ae5222852a919c"; 738 - sha256 = "0xly514yax8rlz91pp86s24apcam1cvjnphanjhdshd42hmpwr7w"; 739 - }; 740 - }; 741 - }; 742 - "socialiteproviders/gitlab" = { 743 - targetDir = ""; 744 - src = composerEnv.buildZipPackage { 745 - name = "socialiteproviders-gitlab-a8f67d3b02c9ee8c70c25c6728417c0eddcbbb9d"; 746 - src = fetchurl { 747 - url = "https://api.github.com/repos/SocialiteProviders/GitLab/zipball/a8f67d3b02c9ee8c70c25c6728417c0eddcbbb9d"; 748 - sha256 = "1blv2h69dmm0r0djz3h0l0cxkxmzd1fzgg13r3npxx7c80xjpw3a"; 749 - }; 750 - }; 751 - }; 752 - "socialiteproviders/manager" = { 753 - targetDir = ""; 754 - src = composerEnv.buildZipPackage { 755 - name = "socialiteproviders-manager-ab0691b82cec77efd90154c78f1854903455c82f"; 756 - src = fetchurl { 757 - url = "https://api.github.com/repos/SocialiteProviders/Manager/zipball/ab0691b82cec77efd90154c78f1854903455c82f"; 758 - sha256 = "016w17wjw35dbkpy3y032dp1ns43khybsxqfqgvdm5ipwrh2z6hx"; 759 - }; 760 - }; 761 - }; 762 - "socialiteproviders/microsoft-azure" = { 763 - targetDir = ""; 764 - src = composerEnv.buildZipPackage { 765 - name = "socialiteproviders-microsoft-azure-453d62c9d7e3b3b76e94c913fb46e68a33347b16"; 766 - src = fetchurl { 767 - url = "https://api.github.com/repos/SocialiteProviders/Microsoft-Azure/zipball/453d62c9d7e3b3b76e94c913fb46e68a33347b16"; 768 - sha256 = "0wcqwpj2x3llnisixz8id8ww0vr1cab7mh19mvf33dymxzydv11h"; 769 - }; 770 - }; 771 - }; 772 - "socialiteproviders/okta" = { 773 - targetDir = ""; 774 - src = composerEnv.buildZipPackage { 775 - name = "socialiteproviders-okta-5e47cd7b4c19da94ecafbd91fa430e4151c09806"; 776 - src = fetchurl { 777 - url = "https://api.github.com/repos/SocialiteProviders/Okta/zipball/5e47cd7b4c19da94ecafbd91fa430e4151c09806"; 778 - sha256 = "0padnyfg93avx33gq2acsss3kpclxsg43b9zywas1rd98d3md1di"; 779 - }; 780 - }; 781 - }; 782 - "socialiteproviders/twitch" = { 783 - targetDir = ""; 784 - src = composerEnv.buildZipPackage { 785 - name = "socialiteproviders-twitch-c8791b9d208195b5f02bea432de89d0e612b955d"; 786 - src = fetchurl { 787 - url = "https://api.github.com/repos/SocialiteProviders/Twitch/zipball/c8791b9d208195b5f02bea432de89d0e612b955d"; 788 - sha256 = "1abdn0ykx7rirmm64wi2zbw8fj9jr7a7p88p2mnfxd87l2qcc4rc"; 789 - }; 790 - }; 791 - }; 792 - "ssddanbrown/htmldiff" = { 793 - targetDir = ""; 794 - src = composerEnv.buildZipPackage { 795 - name = "ssddanbrown-htmldiff-92da405f8138066834b71ac7bedebbda6327761b"; 796 - src = fetchurl { 797 - url = "https://api.github.com/repos/ssddanbrown/HtmlDiff/zipball/92da405f8138066834b71ac7bedebbda6327761b"; 798 - sha256 = "1l1s8fdpd7k39l7mslk7pqgg6bwk2c3644ifj58y6515sik6m142"; 799 - }; 800 - }; 801 - }; 802 - "ssddanbrown/symfony-mailer" = { 803 - targetDir = ""; 804 - src = composerEnv.buildZipPackage { 805 - name = "ssddanbrown-symfony-mailer-0497d6eb2734fe22b9550f88ae6526611c9df7ae"; 806 - src = fetchurl { 807 - url = "https://api.github.com/repos/ssddanbrown/symfony-mailer/zipball/0497d6eb2734fe22b9550f88ae6526611c9df7ae"; 808 - sha256 = "0zs2hhcyv7f5lmz4xn9gp5dixcixgm3gfj4l8chzmqg6x640l59r"; 809 - }; 810 - }; 811 - }; 812 - "symfony/console" = { 813 - targetDir = ""; 814 - src = composerEnv.buildZipPackage { 815 - name = "symfony-console-f1fc6f47283e27336e7cebb9e8946c8de7bff9bd"; 816 - src = fetchurl { 817 - url = "https://api.github.com/repos/symfony/console/zipball/f1fc6f47283e27336e7cebb9e8946c8de7bff9bd"; 818 - sha256 = "0c2j2w9fnah56rgpfjnn21n23gp46253qp6j8q5xdz1z70dy9ihg"; 819 - }; 820 - }; 821 - }; 822 - "symfony/css-selector" = { 823 - targetDir = ""; 824 - src = composerEnv.buildZipPackage { 825 - name = "symfony-css-selector-cb23e97813c5837a041b73a6d63a9ddff0778f5e"; 826 - src = fetchurl { 827 - url = "https://api.github.com/repos/symfony/css-selector/zipball/cb23e97813c5837a041b73a6d63a9ddff0778f5e"; 828 - sha256 = "1xfvaydli47df151mvrdg34xx0jpvywiyyml5wrznb1hvds5z2gi"; 829 - }; 830 - }; 831 - }; 832 - "symfony/deprecation-contracts" = { 833 - targetDir = ""; 834 - src = composerEnv.buildZipPackage { 835 - name = "symfony-deprecation-contracts-74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"; 836 - src = fetchurl { 837 - url = "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"; 838 - sha256 = "0jr67zcxmgq26xi9lrw3pg33fvchf27qg3liicm3r1k36hg4ymwf"; 839 - }; 840 - }; 841 - }; 842 - "symfony/error-handler" = { 843 - targetDir = ""; 844 - src = composerEnv.buildZipPackage { 845 - name = "symfony-error-handler-9e024324511eeb00983ee76b9aedc3e6ecd993d9"; 846 - src = fetchurl { 847 - url = "https://api.github.com/repos/symfony/error-handler/zipball/9e024324511eeb00983ee76b9aedc3e6ecd993d9"; 848 - sha256 = "18psyck3drgxqshs6r6kixcna3irp9sqf59b1ybd34f2fszp3nn6"; 849 - }; 850 - }; 851 - }; 852 - "symfony/event-dispatcher" = { 853 - targetDir = ""; 854 - src = composerEnv.buildZipPackage { 855 - name = "symfony-event-dispatcher-0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e"; 856 - src = fetchurl { 857 - url = "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e"; 858 - sha256 = "1gbdzsdhmncxpsdhy2l28lb1yjny1k6d7gz04c58bqpy9lwyc6pv"; 859 - }; 860 - }; 861 - }; 862 - "symfony/event-dispatcher-contracts" = { 863 - targetDir = ""; 864 - src = composerEnv.buildZipPackage { 865 - name = "symfony-event-dispatcher-contracts-7642f5e970b672283b7823222ae8ef8bbc160b9f"; 866 - src = fetchurl { 867 - url = "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f"; 868 - sha256 = "0d6d95w7dix7l8wyz66ki9781z3k8hsz1c7aglszlc1fn2v9kb93"; 869 - }; 870 - }; 871 - }; 872 - "symfony/finder" = { 873 - targetDir = ""; 874 - src = composerEnv.buildZipPackage { 875 - name = "symfony-finder-daea9eca0b08d0ed1dc9ab702a46128fd1be4958"; 876 - src = fetchurl { 877 - url = "https://api.github.com/repos/symfony/finder/zipball/daea9eca0b08d0ed1dc9ab702a46128fd1be4958"; 878 - sha256 = "0sr3vk37p427i8sk4rbyhb8rjqbl51k77q55kasszk75bnmx3dpa"; 879 - }; 880 - }; 881 - }; 882 - "symfony/http-foundation" = { 883 - targetDir = ""; 884 - src = composerEnv.buildZipPackage { 885 - name = "symfony-http-foundation-431771b7a6f662f1575b3cfc8fd7617aa9864d57"; 886 - src = fetchurl { 887 - url = "https://api.github.com/repos/symfony/http-foundation/zipball/431771b7a6f662f1575b3cfc8fd7617aa9864d57"; 888 - sha256 = "03v6aahc3s5wyz295g4iikixfy6jqys4j1k37ik6w1kax4igzy7q"; 889 - }; 890 - }; 891 - }; 892 - "symfony/http-kernel" = { 893 - targetDir = ""; 894 - src = composerEnv.buildZipPackage { 895 - name = "symfony-http-kernel-8838b5b21d807923b893ccbfc2cbeda0f1bc00f0"; 896 - src = fetchurl { 897 - url = "https://api.github.com/repos/symfony/http-kernel/zipball/8838b5b21d807923b893ccbfc2cbeda0f1bc00f0"; 898 - sha256 = "1clb6wl1qnf8ilfcd6zkmdc5dq8r0lf0fhw6z57yxm09yp4gva9g"; 899 - }; 900 - }; 901 - }; 902 - "symfony/mime" = { 903 - targetDir = ""; 904 - src = composerEnv.buildZipPackage { 905 - name = "symfony-mime-1de1cf14d99b12c7ebbb850491ec6ae3ed468855"; 906 - src = fetchurl { 907 - url = "https://api.github.com/repos/symfony/mime/zipball/1de1cf14d99b12c7ebbb850491ec6ae3ed468855"; 908 - sha256 = "1khg1pznfybzwn2ci7dlyy72c34l7gh2xd2imi5dg78xr92f421w"; 909 - }; 910 - }; 911 - }; 912 - "symfony/polyfill-ctype" = { 913 - targetDir = ""; 914 - src = composerEnv.buildZipPackage { 915 - name = "symfony-polyfill-ctype-a3cc8b044a6ea513310cbd48ef7333b384945638"; 916 - src = fetchurl { 917 - url = "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638"; 918 - sha256 = "1gwalz2r31bfqldkqhw8cbxybmc1pkg74kvg07binkhk531gjqdn"; 919 - }; 920 - }; 921 - }; 922 - "symfony/polyfill-intl-grapheme" = { 923 - targetDir = ""; 924 - src = composerEnv.buildZipPackage { 925 - name = "symfony-polyfill-intl-grapheme-b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"; 926 - src = fetchurl { 927 - url = "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"; 928 - sha256 = "06kbz2rqp0kyxpry055pciv02ihl7vgygigqhdqqy6q7aphg9i9a"; 929 - }; 930 - }; 931 - }; 932 - "symfony/polyfill-intl-idn" = { 933 - targetDir = ""; 934 - src = composerEnv.buildZipPackage { 935 - name = "symfony-polyfill-intl-idn-c36586dcf89a12315939e00ec9b4474adcb1d773"; 936 - src = fetchurl { 937 - url = "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773"; 938 - sha256 = "1abzqpkq647mh6z5xbf81v50q9s6llaag9sk8y0mf3n0lm47nx4w"; 939 - }; 940 - }; 941 - }; 942 - "symfony/polyfill-intl-normalizer" = { 943 - targetDir = ""; 944 - src = composerEnv.buildZipPackage { 945 - name = "symfony-polyfill-intl-normalizer-3833d7255cc303546435cb650316bff708a1c75c"; 946 - src = fetchurl { 947 - url = "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c"; 948 - sha256 = "0qrq26nw97xfcl0p8x4ria46lk47k73vjjyqiklpw8w5cbibsfxj"; 949 - }; 950 - }; 951 - }; 952 - "symfony/polyfill-mbstring" = { 953 - targetDir = ""; 954 - src = composerEnv.buildZipPackage { 955 - name = "symfony-polyfill-mbstring-85181ba99b2345b0ef10ce42ecac37612d9fd341"; 956 - src = fetchurl { 957 - url = "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341"; 958 - sha256 = "07ir4drsx4ddmbps6igm6wyrzx2ksz3d61rs2m7p27qz7kx17ff1"; 959 - }; 960 - }; 961 - }; 962 - "symfony/polyfill-php80" = { 963 - targetDir = ""; 964 - src = composerEnv.buildZipPackage { 965 - name = "symfony-polyfill-php80-60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"; 966 - src = fetchurl { 967 - url = "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"; 968 - sha256 = "008nx5xplqx3iks3fpzd4qgy3zzrvx1bmsdc13ndf562a6hf9lrg"; 969 - }; 970 - }; 971 - }; 972 - "symfony/polyfill-php83" = { 973 - targetDir = ""; 974 - src = composerEnv.buildZipPackage { 975 - name = "symfony-polyfill-php83-2fb86d65e2d424369ad2905e83b236a8805ba491"; 976 - src = fetchurl { 977 - url = "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491"; 978 - sha256 = "1agcx7ydr1ljimacxbgpspcx7kssclwm0bj4zcdq6fhdwrkzxa15"; 979 - }; 980 - }; 981 - }; 982 - "symfony/polyfill-uuid" = { 983 - targetDir = ""; 984 - src = composerEnv.buildZipPackage { 985 - name = "symfony-polyfill-uuid-21533be36c24be3f4b1669c4725c7d1d2bab4ae2"; 986 - src = fetchurl { 987 - url = "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2"; 988 - sha256 = "0v8x07llqn7hac6qzm92ly6839ib63v05630rzr71f5ds69j1m09"; 989 - }; 990 - }; 991 - }; 992 - "symfony/process" = { 993 - targetDir = ""; 994 - src = composerEnv.buildZipPackage { 995 - name = "symfony-process-3cb242f059c14ae08591c5c4087d1fe443564392"; 996 - src = fetchurl { 997 - url = "https://api.github.com/repos/symfony/process/zipball/3cb242f059c14ae08591c5c4087d1fe443564392"; 998 - sha256 = "1dkif5bql8ngvr00x76c2v9x2d6kgddmniyv36m119c83r7ydk3f"; 999 - }; 1000 - }; 1001 - }; 1002 - "symfony/routing" = { 1003 - targetDir = ""; 1004 - src = composerEnv.buildZipPackage { 1005 - name = "symfony-routing-91e02e606b4b705c2f4fb42f7e7708b7923a3220"; 1006 - src = fetchurl { 1007 - url = "https://api.github.com/repos/symfony/routing/zipball/91e02e606b4b705c2f4fb42f7e7708b7923a3220"; 1008 - sha256 = "0bgnl82j3g1qr7idr1xfh0wgc2civvy3hm1dqbk3ryd81mlkxrz7"; 1009 - }; 1010 - }; 1011 - }; 1012 - "symfony/service-contracts" = { 1013 - targetDir = ""; 1014 - src = composerEnv.buildZipPackage { 1015 - name = "symfony-service-contracts-e53260aabf78fb3d63f8d79d69ece59f80d5eda0"; 1016 - src = fetchurl { 1017 - url = "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0"; 1018 - sha256 = "0qvk3ajc1jgw97ibr3jmxh7wxmxrvra5471ashhbd56gaiim7iq4"; 1019 - }; 1020 - }; 1021 - }; 1022 - "symfony/string" = { 1023 - targetDir = ""; 1024 - src = composerEnv.buildZipPackage { 1025 - name = "symfony-string-73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f"; 1026 - src = fetchurl { 1027 - url = "https://api.github.com/repos/symfony/string/zipball/73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f"; 1028 - sha256 = "1hnsdk4j9pj1h3nbyndbjl4yx1vczcpxsipf9b5llq70hx9bf12a"; 1029 - }; 1030 - }; 1031 - }; 1032 - "symfony/translation" = { 1033 - targetDir = ""; 1034 - src = composerEnv.buildZipPackage { 1035 - name = "symfony-translation-bee9bfabfa8b4045a66bf82520e492cddbaffa66"; 1036 - src = fetchurl { 1037 - url = "https://api.github.com/repos/symfony/translation/zipball/bee9bfabfa8b4045a66bf82520e492cddbaffa66"; 1038 - sha256 = "0a2pxp58sy2f3198f3l60kxj74laswvwhldsbfpkbp1kjz47r31k"; 1039 - }; 1040 - }; 1041 - }; 1042 - "symfony/translation-contracts" = { 1043 - targetDir = ""; 1044 - src = composerEnv.buildZipPackage { 1045 - name = "symfony-translation-contracts-4667ff3bd513750603a09c8dedbea942487fb07c"; 1046 - src = fetchurl { 1047 - url = "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c"; 1048 - sha256 = "1hkjg2anfkc56c4k31r2q857pm2w0r57zsn5hfrg7zv47slhb55n"; 1049 - }; 1050 - }; 1051 - }; 1052 - "symfony/uid" = { 1053 - targetDir = ""; 1054 - src = composerEnv.buildZipPackage { 1055 - name = "symfony-uid-18eb207f0436a993fffbdd811b5b8fa35fa5e007"; 1056 - src = fetchurl { 1057 - url = "https://api.github.com/repos/symfony/uid/zipball/18eb207f0436a993fffbdd811b5b8fa35fa5e007"; 1058 - sha256 = "0ah9mjjlizxsb7jk1aky9ws2d7v6y9xlb9vwcqmdmidiwmnkzq51"; 1059 - }; 1060 - }; 1061 - }; 1062 - "symfony/var-dumper" = { 1063 - targetDir = ""; 1064 - src = composerEnv.buildZipPackage { 1065 - name = "symfony-var-dumper-38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80"; 1066 - src = fetchurl { 1067 - url = "https://api.github.com/repos/symfony/var-dumper/zipball/38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80"; 1068 - sha256 = "0y55js8kqbafns1hkd03vgv7mzlyi540bb5kggi95b7v2mpy6c7j"; 1069 - }; 1070 - }; 1071 - }; 1072 - "tijsverkoyen/css-to-inline-styles" = { 1073 - targetDir = ""; 1074 - src = composerEnv.buildZipPackage { 1075 - name = "tijsverkoyen-css-to-inline-styles-83ee6f38df0a63106a9e4536e3060458b74ccedb"; 1076 - src = fetchurl { 1077 - url = "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb"; 1078 - sha256 = "1ahj49c7qz6m3y65jd18cz2c8cg6zqhkmnsrqrw1bf3s8ly9a9bp"; 1079 - }; 1080 - }; 1081 - }; 1082 - "vlucas/phpdotenv" = { 1083 - targetDir = ""; 1084 - src = composerEnv.buildZipPackage { 1085 - name = "vlucas-phpdotenv-a59a13791077fe3d44f90e7133eb68e7d22eaff2"; 1086 - src = fetchurl { 1087 - url = "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2"; 1088 - sha256 = "1w7nyghdx0vw0v3rqzx0x3lafhrkgfk2fi3xiy5vf4lkbv3rdl4h"; 1089 - }; 1090 - }; 1091 - }; 1092 - "voku/portable-ascii" = { 1093 - targetDir = ""; 1094 - src = composerEnv.buildZipPackage { 1095 - name = "voku-portable-ascii-b1d923f88091c6bf09699efcd7c8a1b1bfd7351d"; 1096 - src = fetchurl { 1097 - url = "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d"; 1098 - sha256 = "1x5wls3q4m7sa0jly8f7s29sd4kb2p59imdr6i5ajzyn5b947aac"; 1099 - }; 1100 - }; 1101 - }; 1102 - "webmozart/assert" = { 1103 - targetDir = ""; 1104 - src = composerEnv.buildZipPackage { 1105 - name = "webmozart-assert-11cb2199493b2f8a3b53e7f19068fc6aac760991"; 1106 - src = fetchurl { 1107 - url = "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991"; 1108 - sha256 = "18qiza1ynwxpi6731jx1w5qsgw98prld1lgvfk54z92b1nc7psix"; 1109 - }; 1110 - }; 1111 - }; 1112 - }; 1113 - devPackages = { }; 1114 - in 1115 - composerEnv.buildPackage { 1116 - inherit packages devPackages noDev; 1117 - name = "bookstack"; 1118 - src = composerEnv.filterSrc ./.; 1119 - executable = false; 1120 - symlinkDependencies = false; 1121 - meta = { 1122 - license = "MIT"; 1123 - }; 1124 - }
-50
pkgs/servers/web-apps/bookstack/update.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #! nix-shell -i bash -p nix curl jq nix-update 3 - 4 - # check if composer2nix is installed 5 - if ! command -v composer2nix &> /dev/null; then 6 - echo "Please install composer2nix (https://github.com/svanderburg/composer2nix) to run this script." 7 - exit 1 8 - fi 9 - 10 - CURRENT_VERSION=$(nix eval -f ../../../.. --raw bookstack.version) 11 - TARGET_VERSION_REMOTE=$(curl https://api.github.com/repos/bookstackapp/bookstack/releases/latest | jq -r ".tag_name") 12 - TARGET_VERSION=${TARGET_VERSION_REMOTE:1} 13 - BOOKSTACK=https://github.com/bookstackapp/bookstack/raw/$TARGET_VERSION_REMOTE 14 - SHA256=$(nix-prefetch-url --unpack "https://github.com/bookstackapp/bookstack/archive/v$TARGET_VERSION/bookstack.tar.gz") 15 - 16 - if [[ "$CURRENT_VERSION" == "$TARGET_VERSION" ]]; then 17 - echo "bookstack is up-to-date: ${CURRENT_VERSION}" 18 - exit 0 19 - fi 20 - 21 - curl -LO "$BOOKSTACK/composer.json" 22 - curl -LO "$BOOKSTACK/composer.lock" 23 - 24 - composer2nix --name "bookstack" \ 25 - --composition=composition.nix \ 26 - --no-dev 27 - rm composer.json composer.lock 28 - 29 - # change version number 30 - sed -e "s/version =.*;/version = \"$TARGET_VERSION\";/g" \ 31 - -e "s/sha256 =.*;/sha256 = \"$SHA256\";/g" \ 32 - -i ./default.nix 33 - 34 - # fix composer-env.nix 35 - sed -e "s/stdenv\.lib/lib/g" \ 36 - -e '3s/stdenv, writeTextFile/stdenv, lib, writeTextFile/' \ 37 - -i ./composer-env.nix 38 - 39 - # fix composition.nix 40 - sed -e '7s/stdenv writeTextFile/stdenv lib writeTextFile/' \ 41 - -i composition.nix 42 - 43 - # fix missing newline 44 - echo "" >> composition.nix 45 - echo "" >> php-packages.nix 46 - 47 - cd ../../../.. 48 - nix-build -A bookstack 49 - 50 - exit $?
-2
pkgs/top-level/all-packages.nix
··· 1957 1957 1958 1958 blockdiag = with python3Packages; toPythonApplication blockdiag; 1959 1959 1960 - bookstack = callPackage ../servers/web-apps/bookstack { }; 1961 - 1962 1960 boomerang = libsForQt5.callPackage ../development/tools/boomerang { }; 1963 1961 1964 1962 bozohttpd-minimal = bozohttpd.override { minimal = true; };