Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub b68b849d bf0680d2

+1364 -734
+39 -35
.github/workflows/labels.yml
··· 194 194 expectedHash: artifact.digest 195 195 }) 196 196 197 - // Get all currently set labels that we manage 198 - const before = 197 + // Create a map (Label -> Boolean) of all currently set labels. 198 + // Each label is set to True and can be disabled later. 199 + const before = Object.fromEntries( 199 200 (await github.paginate(github.rest.issues.listLabelsOnIssue, { 200 201 ...context.repo, 201 202 issue_number: pull_request.number 202 203 })) 203 - .map(({ name }) => name) 204 - .filter(name => 205 - name.startsWith('10.rebuild') || 206 - name == '11.by: package-maintainer' || 207 - name.startsWith('12.approvals:') || 208 - name == '12.approved-by: package-maintainer' 209 - ) 204 + .map(({ name }) => [name, true]) 205 + ) 210 206 211 207 const approvals = new Set( 212 208 (await github.paginate(github.rest.pulls.listReviews, { ··· 221 217 JSON.parse(await readFile(`${pull_request.number}/maintainers.json`, 'utf-8')) 222 218 ).map(m => Number.parseInt(m, 10))) 223 219 224 - // And the labels that should be there 225 - const after = JSON.parse(await readFile(`${pull_request.number}/changed-paths.json`, 'utf-8')).labels 226 - if (approvals.size > 0) after.push(`12.approvals: ${approvals.size > 2 ? '3+' : approvals.size}`) 227 - if (Array.from(maintainers).some(m => approvals.has(m))) after.push('12.approved-by: package-maintainer') 220 + const evalLabels = JSON.parse(await readFile(`${pull_request.number}/changed-paths.json`, 'utf-8')).labels 228 221 229 - if (context.eventName == 'pull_request') { 230 - core.info('Skipping labeling on a pull_request event (no privileges).') 231 - return 232 - } 233 - 234 - // Remove the ones not needed anymore 235 - await Promise.all( 236 - before.filter(name => !after.includes(name)) 237 - .map(name => github.rest.issues.removeLabel({ 238 - ...context.repo, 239 - issue_number: pull_request.number, 240 - name 241 - })) 222 + // Manage the labels 223 + const after = Object.assign( 224 + {}, 225 + before, 226 + // Ignore `evalLabels` if it's an array. 227 + // This can happen for older eval runs, before we switched to objects. 228 + // The old eval labels would have been set by the eval run, 229 + // so now they'll be present in `before`. 230 + // TODO: Simplify once old eval results have expired (~2025-10) 231 + (Array.isArray(evalLabels) ? undefined : evalLabels), 232 + { 233 + '12.approvals: 1': approvals.size == 1, 234 + '12.approvals: 2': approvals.size == 2, 235 + '12.approvals: 3+': approvals.size >= 3, 236 + '12.approved-by: package-maintainer': Array.from(maintainers).some(m => approvals.has(m)), 237 + '12.first-time contribution': 238 + [ 'NONE', 'FIRST_TIMER', 'FIRST_TIME_CONTRIBUTOR' ].includes(pull_request.author_association), 239 + } 242 240 ) 243 241 244 - // And add the ones that aren't set already 245 - const added = after.filter(name => !before.includes(name)) 246 - if (added.length > 0) { 247 - await github.rest.issues.addLabels({ 248 - ...context.repo, 249 - issue_number: pull_request.number, 250 - labels: added 251 - }) 252 - } 242 + // No need for an API request, if all labels are the same. 243 + const hasChanges = Object.keys(after).some(name => (before[name] ?? false) != after[name]) 244 + if (log('Has changes', hasChanges, !hasChanges)) 245 + return; 246 + 247 + // Skipping labeling on a pull_request event, because we have no privileges. 248 + const labels = Object.entries(after).filter(([,value]) => value).map(([name]) => name) 249 + if (log('Set labels', labels, context.eventName == 'pull_request')) 250 + return; 251 + 252 + await github.rest.issues.setLabels({ 253 + ...context.repo, 254 + issue_number: pull_request.number, 255 + labels 256 + }) 253 257 } catch (cause) { 254 258 throw new Error(`Labeling PR #${pull_request.number} failed.`, { cause }) 255 259 }
+19 -17
ci/eval/compare/default.nix
··· 31 31 changed: ["package2", "package3"], 32 32 removed: ["package4"], 33 33 }, 34 - labels: [ 35 - "10.rebuild-darwin: 1-10", 36 - "10.rebuild-linux: 1-10" 37 - ], 34 + labels: { 35 + "10.rebuild-darwin: 1-10": true, 36 + "10.rebuild-linux: 1-10": true 37 + }, 38 38 rebuildsByKernel: { 39 39 darwin: ["package1", "package2"], 40 40 linux: ["package1", "package2", "package3"] ··· 97 97 rebuildCountByKernel 98 98 ; 99 99 labels = 100 - (getLabels rebuildCountByKernel) 101 - # Adds "10.rebuild-*-stdenv" label if the "stdenv" attribute was changed 102 - ++ lib.mapAttrsToList (kernel: _: "10.rebuild-${kernel}-stdenv") ( 103 - lib.filterAttrs (_: lib.elem "stdenv") rebuildsByKernel 104 - ) 105 - # Adds the "11.by: package-maintainer" label if all of the packages directly 106 - # changed are maintained by the PR's author. (https://github.com/NixOS/ofborg/blob/df400f44502d4a4a80fa283d33f2e55a4e43ee90/ofborg/src/tagger.rs#L83-L88) 107 - ++ lib.optional ( 108 - maintainers ? ${githubAuthorId} 109 - && lib.all (lib.flip lib.elem maintainers.${githubAuthorId}) ( 110 - lib.flatten (lib.attrValues maintainers) 111 - ) 112 - ) "11.by: package-maintainer"; 100 + getLabels rebuildCountByKernel 101 + # Sets "10.rebuild-*-stdenv" label to whether the "stdenv" attribute was changed. 102 + // lib.mapAttrs' ( 103 + kernel: rebuilds: lib.nameValuePair "10.rebuild-${kernel}-stdenv" (lib.elem "stdenv" rebuilds) 104 + ) rebuildsByKernel 105 + # Set the "11.by: package-maintainer" label to whether all packages directly 106 + # changed are maintained by the PR's author. 107 + # (https://github.com/NixOS/ofborg/blob/df400f44502d4a4a80fa283d33f2e55a4e43ee90/ofborg/src/tagger.rs#L83-L88) 108 + // { 109 + "11.by: package-maintainer" = 110 + maintainers ? ${githubAuthorId} 111 + && lib.all (lib.flip lib.elem maintainers.${githubAuthorId}) ( 112 + lib.flatten (lib.attrValues maintainers) 113 + ); 114 + }; 113 115 } 114 116 ); 115 117
+25 -42
ci/eval/compare/utils.nix
··· 151 151 lib.genAttrs [ "linux" "darwin" ] filterKernel; 152 152 153 153 /* 154 - Maps an attrs of `kernel - rebuild counts` mappings to a list of labels 154 + Maps an attrs of `kernel - rebuild counts` mappings to an attrs of labels 155 155 156 156 Turns 157 157 { ··· 159 159 darwin = 1; 160 160 } 161 161 into 162 - [ 163 - "10.rebuild-darwin: 1" 164 - "10.rebuild-darwin: 1-10" 165 - "10.rebuild-linux: 11-100" 166 - ] 162 + { 163 + "10.rebuild-darwin: 1" = true; 164 + "10.rebuild-darwin: 1-10" = true; 165 + "10.rebuild-darwin: 11-100" = false; 166 + # [...] 167 + "10.rebuild-darwin: 1" = false; 168 + "10.rebuild-darwin: 1-10" = false; 169 + "10.rebuild-linux: 11-100" = true; 170 + # [...] 171 + } 167 172 */ 168 173 getLabels = 169 174 rebuildCountByKernel: 170 - lib.concatLists ( 175 + lib.mergeAttrsList ( 171 176 lib.mapAttrsToList ( 172 177 kernel: rebuildCount: 173 178 let 174 - numbers = 175 - if rebuildCount == 0 then 176 - [ "0" ] 177 - else if rebuildCount == 1 then 178 - [ 179 - "1" 180 - "1-10" 181 - ] 182 - else if rebuildCount <= 10 then 183 - [ "1-10" ] 184 - else if rebuildCount <= 100 then 185 - [ "11-100" ] 186 - else if rebuildCount <= 500 then 187 - [ "101-500" ] 188 - else if rebuildCount <= 1000 then 189 - [ 190 - "501-1000" 191 - "501+" 192 - ] 193 - else if rebuildCount <= 2500 then 194 - [ 195 - "1001-2500" 196 - "501+" 197 - ] 198 - else if rebuildCount <= 5000 then 199 - [ 200 - "2501-5000" 201 - "501+" 202 - ] 203 - else 204 - [ 205 - "5001+" 206 - "501+" 207 - ]; 179 + range = from: to: from <= rebuildCount && (rebuildCount <= to || to == null); 208 180 in 209 - lib.forEach numbers (number: "10.rebuild-${kernel}: ${number}") 181 + lib.mapAttrs' (number: lib.nameValuePair "10.rebuild-${kernel}: ${number}") { 182 + "0" = range 0 0; 183 + "1" = range 1 1; 184 + "1-10" = range 1 10; 185 + "11-100" = range 11 100; 186 + "101-500" = range 101 500; 187 + "501-1000" = range 501 1000; 188 + "501+" = range 501 null; 189 + "1001-2500" = range 1001 2500; 190 + "2501-5000" = range 2501 5000; 191 + "5001+" = range 5001 null; 192 + } 210 193 ) rebuildCountByKernel 211 194 ); 212 195 }
+3 -1
nixos/modules/services/finance/libeufin/common.nix
··· 96 96 }; 97 97 in 98 98 { 99 - path = [ config.services.postgresql.package ]; 99 + path = [ 100 + (if cfg.createLocalDatabase then config.services.postgresql.package else pkgs.postgresql) 101 + ]; 100 102 serviceConfig = { 101 103 Type = "oneshot"; 102 104 DynamicUser = true;
+4 -2
nixos/modules/services/mail/roundcube.nix
··· 272 272 ]; 273 273 274 274 systemd.services.roundcube-setup = lib.mkMerge [ 275 - (lib.mkIf (cfg.database.host == "localhost") { 275 + (lib.mkIf localDB { 276 276 requires = [ "postgresql.service" ]; 277 277 after = [ "postgresql.service" ]; 278 278 }) ··· 281 281 after = [ "network-online.target" ]; 282 282 wantedBy = [ "multi-user.target" ]; 283 283 284 - path = [ config.services.postgresql.package ]; 284 + path = [ 285 + (if localDB then config.services.postgresql.package else pkgs.postgresql) 286 + ]; 285 287 script = 286 288 let 287 289 psql = "${lib.optionalString (!localDB) "PGPASSFILE=${cfg.database.passwordFile}"} psql ${
+3 -3
nixos/modules/services/networking/seafile.nix
··· 84 84 default = { }; 85 85 description = '' 86 86 Configuration for ccnet, see 87 - <https://manual.seafile.com/config/ccnet-conf/> 87 + <https://manual.seafile.com/11.0/config/ccnet-conf/> 88 88 for supported values. 89 89 ''; 90 90 }; ··· 122 122 default = { }; 123 123 description = '' 124 124 Configuration for seafile-server, see 125 - <https://manual.seafile.com/config/seafile-conf/> 125 + <https://manual.seafile.com/11.0/config/seafile-conf/> 126 126 for supported values. 127 127 ''; 128 128 }; ··· 235 235 type = types.lines; 236 236 description = '' 237 237 Extra config to append to `seahub_settings.py` file. 238 - Refer to <https://manual.seafile.com/config/seahub_settings_py/> 238 + Refer to <https://manual.seafile.com/11.0/config/seahub_settings_py/> 239 239 for all available options. 240 240 ''; 241 241 };
+10 -2
nixos/modules/services/web-apps/immich.nix
··· 46 46 mkOption 47 47 mkEnableOption 48 48 ; 49 + 50 + postgresqlPackage = 51 + if cfg.database.enable then config.services.postgresql.package else pkgs.postgresql; 49 52 in 50 53 { 51 54 options.services.immich = { ··· 228 231 assertion = !isPostgresUnixSocket -> cfg.secretsFile != null; 229 232 message = "A secrets file containing at least the database password must be provided when unix sockets are not used."; 230 233 } 234 + { 235 + # When removing this assertion, please adjust the nixosTests accordingly. 236 + assertion = cfg.database.enable -> lib.versionOlder config.services.postgresql.package.version "17"; 237 + message = "Immich doesn't support PostgreSQL 17+, yet."; 238 + } 231 239 ]; 232 240 233 241 services.postgresql = mkIf cfg.database.enable { ··· 265 273 in 266 274 [ 267 275 '' 268 - ${lib.getExe' config.services.postgresql.package "psql"} -d "${cfg.database.name}" -f "${sqlFile}" 276 + ${lib.getExe' postgresqlPackage "psql"} -d "${cfg.database.name}" -f "${sqlFile}" 269 277 '' 270 278 ]; 271 279 ··· 333 341 path = [ 334 342 # gzip and pg_dumpall are used by the backup service 335 343 pkgs.gzip 336 - config.services.postgresql.package 344 + postgresqlPackage 337 345 ]; 338 346 339 347 serviceConfig = commonServiceConfig // {
+2 -1
nixos/modules/services/web-apps/nextcloud.nix
··· 95 95 ++ optional cfg.caching.apcu apcu 96 96 ++ optional cfg.caching.redis redis 97 97 ++ optional cfg.caching.memcached memcached 98 + ++ optional (cfg.settings.log_type == "systemd") systemd 98 99 ) 99 100 ++ cfg.phpExtraExtensions all; # Enabled by user 100 101 extraConfig = toKeyValue cfg.phpOptions; ··· 859 860 default = "syslog"; 860 861 description = '' 861 862 Logging backend to use. 862 - systemd requires the php-systemd package to be added to services.nextcloud.phpExtraExtensions. 863 + systemd automatically adds the php-systemd extensions to services.nextcloud.phpExtraExtensions. 863 864 See the [nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/logging_configuration.html) for details. 864 865 ''; 865 866 };
+4 -2
nixos/tests/alps.nix
··· 28 28 enableSubmission = true; 29 29 enableSubmissions = true; 30 30 tlsTrustedAuthorities = "${certs.ca.cert}"; 31 - sslCert = "${certs.${domain}.cert}"; 32 - sslKey = "${certs.${domain}.key}"; 31 + config.smtpd_tls_chain_files = [ 32 + "${certs.${domain}.key}" 33 + "${certs.${domain}.cert}" 34 + ]; 33 35 }; 34 36 services.dovecot2 = { 35 37 enable = true;
-6
nixos/tests/matrix/synapse.nix
··· 200 200 201 201 # disable obsolete protocols, something old versions of twisted are still using 202 202 smtpd_tls_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; 203 - smtp_tls_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; 204 203 smtpd_tls_mandatory_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; 205 - smtp_tls_mandatory_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; 206 - smtp_tls_chain_files = [ 207 - "${mailerCerts.${mailerDomain}.key}" 208 - "${mailerCerts.${mailerDomain}.cert}" 209 - ]; 210 204 smtpd_tls_chain_files = [ 211 205 "${mailerCerts.${mailerDomain}.key}" 212 206 "${mailerCerts.${mailerDomain}.cert}"
+4 -2
nixos/tests/schleuder.nix
··· 12 12 enable = true; 13 13 enableSubmission = true; 14 14 tlsTrustedAuthorities = "${certs.ca.cert}"; 15 - sslCert = "${certs.${domain}.cert}"; 16 - sslKey = "${certs.${domain}.key}"; 15 + config.smtpd_tls_chain_files = [ 16 + "${certs.${domain}.key}" 17 + "${certs.${domain}.cert}" 18 + ]; 17 19 inherit domain; 18 20 destination = [ domain ]; 19 21 localRecipients = [
+3
nixos/tests/web-apps/immich-public-proxy.nix
··· 30 30 port = 8002; 31 31 settings.ipp.responseHeaders."X-NixOS" = "Rules"; 32 32 }; 33 + 34 + # TODO: Remove when PostgreSQL 17 is supported. 35 + services.postgresql.package = pkgs.postgresql_16; 33 36 }; 34 37 35 38 testScript = ''
+3
nixos/tests/web-apps/immich.nix
··· 18 18 enable = true; 19 19 environment.IMMICH_LOG_LEVEL = "verbose"; 20 20 }; 21 + 22 + # TODO: Remove when PostgreSQL 17 is supported. 23 + services.postgresql.package = pkgs.postgresql_16; 21 24 }; 22 25 23 26 testScript = ''
+2
pkgs/README.md
··· 521 521 > 522 522 > See [Versioning](#versioning) for details on package versioning. 523 523 524 + The following describes two ways to include the patch. Regardless of how the patch is included, you _must_ ensure its purpose is clear and obvious. This enables other maintainers to more easily determine when old patches are no longer required. Typically, you can improve clarity with carefully considered filenames, attribute names, and/or comments; these should explain the patch's _intention_. Additionally, it may sometimes be helpful to clarify _how_ it resolves the issue. For example: _"fix gcc14 build by adding missing include"_. 525 + 524 526 ### Fetching patches 525 527 526 528 In the interest of keeping our maintenance burden and the size of Nixpkgs to a minimum, patches already merged upstream or published elsewhere _should_ be retrieved using `fetchpatch2`:
+3 -3
pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix
··· 12 12 pkgs, 13 13 }: 14 14 let 15 - version = "0.0.25-unstable-2025-06-20"; 15 + version = "0.0.25-unstable-2025-06-21"; 16 16 src = fetchFromGitHub { 17 17 owner = "yetone"; 18 18 repo = "avante.nvim"; 19 - rev = "060c0de2aa2ef7c9e6e100f3bd8ef92c085d0555"; 20 - hash = "sha256-g5GVTRy1RiNNYrVIQbHxOu1ihxlQk/kww3DEKJ6hF9Q="; 19 + rev = "86743a1d7d6232a820709986e971b3c1de62d9a7"; 20 + hash = "sha256-7lLnC/tcl5yVM6zBIk41oJ3jhRTv8AqXwJdXF2yPjwk="; 21 21 }; 22 22 avante-nvim-lib = rustPlatform.buildRustPackage { 23 23 pname = "avante-nvim-lib";
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 2451 2451 mktplcRef = { 2452 2452 name = "vscode-vibrancy-continued"; 2453 2453 publisher = "illixion"; 2454 - version = "1.1.53"; 2455 - hash = "sha256-6yhyGMX1U9clMNkcQRjNfa+HpLvWVI1WvhTUyn4g3ZY="; 2454 + version = "1.1.54"; 2455 + hash = "sha256-CzhDStBa/LB/bzgzrFCUEcVDeBluWJPblneUbHdIcRE="; 2456 2456 }; 2457 2457 meta = { 2458 2458 downloadPage = "https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued";
+1 -1
pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix
··· 11 11 name = "tinymist"; 12 12 publisher = "myriad-dreamin"; 13 13 inherit (tinymist) version; 14 - hash = "sha256-1mBzimFM/ntjL/d0YkoCds5MtXKwB52jzcHEWpx3Ggo="; 14 + hash = "sha256-QhME94U4iVUSXGLlGqM+X8WbnnxGIVeKKJYEWWAMztg="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+19 -12
pkgs/applications/graphics/veusz/default.nix
··· 2 2 lib, 3 3 python3Packages, 4 4 fetchPypi, 5 - libsForQt5, 5 + qt6, 6 6 }: 7 7 8 8 python3Packages.buildPythonApplication rec { 9 9 pname = "veusz"; 10 - version = "3.6.2"; 10 + version = "4.1"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "whcaxF5LMEJNj8NSYeLpnb5uJboRl+vCQ1WxBrJjldE="; 14 + hash = "sha256-s7TaDnt+nEIAmAqiZf9aYPFWVtSX22Ruz8eMpxMRr0U="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ 18 - libsForQt5.wrapQtAppsHook 19 18 python3Packages.sip 20 19 python3Packages.tomli 20 + qt6.qmake 21 + qt6.wrapQtAppsHook 21 22 ]; 22 23 23 - buildInputs = [ libsForQt5.qtbase ]; 24 + dontUseQmakeConfigure = true; 25 + 26 + buildInputs = [ qt6.qtbase ]; 24 27 25 28 # veusz is a script and not an ELF-executable, so wrapQtAppsHook will not wrap 26 29 # it automatically -> we have to do it explicitly ··· 33 36 # really have a corresponding path, so patching the location of PyQt5 inplace 34 37 postPatch = '' 35 38 substituteInPlace pyqt_setuptools.py \ 36 - --replace "get_path('platlib')" "'${python3Packages.pyqt5}/${python3Packages.python.sitePackages}'" 39 + --replace-fail "get_path('platlib')" "'${python3Packages.pyqt5}/${python3Packages.python.sitePackages}'" 37 40 patchShebangs tests/runselftest.py 38 41 ''; 39 42 ··· 45 48 "--qt-libinfix=" 46 49 ]; 47 50 48 - propagatedBuildInputs = with python3Packages; [ 51 + dependencies = with python3Packages; [ 49 52 numpy 50 - pyqt5 53 + pyqt6 51 54 # optional requirements: 52 55 dbus-python 53 56 h5py ··· 56 59 ]; 57 60 58 61 installCheckPhase = '' 62 + runHook preInstallCheck 63 + 59 64 wrapQtApp "tests/runselftest.py" 60 65 QT_QPA_PLATFORM=minimal tests/runselftest.py 66 + 67 + runHook postInstallCheck 61 68 ''; 62 69 63 - meta = with lib; { 70 + meta = { 64 71 description = "Scientific plotting and graphing program with a GUI"; 65 72 mainProgram = "veusz"; 66 73 homepage = "https://veusz.github.io/"; 67 - license = licenses.gpl2Plus; 68 - platforms = platforms.linux; 69 - maintainers = with maintainers; [ laikq ]; 74 + license = lib.licenses.gpl2Plus; 75 + platforms = lib.platforms.linux; 76 + maintainers = with lib.maintainers; [ laikq ]; 70 77 }; 71 78 }
+4 -12
pkgs/applications/misc/maliit-framework/default.nix
··· 26 26 wayland-scanner, 27 27 }: 28 28 29 - mkDerivation rec { 29 + mkDerivation { 30 30 pname = "maliit-framework"; 31 - version = "2.3.0"; 31 + version = "2.3.0-unstable-2024-06-24"; 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "maliit"; 35 35 repo = "framework"; 36 - tag = version; 37 - sha256 = "sha256-q+hiupwlA0PfG+xtomCUp2zv6HQrGgmOd9CU193ucrY="; 36 + rev = "ba6f7eda338a913f2c339eada3f0382e04f7dd67"; 37 + hash = "sha256-iwWLnstQMG8F6uE5rKF6t2X43sXQuR/rIho2RN/D9jE="; 38 38 }; 39 - 40 - patches = [ 41 - # FIXME: backport GCC 12 build fix, remove for next release 42 - (fetchpatch { 43 - url = "https://github.com/maliit/framework/commit/86e55980e3025678882cb9c4c78614f86cdc1f04.diff"; 44 - hash = "sha256-5R+sCI05vJX5epu6hcDSWWzlZ8ns1wKEJ+u8xC6d8Xo="; 45 - }) 46 - ]; 47 39 48 40 buildInputs = [ 49 41 at-spi2-atk
+4 -6
pkgs/applications/misc/maliit-keyboard/default.nix
··· 8 8 libchewing, 9 9 libpinyin, 10 10 maliit-framework, 11 - presage, 12 11 qtfeedback, 13 12 qtmultimedia, 14 13 qtquickcontrols2, ··· 19 18 wrapGAppsHook3, 20 19 }: 21 20 22 - mkDerivation rec { 21 + mkDerivation { 23 22 pname = "maliit-keyboard"; 24 - version = "2.3.1"; 23 + version = "2.3.1-unstable-2024-09-04"; 25 24 26 25 src = fetchFromGitHub { 27 26 owner = "maliit"; 28 27 repo = "keyboard"; 29 - rev = version; 30 - sha256 = "sha256-XH3sKQuNMLgJi2aV+bnU2cflwkFIw4RYVfxzQiejCT0="; 28 + rev = "cbb0bbfa67354df76c25dbc3b1ea99a376fd15bb"; 29 + sha256 = "sha256-6ITlV/RJkPDrnsFyeWYWaRTYTaY6NAbHDqpUZGGKyi4="; 31 30 }; 32 31 33 32 postPatch = '' ··· 41 40 libchewing 42 41 libpinyin 43 42 maliit-framework 44 - presage 45 43 qtfeedback 46 44 qtmultimedia 47 45 qtquickcontrols2
+20 -20
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 363 363 "vendorHash": "sha256-quoFrJbB1vjz+MdV+jnr7FPACHuUe5Gx9POLubD2IaM=" 364 364 }, 365 365 "digitalocean": { 366 - "hash": "sha256-uAke0Zds4MERYXz+Ie0pefoVY9HDQ1ewOAU/As03V6g=", 366 + "hash": "sha256-XUwHBwxkOG4oK0W1IcvIWgov3AShMmeYPoc0gu6YEwY=", 367 367 "homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean", 368 368 "owner": "digitalocean", 369 369 "repo": "terraform-provider-digitalocean", 370 - "rev": "v2.55.0", 370 + "rev": "v2.57.0", 371 371 "spdx": "MPL-2.0", 372 372 "vendorHash": null 373 373 }, ··· 489 489 "vendorHash": "sha256-EiTWJ4bw8IwsRTD9Lt28Up2DXH0oVneO2IaO8VqWtkw=" 490 490 }, 491 491 "gitea": { 492 - "hash": "sha256-pbh3ADR77iVwHQ3e7krSUU+rNfhdA8zYnxLbTdnRfaU=", 492 + "hash": "sha256-A9jwUtLNT5ikB5iR5qaRHBiTXsmwvJXycpFxciZSeZg=", 493 493 "homepage": "https://registry.terraform.io/providers/go-gitea/gitea", 494 494 "owner": "go-gitea", 495 495 "repo": "terraform-provider-gitea", 496 - "rev": "v0.6.0", 496 + "rev": "v0.7.0", 497 497 "spdx": "MIT", 498 - "vendorHash": "sha256-d8XoZzo2XS/wAPvdODAfK31qT1c+EoTbWlzzgYPiwq4=" 498 + "vendorHash": "sha256-/8h2bmesnFz3tav3+iDelZSjp1Z9lreexwcw0WdYekA=" 499 499 }, 500 500 "github": { 501 501 "hash": "sha256-rmIoyGlkw2f56UwD0mfI5MiHPDFDuhtsoPmerIrJcGs=", ··· 516 516 "vendorHash": "sha256-X0vbtUIKYzCeRD/BbMj3VPVAwx6d7gkbHV8j9JXlaFM=" 517 517 }, 518 518 "google": { 519 - "hash": "sha256-HtPhwWobRBB89embUxtUwUabKmtQkeWtR0QEyb4iBYM=", 519 + "hash": "sha256-i3gKrK5EcIQbVwJI7sfRam3H0mideGO1VgPuzL4l+Xw=", 520 520 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 521 521 "owner": "hashicorp", 522 522 "repo": "terraform-provider-google", 523 - "rev": "v6.39.0", 523 + "rev": "v6.40.0", 524 524 "spdx": "MPL-2.0", 525 525 "vendorHash": "sha256-YZI6zhxXU2aABARP6GcTMeU98F4+imbL1vKIEMzsJHM=" 526 526 }, ··· 831 831 "vendorHash": "sha256-ryAkyS70J4yZIsTLSXfeIX+bRsh+8XnOUliMJnMhMrU=" 832 832 }, 833 833 "minio": { 834 - "hash": "sha256-loUcdsr5zFoOXIu0CLYKvutIVLYG0+DsuwPCxAeVMF8=", 834 + "hash": "sha256-Eo9lps73bvyJIpRWRCQYz+Ck7IMk4nfK2jismILnaKo=", 835 835 "homepage": "https://registry.terraform.io/providers/aminueza/minio", 836 836 "owner": "aminueza", 837 837 "repo": "terraform-provider-minio", 838 - "rev": "v3.5.2", 838 + "rev": "v3.5.3", 839 839 "spdx": "AGPL-3.0", 840 - "vendorHash": "sha256-7AU79r4OQbmrMI385KVIHon/4pWk6J9qnH+zQRrWtJI=" 840 + "vendorHash": "sha256-QWBzQXx/dzWZr9dn3LHy8RIvZL1EA9xYqi7Ppzvju7g=" 841 841 }, 842 842 "mongodbatlas": { 843 843 "hash": "sha256-+JYvL6xGA2zIOg2fl8Bl7CYU4x9N4aVJpIl/6PYdyPU=", ··· 894 894 "vendorHash": "sha256-U8eA/9og4LIedhPSEN9SyInLQuJSzvm0AeFhzC3oqyQ=" 895 895 }, 896 896 "ns1": { 897 - "hash": "sha256-fR64hIM14Bc+7xn7lPfsfZnGew7bd1TAkORwwL6NBsw=", 897 + "hash": "sha256-fRF2UsVpIWg0UGPAePEULxAjKi1TioYEeOeSxUuhvIc=", 898 898 "homepage": "https://registry.terraform.io/providers/ns1-terraform/ns1", 899 899 "owner": "ns1-terraform", 900 900 "repo": "terraform-provider-ns1", 901 - "rev": "v2.6.4", 901 + "rev": "v2.6.5", 902 902 "spdx": "MPL-2.0", 903 - "vendorHash": "sha256-YfbhYhFMdGYQlijaYoAdJFmsjric4Oi4no+sBCq5d6g=" 903 + "vendorHash": "sha256-9J8RrnF9k503YLmg5rBA8u8SqldhB5AF4+PVtUy8wX8=" 904 904 }, 905 905 "null": { 906 906 "hash": "sha256-hPAcFWkeK1vjl1Cg/d7FaZpPhyU3pkU6VBIwxX2gEvA=", ··· 1012 1012 "vendorHash": null 1013 1013 }, 1014 1014 "pagerduty": { 1015 - "hash": "sha256-nCd2EQgLR1PNPBnWPSpRGxd3zwQ7dJy8fb3tWgGnbRc=", 1015 + "hash": "sha256-pU6IUnruM2Pi3nbRJpQ5Y8HuqFixRs8DTmTOxToVgWY=", 1016 1016 "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", 1017 1017 "owner": "PagerDuty", 1018 1018 "repo": "terraform-provider-pagerduty", 1019 - "rev": "v3.26.0", 1019 + "rev": "v3.26.2", 1020 1020 "spdx": "MPL-2.0", 1021 1021 "vendorHash": null 1022 1022 }, ··· 1111 1111 "vendorHash": "sha256-xo0alLK3fccbKRG5bN1G7orDsP47I3ySAzpZ9O0f2Fg=" 1112 1112 }, 1113 1113 "rootly": { 1114 - "hash": "sha256-dnFQVvqvwu2K7Y5NEqwPrGiHKSOKQ4QKW8VSjarbij4=", 1114 + "hash": "sha256-wJ65YKJnFT1l9DkqtuvA9cwkt06OTCYYu9FolU5UosQ=", 1115 1115 "homepage": "https://registry.terraform.io/providers/rootlyhq/rootly", 1116 1116 "owner": "rootlyhq", 1117 1117 "repo": "terraform-provider-rootly", 1118 - "rev": "v3.0.0", 1118 + "rev": "v3.2.0", 1119 1119 "spdx": "MPL-2.0", 1120 1120 "vendorHash": "sha256-EZbYkyeQdroVJj3a7T7MICU4MSimB+ZqI2Yg9PNUcV0=" 1121 1121 }, ··· 1336 1336 "vendorHash": null 1337 1337 }, 1338 1338 "tfe": { 1339 - "hash": "sha256-w66HR1X/EUloz3W/6aBNvTsC5vWuAZytd2ej7DHVMU0=", 1339 + "hash": "sha256-8QYTVM9vxWg4jKlm7bUeeD7NjmkZZRu5KxK/7/+wN50=", 1340 1340 "homepage": "https://registry.terraform.io/providers/hashicorp/tfe", 1341 1341 "owner": "hashicorp", 1342 1342 "repo": "terraform-provider-tfe", 1343 - "rev": "v0.66.0", 1343 + "rev": "v0.67.0", 1344 1344 "spdx": "MPL-2.0", 1345 - "vendorHash": "sha256-z1gbeYR+UFl+sBgehLgBITc9VwxEV6bRpN9A/4Fp7Oc=" 1345 + "vendorHash": "sha256-fw92xhRF60f3QRLBtSvdSwOtXY4QzgJlwb6zgi0OGjw=" 1346 1346 }, 1347 1347 "thunder": { 1348 1348 "hash": "sha256-2i1DSOSt/vbFs0QCPogEBvADhLJFKbrQzwZ20ChCQMk=",
+16 -16
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 9 9 versions = 10 10 if stdenv.hostPlatform.isLinux then 11 11 { 12 - stable = "0.0.95"; 13 - ptb = "0.0.146"; 14 - canary = "0.0.687"; 15 - development = "0.0.75"; 12 + stable = "0.0.98"; 13 + ptb = "0.0.148"; 14 + canary = "0.0.702"; 15 + development = "0.0.81"; 16 16 } 17 17 else 18 18 { 19 - stable = "0.0.347"; 20 - ptb = "0.0.174"; 21 - canary = "0.0.793"; 22 - development = "0.0.88"; 19 + stable = "0.0.350"; 20 + ptb = "0.0.179"; 21 + canary = "0.0.808"; 22 + development = "0.0.94"; 23 23 }; 24 24 version = versions.${branch}; 25 25 srcs = rec { 26 26 x86_64-linux = { 27 27 stable = fetchurl { 28 28 url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; 29 - hash = "sha256-8NpHTG3ojEr8LCRBE/urgH6xdAHLUhqz+A95obB75y4="; 29 + hash = "sha256-JT3fIG5zj2tvVPN9hYxCUFInb78fuy8QeWeZClaYou8="; 30 30 }; 31 31 ptb = fetchurl { 32 32 url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; 33 - hash = "sha256-bcQsz6hhgtUD2j0MD3rEdFhsGJMQY1+yo19y/lLX+j8="; 33 + hash = "sha256-VRhcnjbC42nFZ3DepKNX75pBl0GeDaSWM1SGXJpuQs0="; 34 34 }; 35 35 canary = fetchurl { 36 36 url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 37 - hash = "sha256-OaDN+Qklxieo9xlP8qVeCwWzPBe6bLXoFUkMOFCoqPg="; 37 + hash = "sha256-OcRGqwf13yPnbDpYOyXZgEQN/zWshUXfaF5geiLetlc="; 38 38 }; 39 39 development = fetchurl { 40 40 url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; 41 - hash = "sha256-wxbmdEzJu66CqJ87cdOKH5fhWKFvD/FBaeJVFxRCvlQ="; 41 + hash = "sha256-njkuWtk+359feEYtWJSDukvbD5duXuRIr1m5cJVhNvs="; 42 42 }; 43 43 }; 44 44 x86_64-darwin = { 45 45 stable = fetchurl { 46 46 url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg"; 47 - hash = "sha256-X9c5ruehxEd8FIdaQigiz7WGnh851BMqdo7Cz1wEb7Q="; 47 + hash = "sha256-Giz0bE16v2Q2jULcnZMI1AY8zyjZ03hw4KVpDPJOmCo="; 48 48 }; 49 49 ptb = fetchurl { 50 50 url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; 51 - hash = "sha256-/suI1rVJZE1z8wLfiD65p7IdBJsJnz8zX1A2xmMMDnc="; 51 + hash = "sha256-tGE7HAcWLpGlv5oXO7NEELdRtNfbhlpQeNc5zB7ba1A="; 52 52 }; 53 53 canary = fetchurl { 54 54 url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; 55 - hash = "sha256-/5jSp6dQiElzofpV7bRNPyUqRgq3Adzb8r40Nd8+Fn0="; 55 + hash = "sha256-Cu7U70yzHgOAJjtEx85T3x9f1oquNz7VNsX53ISbzKg="; 56 56 }; 57 57 development = fetchurl { 58 58 url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; 59 - hash = "sha256-vjpbLg1YIXOSCwnuMwlXo7Sj8B28i812lJ3yV2NLMrE="; 59 + hash = "sha256-+bmzdkOSMpKnLGEoeXmAJSv2UHzirOLe1HDHAdHG2U8="; 60 60 }; 61 61 }; 62 62 aarch64-darwin = x86_64-darwin;
+2 -2
pkgs/applications/science/astronomy/calcmysky/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "calcmysky"; 15 - version = "0.3.4"; 15 + version = "0.3.5"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "10110111"; 19 19 repo = "CalcMySky"; 20 20 tag = "v${version}"; 21 - hash = "sha256-r0F70ouRvUGRo7Zc7BOTe9ujRA5FN+1BdFPDtwIPly4="; 21 + hash = "sha256-++011c4/IFf/5GKmFostTnxgfEdw3/GJf0e5frscCQ4="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2 -2
pkgs/applications/video/anilibria-winmaclinux/default.nix
··· 21 21 22 22 mkDerivation rec { 23 23 pname = "anilibria-winmaclinux"; 24 - version = "2.2.27"; 24 + version = "2.2.28"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "anilibria"; 28 28 repo = "anilibria-winmaclinux"; 29 29 rev = version; 30 - hash = "sha256-wu4kJCs1Bo6yVGLJuzXSCtv2nXhzlwX6jDTa0gTwPsw="; 30 + hash = "sha256-dBeIFmlhxfb7wT3zAK7ALYOqs0dFv2xg+455tCqjyEo="; 31 31 }; 32 32 33 33 sourceRoot = "${src.name}/src";
+3 -3
pkgs/applications/video/mpv/scripts/eisa01.nix
··· 12 12 let 13 13 self = { 14 14 inherit pname; 15 - version = "0-unstable-2025-05-14"; 15 + version = "25-09-2023-unstable-2025-06-21"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "Eisa01"; 19 19 repo = "mpv-scripts"; 20 - rev = "100fea81ae8560c6fb113b1f6bb20857a41a5705"; 21 - hash = "sha256-bMEKsHrJ+mgG7Vqpzj4TAr7Hehq2o2RuneowhrDCd5k="; 20 + rev = "b9e63743a858766c9cc7a801d77313b0cecdb049"; 21 + hash = "sha256-ohUZH6m+5Sk3VKi9qqEgwhgn2DMOFIvvC41pMkV6oPw="; 22 22 # avoid downloading screenshots and videos 23 23 sparseCheckout = [ 24 24 "scripts/"
+3 -3
pkgs/by-name/aw/awsbck/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "awsbck"; 9 - version = "0.3.13"; 9 + version = "0.3.15"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "beeb"; 13 13 repo = "awsbck"; 14 14 rev = "v${version}"; 15 - hash = "sha256-7ykDkCA6c5MzaMWT+ZjNBhPOZO8UNYIP5sNwoFx1XT8="; 15 + hash = "sha256-Sa+CCRfhZyMmbbPggeJ+tXYdrhmDwfiirgLdTEma05M="; 16 16 }; 17 17 18 18 useFetchCargoVendor = true; 19 - cargoHash = "sha256-L7iWM5T/FRK+0KQROILg4Mns1+cwPPGKfe0H00FJrSo="; 19 + cargoHash = "sha256-kCVMsA2tu8hxoe/JGd+a4Jcok3rM/yb/UWE4xhuPLoo="; 20 20 21 21 # tests run in CI on the source repo 22 22 doCheck = false;
+3 -3
pkgs/by-name/ba/balena-cli/package.nix
··· 22 22 in 23 23 buildNpmPackage' rec { 24 24 pname = "balena-cli"; 25 - version = "22.1.0"; 25 + version = "22.1.1"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "balena-io"; 29 29 repo = "balena-cli"; 30 30 rev = "v${version}"; 31 - hash = "sha256-qL+hC3ydKJSzceJVbaLy+a2jpXMLsgGC++PEreZDF0k="; 31 + hash = "sha256-KEYzYIrcJdpicu4L09UVAU25fC8bWbIYJOuSpCHU3K4="; 32 32 }; 33 33 34 - npmDepsHash = "sha256-bLYKMWiXwvpMhnTHa0RPhzEpvtTFcWnqX8zXDNCY4uk="; 34 + npmDepsHash = "sha256-jErFmkOQ3ySdLLXDh0Xl2tcWlfxnL2oob+x7QDuLJ8w="; 35 35 36 36 postPatch = '' 37 37 ln -s npm-shrinkwrap.json package-lock.json
+2 -2
pkgs/by-name/ba/bats/package.nix
··· 28 28 29 29 resholve.mkDerivation rec { 30 30 pname = "bats"; 31 - version = "1.11.1"; 31 + version = "1.12.0"; 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "bats-core"; 35 35 repo = "bats-core"; 36 36 rev = "v${version}"; 37 - hash = "sha256-+qmCeLixfLak09XxgSe6ONcH1IoHGl5Au0s9JyNm95g="; 37 + hash = "sha256-5VCkOzyaUOBW+HVVHDkH9oCWDI/MJW6yrLTQG60Ralk="; 38 38 }; 39 39 40 40 patchPhase = ''
+2 -2
pkgs/by-name/be/berry/package.nix
··· 16 16 17 17 stdenv.mkDerivation (finalAttrs: { 18 18 pname = "berry"; 19 - version = "0.1.12"; 19 + version = "0.1.13"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "JLErvin"; 23 23 repo = "berry"; 24 24 rev = finalAttrs.version; 25 - hash = "sha256-xMJRiLNtwVRQf9HiCF3ClLKEmdDNxcY35IYxe+L7+Hk="; 25 + hash = "sha256-BMK5kZVoYTUA7AFZc/IVv4rpbn893b/QYXySuPAz2Z8="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/by-name/ca/camunda-modeler/package.nix
··· 10 10 11 11 stdenvNoCC.mkDerivation rec { 12 12 pname = "camunda-modeler"; 13 - version = "5.36.0"; 13 + version = "5.36.1"; 14 14 15 15 src = fetchurl { 16 16 url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz"; 17 - hash = "sha256-K4N6/OVPeYk1Xd5nkap/ZEIa24PiryPAKCJ8AP00ITw="; 17 + hash = "sha256-m/g1QsllShsykCIxnW9szAtZvXd59lnfSmDJX7GEHho="; 18 18 }; 19 19 sourceRoot = "camunda-modeler-${version}-linux-x64"; 20 20
+3 -3
pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix
··· 9 9 }: 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "chirpstack-udp-forwarder"; 12 - version = "4.1.10"; 12 + version = "4.2.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "chirpstack"; 16 16 repo = "chirpstack-udp-forwarder"; 17 17 rev = "v${version}"; 18 - hash = "sha256-71pzD1wF6oNgi2eP/f/buX/vWpZda5DpD2mN1F7n3lk="; 18 + hash = "sha256-7xB85IOwOZ6cifw2TFWzNGNMPl8Pc9seqpSJdWdzStM="; 19 19 }; 20 20 21 21 useFetchCargoVendor = true; 22 - cargoHash = "sha256-3RrFA/THO9fWfk41nVbFGFv/VeFOcdN2mWgshC5PODw="; 22 + cargoHash = "sha256-ECq6Gfn52ZjS48h479XgTQnZHYSjnJK/T9j5NTlcxz4="; 23 23 24 24 nativeBuildInputs = [ protobuf ]; 25 25
+2 -2
pkgs/by-name/cr/crcpp/package.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "crcpp"; 10 - version = "1.2.0.0"; 10 + version = "1.2.1.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "d-bahr"; 14 14 repo = "CRCpp"; 15 15 rev = "release-${version}"; 16 - sha256 = "sha256-OY8MF8fwr6k+ZSA/p1U+9GnTFoMSnUZxKVez+mda2tA="; 16 + sha256 = "sha256-9oAG2MCeSsgA9x1mSU+xiKHUlUuPndIqQJnkrItgsAA="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/by-name/dr/drogon/package.nix
··· 24 24 25 25 stdenv.mkDerivation (finalAttrs: { 26 26 pname = "drogon"; 27 - version = "1.9.10"; 27 + version = "1.9.11"; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "drogonframework"; 31 31 repo = "drogon"; 32 32 rev = "v${finalAttrs.version}"; 33 - hash = "sha256-a6IsJZ6fR0CkR06eDksvwvMCXQk+7tTXIFbE+qmfeZI="; 33 + hash = "sha256-eFOYmqfyb/yp83HRa0hWSMuROozR/nfnEp7k5yx8hj0="; 34 34 fetchSubmodules = true; 35 35 }; 36 36
+2 -2
pkgs/by-name/en/enzyme/package.nix
··· 7 7 }: 8 8 llvmPackages.stdenv.mkDerivation rec { 9 9 pname = "enzyme"; 10 - version = "0.0.182"; 10 + version = "0.0.183"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "EnzymeAD"; 14 14 repo = "Enzyme"; 15 15 rev = "v${version}"; 16 - hash = "sha256-OMLRUVLUeft5WpSj16v9DTkD/jUb0u7zH0yXP2oPUI0="; 16 + hash = "sha256-fXkDT+4n8gXZ2AD+RBjHJ3tGPnZlUU7p62bdiOumaBY="; 17 17 }; 18 18 19 19 postPatch = ''
+2 -2
pkgs/by-name/fi/fittrackee/package.nix
··· 8 8 }: 9 9 python3Packages.buildPythonApplication rec { 10 10 pname = "fittrackee"; 11 - version = "0.10.2"; 11 + version = "0.10.3"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "SamR1"; 16 16 repo = "FitTrackee"; 17 17 tag = "v${version}"; 18 - hash = "sha256-ZCQ4Ft2TSjS62DmGDpQ7gG5Spnf82v82i5nnZtg1UmA="; 18 + hash = "sha256-rJ3/JtbzYwsMRk5OZKczr/BDwfDU4NH48JdYWC5/fNk="; 19 19 }; 20 20 21 21 build-system = [
+2 -2
pkgs/by-name/fr/freetds/package.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "freetds"; 18 - version = "1.5.2"; 18 + version = "1.5.3"; 19 19 20 20 src = fetchurl { 21 21 url = "https://www.freetds.org/files/stable/${pname}-${version}.tar.bz2"; 22 - hash = "sha256-cQCnI77xwIZvChLHCBtBBEeVnIucx1ABlsXF1kBCwFY="; 22 + hash = "sha256-XLZsRqYKg7iihV5GYUi2+ieWLH/R3LP25dCrF+xf9t0="; 23 23 }; 24 24 25 25 buildInputs = [
+4 -4
pkgs/by-name/gg/gg-jj/package.nix
··· 17 17 18 18 rustPlatform.buildRustPackage (finalAttrs: { 19 19 pname = "gg"; 20 - version = "0.27.0"; 20 + version = "0.29.0"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "gulbanana"; 24 24 repo = "gg"; 25 25 tag = "v${finalAttrs.version}"; 26 - hash = "sha256-vmzALX1x7VfdnwN05bCwbnTL+HfFVyNiKFoT74tFuu8="; 26 + hash = "sha256-RFNROdPfJksxK5tOP1LOlV/di8AyeJbxwaIoWaZEaVU="; 27 27 }; 28 28 29 29 cargoRoot = "src-tauri"; 30 30 31 31 buildAndTestSubdir = "src-tauri"; 32 32 33 - cargoHash = "sha256-esStQ55+T4uLbHbg7P7hqS6kIpXIMxouRSFkTo6dvAU="; 33 + cargoHash = "sha256-AdatJNDqIoRHfaf81iFhOs2JGLIxy7agFJj96bFPj00="; 34 34 35 35 npmDeps = fetchNpmDeps { 36 36 inherit (finalAttrs) pname version src; 37 - hash = "sha256-yFDGH33maCndH4vgyMfNg0+c5jCOeoIAWUJgAPHXwsM="; 37 + hash = "sha256-izCl3pE15ocEGYOYCUR1iTR+82nDB06Ed4YOGRGByfI="; 38 38 }; 39 39 40 40 nativeBuildInputs =
+2 -2
pkgs/by-name/go/go-containerregistry/package.nix
··· 14 14 15 15 buildGoModule rec { 16 16 pname = "go-containerregistry"; 17 - version = "0.20.5"; 17 + version = "0.20.6"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "google"; 21 21 repo = "go-containerregistry"; 22 22 rev = "v${version}"; 23 - sha256 = "sha256-t1OQpXn87OInOmqRx/oFrWkbVmE3nJX/OXH/13cq4CU="; 23 + sha256 = "sha256-fmn2SPmYecyKY7HMPjPKvovRS/Ez+SwDe+1maccq4Hc="; 24 24 }; 25 25 vendorHash = null; 26 26
+3 -3
pkgs/by-name/go/google-alloydb-auth-proxy/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "google-alloydb-auth-proxy"; 10 - version = "1.13.2"; 10 + version = "1.13.3"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "GoogleCloudPlatform"; 14 14 repo = "alloydb-auth-proxy"; 15 15 tag = "v${version}"; 16 - hash = "sha256-rM++wipem+CWUbaOxh3BHlNEET7zdUHjPQN8uzZXoGM="; 16 + hash = "sha256-NqsIx3+dlDY/WPZJloezZDdFrs/IQ3aqcTKYBD9k3Hk="; 17 17 }; 18 18 19 19 subPackages = [ "." ]; 20 20 21 - vendorHash = "sha256-/VxLZoJPr0Mb5ZdyiUF7Yb4BgFef19Vj8Fkydcm7XU8="; 21 + vendorHash = "sha256-aRnrn9D561OMlfMQiPwTSUyflozU5D/zzApoITiAH7E="; 22 22 23 23 checkFlags = [ 24 24 "-short"
+3 -3
pkgs/by-name/go/goose-cli/package.nix
··· 27 27 in 28 28 rustPlatform.buildRustPackage (finalAttrs: { 29 29 pname = "goose-cli"; 30 - version = "1.0.28"; 30 + version = "1.0.29"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "block"; 34 34 repo = "goose"; 35 35 tag = "v${finalAttrs.version}"; 36 - hash = "sha256-ExFVgG05jlcz3nP6n94324sgXbIHpj8L30oNuqKyfto="; 36 + hash = "sha256-R4hMGW9YKsvWEvSzZKkq5JTzBXGK2rXyOPB6vzMKbs0="; 37 37 }; 38 38 39 39 useFetchCargoVendor = true; 40 - cargoHash = "sha256-sW4rWLElTPVzD+KCOrikEFcoIRGujMz+wHOWlYBpi0o="; 40 + cargoHash = "sha256-EEivL+6XQyC9FkGnXwOYviwpY8lk7iaEJ1vbQMk2Rao="; 41 41 42 42 nativeBuildInputs = [ 43 43 pkg-config
+3 -3
pkgs/by-name/go/gore/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "gore"; 9 - version = "0.6.0"; 9 + version = "0.6.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "motemen"; 13 13 repo = "gore"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-7mhfegSSRE9FnKz+tWYMEtEKc+hayPQE8EEOEu33CjU="; 15 + sha256 = "sha256-EPySMj+mQxTJbGheAtzKvQq23DLljPR6COrmytu1x/Q="; 16 16 }; 17 17 18 - vendorHash = "sha256-0eCRDlcqZf+RAbs8oBRr+cd7ncWX6fXk/9jd8/GnAiw="; 18 + vendorHash = "sha256-W9hMxANySY31X2USbs4o5HssxQfK/ihJ+vCQ/PTyTDc="; 19 19 20 20 doCheck = false; 21 21
+3 -5
pkgs/by-name/go/gotenberg/package.nix
··· 24 24 in 25 25 buildGoModule rec { 26 26 pname = "gotenberg"; 27 - version = "8.16.0"; 27 + version = "8.20.1"; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "gotenberg"; 31 31 repo = "gotenberg"; 32 32 tag = "v${version}"; 33 - hash = "sha256-m8aDhfcUa3QFr+7hzlQFL2wPfcx5RE+3dl5RHzWwau0="; 33 + hash = "sha256-3+6bdO6rFSyRtRQjXBPefwjuX0AMuGzHNAQas7HNNRE="; 34 34 }; 35 35 36 - vendorHash = "sha256-EM+Rpo4Zf+aqA56aFeuQ0tbvpTgZhmfv+B7qYI6PXWc="; 36 + vendorHash = "sha256-qZ4cgVZAmjIwXhtQ7DlAZAZxyXP89ZWafsSUPQE0dxE="; 37 37 38 38 postPatch = '' 39 39 find ./pkg -name '*_test.go' -exec sed -i -e 's#/tests#${src}#g' {} \; 40 - substituteInPlace pkg/gotenberg/fs_test.go \ 41 - --replace-fail "/tmp" "/build" 42 40 ''; 43 41 44 42 nativeBuildInputs = [ makeBinaryWrapper ];
+2 -2
pkgs/by-name/gr/gramps/package.nix
··· 23 23 }: 24 24 25 25 python3Packages.buildPythonApplication rec { 26 - version = "6.0.2"; 26 + version = "6.0.3"; 27 27 pname = "gramps"; 28 28 pyproject = true; 29 29 ··· 31 31 owner = "gramps-project"; 32 32 repo = "gramps"; 33 33 tag = "v${version}"; 34 - hash = "sha256-ivOa45NNw6h+QxPvN+2fOoQOU6t+HYslR4t9vA+xTic="; 34 + hash = "sha256-dmokrAN6ZC7guMYHifNifL9rXqZPW+Z5LudQhIUxMs8="; 35 35 }; 36 36 37 37 patches = [
+5 -5
pkgs/by-name/ha/hamrs-pro/package.nix
··· 8 8 9 9 let 10 10 pname = "hamrs-pro"; 11 - version = "2.39.0"; 11 + version = "2.40.0"; 12 12 13 13 throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"; 14 14 15 15 srcs = { 16 16 x86_64-linux = fetchurl { 17 17 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-x86_64.AppImage"; 18 - hash = "sha256-cLjsJlSfwmpzB7Ef/oSMbrRr4PEklpnOHouiAs/X0Gg="; 18 + hash = "sha256-DUqaF8DQu+iSpC6nnHT7l7kurN/L9yAhKOF47khkoDw="; 19 19 }; 20 20 21 21 aarch64-linux = fetchurl { 22 22 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-arm64.AppImage"; 23 - hash = "sha256-MisWOfSpeh48W9/3+lZVYzDoU2ZvGb8sMmLE1qfStSo="; 23 + hash = "sha256-YloMNPvtprJzQ5/w0I9n7DtQLqyuzgVnQ60Yf6ueOjk="; 24 24 }; 25 25 26 26 x86_64-darwin = fetchurl { 27 27 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-x64.dmg"; 28 - hash = "sha256-lThk5DRva93/IxfCfr3f3VKUCaLnrAH7L/I1BBc0whE="; 28 + hash = "sha256-wgCXf6vTWZtlRjZCJYb5xYuWk7bpqiCDxVCTWR2ASxc="; 29 29 }; 30 30 31 31 aarch64-darwin = fetchurl { 32 32 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-arm64.dmg"; 33 - hash = "sha256-xZqC0enG/b7LSE8OzhVWPR1Rz50gjaAWDxT6UFdO3Wc="; 33 + hash = "sha256-WOWIjeQtOGwpa/vR8n/irzU491C5sb0VUKn1vBckpvs="; 34 34 }; 35 35 }; 36 36
+2 -2
pkgs/by-name/he/helm-ls/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "helm-ls"; 12 - version = "0.4.0"; 12 + version = "0.4.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "mrjosh"; 16 16 repo = "helm-ls"; 17 17 rev = "v${version}"; 18 - hash = "sha256-yiPHIr1jzzk4WFjGJjeroHJWY8zP3ArrJVzb4+dPm7I="; 18 + hash = "sha256-z+gSD7kcDxgJPoYQ7HjokJONjgAAuIIkg1VGyV3v01k="; 19 19 }; 20 20 21 21 vendorHash = "sha256-w/BWPbpSYum0SU8PJj76XiLUjTWO4zNQY+khuLRK0O8=";
+4 -4
pkgs/by-name/ho/hoppscotch/package.nix
··· 8 8 9 9 let 10 10 pname = "hoppscotch"; 11 - version = "25.5.1-0"; 11 + version = "25.5.3-0"; 12 12 13 13 src = 14 14 fetchurl 15 15 { 16 16 aarch64-darwin = { 17 17 url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg"; 18 - hash = "sha256-03WSc4/udaShc9te7Xv09gCgMv9i2/WvK55mpj4AK5k="; 18 + hash = "sha256-EhwTQ52xUCLSApV2vNo4AqnAznaDaSWDt339pmwJvYU="; 19 19 }; 20 20 x86_64-darwin = { 21 21 url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg"; 22 - hash = "sha256-1D/ZW+KxbmJtt62uQOdZZwiKk+6r1hhviwe7CZxaXns="; 22 + hash = "sha256-A0Ss6JLcHaH5p7TQ67TVAAre+nt82hxVgZZgFvoBWzA="; 23 23 }; 24 24 x86_64-linux = { 25 25 url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage"; 26 - hash = "sha256-REj9VtAggS6PcGSh3K+GByxhUk6elKoHsSck42U9IdA="; 26 + hash = "sha256-r+gi/vVkVY0QIqunnrDOk6k+Fa/6UOMMGxYdnj4SnIA="; 27 27 }; 28 28 } 29 29 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
+127
pkgs/by-name/hy/hyprpanel/package.nix
··· 1 + { 2 + lib, 3 + config, 4 + ags, 5 + astal, 6 + bluez, 7 + bluez-tools, 8 + brightnessctl, 9 + btop, 10 + dart-sass, 11 + fetchFromGitHub, 12 + glib, 13 + glib-networking, 14 + gnome-bluetooth, 15 + gpu-screen-recorder, 16 + gpustat, 17 + grimblast, 18 + gtksourceview3, 19 + gvfs, 20 + hyprpicker, 21 + libgtop, 22 + libnotify, 23 + libsoup_3, 24 + matugen, 25 + networkmanager, 26 + nix-update-script, 27 + python3, 28 + pywal, 29 + stdenv, 30 + swww, 31 + upower, 32 + wireplumber, 33 + wl-clipboard, 34 + writeShellScript, 35 + 36 + enableCuda ? config.cudaSupport, 37 + }: 38 + ags.bundle { 39 + pname = "hyprpanel"; 40 + version = "0-unstable-2025-06-20"; 41 + 42 + __structuredAttrs = true; 43 + strictDeps = true; 44 + 45 + src = fetchFromGitHub { 46 + owner = "Jas-SinghFSU"; 47 + repo = "HyprPanel"; 48 + rev = "d563cdb1f6499d981901336bd0f86303ab95c4a5"; 49 + hash = "sha256-oREAoOQeAExqWMkw2r3BJfiaflh7QwHFkp8Qm0qDu6o="; 50 + }; 51 + 52 + # keep in sync with https://github.com/Jas-SinghFSU/HyprPanel/blob/master/flake.nix#L42 53 + dependencies = [ 54 + astal.apps 55 + astal.battery 56 + astal.bluetooth 57 + astal.cava 58 + astal.hyprland 59 + astal.mpris 60 + astal.network 61 + astal.notifd 62 + astal.powerprofiles 63 + astal.tray 64 + astal.wireplumber 65 + 66 + bluez 67 + bluez-tools 68 + brightnessctl 69 + btop 70 + dart-sass 71 + glib 72 + gnome-bluetooth 73 + grimblast 74 + gtksourceview3 75 + gvfs 76 + hyprpicker 77 + libgtop 78 + libnotify 79 + libsoup_3 80 + matugen 81 + networkmanager 82 + pywal 83 + swww 84 + upower 85 + wireplumber 86 + wl-clipboard 87 + (python3.withPackages ( 88 + ps: 89 + with ps; 90 + [ 91 + dbus-python 92 + pygobject3 93 + ] 94 + ++ lib.optional enableCuda gpustat 95 + )) 96 + ] ++ (lib.optionals (stdenv.hostPlatform.system == "x86_64-linux") [ gpu-screen-recorder ]); 97 + 98 + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; 99 + 100 + postFixup = 101 + let 102 + script = writeShellScript "hyprpanel" '' 103 + export GIO_EXTRA_MODULES='${glib-networking}/lib/gio/modules' 104 + if [ "$#" -eq 0 ]; then 105 + exec @out@/bin/.hyprpanel 106 + else 107 + exec ${astal.io}/bin/astal -i hyprpanel "$*" 108 + fi 109 + ''; 110 + in 111 + # bash 112 + '' 113 + mv "$out/bin/hyprpanel" "$out/bin/.hyprpanel" 114 + cp '${script}' "$out/bin/hyprpanel" 115 + substituteInPlace "$out/bin/hyprpanel" \ 116 + --replace-fail '@out@' "$out" 117 + ''; 118 + 119 + meta = { 120 + description = "Bar/Panel for Hyprland with extensive customizability"; 121 + homepage = "https://github.com/Jas-SinghFSU/HyprPanel"; 122 + license = lib.licenses.mit; 123 + maintainers = with lib.maintainers; [ perchun ]; 124 + mainProgram = "hyprpanel"; 125 + platforms = lib.platforms.linux; 126 + }; 127 + }
+3 -3
pkgs/by-name/in/intentrace/package.nix
··· 5 5 }: 6 6 7 7 let 8 - version = "0.10.3"; 8 + version = "0.10.4"; 9 9 in 10 10 rustPlatform.buildRustPackage { 11 11 inherit version; ··· 15 15 owner = "sectordistrict"; 16 16 repo = "intentrace"; 17 17 tag = "v${version}"; 18 - hash = "sha256-mCMARX6y9thgYJpDRFnWGZJupdk+EhVaBGbwABYYjNA="; 18 + hash = "sha256-zVRH6uLdBXI6VTu/R3pTNCjfx25089bYYTJZdvZIFck="; 19 19 }; 20 20 21 21 useFetchCargoVendor = true; 22 - cargoHash = "sha256-BZ+P6UT9bBuAX9zyZCA+fI2pUtV8b98oPcQDwJV5HC8="; 22 + cargoHash = "sha256-1n0fXOPVktqY/H/fPCgl0rA9xZM8QRXvZQgTadfwymo="; 23 23 24 24 meta = { 25 25 description = "Prettified Linux syscall tracing tool (like strace)";
+3 -3
pkgs/by-name/io/ioq3-scion/package.nix
··· 7 7 }: 8 8 ioquake3.overrideAttrs (old: { 9 9 pname = "ioq3-scion"; 10 - version = "unstable-2024-03-03"; 10 + version = "unstable-2024-12-14"; 11 11 buildInputs = old.buildInputs ++ [ 12 12 pan-bindings 13 13 libsodium ··· 15 15 src = fetchFromGitHub { 16 16 owner = "lschulz"; 17 17 repo = "ioq3-scion"; 18 - rev = "9f06abd5030c51cd4582ba3d24ba87531e3eadbc"; 19 - hash = "sha256-+zoSlNT+oqozQFnhA26PiMo1NnzJJY/r4tcm2wOCBP0="; 18 + rev = "a21c257b9ad1d897f6c31883511c3f422317aa0a"; 19 + hash = "sha256-CBy3Av/mkFojXr0tAXPRWKwLeQJPebazXQ4wzKEmx0I="; 20 20 }; 21 21 meta = { 22 22 description = "ioquake3 with support for path aware networking";
+3 -3
pkgs/by-name/is/istioctl/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "istioctl"; 10 - version = "1.26.1"; 10 + version = "1.26.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "istio"; 14 14 repo = "istio"; 15 15 rev = version; 16 - hash = "sha256-+sLObdWGl4wTLzqA4EImRDB6R6Ted9hEJKs0CPYkFxA="; 16 + hash = "sha256-6wKcDVlLRyr5EuVUFtPPC2Z3+J/6tgXp+ER14wq4eec="; 17 17 }; 18 - vendorHash = "sha256-K3fUJexe/mTViRX5UEhJM5sPQ/J5fWjMIJUovpaUV+w="; 18 + vendorHash = "sha256-BOqlu5OLtcOcT82TmZvo5hCcVdcI6ZRvcKn5ULQXOc4="; 19 19 20 20 nativeBuildInputs = [ installShellFiles ]; 21 21
+3 -3
pkgs/by-name/jf/jfrog-cli/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "jfrog-cli"; 11 - version = "2.76.1"; 11 + version = "2.77.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "jfrog"; 15 15 repo = "jfrog-cli"; 16 16 tag = "v${version}"; 17 - hash = "sha256-d8TL6sJIXooMnQ2UMonNcsZ68VrnlfzcM0BhxwOaVa0="; 17 + hash = "sha256-CUmx2hQppay8S+zBs4XEXle8pF5mVXPyCJhtYyZ1N8M="; 18 18 }; 19 19 20 20 proxyVendor = true; 21 - vendorHash = "sha256-Bz2xlx1AlCR8xY8KO2cVguyUsoQiQO60XAs5T6S9Ays="; 21 + vendorHash = "sha256-TmOzexlojVF+9WqbEVzKFfbdgjGVzyBgeKjFEX5UobI="; 22 22 23 23 checkFlags = "-skip=^TestReleaseBundle"; 24 24
+2 -2
pkgs/by-name/jq/jq-lsp/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "jq-lsp"; 9 - version = "0.1.12"; 9 + version = "0.1.13"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "wader"; 13 13 repo = "jq-lsp"; 14 14 tag = "v${version}"; 15 - hash = "sha256-rq6AZsRwCWCIqLH78mOAA2tWa66ys78hRCxnNSXxegc="; 15 + hash = "sha256-Oa9MuE6nUaxAlKeFnx4qjPldDfmLrbBraFkUsp5K5gY="; 16 16 }; 17 17 18 18 vendorHash = "sha256-8sZGnoP7l09ZzLJqq8TUCquTOPF0qiwZcFhojUnnEIY=";
+31 -9
pkgs/by-name/kd/kdlfmt/package.nix
··· 2 2 lib, 3 3 rustPlatform, 4 4 fetchFromGitHub, 5 + stdenv, 6 + installShellFiles, 7 + versionCheckHook, 8 + nix-update-script, 5 9 }: 6 10 7 - rustPlatform.buildRustPackage rec { 11 + rustPlatform.buildRustPackage (finalAttrs: { 8 12 pname = "kdlfmt"; 9 - version = "0.1.0"; 13 + version = "0.1.2"; 10 14 11 15 src = fetchFromGitHub { 12 16 owner = "hougesen"; 13 17 repo = "kdlfmt"; 14 - rev = "v${version}"; 15 - hash = "sha256-qc2wU/borl3h2fop6Sav0zCrg8WdvHrB3uMA72uwPis="; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-xDv93cxCEaBybexleyTtcCCKHy2OL3z/BG2gJ7uqIrU="; 16 20 }; 17 21 18 22 useFetchCargoVendor = true; 19 - cargoHash = "sha256-xoOnFJqDucg3fUDx5XbXsZT4rSjZhzt5rNbH+DZ1kGA="; 23 + cargoHash = "sha256-TwZ/0G3lTCoj01e/qGFRxJCfe4spOpG/55GKhoI0img="; 24 + 25 + nativeBuildInputs = [ installShellFiles ]; 26 + 27 + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 28 + installShellCompletion --cmd kdlfmt \ 29 + --bash <($out/bin/kdlfmt completions bash) \ 30 + --fish <($out/bin/kdlfmt completions fish) \ 31 + --zsh <($out/bin/kdlfmt completions zsh) 32 + ''; 33 + 34 + nativeInstallCheckInputs = [ versionCheckHook ]; 35 + versionCheckProgramArg = "--version"; 36 + doInstallCheck = true; 37 + 38 + passthru.updateScript = nix-update-script { }; 20 39 21 40 meta = { 22 41 description = "Formatter for kdl documents"; 23 - homepage = "https://github.com/hougesen/kdlfmt.git"; 24 - changelog = "https://github.com/hougesen/kdlfmt/blob/v${version}/CHANGELOG.md"; 42 + homepage = "https://github.com/hougesen/kdlfmt"; 43 + changelog = "https://github.com/hougesen/kdlfmt/blob/v${finalAttrs.version}/CHANGELOG.md"; 25 44 license = lib.licenses.mit; 26 - maintainers = with lib.maintainers; [ airrnot ]; 45 + maintainers = with lib.maintainers; [ 46 + airrnot 47 + defelo 48 + ]; 27 49 mainProgram = "kdlfmt"; 28 50 }; 29 - } 51 + })
+3 -3
pkgs/by-name/ko/kor/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "kor"; 9 - version = "0.6.1"; 9 + version = "0.6.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "yonahd"; 13 13 repo = "kor"; 14 14 rev = "v${version}"; 15 - hash = "sha256-jqP2GsqliltjabbHDcRseMz7TOWl9YofAG/4Y7ADub8="; 15 + hash = "sha256-/UeZBFLSAR6hnXGQyOV6Y7O7PaG7tXelyqS6SeFN+3M="; 16 16 }; 17 17 18 - vendorHash = "sha256-HZS1PPlra1uGBuerGs5X9poRzn7EGhTopKaC9tkhjlo="; 18 + vendorHash = "sha256-VJ5Idm5p+8li5T7h0ueLIYwXKJqe6uUZ3dL5U61BPFg="; 19 19 20 20 preCheck = '' 21 21 HOME=$(mktemp -d)
+3 -3
pkgs/by-name/kr/krillinai/package.nix
··· 11 11 12 12 buildGoModule (finalAttrs: { 13 13 pname = "krillinai"; 14 - version = "1.2.1-hotfix-2"; 14 + version = "1.2.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "krillinai"; 18 18 repo = "KrillinAI"; 19 19 tag = "v${finalAttrs.version}"; 20 - hash = "sha256-Dw30Lsf4pHMDlrLmdoU+4v5SJfzx5UId6v/OocrsiS4="; 20 + hash = "sha256-RHlQeTFeG23LjLwczSGIghH3XPFTR6ZVDFk2KlRQGoA="; 21 21 }; 22 22 23 - vendorHash = "sha256-14YNdIfylUpcWqHhrpgmjxBHYRXaoR59jb1QdTckuLY="; 23 + vendorHash = "sha256-PN0ntMoPG24j3DrwuIiYHo71QmSU7u/A9iZ5OruIV/w="; 24 24 25 25 nativeBuildInputs = [ pkg-config ]; 26 26
+3 -3
pkgs/by-name/ku/kubeseal/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "kubeseal"; 9 - version = "0.29.0"; 9 + version = "0.30.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "bitnami-labs"; 13 13 repo = "sealed-secrets"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-unPqjheT8/2gVQAwvzOvHtG4qTqggf9o0M5iLwl1eh4="; 15 + sha256 = "sha256-lcRrLzM+/F5PRcLbrUjAjoOp35TRlte00QuWjKk1PrY="; 16 16 }; 17 17 18 - vendorHash = "sha256-4BseFdfJjR8Th+NJ82dYsz9Dym1hzDa4kB4bpy71q7Q="; 18 + vendorHash = "sha256-JpPfj8xZ1jmawazQ9LmkuxC5L2xIdLp4E43TpD+p71o="; 19 19 20 20 subPackages = [ "cmd/kubeseal" ]; 21 21
+3 -3
pkgs/by-name/le/leetgo/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "leetgo"; 10 - version = "1.4.13"; 10 + version = "1.4.14"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "j178"; 14 14 repo = "leetgo"; 15 15 rev = "v${version}"; 16 - hash = "sha256-KEfRsaBsMCKO66HW71gNzHzZkun1yo6a05YqAvafomM="; 16 + hash = "sha256-RRKQlCGVE8/RS1jPZBmzDXrv0dTW1zKR5mugByfIzsU="; 17 17 }; 18 18 19 - vendorHash = "sha256-pdGsvwEppmcsWyXxkcDut0F2Ak1nO42Hnd36tnysE9w="; 19 + vendorHash = "sha256-VNJe+F/lbW+9fX6Fie91LLSs5H4Rn+kmHhsMd5mbYtA="; 20 20 21 21 nativeBuildInputs = [ installShellFiles ]; 22 22
+2 -2
pkgs/by-name/li/libcava/package.nix
··· 8 8 cava.overrideAttrs (old: rec { 9 9 pname = "libcava"; 10 10 # fork may not be updated when we update upstream 11 - version = "0.10.3"; 11 + version = "0.10.4"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "LukashonakV"; 15 15 repo = "cava"; 16 16 tag = version; 17 - hash = "sha256-ZDFbI69ECsUTjbhlw2kHRufZbQMu+FQSMmncCJ5pagg="; 17 + hash = "sha256-9eTDqM+O1tA/3bEfd1apm8LbEcR9CVgELTIspSVPMKM="; 18 18 }; 19 19 20 20 nativeBuildInputs = old.nativeBuildInputs ++ [
+4 -4
pkgs/by-name/ma/maa-assistant-arknights/pin.json
··· 1 1 { 2 2 "stable": { 3 - "version": "5.16.10", 4 - "hash": "sha256-H3RW2SikKCYhmDsoID5Kye9qq6lAbuu8tedzCHuybis=" 3 + "version": "5.18.1", 4 + "hash": "sha256-B4klaET6YT955p606aSky5tePGhpinRCqc3gMB+uaZY=" 5 5 }, 6 6 "beta": { 7 - "version": "5.17.0-beta.1", 8 - "hash": "sha256-qBfy7M5jqf4aPT5kcdzLm6HFZKn8KfYeZVaZvfY9rAg=" 7 + "version": "5.18.1", 8 + "hash": "sha256-B4klaET6YT955p606aSky5tePGhpinRCqc3gMB+uaZY=" 9 9 } 10 10 }
+2 -2
pkgs/by-name/mx/mxt-app/package.nix
··· 7 7 }: 8 8 9 9 stdenv.mkDerivation rec { 10 - version = "1.44"; 10 + version = "1.45"; 11 11 pname = "mxt-app"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "atmel-maxtouch"; 15 15 repo = "mxt-app"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-JE8rI1dkbrPXCbJI9cK/w5ugndPj6rO0hpyfwiSqmLc="; 17 + sha256 = "sha256-kMVNakIzqGvT2+7plNsiqPdQ+0zuS7gh+YywF0hA1H4="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ autoreconfHook ];
+3 -3
pkgs/by-name/na/namespace-cli/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "namespace-cli"; 9 - version = "0.0.421"; 9 + version = "0.0.425"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "namespacelabs"; 13 13 repo = "foundation"; 14 14 rev = "v${version}"; 15 - hash = "sha256-4Gsj4BlPCjSRY/b6UeSaTwTFw9xFTvK1u08cIwPjPaY="; 15 + hash = "sha256-HO6aSZg6M0OE5OLzKOIJLtDEz9Ow16xlw+dQfsFm/Qs="; 16 16 }; 17 17 18 - vendorHash = "sha256-hPZmNH4bhIds+Ps0pQCjYPfvVBaX8e3Bq/onq91Fzq8="; 18 + vendorHash = "sha256-Xmd8OTW/1MfRWItcx/a13BV993aVWnsvkcTwr/ROS4w="; 19 19 20 20 subPackages = [ 21 21 "cmd/nsc"
+2 -2
pkgs/by-name/nb/nb/package.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "nb"; 14 - version = "7.20.0"; 14 + version = "7.20.1"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "xwmx"; 18 18 repo = "nb"; 19 19 rev = version; 20 - hash = "sha256-lK7jAECLAL/VX3K7AZEwxkQCRRn2ggRNBAeNPv5x35I="; 20 + hash = "sha256-926M5Tg1XWZR++neCou/uy1RtLeIbqHdA1vHaJv/e9o="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ installShellFiles ];
+3 -3
pkgs/by-name/ne/nextcloud-whiteboard-server/package.nix
··· 8 8 }: 9 9 buildNpmPackage rec { 10 10 pname = "nextcloud-whiteboard-server"; 11 - version = "1.0.5"; 11 + version = "1.1.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "nextcloud"; 15 15 repo = "whiteboard"; 16 16 tag = "v${version}"; 17 - hash = "sha256-WdaAMSID8MekVL6nA8YRWUiiI+pi1WgC0nN3dDAJHf8="; 17 + hash = "sha256-zqJL/eeTl1cekLlJess2IH8piEZpn2ubTB2NRsj8OjQ="; 18 18 }; 19 19 20 - npmDepsHash = "sha256-T27oZdvITj9ZCEvd13fDZE3CS35XezgVmQ4iCeN75UA="; 20 + npmDepsHash = "sha256-GdoVwBU/uSk1g+7R2kg8tExAXagdVelaj6xii+NRf/w="; 21 21 22 22 nativeBuildInputs = [ makeWrapper ]; 23 23
-25
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py
··· 5 5 import sys 6 6 from pathlib import Path 7 7 from subprocess import CalledProcessError, run 8 - from textwrap import dedent 9 8 from typing import Final, assert_never 10 9 11 10 from . import nix, tmpdir ··· 338 337 ) 339 338 340 339 341 - def validate_nixos_config(path_to_config: Path) -> None: 342 - if not (path_to_config / "nixos-version").exists() and not os.environ.get( 343 - "NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM" 344 - ): 345 - msg = dedent( 346 - # the lowercase for the first letter below is proposital 347 - f""" 348 - your NixOS configuration path seems to be missing essential files. 349 - To avoid corrupting your current NixOS installation, the activation will abort. 350 - 351 - This could be caused by Nix bug: https://github.com/NixOS/nix/issues/13367. 352 - This is the evaluated NixOS configuration path: {path_to_config}. 353 - Change the directory to somewhere else (e.g., `cd $HOME`) before trying again. 354 - 355 - If you think this is a mistake, you can set the environment variable 356 - NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM to 1 357 - and re-run the command to continue. 358 - Please open an issue if this is the case. 359 - """ 360 - ).strip() 361 - raise NixOSRebuildError(msg) 362 - 363 - 364 340 def execute(argv: list[str]) -> None: 365 341 args, args_groups = parse_args(argv) 366 342 ··· 514 490 copy_flags=copy_flags, 515 491 ) 516 492 if action in (Action.SWITCH, Action.BOOT): 517 - validate_nixos_config(path_to_config) 518 493 nix.set_profile( 519 494 profile, 520 495 path_to_config,
+28
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py
··· 9 9 from pathlib import Path 10 10 from string import Template 11 11 from subprocess import PIPE, CalledProcessError 12 + from textwrap import dedent 12 13 from typing import Final, Literal 13 14 14 15 from . import tmpdir ··· 613 614 sudo: bool, 614 615 ) -> None: 615 616 "Set a path as the current active Nix profile." 617 + if not os.environ.get( 618 + "NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM" 619 + ): 620 + r = run_wrapper( 621 + ["test", "-f", path_to_config / "nixos-version"], 622 + remote=target_host, 623 + check=False, 624 + ) 625 + if r.returncode: 626 + msg = dedent( 627 + # the lowercase for the first letter below is proposital 628 + f""" 629 + your NixOS configuration path seems to be missing essential files. 630 + To avoid corrupting your current NixOS installation, the activation will abort. 631 + 632 + This could be caused by Nix bug: https://github.com/NixOS/nix/issues/13367. 633 + This is the evaluated NixOS configuration path: {path_to_config}. 634 + Change the directory to somewhere else (e.g., `cd $HOME`) before trying again. 635 + 636 + If you think this is a mistake, you can set the environment variable 637 + NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM to 1 638 + and re-run the command to continue. 639 + Please open an issue if this is the case. 640 + """ 641 + ).strip() 642 + raise NixOSRebuildError(msg) 643 + 616 644 run_wrapper( 617 645 ["nix-env", "-p", profile.path, "--set", path_to_config], 618 646 remote=target_host,
+15
pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py
··· 674 674 def test_set_profile(mock_run: Mock) -> None: 675 675 profile_path = Path("/path/to/profile") 676 676 config_path = Path("/path/to/config") 677 + mock_run.return_value = CompletedProcess([], 0) 678 + 677 679 n.set_profile( 678 680 m.Profile("system", profile_path), 679 681 config_path, ··· 685 687 ["nix-env", "-p", profile_path, "--set", config_path], 686 688 remote=None, 687 689 sudo=False, 690 + ) 691 + 692 + mock_run.return_value = CompletedProcess([], 1) 693 + 694 + with pytest.raises(m.NixOSRebuildError) as e: 695 + n.set_profile( 696 + m.Profile("system", profile_path), 697 + config_path, 698 + target_host=None, 699 + sudo=False, 700 + ) 701 + assert str(e.value).startswith( 702 + "error: your NixOS configuration path seems to be missing essential files." 688 703 ) 689 704 690 705
+61
pkgs/by-name/op/openhue-cli/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + writableTmpDirAsHomeHook, 7 + }: 8 + 9 + buildGoModule (finalAttrs: { 10 + pname = "openhue-cli"; 11 + version = "0.18"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "openhue"; 15 + repo = "openhue-cli"; 16 + tag = finalAttrs.version; 17 + hash = "sha256-LSaHE3gdjpNea6o+D/JGvHtwvG13LbHv2pDcZhlIoEE="; 18 + leaveDotGit = true; 19 + postFetch = '' 20 + cd "$out" 21 + git rev-parse HEAD > $out/COMMIT 22 + find "$out" -name .git -print0 | xargs -0 rm -rf 23 + ''; 24 + }; 25 + 26 + vendorHash = "sha256-lqIzmtFtkfrJSrpic79Is0yGpnLUysPQLn2lp/Mh+u4="; 27 + 28 + env.CGO_ENABLED = 0; 29 + 30 + ldflags = [ 31 + "-s" 32 + "-w" 33 + "-X main.version=${finalAttrs.version}" 34 + ]; 35 + 36 + preBuild = '' 37 + ldflags+=" -X main.commit=$(cat COMMIT)" 38 + ''; 39 + 40 + postInstall = '' 41 + mv $out/bin/openhue-cli $out/bin/openhue 42 + ''; 43 + 44 + doInstallCheck = true; 45 + nativeInstallCheckInputs = [ 46 + versionCheckHook 47 + writableTmpDirAsHomeHook 48 + ]; 49 + versionCheckProgram = "${placeholder "out"}/bin/openhue"; 50 + versionCheckProgramArg = "version"; 51 + versionCheckKeepEnvironment = [ "HOME" ]; 52 + 53 + meta = { 54 + changelog = "https://github.com/openhue/openhue-cli/releases/tag/${finalAttrs.version}"; 55 + description = "CLI for interacting with Philips Hue smart lighting systems"; 56 + homepage = "https://github.com/openhue/openhue-cli"; 57 + mainProgram = "openhue"; 58 + maintainers = with lib.maintainers; [ madeddie ]; 59 + license = lib.licenses.asl20; 60 + }; 61 + })
+62
pkgs/by-name/op/openlist/frontend.nix
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchFromGitHub, 5 + fetchzip, 6 + 7 + nodejs, 8 + pnpm_10, 9 + }: 10 + 11 + stdenvNoCC.mkDerivation (finalAttrs: { 12 + pname = "openlist-frontend"; 13 + version = "4.0.1"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "OpenListTeam"; 17 + repo = "OpenList-Frontend"; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-WflnK/DXg2kmTcOD97jiZP8kb/cEdW7SrVnNQLrWKjA="; 20 + }; 21 + 22 + i18n = fetchzip { 23 + url = "https://github.com/OpenListTeam/OpenList-Frontend/releases/download/v${finalAttrs.version}/i18n.tar.gz"; 24 + hash = "sha256-zms4x4C1CW39o/8uVm5gbasKCJQx6Oh3h66BHF1vnWY="; 25 + stripRoot = false; 26 + }; 27 + 28 + nativeBuildInputs = [ 29 + nodejs 30 + pnpm_10.configHook 31 + ]; 32 + 33 + pnpmDeps = pnpm_10.fetchDeps { 34 + inherit (finalAttrs) pname version src; 35 + hash = "sha256-PTZ+Vhg3hNnORnulkzuVg6TF/jY0PvUWYja9z7S4GdM="; 36 + }; 37 + 38 + buildPhase = '' 39 + runHook preBuild 40 + 41 + cp -r ${finalAttrs.i18n}/* src/lang/ 42 + pnpm build 43 + 44 + runHook postBuild 45 + ''; 46 + 47 + installPhase = '' 48 + runHook preInstall 49 + 50 + cp -r dist $out 51 + echo -n "v${finalAttrs.version}" > $out/VERSION 52 + 53 + runHook postInstall 54 + ''; 55 + 56 + meta = { 57 + description = "Frontend of OpenList"; 58 + homepage = "https://github.com/OpenListTeam/OpenList-Frontend"; 59 + license = lib.licenses.mit; 60 + maintainers = with lib.maintainers; [ moraxyc ]; 61 + }; 62 + })
+103
pkgs/by-name/op/openlist/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + buildGoModule, 5 + fetchFromGitHub, 6 + callPackage, 7 + buildPackages, 8 + installShellFiles, 9 + versionCheckHook, 10 + fuse, 11 + }: 12 + 13 + buildGoModule (finalAttrs: { 14 + pname = "openlist"; 15 + version = "4.0.1"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "OpenListTeam"; 19 + repo = "OpenList"; 20 + tag = "v${finalAttrs.version}"; 21 + hash = "sha256-PqCGA2DAfZvDqdnQzqlmz2vlybYokJe+Ybzp5BcJDGU="; 22 + # populate values that require us to use git. By doing this in postFetch we 23 + # can delete .git afterwards and maintain better reproducibility of the src. 24 + leaveDotGit = true; 25 + postFetch = '' 26 + cd "$out" 27 + git rev-parse HEAD > $out/COMMIT 28 + # '0000-00-00T00:00:00Z' 29 + date -u -d "@$(git log -1 --pretty=%ct)" "+%Y-%m-%dT%H:%M:%SZ" > $out/SOURCE_DATE_EPOCH 30 + find "$out" -name .git -print0 | xargs -0 rm -rf 31 + ''; 32 + }; 33 + 34 + frontend = callPackage ./frontend.nix { }; 35 + 36 + proxyVendor = true; 37 + vendorHash = "sha256-e1glgNp5aYl1cEuLdMMLa8sE9lSuiLVdPCX9pek5grE="; 38 + 39 + buildInputs = [ fuse ]; 40 + 41 + tags = [ "jsoniter" ]; 42 + 43 + ldflags = [ 44 + "-s" 45 + "-X \"github.com/OpenListTeam/OpenList/internal/conf.GitAuthor=The OpenList Projects Contributors <noreply@openlist.team>\"" 46 + "-X github.com/OpenListTeam/OpenList/internal/conf.Version=${finalAttrs.version}" 47 + "-X github.com/OpenListTeam/OpenList/internal/conf.WebVersion=${finalAttrs.frontend.version}" 48 + ]; 49 + 50 + preConfigure = '' 51 + rm -rf public/dist 52 + cp -r ${finalAttrs.frontend} public/dist 53 + ''; 54 + 55 + preBuild = '' 56 + ldflags+=" -X \"github.com/OpenListTeam/OpenList/internal/conf.BuiltAt=$(<SOURCE_DATE_EPOCH)\"" 57 + ldflags+=" -X github.com/OpenListTeam/OpenList/internal/conf.GitCommit=$(<COMMIT)" 58 + ''; 59 + 60 + checkFlags = 61 + let 62 + # Skip tests that require network access 63 + skippedTests = [ 64 + "TestHTTPAll" 65 + "TestWebsocketAll" 66 + "TestWebsocketCaller" 67 + "TestDownloadOrder" 68 + ]; 69 + in 70 + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 71 + 72 + nativeBuildInputs = [ installShellFiles ]; 73 + 74 + postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( 75 + let 76 + emulator = stdenv.hostPlatform.emulator buildPackages; 77 + in 78 + '' 79 + installShellCompletion --cmd OpenList \ 80 + --bash <(${emulator} $out/bin/OpenList completion bash) \ 81 + --fish <(${emulator} $out/bin/OpenList completion fish) \ 82 + --zsh <(${emulator} $out/bin/OpenList completion zsh) 83 + 84 + mkdir $out/share/powershell/ -p 85 + ${emulator} $out/bin/OpenList completion powershell > $out/share/powershell/OpenList.Completion.ps1 86 + '' 87 + ); 88 + 89 + doInstallCheck = true; 90 + nativeInstallCheckInputs = [ versionCheckHook ]; 91 + versionCheckProgram = "${placeholder "out"}/bin/OpenList"; 92 + versionCheckProgramArg = "version"; 93 + 94 + passthru.updateScript = lib.getExe (callPackage ./update.nix { }); 95 + 96 + meta = { 97 + description = "AList Fork to Anti Trust Crisis"; 98 + homepage = "https://github.com/OpenListTeam/OpenList"; 99 + license = lib.licenses.agpl3Only; 100 + maintainers = with lib.maintainers; [ moraxyc ]; 101 + mainProgram = "OpenList"; 102 + }; 103 + })
+47
pkgs/by-name/op/openlist/update.nix
··· 1 + { 2 + writeShellApplication, 3 + nix, 4 + nix-update, 5 + curl, 6 + common-updater-scripts, 7 + jq, 8 + }: 9 + 10 + writeShellApplication { 11 + name = "update-openlist"; 12 + runtimeInputs = [ 13 + curl 14 + jq 15 + nix 16 + common-updater-scripts 17 + nix-update 18 + ]; 19 + 20 + text = '' 21 + # get old info 22 + oldVersion=$(nix-instantiate --eval --strict -A "openlist.version" | jq -e -r) 23 + 24 + get_latest_release() { 25 + local repo=$1 26 + curl --fail ''${GITHUB_TOKEN:+ -H "Authorization: bearer $GITHUB_TOKEN"} \ 27 + -s "https://api.github.com/repos/OpenListTeam/$repo/releases/latest" | jq -r ".tag_name" 28 + } 29 + 30 + version=$(get_latest_release "OpenList") 31 + version="''${version#v}" 32 + frontendVersion=$(get_latest_release "OpenList-Frontend") 33 + frontendVersion="''${frontendVersion#v}" 34 + 35 + if [[ "$oldVersion" == "$version" ]]; then 36 + echo "Already up to date!" 37 + exit 0 38 + fi 39 + 40 + nix-update openlist.frontend --version="$frontendVersion" 41 + update-source-version openlist.frontend "$frontendVersion" \ 42 + --source-key=i18n --ignore-same-version \ 43 + --file=pkgs/by-name/op/openlist/frontend.nix 44 + 45 + nix-update openlist --version="$version" 46 + ''; 47 + }
+33 -22
pkgs/by-name/ot/otel-desktop-viewer/package.nix
··· 2 2 lib, 3 3 buildGoModule, 4 4 fetchFromGitHub, 5 - testers, 6 - otel-desktop-viewer, 5 + fetchpatch, 7 6 stdenv, 8 - apple-sdk_12, 7 + apple-sdk, 8 + versionCheckHook, 9 + nix-update-script, 10 + ... 9 11 }: 10 12 11 - buildGoModule rec { 13 + buildGoModule (finalAttrs: { 12 14 pname = "otel-desktop-viewer"; 13 - version = "0.1.4"; 15 + version = "0.2.2"; 14 16 15 17 src = fetchFromGitHub { 16 18 owner = "CtrlSpice"; 17 19 repo = "otel-desktop-viewer"; 18 - rev = "v${version}"; 19 - hash = "sha256-kMgcco4X7X9WoCCH8iZz5qGr/1dWPSeQOpruTSUnonI="; 20 + rev = "v${finalAttrs.version}"; 21 + hash = "sha256-qvMpebhbg/OnheZIZBoiitGYUUMdTghSwEapblE0DkA="; 20 22 }; 21 23 22 - # https://github.com/CtrlSpice/otel-desktop-viewer/issues/139 23 - patches = [ ./version-0.1.4.patch ]; 24 - 25 - subPackages = [ "..." ]; 26 - 27 - vendorHash = "sha256-pH16DCYeW8mdnkkRi0zqioovZu9slVc3gAdhMYu2y98="; 24 + # NOTE: This project uses Go workspaces, but 'buildGoModule' does not support 25 + # them at the time of writing; trying to build with 'env.GOWORK = "off"' 26 + # fails with the following error message: 27 + # 28 + # main module (github.com/CtrlSpice/otel-desktop-viewer) does not contain package github.com/CtrlSpice/otel-desktop-viewer/desktopexporter 29 + # 30 + # cf. https://github.com/NixOS/nixpkgs/issues/203039 31 + proxyVendor = true; 32 + vendorHash = "sha256-1TH9JQDnvhi+b3LDCAooMKgYhPudM7NCNCc+WXtcv/4="; 28 33 29 34 ldflags = [ 30 35 "-s" 31 36 "-w" 37 + "-X main.version=${finalAttrs.version}" 32 38 ]; 33 39 34 - buildInputs = lib.optional stdenv.hostPlatform.isDarwin apple-sdk_12; 40 + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk ]; 35 41 36 - passthru.tests.version = testers.testVersion { 37 - inherit version; 38 - package = otel-desktop-viewer; 39 - command = "otel-desktop-viewer --version"; 40 - }; 42 + nativeInstallCheckInputs = [ versionCheckHook ]; 43 + doInstallCheck = true; 44 + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; 45 + versionCheckProgramArg = "--version"; 46 + 47 + passthru.updateScript = nix-update-script { }; 41 48 42 49 meta = { 43 - changelog = "https://github.com/CtrlSpice/otel-desktop-viewer/releases/tag/v${version}"; 50 + changelog = "https://github.com/CtrlSpice/otel-desktop-viewer/releases/tag/v${finalAttrs.version}"; 44 51 description = "Receive & visualize OpenTelemtry traces locally within one CLI tool"; 45 52 homepage = "https://github.com/CtrlSpice/otel-desktop-viewer"; 46 53 license = lib.licenses.asl20; 47 - maintainers = with lib.maintainers; [ gaelreyrol ]; 54 + maintainers = with lib.maintainers; [ 55 + gaelreyrol 56 + jkachmar 57 + lf- 58 + ]; 48 59 mainProgram = "otel-desktop-viewer"; 49 60 }; 50 - } 61 + })
+4 -4
pkgs/by-name/pa/pan-bindings/package.nix
··· 9 9 }: 10 10 11 11 let 12 - version = "unstable-2024-03-03"; 12 + version = "unstable-2025-06-15"; 13 13 src = fetchFromGitHub { 14 14 owner = "lschulz"; 15 15 repo = "pan-bindings"; 16 - rev = "4361d30f1c5145a70651c259f2d56369725b0d15"; 17 - hash = "sha256-0WxrgXTCM+BwGcjjWBBKiZawje2yxB5RRac6Sk5t3qc="; 16 + rev = "708d7f36a0a32816b2b0d8e2e5a4d79f2144f406"; 17 + hash = "sha256-wGHa8NV8M+9dHvn8UqejderyA1UgYQUcTOKocRFhg6U="; 18 18 }; 19 19 goDeps = ( 20 20 buildGoModule { 21 21 name = "pan-bindings-goDeps"; 22 22 inherit src version; 23 23 modRoot = "go"; 24 - vendorHash = "sha256-7EitdEJTRtiM29qmVnZUM6w68vCBI8mxZhCA7SnAxLA="; 24 + vendorHash = "sha256-3MybV76pHDnKgN2ENRgsyAvynXQctv0fJcRGzesmlww="; 25 25 } 26 26 ); 27 27 in
+69
pkgs/by-name/pi/pigment/package.nix
··· 1 + { 2 + lib, 3 + python3Packages, 4 + fetchFromGitHub, 5 + ninja, 6 + meson, 7 + pkg-config, 8 + wrapGAppsHook4, 9 + glib, 10 + desktop-file-utils, 11 + appstream-glib, 12 + gobject-introspection, 13 + gtk4, 14 + libadwaita, 15 + nix-update-script, 16 + }: 17 + let 18 + version = "0.5.0"; 19 + in 20 + python3Packages.buildPythonApplication { 21 + pname = "pigment"; 22 + inherit version; 23 + pyproject = false; 24 + 25 + src = fetchFromGitHub { 26 + owner = "Jeffser"; 27 + repo = "Pigment"; 28 + tag = version; 29 + hash = "sha256-VwqCv2IPxPKT/6PDk8sosAIZlyu8zl5HDQEaIRWlJKg="; 30 + }; 31 + 32 + nativeBuildInputs = [ 33 + meson 34 + ninja 35 + pkg-config 36 + wrapGAppsHook4 37 + glib 38 + desktop-file-utils 39 + appstream-glib 40 + gobject-introspection 41 + ]; 42 + 43 + pythonPath = with python3Packages; [ 44 + pygobject3 45 + colorthief 46 + pydbus 47 + ]; 48 + 49 + buildInputs = [ 50 + gtk4 51 + libadwaita 52 + ]; 53 + 54 + dontWrapGApps = true; 55 + makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; 56 + 57 + passthru.updateScript = nix-update-script { }; 58 + 59 + meta = { 60 + description = "Extract color palettes from your images"; 61 + homepage = "https://jeffser.com/pigment/"; 62 + downloadPage = "https://github.com/Jeffser/Pigment"; 63 + changelog = "https://github.com/Jeffser/Pigment/releases/tag/v${version}"; 64 + license = lib.licenses.gpl3Plus; 65 + mainProgram = "pigment"; 66 + platforms = lib.platforms.linux; 67 + maintainers = [ lib.maintainers.awwpotato ]; 68 + }; 69 + }
-46
pkgs/by-name/pr/presage/fixed-cppunit-detection.patch
··· 1 - From 5624aa156c551ab2b81bb86279844397ed690653 Mon Sep 17 00:00:00 2001 2 - From: Matteo Vescovi <matteo.vescovi@yahoo.co.uk> 3 - Date: Sun, 21 Jan 2018 17:17:12 +0000 4 - Subject: [PATCH] Fixed cppunit detection. 5 - 6 - --- 7 - configure.ac | 16 +++++++++++----- 8 - 1 file changed, 11 insertions(+), 5 deletions(-) 9 - 10 - diff --git a/configure.ac b/configure.ac 11 - index a02e9f1..1538a51 100644 12 - --- a/configure.ac 13 - +++ b/configure.ac 14 - @@ -204,10 +204,16 @@ AM_CONDITIONAL([USE_SQLITE], [test "x$use_sqlite" = "xyes"]) 15 - dnl ================== 16 - dnl Checks for CppUnit 17 - dnl ================== 18 - -AM_PATH_CPPUNIT([1.9.6], 19 - - [], 20 - - [AC_MSG_WARN([CppUnit not found. Unit tests will not be built. CppUnit can be obtained from http://cppunit.sourceforge.net.])]) 21 - -AM_CONDITIONAL([HAVE_CPPUNIT], [test "$CPPUNIT_LIBS"]) 22 - +PKG_CHECK_MODULES([CPPUNIT], 23 - + [cppunit >= 1.9], 24 - + [have_cppunit=yes], 25 - + [AM_PATH_CPPUNIT([1.9], 26 - + [have_cppunit=yes], 27 - + [AC_MSG_WARN([CppUnit not found. Unit tests will not be built. CppUnit can be obtained from http://cppunit.sourceforge.net.])]) 28 - + ]) 29 - +AC_SUBST([CPPUNIT_CFLAGS]) 30 - +AC_SUBST([CPPUNIT_LIBS]) 31 - +AM_CONDITIONAL([HAVE_CPPUNIT], [test "x$have_cppunit" = "xyes"]) 32 - 33 - 34 - dnl ============================ 35 - @@ -592,7 +598,7 @@ then 36 - else 37 - build_demo_application="no" 38 - fi 39 - -if test "$CPPUNIT_LIBS" 40 - +if test "x$have_cppunit" = "xyes" 41 - then 42 - build_unit_tests="yes" 43 - else 44 - -- 45 - 2.31.1 46 -
-77
pkgs/by-name/pr/presage/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - fetchpatch, 6 - autoreconfHook, 7 - dbus, 8 - doxygen, 9 - fontconfig, 10 - gettext, 11 - graphviz, 12 - help2man, 13 - pkg-config, 14 - sqlite, 15 - tinyxml, 16 - cppunit, 17 - }: 18 - 19 - stdenv.mkDerivation rec { 20 - pname = "presage"; 21 - version = "0.9.1"; 22 - 23 - src = fetchurl { 24 - url = "mirror://sourceforge/presage/presage/${version}/presage-${version}.tar.gz"; 25 - sha256 = "0rm3b3zaf6bd7hia0lr1wyvi1rrvxkn7hg05r5r1saj0a3ingmay"; 26 - }; 27 - 28 - patches = [ 29 - (fetchpatch { 30 - name = "gcc6.patch"; 31 - url = "https://git.alpinelinux.org/aports/plain/community/presage/gcc6.patch?id=40e2044c9ecb36eacb3a1fd043f09548d210dc01"; 32 - sha256 = "0243nx1ygggmsly7057vndb4pkjxg9rpay5gyqqrq9jjzjzh63dj"; 33 - }) 34 - ./fixed-cppunit-detection.patch 35 - # fix gcc11 build 36 - (fetchpatch { 37 - name = "presage-0.9.1-gcc11.patch"; 38 - url = "https://build.opensuse.org/public/source/openSUSE:Factory/presage/presage-0.9.1-gcc11.patch?rev=3f8b4b19c99276296d6ea595cc6c431f"; 39 - sha256 = "sha256-pLrIFXvJHRvv4x9gBIfal4Y68lByDE3XE2NZNiAXe9k="; 40 - }) 41 - ]; 42 - 43 - nativeBuildInputs = [ 44 - autoreconfHook 45 - doxygen 46 - fontconfig 47 - gettext 48 - graphviz 49 - help2man 50 - pkg-config 51 - ]; 52 - 53 - preBuild = '' 54 - export FONTCONFIG_FILE=${fontconfig.out}/etc/fonts/fonts.conf 55 - ''; 56 - 57 - buildInputs = [ 58 - dbus 59 - sqlite 60 - tinyxml 61 - ]; 62 - 63 - nativeCheckInputs = [ 64 - cppunit 65 - ]; 66 - 67 - doCheck = true; 68 - 69 - checkTarget = "check"; 70 - 71 - meta = with lib; { 72 - description = "Intelligent predictive text entry system"; 73 - homepage = "https://presage.sourceforge.io/"; 74 - license = licenses.gpl2Plus; 75 - maintainers = with maintainers; [ dotlambda ]; 76 - }; 77 - }
+5
pkgs/by-name/pr/pretix/package.nix
··· 259 259 "test_same_day_spanish" 260 260 "test_same_month_spanish" 261 261 "test_same_year_spanish" 262 + 263 + # broken with fakeredis>=2.27.0 264 + "test_waitinglist_cache_separation" 265 + "test_waitinglist_item_active" 266 + "test_waitinglist_variation_active" 262 267 ]; 263 268 264 269 preCheck = ''
+11 -15
pkgs/by-name/qd/qdirstat/package.nix
··· 8 8 bash, 9 9 makeWrapper, 10 10 perlPackages, 11 + util-linux, 11 12 }: 12 13 13 14 stdenv.mkDerivation rec { ··· 32 33 33 34 postPatch = '' 34 35 substituteInPlace scripts/scripts.pro \ 35 - --replace /bin/true ${coreutils}/bin/true 36 - 37 - for i in src/SysUtil.cpp src/FileSizeStatsWindow.cpp 38 - do 39 - substituteInPlace $i \ 40 - --replace /usr/bin/xdg-open ${xdg-utils}/bin/xdg-open 41 - done 42 - for i in src/Cleanup.cpp src/cleanup-config-page.ui 43 - do 44 - substituteInPlace $i \ 45 - --replace /bin/bash ${bash}/bin/bash \ 46 - --replace /bin/sh ${bash}/bin/sh 47 - done 36 + --replace-fail /bin/true ${coreutils}/bin/true 37 + substituteInPlace src/SysUtil.cpp src/FileSizeStatsWindow.cpp \ 38 + --replace-fail /usr/bin/xdg-open ${xdg-utils}/bin/xdg-open 39 + substituteInPlace src/Cleanup.cpp src/cleanup-config-page.ui \ 40 + --replace-fail /bin/bash ${bash}/bin/bash \ 41 + --replace-fail /bin/sh ${bash}/bin/sh 42 + substituteInPlace src/MountPoints.cpp \ 43 + --replace-fail /bin/lsblk ${util-linux}/bin/lsblk 48 44 substituteInPlace src/StdCleanup.cpp \ 49 - --replace /bin/bash ${bash}/bin/bash 45 + --replace-fail /bin/bash ${bash}/bin/bash 50 46 ''; 51 47 52 48 qmakeFlags = [ "INSTALL_PREFIX=${placeholder "out"}" ]; 53 49 54 - postInstall = '' 50 + postFixup = '' 55 51 wrapProgram $out/bin/qdirstat-cache-writer \ 56 52 --set PERL5LIB "${perlPackages.makePerlPath [ perlPackages.URI ]}" 57 53 '';
+3 -3
pkgs/by-name/re/renode-dts2repl/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication { 9 9 pname = "renode-dts2repl"; 10 - version = "0-unstable-2025-06-09"; 10 + version = "0-unstable-2025-06-16"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "antmicro"; 15 15 repo = "dts2repl"; 16 - rev = "f7419099a1678a1de3e20324b67c5e2baff24be6"; 17 - hash = "sha256-RG/3UZkuivou+jedyfqcORr0y6DY5EUnPwC6IPPC+aU="; 16 + rev = "65232f0be8d171650e050690ade02c50755241c4"; 17 + hash = "sha256-v/RzEXRie3O37DVVY7bX09rnXMLH7L99o8sWPOPnDOw="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+1 -2
pkgs/by-name/se/seafile-server/package.nix
··· 39 39 in 40 40 stdenv.mkDerivation { 41 41 pname = "seafile-server"; 42 - version = "11.0.12"; 43 - 42 + version = "11.0.12"; # Doc links match Seafile 11.0 in seafile.nix – update if version changes. 44 43 src = fetchFromGitHub { 45 44 owner = "haiwen"; 46 45 repo = "seafile-server";
+2 -2
pkgs/by-name/se/sesh/package.nix
··· 5 5 }: 6 6 buildGoModule rec { 7 7 pname = "sesh"; 8 - version = "2.15.0"; 8 + version = "2.16.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "joshmedeski"; 12 12 repo = "sesh"; 13 13 rev = "v${version}"; 14 - hash = "sha256-D//yt8DVy7DMX38qfmVa5UbGIgjzsGXQoscrhcgPzh4="; 14 + hash = "sha256-3kD7t3lgkxrK53cL+5i9DB5w1hIYA4J/MiauLZ1Z7KQ="; 15 15 }; 16 16 17 17 vendorHash = "sha256-r6n0xZbOvqDU63d3WrXenvV4x81iRgpOS2h73xSlVBI=";
+2 -2
pkgs/by-name/si/simpleDBus/package.nix
··· 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "simpleDBus"; 12 12 13 - version = "0.10.1"; 13 + version = "0.10.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "OpenBluetoothToolbox"; 17 17 repo = "SimpleBLE"; 18 18 rev = "v${finalAttrs.version}"; 19 - hash = "sha256-SFQs0f36xW0PibK1P1rTCWOA7pp3kY6659xLOBeZt6A="; 19 + hash = "sha256-Qi78o3WJ28Gp1OsCyFHhd/7F4/jWLzGjPRwT5qSqqtM="; 20 20 }; 21 21 22 22 outputs = [
+3 -3
pkgs/by-name/sl/slumber/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "slumber"; 9 - version = "3.1.3"; 9 + version = "3.2.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "LucasPickering"; 13 13 repo = "slumber"; 14 14 tag = "v${version}"; 15 - hash = "sha256-HSC0G0Ll8geBwd4eBhk5demL2likhMZqlkYGcbzNOck="; 15 + hash = "sha256-FR+XHgL/DfVFeEbAT1h1nwBnJkG7jnHfd+JRLVTY0LE="; 16 16 }; 17 17 18 18 useFetchCargoVendor = true; 19 - cargoHash = "sha256-5i4lfW21QJzVReUGdgeymI1tBX367qBu8yveVFtgORI="; 19 + cargoHash = "sha256-qRqdNCeVb7dD91q6gEK1c5rQ8LhcwJ5hwn1TfSPseO4="; 20 20 21 21 meta = { 22 22 description = "Terminal-based HTTP/REST client";
+2 -2
pkgs/by-name/sn/snyk/package.nix
··· 8 8 }: 9 9 10 10 let 11 - version = "1.1297.1"; 11 + version = "1.1297.2"; 12 12 in 13 13 buildNpmPackage { 14 14 pname = "snyk"; ··· 18 18 owner = "snyk"; 19 19 repo = "cli"; 20 20 tag = "v${version}"; 21 - hash = "sha256-/wA6bBjgz3KhTBw/JJpLM5UkRNHehVdm6ubpq92N4IY="; 21 + hash = "sha256-guDCwLvl5cYzeZJbwOQvzCuBtXo3PNrvOimS2GmQwaY="; 22 22 }; 23 23 24 24 npmDepsHash = "sha256-SzrBhY7iWGlIPNB+5ROdaxAlQSetSKc3MPBp+4nNh+o=";
+3 -3
pkgs/by-name/su/subfinder/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "subfinder"; 9 - version = "2.7.1"; 9 + version = "2.8.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "projectdiscovery"; 13 13 repo = "subfinder"; 14 14 tag = "v${version}"; 15 - hash = "sha256-pbrW95CrRRQok6MfA0ujjLiXTr1VFUswc/gK9WhU6qI="; 15 + hash = "sha256-HfQz0tLBKt16IrtxOT3lX28FcVG05X1hICw5Xq/dQJw="; 16 16 }; 17 17 18 - vendorHash = "sha256-v+AyeQoeTTPI7C1WysCu8adX6cBk06JudPigCIWNFGQ="; 18 + vendorHash = "sha256-3bHIrjA5Bbl6prF+ttEs+N2Sa4AMZDtRk3ysoIitsdY="; 19 19 20 20 modRoot = "./v2"; 21 21
+31 -3
pkgs/by-name/tc/tcld/package.nix
··· 4 4 lib, 5 5 stdenvNoCC, 6 6 installShellFiles, 7 + versionCheckHook, 7 8 nix-update-script, 8 9 ... 9 10 }: 10 11 11 12 buildGoModule (finalAttrs: { 12 13 pname = "tcld"; 13 - version = "0.40.0"; 14 + version = "0.41.0"; 14 15 src = fetchFromGitHub { 15 16 owner = "temporalio"; 16 17 repo = "tcld"; 17 18 rev = "refs/tags/v${finalAttrs.version}"; 18 - hash = "sha256-bIJSvop1T3yiLs/LTgFxIMmObfkVfvvnONyY4Bsjj8g="; 19 + hash = "sha256-Jnm6l9Jj1mi9esDS6teKTEMhq7V1QD/dTl3qFhKsW4o="; 20 + # Populate values from the git repository; by doing this in 'postFetch' we 21 + # can delete '.git' afterwards and the 'src' should stay reproducible. 22 + leaveDotGit = true; 23 + postFetch = '' 24 + cd "$out" 25 + # Replicate 'COMMIT' and 'DATE' variables from upstream's Makefile. 26 + git rev-parse --short=12 HEAD > $out/COMMIT 27 + git log -1 --format=%cd --date=iso-strict > $out/SOURCE_DATE_EPOCH 28 + find "$out" -name .git -exec rm -rf '{}' '+' 29 + ''; 19 30 }; 31 + 20 32 vendorHash = "sha256-GOko8nboj7eN4W84dqP3yLD6jK7GA0bANV0Tj+1GpgY="; 21 - ldFlags = [ 33 + 34 + subPackages = [ "cmd/tcld" ]; 35 + ldflags = [ 22 36 "-s" 23 37 "-w" 38 + "-X=github.com/temporalio/tcld/app.version=${finalAttrs.version}" 24 39 ]; 25 40 41 + # ldflags based on metadata from git. 42 + preBuild = '' 43 + ldflags+=" -X=github.com/temporalio/tcld/app.date=$(cat SOURCE_DATE_EPOCH)" 44 + ldflags+=" -X=github.com/temporalio/tcld/app.commit=$(cat COMMIT)" 45 + ''; 46 + 26 47 # FIXME: Remove after https://github.com/temporalio/tcld/pull/447 lands. 27 48 patches = [ ./compgen.patch ]; 28 49 ··· 36 57 installShellCompletion --cmd tcld --zsh ${./zsh_autocomplete} 37 58 ''; 38 59 60 + nativeInstallCheckInputs = [ versionCheckHook ]; 61 + doInstallCheck = true; 62 + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; 63 + versionCheckProgramArg = "version"; 64 + 39 65 passthru.updateScript = nix-update-script { }; 40 66 41 67 meta = { 42 68 description = "Temporal cloud cli"; 43 69 homepage = "https://www.github.com/temporalio/tcld"; 70 + changelog = "https://github.com/temporalio/tcld/releases/tag/v${finalAttrs.version}"; 44 71 license = lib.licenses.mit; 45 72 teams = [ lib.teams.mercury ]; 73 + mainProgram = "tcld"; 46 74 }; 47 75 })
+3 -3
pkgs/by-name/te/termius/package.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "termius"; 19 - version = "9.21.2"; 20 - revision = "227"; 19 + version = "9.22.1"; 20 + revision = "229"; 21 21 22 22 src = fetchurl { 23 23 # find the latest version with ··· 27 27 # and the sha512 with 28 28 # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r 29 29 url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_${revision}.snap"; 30 - hash = "sha512-xiTxJJa9OpwNZW3x6TbmY+8lE/61417OLfOWdK9UMbUyqOtbhD3pSVq9M/uG13gvUndOkEoM2bbci/gKG+J0xw=="; 30 + hash = "sha512-RT/vtrtwxFWcZL2x87rHdj9AdvxNP6rAQj2pLL2DvzyDOLyp5eFo9uoTvrrHPlCLz6wevJj7moTmQig68uCmpQ=="; 31 31 }; 32 32 33 33 desktopItem = makeDesktopItem {
+4 -4
pkgs/by-name/ti/tigerbeetle/package.nix
··· 10 10 platform = 11 11 if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; 12 12 hash = builtins.getAttr platform { 13 - "universal-macos" = "sha256-47glX5O8MALXv8JFrbIGaj6LKJyRuZcR8yapwKmzWbc="; 14 - "x86_64-linux" = "sha256-5HIxbswZV94Tem8LUVtGcx8cb00J5qGLBsNZR077Bm4="; 15 - "aarch64-linux" = "sha256-wXiSL3hJ6yulrGagb5TflJSWujAQqpUGZtz+GJWcy0M="; 13 + "universal-macos" = "sha256-muEoLk6pL0hobpdzalXs/SjlB+eRJgbt7rPHbgs0IZo="; 14 + "x86_64-linux" = "sha256-TP7pqXZceqboMuQGkO2/yyPH4K2YWEpNIzREKQDY2is="; 15 + "aarch64-linux" = "sha256-GGbCJVqBud+Fh1aasEEupmRF3B/sYntBkC8B5mGxnWI="; 16 16 }; 17 17 in 18 18 stdenvNoCC.mkDerivation (finalAttrs: { 19 19 pname = "tigerbeetle"; 20 - version = "0.16.44"; 20 + version = "0.16.45"; 21 21 22 22 src = fetchzip { 23 23 url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip";
+4 -3
pkgs/by-name/ti/tinymist/package.nix
··· 15 15 pname = "tinymist"; 16 16 # Please update the corresponding vscode extension when updating 17 17 # this derivation. 18 - version = "0.13.12"; 18 + version = "0.13.14"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "Myriad-Dreamin"; 22 22 repo = "tinymist"; 23 23 tag = "v${finalAttrs.version}"; 24 - hash = "sha256-5uokMl+ZgDKVoxnQ/her/Aq6c69Gv0ngZuTDH0jcyoE="; 24 + hash = "sha256-CTZhMbXLL13ybKFC34LArE/OXGfrAnXKXM79DP8ct60="; 25 25 }; 26 26 27 27 useFetchCargoVendor = true; 28 - cargoHash = "sha256-GJJXTVm7hLmMaRJnpmslrpKNHnyhgo/6ZWXU//xl1Vc="; 28 + cargoHash = "sha256-aD50+awwVds9zwW5hM0Hgxv8NGV7J63BOSpU9907O+k="; 29 29 30 30 nativeBuildInputs = [ 31 31 installShellFiles ··· 37 37 38 38 # Require internet access 39 39 "--skip=docs::package::tests::cetz" 40 + "--skip=docs::package::tests::fletcher" 40 41 "--skip=docs::package::tests::tidy" 41 42 "--skip=docs::package::tests::touying" 42 43
+3 -3
pkgs/by-name/ur/url-parser/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "url-parser"; 9 - version = "2.1.6"; 9 + version = "2.1.7"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "thegeeklab"; 13 13 repo = "url-parser"; 14 14 tag = "v${version}"; 15 - hash = "sha256-pmsF2wYEjJ8//sUvkW0psj4ULOjwp8s3hzxVKXCM0Ok="; 15 + hash = "sha256-EJ1FVFv0MF9BoOtY6+JKgTeu3RBBlUWB79C6+Geb0cY="; 16 16 }; 17 17 18 - vendorHash = "sha256-873EOiS57LKZDehtDZyc3ACEXhUFOtIX6v+D2LUarwE="; 18 + vendorHash = "sha256-GhBSVbzZ3UqFroLimi5VbTVO6DhEMVAd6iyhGwO6HK0="; 19 19 20 20 ldflags = [ 21 21 "-s"
+48 -63
pkgs/by-name/v2/v2rayn/deps.json
··· 11 11 }, 12 12 { 13 13 "pname": "Avalonia", 14 - "version": "11.3.0", 15 - "hash": "sha256-Hot4dWkrP5x+JzaP2/7E1QOOiXfPGhkvK1nzBacHvzg=" 14 + "version": "11.3.1", 15 + "hash": "sha256-732wl4/JmvYFS26NLvPD7T/V3J3JZUDy6Xwj5p1TNyE=" 16 16 }, 17 17 { 18 18 "pname": "Avalonia.Angle.Windows.Natives", 19 - "version": "2.1.22045.20230930", 20 - "hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc=" 19 + "version": "2.1.25547.20250602", 20 + "hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M=" 21 21 }, 22 22 { 23 23 "pname": "Avalonia.BuildServices", ··· 31 31 }, 32 32 { 33 33 "pname": "Avalonia.Controls.ColorPicker", 34 - "version": "11.3.0", 35 - "hash": "sha256-ee3iLrn8OdWH6Mg01p93wYMMCPXS25VM/uZeQWEr+k0=" 34 + "version": "11.3.1", 35 + "hash": "sha256-95sAkALievpuwLtCl7+6PgwNyxx9DAi/vVvQUFT7Qqs=" 36 36 }, 37 37 { 38 38 "pname": "Avalonia.Controls.DataGrid", 39 - "version": "11.3.0", 40 - "hash": "sha256-McFggedX7zb9b0FytFeuh+3nPdFqoKm2JMl2VZDs/BQ=" 39 + "version": "11.3.1", 40 + "hash": "sha256-UcfsSNYCd9zO75hyLevVe59/esHgNmcjJOproy3nhNM=" 41 41 }, 42 42 { 43 43 "pname": "Avalonia.Desktop", 44 - "version": "11.3.0", 45 - "hash": "sha256-XZXmsKrYCOEWzFUbnwNKvEz5OCD/1lAPi+wM4BiMB7I=" 44 + "version": "11.3.1", 45 + "hash": "sha256-H6SLCi3by9bFF1YR12PnNZSmtC44UQPKr+5+8LvqC90=" 46 46 }, 47 47 { 48 48 "pname": "Avalonia.Diagnostics", 49 - "version": "11.3.0", 50 - "hash": "sha256-jO8Fs9kfNGsoZ87zQCxPdn0tyWHcEdgBRIpzkZ0ceM0=" 49 + "version": "11.3.1", 50 + "hash": "sha256-zDX3BfqUFUQ+p1ZWdHuhnV0n5B9RfiEtB8m0Px5AhsI=" 51 51 }, 52 52 { 53 53 "pname": "Avalonia.FreeDesktop", 54 - "version": "11.3.0", 55 - "hash": "sha256-nWIW3aDPI/00/k52BNU4n43sS3ymuw+e97EBSsjjtU4=" 54 + "version": "11.3.1", 55 + "hash": "sha256-Iph1SQazNNr9liox0LR7ITidAEEWhp8Mg9Zn4MZVkRQ=" 56 56 }, 57 57 { 58 58 "pname": "Avalonia.Native", 59 - "version": "11.3.0", 60 - "hash": "sha256-l6gcCeGd422mLQgVLp2sxh4/+vZxOPoMrxyfjGyhYLs=" 59 + "version": "11.3.1", 60 + "hash": "sha256-jNzqmHm58bbPGs/ogp6gFvinbN81Psg+sg+Z5UsbcDs=" 61 61 }, 62 62 { 63 63 "pname": "Avalonia.ReactiveUI", 64 - "version": "11.3.0", 65 - "hash": "sha256-yY/xpe4Te6DLa1HZCWZgIGpdKeZqvknRtpkpBTrZhmU=" 64 + "version": "11.3.1", 65 + "hash": "sha256-m7AFSxwvfz9LAueu0AFC+C7jHrB+lysBmpBh7bhpmUs=" 66 66 }, 67 67 { 68 68 "pname": "Avalonia.Remote.Protocol", ··· 76 76 }, 77 77 { 78 78 "pname": "Avalonia.Remote.Protocol", 79 - "version": "11.3.0", 80 - "hash": "sha256-7ytabxzTbPLR3vBCCb7Z6dYRZZVvqiDpvxweOYAqi7I=" 79 + "version": "11.3.1", 80 + "hash": "sha256-evkhJOxKjsR+jNLrXRcrhqjFdlrxYMMMRBJ6FK08vMM=" 81 81 }, 82 82 { 83 83 "pname": "Avalonia.Skia", 84 - "version": "11.3.0", 85 - "hash": "sha256-p+mWsyrYsC9PPhNjOxPZwarGuwmIjxaQ4Ml/2XiEuEc=" 84 + "version": "11.3.1", 85 + "hash": "sha256-zN09CcuSqtLcQrTCQOoPJrhLd4LioZqt/Qi4sDp/cJI=" 86 86 }, 87 87 { 88 88 "pname": "Avalonia.Themes.Simple", 89 - "version": "11.3.0", 90 - "hash": "sha256-F2DMHskmrJw/KqpYLHGEEuQMVP8T4fXgq5q3tfwFqG0=" 89 + "version": "11.3.1", 90 + "hash": "sha256-U9btigJeFcuOu7T3ryyJJesffnZo1JBb9pWkF0PFu9s=" 91 91 }, 92 92 { 93 93 "pname": "Avalonia.Win32", 94 - "version": "11.3.0", 95 - "hash": "sha256-Ltf6EuL6aIG+YSqOqD/ecdqUDsuwhNuh+XilIn7pmlE=" 94 + "version": "11.3.1", 95 + "hash": "sha256-w3+8luJByeIchiVQ0wsq0olDabX/DndigyBEuK8Ty04=" 96 96 }, 97 97 { 98 98 "pname": "Avalonia.X11", 99 - "version": "11.3.0", 100 - "hash": "sha256-QOprHb0HjsggEMWOW7/U8pqlD8M4m97FeTMWlriYHaU=" 99 + "version": "11.3.1", 100 + "hash": "sha256-0iUFrDM+10T3OiOeGSEiqQ6EzEucQL3shZUNqOiqkyQ=" 101 101 }, 102 102 { 103 103 "pname": "CliWrap", 104 - "version": "3.8.2", 105 - "hash": "sha256-sZQqu03sJL0LlnLssXVXHTen9marNbC/G15mAKjhFJU=" 104 + "version": "3.9.0", 105 + "hash": "sha256-WC1bX8uy+8VZkrV6eK8nJ24Uy81Bj4Aao27OsP1sGyE=" 106 106 }, 107 107 { 108 108 "pname": "DialogHost.Avalonia", ··· 116 116 }, 117 117 { 118 118 "pname": "DynamicData", 119 - "version": "9.1.2", 120 - "hash": "sha256-rDbtd7Fw/rhq6s9G4p/rltZ3EIR5r1RcMXsAEe7nZjw=" 119 + "version": "9.3.2", 120 + "hash": "sha256-00fzA28aU48l52TsrDSJ9ucljYOunmH7s2qPyR3YjRA=" 121 121 }, 122 122 { 123 123 "pname": "Fody", ··· 126 126 }, 127 127 { 128 128 "pname": "HarfBuzzSharp", 129 - "version": "7.3.0.3", 130 - "hash": "sha256-1vDIcG1aVwVABOfzV09eAAbZLFJqibip9LaIx5k+JxM=" 129 + "version": "8.3.1.1", 130 + "hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0=" 131 131 }, 132 132 { 133 133 "pname": "HarfBuzzSharp.NativeAssets.Linux", 134 - "version": "7.3.0.3", 135 - "hash": "sha256-HW5r16wdlgDMbE/IfE5AQGDVFJ6TS6oipldfMztx+LM=" 134 + "version": "8.3.1.1", 135 + "hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU=" 136 136 }, 137 137 { 138 138 "pname": "HarfBuzzSharp.NativeAssets.macOS", 139 - "version": "7.3.0.3", 140 - "hash": "sha256-UpAVfRIYY8Wh8xD4wFjrXHiJcvlBLuc2Xdm15RwQ76w=" 139 + "version": "8.3.1.1", 140 + "hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q=" 141 141 }, 142 142 { 143 143 "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", 144 - "version": "7.3.0.3", 145 - "hash": "sha256-jHrU70rOADAcsVfVfozU33t/5B5Tk0CurRTf4fVQe3I=" 144 + "version": "8.3.1.1", 145 + "hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw=" 146 146 }, 147 147 { 148 148 "pname": "HarfBuzzSharp.NativeAssets.Win32", 149 - "version": "7.3.0.3", 150 - "hash": "sha256-v/PeEfleJcx9tsEQAo5+7Q0XPNgBqiSLNnB2nnAGp+I=" 149 + "version": "8.3.1.1", 150 + "hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo=" 151 151 }, 152 152 { 153 153 "pname": "MessageBox.Avalonia", ··· 186 186 }, 187 187 { 188 188 "pname": "ReactiveUI", 189 - "version": "20.2.45", 190 - "hash": "sha256-7JzWD40/iNnp7+wuG/qEJoVXQz0T7qipq5NWJFxJ6VM=" 189 + "version": "20.3.1", 190 + "hash": "sha256-1eCZ5M+zkVmlPYuK1gBDCdyCGlYbXIfX+h6Vz0hu8e4=" 191 191 }, 192 192 { 193 193 "pname": "ReactiveUI.Fody", ··· 196 196 }, 197 197 { 198 198 "pname": "Semi.Avalonia", 199 - "version": "11.2.1.7", 200 - "hash": "sha256-LFlgdRcqNR+ZV9Hkyuw7LhaFWKwCuXWRWYM+9sQRBDU=" 199 + "version": "11.2.1.8", 200 + "hash": "sha256-1P3hr634woqLtNrWOiJWzizwh0AMWt9Y7J1SXHIkv5M=" 201 201 }, 202 202 { 203 203 "pname": "Semi.Avalonia.DataGrid", 204 - "version": "11.2.1.7", 205 - "hash": "sha256-EWfzKeM5gMoJHx7L9+kAeGtaaY6HeG+NwAxv08rOv6E=" 204 + "version": "11.2.1.8", 205 + "hash": "sha256-OKb+vlKSf9e0vL5mGNzSEr62k1Zy/mS4kXWGHZHcBq0=" 206 206 }, 207 207 { 208 208 "pname": "SkiaSharp", ··· 295 295 "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" 296 296 }, 297 297 { 298 - "pname": "System.IO.Pipelines", 299 - "version": "9.0.2", 300 - "hash": "sha256-uxM7J0Q/dzEsD0NGcVBsOmdHiOEawZ5GNUKBwpdiPyE=" 301 - }, 302 - { 303 298 "pname": "System.Memory", 304 299 "version": "4.5.3", 305 300 "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" ··· 318 313 "pname": "System.Security.Principal.Windows", 319 314 "version": "5.0.0", 320 315 "hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y=" 321 - }, 322 - { 323 - "pname": "System.Text.Encodings.Web", 324 - "version": "9.0.2", 325 - "hash": "sha256-tZhc/Xe+SF9bCplthph2QmQakWxKVjMfQJZzD1Xbpg8=" 326 - }, 327 - { 328 - "pname": "System.Text.Json", 329 - "version": "9.0.2", 330 - "hash": "sha256-kftKUuGgZtF4APmp77U79ws76mEIi+R9+DSVGikA5y8=" 331 316 }, 332 317 { 333 318 "pname": "TaskScheduler",
+2 -2
pkgs/by-name/v2/v2rayn/package.nix
··· 21 21 22 22 buildDotnetModule rec { 23 23 pname = "v2rayn"; 24 - version = "7.12.5"; 24 + version = "7.12.7"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "2dust"; 28 28 repo = "v2rayN"; 29 29 tag = version; 30 - hash = "sha256-gXVriD9g4Coc0B0yN5AlfNre9C9l8V5wv4q3KgKRsF0="; 30 + hash = "sha256-pYkUbctdN3qaGxI5DbreoOGmXyIVrpHqYlN3BFRCcZ8="; 31 31 fetchSubmodules = true; 32 32 }; 33 33
-11
pkgs/by-name/va/vaults/not-found-flatpak-info.patch
··· 1 - --- a/src/global_config_manager.rs 2 - +++ b/src/global_config_manager.rs 3 - @@ -100,7 +100,7 @@ 4 - let object: Self = glib::Object::new(); 5 - 6 - *object.imp().flatpak_info.borrow_mut() = 7 - - Ini::load_from_file("/.flatpak-info").expect("Could not load .flatpak-info"); 8 - + Ini::load_from_file("/.flatpak-info").unwrap_or_else(|_| Ini::new()); 9 - 10 - match user_config_dir().as_os_str().to_str() { 11 - Some(user_config_directory) => {
+19 -24
pkgs/by-name/va/vaults/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 + replaceVars, 5 6 appstream-glib, 6 7 desktop-file-utils, 7 8 meson, ··· 18 19 wayland, 19 20 gocryptfs, 20 21 cryfs, 22 + fuse, 23 + util-linux, 21 24 }: 22 25 23 - stdenv.mkDerivation rec { 26 + stdenv.mkDerivation (finalAttrs: { 24 27 pname = "vaults"; 25 - version = "0.9.0"; 28 + version = "0.10.0"; 26 29 27 30 src = fetchFromGitHub { 28 31 owner = "mpobaschnig"; 29 32 repo = "vaults"; 30 - tag = version; 31 - hash = "sha256-PczDj6G05H6XbkMQBr4e1qgW5s8GswEA9f3BRxsAWv0="; 33 + tag = finalAttrs.version; 34 + hash = "sha256-B4CNEghMfP+r0poyhE102zC1Yd2U5ocV1MCMEVEMjEY="; 32 35 }; 33 36 34 37 cargoDeps = rustPlatform.fetchCargoVendor { 35 - inherit pname version src; 36 - hash = "sha256-j0A6HlApV0l7LuB7ISHp+k/bSH5Icdv+aNQ9juCCO9I="; 38 + inherit (finalAttrs) pname version src; 39 + hash = "sha256-my4CxFIEN19juo/ya2vlkejQTaZsyoYLtFTR7iCT9s0="; 37 40 }; 38 41 39 - patches = [ ./not-found-flatpak-info.patch ]; 42 + patches = [ 43 + (replaceVars ./remove_flatpak_dependency.patch { 44 + cryfs = lib.getExe' cryfs "cryfs"; 45 + gocryptfs = lib.getExe' gocryptfs "gocryptfs"; 46 + fusermount = lib.getExe' fuse "fusermount"; 47 + umount = lib.getExe' util-linux "umount"; 48 + }) 49 + ]; 40 50 41 51 postPatch = '' 42 52 patchShebangs build-aux 43 53 ''; 44 54 45 - makeFlags = [ 46 - "PREFIX=${placeholder "out"}" 47 - ]; 48 - 49 - preFixup = '' 50 - gappsWrapperArgs+=( 51 - --prefix PATH : "${ 52 - lib.makeBinPath [ 53 - gocryptfs 54 - cryfs 55 - ] 56 - }" 57 - ) 58 - ''; 59 - 60 55 nativeBuildInputs = [ 61 56 desktop-file-utils 62 57 meson ··· 82 77 meta = { 83 78 description = "GTK frontend for encrypted vaults supporting gocryptfs and CryFS for encryption"; 84 79 homepage = "https://mpobaschnig.github.io/vaults/"; 85 - changelog = "https://github.com/mpobaschnig/vaults/releases/tag/${version}"; 80 + changelog = "https://github.com/mpobaschnig/vaults/releases/tag/${finalAttrs.version}"; 86 81 license = lib.licenses.gpl3Plus; 87 82 maintainers = with lib.maintainers; [ 88 83 benneti ··· 91 86 mainProgram = "vaults"; 92 87 platforms = lib.platforms.linux; 93 88 }; 94 - } 89 + })
+139
pkgs/by-name/va/vaults/remove_flatpak_dependency.patch
··· 1 + diff --git a/src/backend/cryfs.rs b/src/backend/cryfs.rs 2 + index 089bf03..157c72a 100644 3 + --- a/src/backend/cryfs.rs 4 + +++ b/src/backend/cryfs.rs 5 + @@ -35,13 +35,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String { 6 + } 7 + } 8 + 9 + - let global_config = GlobalConfigManager::instance().get_flatpak_info(); 10 + - let instance_path = global_config 11 + - .section(Some("Instance")) 12 + - .unwrap() 13 + - .get("app-path") 14 + - .unwrap(); 15 + - let cryfs_instance_path = instance_path.to_owned() + "/bin/cryfs"; 16 + + let cryfs_instance_path = "@cryfs@".to_string(); 17 + log::info!("CryFS binary path: {}", cryfs_instance_path); 18 + cryfs_instance_path 19 + } 20 + @@ -49,9 +43,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String { 21 + pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> { 22 + log::trace!("is_available({:?})", vault_config); 23 + 24 + - let output = Command::new("flatpak-spawn") 25 + - .arg("--host") 26 + - .arg(get_binary_path(vault_config)) 27 + + let output = Command::new(get_binary_path(vault_config)) 28 + .arg("--version") 29 + .output()?; 30 + log::debug!("CryFS output: {:?}", output); 31 + @@ -64,9 +56,7 @@ pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> { 32 + pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> { 33 + log::trace!("init({:?}, password: <redacted>)", vault_config); 34 + 35 + - let mut child = Command::new("flatpak-spawn") 36 + - .arg("--host") 37 + - .arg(get_binary_path(vault_config)) 38 + + let mut child = Command::new(get_binary_path(vault_config)) 39 + .env("CRYFS_FRONTEND", "noninteractive") 40 + .stdin(Stdio::piped()) 41 + .stdout(Stdio::piped()) 42 + @@ -106,9 +96,7 @@ pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendE 43 + pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> { 44 + log::trace!("open({:?}, password: <redacted>)", vault_config); 45 + 46 + - let mut child = Command::new("flatpak-spawn") 47 + - .arg("--host") 48 + - .arg(get_binary_path(vault_config)) 49 + + let mut child = Command::new(get_binary_path(vault_config)) 50 + .env("CRYFS_FRONTEND", "noninteractive") 51 + .stdin(Stdio::piped()) 52 + .stdout(Stdio::piped()) 53 + @@ -143,9 +131,7 @@ pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendE 54 + pub fn close(vault_config: &VaultConfig) -> Result<(), BackendError> { 55 + log::trace!("close({:?})", vault_config); 56 + 57 + - let child = Command::new("flatpak-spawn") 58 + - .arg("--host") 59 + - .arg("fusermount") 60 + + let child = Command::new("@fusermount@") 61 + .arg("-u") 62 + .stdout(Stdio::piped()) 63 + .arg(&vault_config.mount_directory) 64 + diff --git a/src/backend/gocryptfs.rs b/src/backend/gocryptfs.rs 65 + index 9638f3a..ffa8f44 100644 66 + --- a/src/backend/gocryptfs.rs 67 + +++ b/src/backend/gocryptfs.rs 68 + @@ -35,13 +35,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String { 69 + } 70 + } 71 + 72 + - let global_config = GlobalConfigManager::instance().get_flatpak_info(); 73 + - let instance_path = global_config 74 + - .section(Some("Instance")) 75 + - .unwrap() 76 + - .get("app-path") 77 + - .unwrap(); 78 + - let gocryptfs_instance_path = instance_path.to_owned() + "/bin/gocryptfs"; 79 + + let gocryptfs_instance_path = "@gocryptfs@".to_string(); 80 + log::info!("gocryptfs binary path: {}", gocryptfs_instance_path); 81 + gocryptfs_instance_path 82 + } 83 + @@ -49,9 +43,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String { 84 + pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> { 85 + log::trace!("is_available({:?})", vault_config); 86 + 87 + - let output = Command::new("flatpak-spawn") 88 + - .arg("--host") 89 + - .arg(get_binary_path(vault_config)) 90 + + let output = Command::new(get_binary_path(vault_config)) 91 + .arg("--version") 92 + .output()?; 93 + log::debug!("gocryptfs output: {:?}", output); 94 + @@ -64,9 +56,7 @@ pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> { 95 + pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> { 96 + log::trace!("init({:?}, password: <redacted>)", vault_config); 97 + 98 + - let mut child = Command::new("flatpak-spawn") 99 + - .arg("--host") 100 + - .arg(get_binary_path(vault_config)) 101 + + let mut child = Command::new(get_binary_path(vault_config)) 102 + .stdin(Stdio::piped()) 103 + .stdout(Stdio::piped()) 104 + .arg("--init") 105 + @@ -104,9 +94,7 @@ pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendE 106 + pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> { 107 + log::trace!("open({:?}, password: <redacted>)", vault_config); 108 + 109 + - let mut child = Command::new("flatpak-spawn") 110 + - .arg("--host") 111 + - .arg(get_binary_path(vault_config)) 112 + + let mut child = Command::new(get_binary_path(vault_config)) 113 + .stdin(Stdio::piped()) 114 + .stdout(Stdio::piped()) 115 + .arg("-q") 116 + @@ -142,9 +130,7 @@ pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendE 117 + pub fn close(vault_config: &VaultConfig) -> Result<(), BackendError> { 118 + log::trace!("close({:?}, password: <redacted>)", vault_config); 119 + 120 + - let child = Command::new("flatpak-spawn") 121 + - .arg("--host") 122 + - .arg("umount") 123 + + let child = Command::new("@umount@") 124 + .stdout(Stdio::piped()) 125 + .arg(&vault_config.mount_directory) 126 + .spawn()?; 127 + diff --git a/src/global_config_manager.rs b/src/global_config_manager.rs 128 + index 619bb18..cea9ac3 100644 129 + --- a/src/global_config_manager.rs 130 + +++ b/src/global_config_manager.rs 131 + @@ -102,7 +102,7 @@ impl GlobalConfigManager { 132 + let object: Self = glib::Object::new(); 133 + 134 + *object.imp().flatpak_info.borrow_mut() = 135 + - Ini::load_from_file("/.flatpak-info").expect("Could not load .flatpak-info"); 136 + + Ini::load_from_file("/.flatpak-info").unwrap_or_else(|_| Ini::new()); 137 + 138 + match user_config_dir().as_os_str().to_str() { 139 + Some(user_config_directory) => {
+2 -2
pkgs/by-name/ve/venera/package.nix
··· 14 14 15 15 flutter332.buildFlutterApplication rec { 16 16 pname = "venera"; 17 - version = "1.4.4"; 17 + version = "1.4.5"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "venera-app"; 21 21 repo = "venera"; 22 22 tag = "v${version}"; 23 - hash = "sha256-ZJ5TMoBamXHU/pU790/6HHJwNqVsXpZ1OttPR/JSydY="; 23 + hash = "sha256-yg7VwR1IGswyqkyuvTZnVVLI4YKnfcea+VemWLOUXto="; 24 24 }; 25 25 26 26 pubspecLock = lib.importJSON ./pubspec.lock.json;
+1 -1
pkgs/by-name/ve/venera/pubspec.lock.json
··· 1379 1379 }, 1380 1380 "sdks": { 1381 1381 "dart": ">=3.8.0 <4.0.0", 1382 - "flutter": ">=3.32.0" 1382 + "flutter": ">=3.32.4" 1383 1383 } 1384 1384 }
+3 -3
pkgs/by-name/vk/vkd3d-proton/sources.nix
··· 5 5 let 6 6 self = { 7 7 pname = "vkd3d-proton"; 8 - version = "2.13"; 8 + version = "2.14.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "HansKristian-Work"; 12 12 repo = "vkd3d-proton"; 13 - rev = "v${self.version}"; 13 + tag = "v${self.version}"; 14 14 fetchSubmodules = true; 15 15 # 16 16 # Some files are filled by using Git commands; it requires deepClone. ··· 31 31 git describe --always --tags --dirty=+ > .nixpkgs-auxfiles/vkd3d_version 32 32 find $out -name .git -print0 | xargs -0 rm -fr 33 33 ''; 34 - hash = "sha256-dJYQ6pJdfRQwr8OrxxpWG6YMfeTXqzTrHXDd5Ecxbi8="; 34 + hash = "sha256-8YA/I5UL6G5v4uZE2qKqXzHWeZxg67jm20rONKocvvE="; 35 35 }; 36 36 }; 37 37 in
+2 -2
pkgs/by-name/vu/vunnel/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "vunnel"; 10 - version = "0.33.0"; 10 + version = "0.34.1"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "anchore"; 15 15 repo = "vunnel"; 16 16 tag = "v${version}"; 17 - hash = "sha256-NmU+84hgKryn1zX7vk0ixy2msxeqwGwuTm1H44Lue7I="; 17 + hash = "sha256-+ZWrFODJNhQeB/Zn+3fwuuH4Huu542/imwcv7qEiZes="; 18 18 leaveDotGit = true; 19 19 }; 20 20
+10 -5
pkgs/by-name/wa/waybar/package.nix
··· 71 71 72 72 stdenv.mkDerivation (finalAttrs: { 73 73 pname = "waybar"; 74 - version = "0.12.0"; 74 + version = "0.12.0-unstable-2025-06-13"; 75 75 76 76 src = fetchFromGitHub { 77 77 owner = "Alexays"; 78 78 repo = "Waybar"; 79 - tag = finalAttrs.version; 80 - hash = "sha256-VpT3ePqmo75Ni6/02KFGV6ltnpiV70/ovG/p1f2wKkU="; 79 + # TODO: switch back to using tag when a new version is released which 80 + # includes the fixes for issues like 81 + # https://github.com/Alexays/Waybar/issues/3956 82 + rev = "2c482a29173ffcc03c3e4859808eaef6c9014a1f"; 83 + hash = "sha256-29g4SN3Yr4q7zxYS3dU48i634jVsXHBwUUeALPAHZGM="; 81 84 }; 82 85 83 86 postUnpack = lib.optional cavaSupport '' 84 87 pushd "$sourceRoot" 85 - cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.10.3 88 + cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.10.4 86 89 patchShebangs . 87 90 popd 88 91 ''; ··· 188 191 versionCheckHook 189 192 ]; 190 193 versionCheckProgramArg = "--version"; 191 - doInstallCheck = true; 194 + 195 + # TODO: re-enable after bump to next release. 196 + doInstallCheck = false; 192 197 193 198 passthru = { 194 199 updateScript = nix-update-script { };
+2 -2
pkgs/by-name/xm/xmrig-mo/package.nix
··· 6 6 7 7 xmrig.overrideAttrs (oldAttrs: rec { 8 8 pname = "xmrig-mo"; 9 - version = "6.22.3-mo1"; 9 + version = "6.23.0-mo1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "MoneroOcean"; 13 13 repo = "xmrig"; 14 14 rev = "v${version}"; 15 - hash = "sha256-jmdlIFTXm5bLScRCYPTe7cDDRyNR29wu5+09Vj6G/Pc="; 15 + hash = "sha256-9ne2qpN6F6FJyD/Havb7fhY1oB4AxFrB17gI7QtoE1E="; 16 16 }; 17 17 18 18 meta = with lib; {
+4 -3
pkgs/by-name/yt/ytdl-sub/package.nix
··· 8 8 9 9 python3Packages.buildPythonApplication rec { 10 10 pname = "ytdl-sub"; 11 - version = "2025.06.12"; 11 + version = "2025.06.19.post1"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "jmbannon"; 16 16 repo = "ytdl-sub"; 17 17 tag = version; 18 - hash = "sha256-42fvyUCaVaaGLW7CdoJidJQAUgjG2wmCeHxWA+XUQCk="; 18 + hash = "sha256-aZ7LzpOZgI9KUt0aWMdzVH299O83d3zPxldRKZvwO8I="; 19 19 }; 20 20 21 21 postPatch = '' ··· 54 54 }; 55 55 56 56 disabledTests = [ 57 + "test_logger_can_be_cleaned_during_execution" 57 58 "test_presets_run" 58 - "test_logger_can_be_cleaned_during_execution" 59 + "test_thumbnail" 59 60 ]; 60 61 61 62 pytestFlagsArray = [
+12
pkgs/development/compilers/flutter/patches/do-not-log-os-release-read-failure.patch
··· 1 + diff --git a/packages/flutter_tools/lib/src/base/os.dart b/packages/flutter_tools/lib/src/base/os.dart 2 + index 9134a014f8d..0410f328c66 100644 3 + --- a/packages/flutter_tools/lib/src/base/os.dart 4 + +++ b/packages/flutter_tools/lib/src/base/os.dart 5 + @@ -316,7 +316,6 @@ class _LinuxUtils extends _PosixUtils { 6 + final String osRelease = _fileSystem.file(osReleasePath).readAsStringSync(); 7 + prettyName = _getOsReleaseValueForKey(osRelease, prettyNameKey); 8 + } on Exception catch (e) { 9 + - _logger.printTrace('Failed obtaining PRETTY_NAME for Linux: $e'); 10 + prettyName = ''; 11 + } 12 + try {
+29 -26
pkgs/development/libraries/astal/source.nix
··· 3 3 nix-update-script, 4 4 fetchFromGitHub, 5 5 }: 6 - (fetchFromGitHub { 7 - owner = "Aylur"; 8 - repo = "astal"; 9 - rev = "dc0e5d37abe9424c53dcbd2506a4886ffee6296e"; 10 - hash = "sha256-5WgfJAeBpxiKbTR/gJvxrGYfqQRge5aUDcGKmU1YZ1Q="; 11 - }).overrideAttrs 12 - ( 13 - final: prev: { 14 - name = "${final.pname}-${final.version}"; # fetchFromGitHub already defines name 15 - pname = "astal-source"; 16 - version = "0-unstable-2025-03-21"; 6 + let 7 + originalDrv = fetchFromGitHub { 8 + owner = "Aylur"; 9 + repo = "astal"; 10 + rev = "4820a3e37cc8eb81db6ed991528fb23472a8e4de"; 11 + hash = "sha256-SaHAtzUyfm4urAcUEZlBFn7dWhoDqA6kaeFZ11CCTf8="; 12 + }; 13 + in 14 + originalDrv.overrideAttrs ( 15 + final: prev: { 16 + name = "${final.pname}-${final.version}"; # fetchFromGitHub already defines name 17 + pname = "astal-source"; 18 + version = "0-unstable-2025-05-12"; 17 19 18 - meta = prev.meta // { 19 - description = "Building blocks for creating custom desktop shells (source)"; 20 - longDescription = '' 21 - Please don't use this package directly, use one of subpackages in 22 - `astal` namespace. This package is just a `fetchFromGitHub`, which is 23 - reused between all subpackages. 24 - ''; 25 - maintainers = with lib.maintainers; [ perchun ]; 26 - platforms = lib.platforms.linux; 27 - }; 20 + meta = prev.meta // { 21 + description = "Building blocks for creating custom desktop shells (source)"; 22 + longDescription = '' 23 + Please don't use this package directly, use one of subpackages in 24 + `astal` namespace. This package is just a `fetchFromGitHub`, which is 25 + reused between all subpackages. 26 + ''; 27 + maintainers = with lib.maintainers; [ perchun ]; 28 + platforms = lib.platforms.linux; 29 + }; 28 30 29 - passthru = prev.passthru // { 30 - updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; 31 - }; 32 - } 33 - ) 31 + passthru = prev.passthru // { 32 + updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; 33 + src = originalDrv; 34 + }; 35 + } 36 + )
+2 -2
pkgs/development/python-modules/ansible-compat/default.nix
··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "ansible-compat"; 26 - version = "25.5.0"; 26 + version = "25.6.0"; 27 27 pyproject = true; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "ansible"; 31 31 repo = "ansible-compat"; 32 32 tag = "v${version}"; 33 - hash = "sha256-ael9SByIlq8ss/tujQV4+U3vLo55RSSFc7pVRCnV1go="; 33 + hash = "sha256-OobW7dlj++SzTrX4tWMS5E0C32gDJWFbZwpGskjnCCQ="; 34 34 }; 35 35 36 36 build-system = [
+2 -2
pkgs/development/python-modules/craft-providers/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "craft-providers"; 24 - version = "2.3.0"; 24 + version = "2.3.1"; 25 25 26 26 pyproject = true; 27 27 ··· 29 29 owner = "canonical"; 30 30 repo = "craft-providers"; 31 31 tag = version; 32 - hash = "sha256-EJoFuESgjEKoI1BKO02jd4iI/DFBphLujR/vGST/JGk="; 32 + hash = "sha256-MeQOqw0F4OwaooHHrUh3qITTOFNXG1Qg1oJcYxRQTz0="; 33 33 }; 34 34 35 35 patches = [
+3 -3
pkgs/development/python-modules/crispy-bootstrap4/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "crispy-bootstrap4"; 14 - version = "2024.10"; 14 + version = "2025.6"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "django-crispy-forms"; 19 19 repo = "crispy-bootstrap4"; 20 20 tag = version; 21 - hash = "sha256-lBm48krF14WuUMX9lgx9a++UhJWHWPxOhj3R1j4QTOs="; 21 + hash = "sha256-2W5tswtRqXdS1nef/2Q/jdX3e3nHYF3v4HiyNF723k8="; 22 22 }; 23 23 24 24 build-system = [ setuptools ]; ··· 38 38 meta = with lib; { 39 39 description = "Bootstrap 4 template pack for django-crispy-forms"; 40 40 homepage = "https://github.com/django-crispy-forms/crispy-bootstrap4"; 41 - changelog = "https://github.com/django-crispy-forms/crispy-bootstrap4/blob/${version}/CHANGELOG.md"; 41 + changelog = "https://github.com/django-crispy-forms/crispy-bootstrap4/blob/${src.tag}/CHANGELOG.md"; 42 42 license = licenses.mit; 43 43 maintainers = with maintainers; [ onny ]; 44 44 };
+2 -2
pkgs/development/python-modules/devito/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "devito"; 35 - version = "4.8.18"; 35 + version = "4.8.19"; 36 36 pyproject = true; 37 37 38 38 src = fetchFromGitHub { 39 39 owner = "devitocodes"; 40 40 repo = "devito"; 41 41 tag = "v${version}"; 42 - hash = "sha256-DJwdtUAmhgiTPifj1UmrE7tnXUiK3FwAry0USp5xJP0="; 42 + hash = "sha256-kE4u5r2GFe4Y+IdSEnNZEOAO9WoSIM00Ify1eLaflWI="; 43 43 }; 44 44 45 45 pythonRemoveDeps = [ "pip" ];
+2 -2
pkgs/development/python-modules/google-cloud-os-config/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "google-cloud-os-config"; 16 - version = "1.20.1"; 16 + version = "1.20.2"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 21 21 src = fetchPypi { 22 22 pname = "google_cloud_os_config"; 23 23 inherit version; 24 - hash = "sha256-15sKmKW9y3/JU7rTLRZJXYqxWdWvqIFmIqpXKo2tE8Q="; 24 + hash = "sha256-N/fk02b8eJYPd9/+wN53hPud/QvCJ4YtOZb9tHryNFQ="; 25 25 }; 26 26 27 27 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/hf-xet/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "hf-xet"; 12 - version = "1.1.4"; 12 + version = "1.1.5"; 13 13 pyproject = true; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "huggingface"; 17 17 repo = "xet-core"; 18 18 tag = "v${version}"; 19 - hash = "sha256-pS9FbSybswyboHQwczISYkHAcLclu97zbCMG9olv/D4="; 19 + hash = "sha256-udjZcXTH+Mc4Gvj6bSPv1xi4MyXrLeCYav+7CzKWyhY="; 20 20 }; 21 21 22 22 sourceRoot = "${src.name}/hf_xet"; ··· 28 28 src 29 29 sourceRoot 30 30 ; 31 - hash = "sha256-kBOiukGheqg7twoD++9Z3n+LqQsTAUqyQi0obUeNh08="; 31 + hash = "sha256-PTzYubJHFvhq6T3314R4aqBAJlwehOqF7SbpLu4Jo6E="; 32 32 }; 33 33 34 34 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/llm-gemini/default.nix
··· 15 15 }: 16 16 buildPythonPackage rec { 17 17 pname = "llm-gemini"; 18 - version = "0.22"; 18 + version = "0.23"; 19 19 pyproject = true; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "simonw"; 23 23 repo = "llm-gemini"; 24 24 tag = version; 25 - hash = "sha256-8zUOP+LNwdUXx4hR3m5lodcVUmB4ZjyiWqWzk2tV9wM="; 25 + hash = "sha256-e+l7YjMJi+ZtkaBQUXT9364F7ncQO476isSm8uMCCB0="; 26 26 }; 27 27 28 28 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/opencontainers/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "opencontainers"; 11 - version = "0.0.14"; 11 + version = "0.0.15"; 12 12 format = "setuptools"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - hash = "sha256-/eO4CZtWtclWQV34kz4iJ+GRToBaJ3uETy+eUjQXOPI="; 16 + hash = "sha256-o6QBJMxo7aVse0xauSTxi1UEW4RYrKlhH1v6g/fvrv4="; 17 17 }; 18 18 19 19 postPatch = ''
+2 -2
pkgs/development/python-modules/pbs-installer/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pbs-installer"; 13 - version = "2025.06.10"; 13 + version = "2025.06.12"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 19 19 owner = "frostming"; 20 20 repo = "pbs-installer"; 21 21 tag = version; 22 - hash = "sha256-WN1TevGTSG6yQnssuvtGKb850lo5hzehOPoFJhMVvGo="; 22 + hash = "sha256-OIG+CLtJsYmE2nTHjVpGPIAuEnFzNMVsDYcxPcirgjs="; 23 23 }; 24 24 25 25 build-system = [ pdm-backend ];
+6 -6
pkgs/development/python-modules/psd-tools/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "psd-tools"; 22 - version = "1.10.7"; 22 + version = "1.10.8"; 23 23 pyproject = true; 24 24 25 - disabled = pythonOlder "3.7"; 25 + disabled = pythonOlder "3.9"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "psd-tools"; 29 29 repo = "psd-tools"; 30 30 tag = "v${version}"; 31 - hash = "sha256-n3OqyItvKXD6NjCm/FgEuu1G5apTmUypwKJ+Y2DCmEg="; 31 + hash = "sha256-IgDgHVSnqSsodVm/tUnINVbUOen8lw+y6q4Z8C+eFE8="; 32 32 }; 33 33 34 34 build-system = [ ··· 54 54 55 55 pythonImportsCheck = [ "psd_tools" ]; 56 56 57 - meta = with lib; { 57 + meta = { 58 58 description = "Python package for reading Adobe Photoshop PSD files"; 59 59 mainProgram = "psd-tools"; 60 60 homepage = "https://github.com/kmike/psd-tools"; 61 61 changelog = "https://github.com/psd-tools/psd-tools/blob/${src.tag}/CHANGES.rst"; 62 - license = licenses.mit; 63 - maintainers = with maintainers; [ onny ]; 62 + license = lib.licenses.mit; 63 + maintainers = with lib.maintainers; [ onny ]; 64 64 }; 65 65 }
+49
pkgs/development/python-modules/pwdlib/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + hatchling, 6 + hatch-regex-commit, 7 + pytestCheckHook, 8 + pytest-cov-stub, 9 + argon2-cffi, 10 + bcrypt, 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "pwdlib"; 15 + version = "0.2.1"; 16 + pyproject = true; 17 + 18 + src = fetchFromGitHub { 19 + owner = "frankie567"; 20 + repo = "pwdlib"; 21 + tag = "v${version}"; 22 + hash = "sha256-aPrgn5zfKk72QslGzb0acCNnZ7m3lyIBjvu4yhfZhSQ="; 23 + }; 24 + 25 + build-system = [ 26 + hatchling 27 + hatch-regex-commit 28 + ]; 29 + 30 + dependencies = [ 31 + argon2-cffi 32 + bcrypt 33 + ]; 34 + 35 + pythonImportsCheck = [ "pwdlib" ]; 36 + 37 + nativeCheckInputs = [ 38 + pytestCheckHook 39 + pytest-cov-stub 40 + ]; 41 + 42 + meta = { 43 + description = "Modern password hashing for Python"; 44 + changelog = "https://github.com/frankie567/pwdlib/releases/tag/v${version}"; 45 + homepage = "https://github.com/frankie567/pwdlib"; 46 + license = lib.licenses.mit; 47 + maintainers = with lib.maintainers; [ emaryn ]; 48 + }; 49 + }
+14 -3
pkgs/development/python-modules/pylance/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "pylance"; 35 - version = "0.29.0"; 35 + version = "0.30.0"; 36 36 pyproject = true; 37 37 38 38 src = fetchFromGitHub { 39 39 owner = "lancedb"; 40 40 repo = "lance"; 41 41 tag = "v${version}"; 42 - hash = "sha256-lEGxutBKbRFqr9Uhdv2oOXCdb8Y2quqLoSoJ0F+F3h0="; 42 + hash = "sha256-Bs0xBRAehAzLEHvsGIFPX6y1msvfhkTbBRPMggbahxE="; 43 43 }; 44 44 45 45 sourceRoot = "${src.name}/python"; ··· 51 51 src 52 52 sourceRoot 53 53 ; 54 - hash = "sha256-NZeFgEWkiDewWI5R+lpBsMTU7+7L7oaHefSGAS+CoFU="; 54 + hash = "sha256-ZUS83iuaC7IkwhAplTSHTqaa/tHO1Kti4rSQDuRgX98="; 55 55 }; 56 56 57 57 nativeBuildInputs = [ ··· 114 114 115 115 # Flaky (AssertionError) 116 116 "test_index_cache_size" 117 + 118 + # OSError: LanceError(IO): Failed to initialize default tokenizer: 119 + # An invalid argument was passed: 120 + # 'LinderaError { kind: Parse, source: failed to build tokenizer: LinderaError(kind=Io, source=No such file or directory (os error 2)) }', /build/source/rust/lance-index/src/scalar/inverted/tokenizer/lindera.rs:63:21 121 + "test_lindera_load_config_fallback" 122 + 123 + # OSError: LanceError(IO): Failed to load tokenizer config 124 + "test_indexed_filter_with_fts_index_with_lindera_ipadic_jp_tokenizer" 125 + "test_lindera_ipadic_jp_tokenizer_bin_user_dict" 126 + "test_lindera_ipadic_jp_tokenizer_csv_user_dict" 127 + "test_lindera_load_config_priority" 117 128 ] 118 129 ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ 119 130 # OSError: LanceError(IO): Resources exhausted: Failed to allocate additional 1245184 bytes for ExternalSorter[0]...
+3 -3
pkgs/development/python-modules/pyopencl/default.nix
··· 30 30 31 31 buildPythonPackage rec { 32 32 pname = "pyopencl"; 33 - version = "2025.2.3"; 33 + version = "2025.2.4"; 34 34 pyproject = true; 35 35 36 36 src = fetchFromGitHub { ··· 38 38 repo = "pyopencl"; 39 39 tag = "v${version}"; 40 40 fetchSubmodules = true; 41 - hash = "sha256-o1HZWxohc5CAf28nTBhR6scF1mWW5gzGv8/MU0Rmpnc="; 41 + hash = "sha256-Tan6HUwDnG7/z6lLPysUhRkr32qqa6ix8SoBCBf4dCA="; 42 42 }; 43 43 44 44 build-system = [ ··· 93 93 meta = { 94 94 description = "Python wrapper for OpenCL"; 95 95 homepage = "https://github.com/pyopencl/pyopencl"; 96 - changelog = "https://github.com/inducer/pyopencl/releases/tag/v${version}"; 96 + changelog = "https://github.com/inducer/pyopencl/releases/tag/${src.tag}"; 97 97 license = lib.licenses.mit; 98 98 maintainers = with lib.maintainers; [ GaetanLepage ]; 99 99 };
+2 -2
pkgs/development/python-modules/stravalib/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "stravalib"; 18 - version = "2.3"; 18 + version = "2.4"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.10"; ··· 24 24 owner = "stravalib"; 25 25 repo = "stravalib"; 26 26 tag = "v${version}"; 27 - hash = "sha256-kqR/fujspOyQ6QbWjP2n3NoLVkzzVxAMqntdhY84sl4="; 27 + hash = "sha256-RMvahoUOy4RnSu0O7dBpYylaQ8nPfMiivx8k1XBeEGA="; 28 28 }; 29 29 30 30 build-system = [
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1404"; 13 + version = "3.0.1405"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "TencentCloud"; 20 20 repo = "tencentcloud-sdk-python"; 21 21 tag = version; 22 - hash = "sha256-3T/Y5qGbJvsqrB972iV4FkVYuv3YPRwH2B7B4SnjRhg="; 22 + hash = "sha256-cFEuSlOZMUBgUT7KeWBODtCnT+Pog75hkyavwvqzVEU="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/translate-toolkit/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "translate-toolkit"; 31 - version = "3.15.3"; 31 + version = "3.15.5"; 32 32 33 33 pyproject = true; 34 34 ··· 36 36 owner = "translate"; 37 37 repo = "translate"; 38 38 tag = version; 39 - hash = "sha256-T/bH9qz8UbiDfuL0hkmIN7Pmj/aZLRF+lJSjsUmDXiU="; 39 + hash = "sha256-VrnL9hD7NroXCyTydLIJlpBTGkUuCLKhrQJPWe3glAM="; 40 40 }; 41 41 42 42 build-system = [ setuptools-scm ];
+2 -2
pkgs/development/python-modules/troposphere/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "troposphere"; 14 - version = "4.9.2"; 14 + version = "4.9.3"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "cloudtools"; 21 21 repo = "troposphere"; 22 22 tag = version; 23 - hash = "sha256-IqWgqkxJ4EFNt9z58cuCqSTnlbMNi7bFhA04hgQjG8E="; 23 + hash = "sha256-AC54tUJZ0aV16p06Fabss60AC/BF3QBeOQPvnbuyRqQ="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [ cfn-flip ] ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ];
+17 -7
pkgs/development/python-modules/trytond/default.nix
··· 20 20 weasyprint, 21 21 gevent, 22 22 pillow, 23 + pwdlib, 24 + simpleeval, 23 25 withPostgresql ? true, 24 26 psycopg2, 25 27 unittestCheckHook, 28 + writableTmpDirAsHomeHook, 26 29 }: 27 30 28 31 buildPythonPackage rec { 29 32 pname = "trytond"; 30 - version = "7.4.10"; 33 + version = "7.6.2"; 31 34 pyproject = true; 32 35 33 36 disabled = pythonOlder "3.7"; 34 37 35 38 src = fetchPypi { 36 39 inherit pname version; 37 - hash = "sha256-kzoZDcHNPjmsNxrQ11MAksK+24nI1YNmONQd21s3weA="; 40 + hash = "sha256-KD9gZ0ForX1iYQMYlsle2fJ+zlmQOymDf71p17aCr1k="; 38 41 }; 39 42 40 43 build-system = [ setuptools ]; ··· 58 61 weasyprint 59 62 gevent 60 63 pillow 64 + pwdlib 65 + simpleeval 61 66 ] 62 67 ++ relatorio.optional-dependencies.fodt 63 68 ++ passlib.optional-dependencies.bcrypt 64 69 ++ passlib.optional-dependencies.argon2 65 70 ++ lib.optional withPostgresql psycopg2; 66 71 67 - nativeCheckInputs = [ unittestCheckHook ]; 72 + # Fontconfig error: Cannot load default config file: No such file: (null) 73 + doCheck = false; 74 + 75 + nativeCheckInputs = [ 76 + unittestCheckHook 77 + writableTmpDirAsHomeHook 78 + ]; 68 79 69 80 preCheck = '' 70 - export HOME=$(mktemp -d) 71 81 export TRYTOND_DATABASE_URI="sqlite://" 72 82 export DB_NAME=":memory:"; 73 83 ''; ··· 77 87 "trytond.tests" 78 88 ]; 79 89 80 - meta = with lib; { 90 + meta = { 81 91 description = "Server of the Tryton application platform"; 82 92 longDescription = '' 83 93 The server for Tryton, a three-tier high-level general purpose ··· 89 99 ''; 90 100 homepage = "http://www.tryton.org/"; 91 101 changelog = "https://foss.heptapod.net/tryton/tryton/-/blob/trytond-${version}/trytond/CHANGELOG?ref_type=tags"; 92 - license = licenses.gpl3Plus; 102 + license = lib.licenses.gpl3Plus; 93 103 broken = stdenv.hostPlatform.isDarwin; 94 - maintainers = with maintainers; [ 104 + maintainers = with lib.maintainers; [ 95 105 udono 96 106 johbo 97 107 ];
+2 -2
pkgs/development/python-modules/weblate-language-data/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "weblate-language-data"; 11 - version = "2025.6"; 11 + version = "2025.7"; 12 12 pyproject = true; 13 13 14 14 src = fetchPypi { 15 15 pname = "weblate_language_data"; 16 16 inherit version; 17 - hash = "sha256-5nVLYeqM3V+Q+FiBvOrk6UrgNs0oA+5vJ8mXAf6ete0="; 17 + hash = "sha256-eDefK2g4EwJJttFHCNurOYifC2OXQXjRcqRT36nfLOc="; 18 18 }; 19 19 20 20 build-system = [ setuptools ];
+1 -2
pkgs/development/python-modules/zxcvbn-rs-py/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 pythonOlder, 5 - pythonAtLeast, 6 5 fetchPypi, 7 6 rustPlatform, 8 7 }: ··· 13 12 14 13 pyproject = true; 15 14 16 - disabled = pythonOlder "3.9" || pythonAtLeast "3.13"; 15 + disabled = pythonOlder "3.9"; 17 16 18 17 src = fetchPypi { 19 18 pname = "zxcvbn_rs_py";
+3 -3
pkgs/games/doom-ports/slade/git.nix
··· 22 22 23 23 stdenv.mkDerivation { 24 24 pname = "slade"; 25 - version = "3.2.7-unstable-2025-05-31"; 25 + version = "3.2.7-unstable-2025-06-20"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "sirjuddington"; 29 29 repo = "SLADE"; 30 - rev = "996bf5de51072d99846bf2a8a82c92d7fce58741"; 31 - hash = "sha256-TDPT+UbDrw3GDY9exX8QYBsNpyHG5n3Hw3vAxGJ9M3o="; 30 + rev = "1c8bb341ef0ec8393de0ce1f951a033daf334cf0"; 31 + hash = "sha256-FMBSgavYdk+0TZt4/GttAauSjcGLaFiI51sGUw1X8/0="; 32 32 }; 33 33 34 34 nativeBuildInputs = [
+3 -3
pkgs/games/minecraft-servers/versions.json
··· 1 1 { 2 2 "1.21": { 3 - "sha1": "e6ec2f64e6080b9b5d9b471b291c33cc7f509733", 4 - "url": "https://piston-data.mojang.com/v1/objects/e6ec2f64e6080b9b5d9b471b291c33cc7f509733/server.jar", 5 - "version": "1.21.5", 3 + "sha1": "6e64dcabba3c01a7271b4fa6bd898483b794c59b", 4 + "url": "https://piston-data.mojang.com/v1/objects/6e64dcabba3c01a7271b4fa6bd898483b794c59b/server.jar", 5 + "version": "1.21.6", 6 6 "javaVersion": 21 7 7 }, 8 8 "1.20": {
+2 -2
pkgs/games/shattered-pixel-dungeon/default.nix
··· 6 6 7 7 callPackage ./generic.nix rec { 8 8 pname = "shattered-pixel-dungeon"; 9 - version = "3.1.0"; 9 + version = "3.1.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "00-Evan"; 13 13 repo = "shattered-pixel-dungeon"; 14 14 rev = "v${version}"; 15 - hash = "sha256-BPZN163Opr2uKYckqlimizr0pIhmz4wUzI5r2aYzZFY="; 15 + hash = "sha256-MUpQdH8RMzZtI6e2duSRWHK1gPJDhMRKsm5kIKDcFuk="; 16 16 }; 17 17 18 18 depsPath = ./deps.json;
+2 -2
pkgs/os-specific/linux/ena/default.nix
··· 8 8 }: 9 9 let 10 10 rev-prefix = "ena_linux_"; 11 - version = "2.14.1"; 11 + version = "2.15.0"; 12 12 in 13 13 stdenv.mkDerivation { 14 14 inherit version; ··· 18 18 owner = "amzn"; 19 19 repo = "amzn-drivers"; 20 20 rev = "${rev-prefix}${version}"; 21 - hash = "sha256-jfyzL102gvkqt8d//ZfFpwotNa/Q3vleT11kRtQ7tfA="; 21 + hash = "sha256-AwA7YduFACxmDk4+K/ghp39tdkjewgk4NLktnrSpK5k="; 22 22 }; 23 23 24 24 hardeningDisable = [ "pic" ];
+3 -3
pkgs/tools/security/trufflehog/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "trufflehog"; 11 - version = "3.89.1"; 11 + version = "3.89.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "trufflesecurity"; 15 15 repo = "trufflehog"; 16 16 tag = "v${version}"; 17 - hash = "sha256-mzApiAWPLq2Q69NNLj1/FNuktYjIGHt9iWO9OlercjM="; 17 + hash = "sha256-l697tyS3ydWIMGK2igbypj0O0zw0dqYGWk51VY8P4T8="; 18 18 }; 19 19 20 - vendorHash = "sha256-Zum9Clc7yL81QT6dA6sjLV2HmB5Why76fmooSSAo63Y="; 20 + vendorHash = "sha256-yq/wuq67LOIZLV84BQ3hGYsQVFpfLEM2rLW5noj5uqc="; 21 21 22 22 nativeBuildInputs = [ makeWrapper ]; 23 23
+1
pkgs/top-level/aliases.nix
··· 1562 1562 ''; # Added 2025-03-07 1563 1563 poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03 1564 1564 powerdns = pdns; # Added 2022-03-28 1565 + presage = throw "presage has been removed, as it has been unmaintained since 2018"; # Added 2024-03-24 1565 1566 projectm = throw "Since version 4, 'projectm' has been split into 'libprojectm' (the library) and 'projectm-sdl-cpp' (the SDL2 frontend). ProjectM 3 has been moved to 'projectm_3'"; # Added 2024-11-10 1566 1567 1567 1568 cstore_fdw = postgresqlPackages.cstore_fdw;
+2
pkgs/top-level/python-packages.nix
··· 11977 11977 11978 11978 pvo = callPackage ../development/python-modules/pvo { }; 11979 11979 11980 + pwdlib = callPackage ../development/python-modules/pwdlib { }; 11981 + 11980 11982 pweave = callPackage ../development/python-modules/pweave { }; 11981 11983 11982 11984 pwinput = callPackage ../development/python-modules/pwinput { };