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 expectedHash: artifact.digest 195 }) 196 197 - // Get all currently set labels that we manage 198 - const before = 199 (await github.paginate(github.rest.issues.listLabelsOnIssue, { 200 ...context.repo, 201 issue_number: pull_request.number 202 })) 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 - ) 210 211 const approvals = new Set( 212 (await github.paginate(github.rest.pulls.listReviews, { ··· 221 JSON.parse(await readFile(`${pull_request.number}/maintainers.json`, 'utf-8')) 222 ).map(m => Number.parseInt(m, 10))) 223 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') 228 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 - })) 242 ) 243 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 - } 253 } catch (cause) { 254 throw new Error(`Labeling PR #${pull_request.number} failed.`, { cause }) 255 }
··· 194 expectedHash: artifact.digest 195 }) 196 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( 200 (await github.paginate(github.rest.issues.listLabelsOnIssue, { 201 ...context.repo, 202 issue_number: pull_request.number 203 })) 204 + .map(({ name }) => [name, true]) 205 + ) 206 207 const approvals = new Set( 208 (await github.paginate(github.rest.pulls.listReviews, { ··· 217 JSON.parse(await readFile(`${pull_request.number}/maintainers.json`, 'utf-8')) 218 ).map(m => Number.parseInt(m, 10))) 219 220 + const evalLabels = JSON.parse(await readFile(`${pull_request.number}/changed-paths.json`, 'utf-8')).labels 221 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 + } 240 ) 241 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 + }) 257 } catch (cause) { 258 throw new Error(`Labeling PR #${pull_request.number} failed.`, { cause }) 259 }
+19 -17
ci/eval/compare/default.nix
··· 31 changed: ["package2", "package3"], 32 removed: ["package4"], 33 }, 34 - labels: [ 35 - "10.rebuild-darwin: 1-10", 36 - "10.rebuild-linux: 1-10" 37 - ], 38 rebuildsByKernel: { 39 darwin: ["package1", "package2"], 40 linux: ["package1", "package2", "package3"] ··· 97 rebuildCountByKernel 98 ; 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"; 113 } 114 ); 115
··· 31 changed: ["package2", "package3"], 32 removed: ["package4"], 33 }, 34 + labels: { 35 + "10.rebuild-darwin: 1-10": true, 36 + "10.rebuild-linux: 1-10": true 37 + }, 38 rebuildsByKernel: { 39 darwin: ["package1", "package2"], 40 linux: ["package1", "package2", "package3"] ··· 97 rebuildCountByKernel 98 ; 99 labels = 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 + }; 115 } 116 ); 117
+25 -42
ci/eval/compare/utils.nix
··· 151 lib.genAttrs [ "linux" "darwin" ] filterKernel; 152 153 /* 154 - Maps an attrs of `kernel - rebuild counts` mappings to a list of labels 155 156 Turns 157 { ··· 159 darwin = 1; 160 } 161 into 162 - [ 163 - "10.rebuild-darwin: 1" 164 - "10.rebuild-darwin: 1-10" 165 - "10.rebuild-linux: 11-100" 166 - ] 167 */ 168 getLabels = 169 rebuildCountByKernel: 170 - lib.concatLists ( 171 lib.mapAttrsToList ( 172 kernel: rebuildCount: 173 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 - ]; 208 in 209 - lib.forEach numbers (number: "10.rebuild-${kernel}: ${number}") 210 ) rebuildCountByKernel 211 ); 212 }
··· 151 lib.genAttrs [ "linux" "darwin" ] filterKernel; 152 153 /* 154 + Maps an attrs of `kernel - rebuild counts` mappings to an attrs of labels 155 156 Turns 157 { ··· 159 darwin = 1; 160 } 161 into 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 + } 172 */ 173 getLabels = 174 rebuildCountByKernel: 175 + lib.mergeAttrsList ( 176 lib.mapAttrsToList ( 177 kernel: rebuildCount: 178 let 179 + range = from: to: from <= rebuildCount && (rebuildCount <= to || to == null); 180 in 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 + } 193 ) rebuildCountByKernel 194 ); 195 }
+3 -1
nixos/modules/services/finance/libeufin/common.nix
··· 96 }; 97 in 98 { 99 - path = [ config.services.postgresql.package ]; 100 serviceConfig = { 101 Type = "oneshot"; 102 DynamicUser = true;
··· 96 }; 97 in 98 { 99 + path = [ 100 + (if cfg.createLocalDatabase then config.services.postgresql.package else pkgs.postgresql) 101 + ]; 102 serviceConfig = { 103 Type = "oneshot"; 104 DynamicUser = true;
+4 -2
nixos/modules/services/mail/roundcube.nix
··· 272 ]; 273 274 systemd.services.roundcube-setup = lib.mkMerge [ 275 - (lib.mkIf (cfg.database.host == "localhost") { 276 requires = [ "postgresql.service" ]; 277 after = [ "postgresql.service" ]; 278 }) ··· 281 after = [ "network-online.target" ]; 282 wantedBy = [ "multi-user.target" ]; 283 284 - path = [ config.services.postgresql.package ]; 285 script = 286 let 287 psql = "${lib.optionalString (!localDB) "PGPASSFILE=${cfg.database.passwordFile}"} psql ${
··· 272 ]; 273 274 systemd.services.roundcube-setup = lib.mkMerge [ 275 + (lib.mkIf localDB { 276 requires = [ "postgresql.service" ]; 277 after = [ "postgresql.service" ]; 278 }) ··· 281 after = [ "network-online.target" ]; 282 wantedBy = [ "multi-user.target" ]; 283 284 + path = [ 285 + (if localDB then config.services.postgresql.package else pkgs.postgresql) 286 + ]; 287 script = 288 let 289 psql = "${lib.optionalString (!localDB) "PGPASSFILE=${cfg.database.passwordFile}"} psql ${
+3 -3
nixos/modules/services/networking/seafile.nix
··· 84 default = { }; 85 description = '' 86 Configuration for ccnet, see 87 - <https://manual.seafile.com/config/ccnet-conf/> 88 for supported values. 89 ''; 90 }; ··· 122 default = { }; 123 description = '' 124 Configuration for seafile-server, see 125 - <https://manual.seafile.com/config/seafile-conf/> 126 for supported values. 127 ''; 128 }; ··· 235 type = types.lines; 236 description = '' 237 Extra config to append to `seahub_settings.py` file. 238 - Refer to <https://manual.seafile.com/config/seahub_settings_py/> 239 for all available options. 240 ''; 241 };
··· 84 default = { }; 85 description = '' 86 Configuration for ccnet, see 87 + <https://manual.seafile.com/11.0/config/ccnet-conf/> 88 for supported values. 89 ''; 90 }; ··· 122 default = { }; 123 description = '' 124 Configuration for seafile-server, see 125 + <https://manual.seafile.com/11.0/config/seafile-conf/> 126 for supported values. 127 ''; 128 }; ··· 235 type = types.lines; 236 description = '' 237 Extra config to append to `seahub_settings.py` file. 238 + Refer to <https://manual.seafile.com/11.0/config/seahub_settings_py/> 239 for all available options. 240 ''; 241 };
+10 -2
nixos/modules/services/web-apps/immich.nix
··· 46 mkOption 47 mkEnableOption 48 ; 49 in 50 { 51 options.services.immich = { ··· 228 assertion = !isPostgresUnixSocket -> cfg.secretsFile != null; 229 message = "A secrets file containing at least the database password must be provided when unix sockets are not used."; 230 } 231 ]; 232 233 services.postgresql = mkIf cfg.database.enable { ··· 265 in 266 [ 267 '' 268 - ${lib.getExe' config.services.postgresql.package "psql"} -d "${cfg.database.name}" -f "${sqlFile}" 269 '' 270 ]; 271 ··· 333 path = [ 334 # gzip and pg_dumpall are used by the backup service 335 pkgs.gzip 336 - config.services.postgresql.package 337 ]; 338 339 serviceConfig = commonServiceConfig // {
··· 46 mkOption 47 mkEnableOption 48 ; 49 + 50 + postgresqlPackage = 51 + if cfg.database.enable then config.services.postgresql.package else pkgs.postgresql; 52 in 53 { 54 options.services.immich = { ··· 231 assertion = !isPostgresUnixSocket -> cfg.secretsFile != null; 232 message = "A secrets file containing at least the database password must be provided when unix sockets are not used."; 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 + } 239 ]; 240 241 services.postgresql = mkIf cfg.database.enable { ··· 273 in 274 [ 275 '' 276 + ${lib.getExe' postgresqlPackage "psql"} -d "${cfg.database.name}" -f "${sqlFile}" 277 '' 278 ]; 279 ··· 341 path = [ 342 # gzip and pg_dumpall are used by the backup service 343 pkgs.gzip 344 + postgresqlPackage 345 ]; 346 347 serviceConfig = commonServiceConfig // {
+2 -1
nixos/modules/services/web-apps/nextcloud.nix
··· 95 ++ optional cfg.caching.apcu apcu 96 ++ optional cfg.caching.redis redis 97 ++ optional cfg.caching.memcached memcached 98 ) 99 ++ cfg.phpExtraExtensions all; # Enabled by user 100 extraConfig = toKeyValue cfg.phpOptions; ··· 859 default = "syslog"; 860 description = '' 861 Logging backend to use. 862 - systemd requires the php-systemd package to be added to services.nextcloud.phpExtraExtensions. 863 See the [nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/logging_configuration.html) for details. 864 ''; 865 };
··· 95 ++ optional cfg.caching.apcu apcu 96 ++ optional cfg.caching.redis redis 97 ++ optional cfg.caching.memcached memcached 98 + ++ optional (cfg.settings.log_type == "systemd") systemd 99 ) 100 ++ cfg.phpExtraExtensions all; # Enabled by user 101 extraConfig = toKeyValue cfg.phpOptions; ··· 860 default = "syslog"; 861 description = '' 862 Logging backend to use. 863 + systemd automatically adds the php-systemd extensions to services.nextcloud.phpExtraExtensions. 864 See the [nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/logging_configuration.html) for details. 865 ''; 866 };
+4 -2
nixos/tests/alps.nix
··· 28 enableSubmission = true; 29 enableSubmissions = true; 30 tlsTrustedAuthorities = "${certs.ca.cert}"; 31 - sslCert = "${certs.${domain}.cert}"; 32 - sslKey = "${certs.${domain}.key}"; 33 }; 34 services.dovecot2 = { 35 enable = true;
··· 28 enableSubmission = true; 29 enableSubmissions = true; 30 tlsTrustedAuthorities = "${certs.ca.cert}"; 31 + config.smtpd_tls_chain_files = [ 32 + "${certs.${domain}.key}" 33 + "${certs.${domain}.cert}" 34 + ]; 35 }; 36 services.dovecot2 = { 37 enable = true;
-6
nixos/tests/matrix/synapse.nix
··· 200 201 # disable obsolete protocols, something old versions of twisted are still using 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 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 smtpd_tls_chain_files = [ 211 "${mailerCerts.${mailerDomain}.key}" 212 "${mailerCerts.${mailerDomain}.cert}"
··· 200 201 # disable obsolete protocols, something old versions of twisted are still using 202 smtpd_tls_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; 203 smtpd_tls_mandatory_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; 204 smtpd_tls_chain_files = [ 205 "${mailerCerts.${mailerDomain}.key}" 206 "${mailerCerts.${mailerDomain}.cert}"
+4 -2
nixos/tests/schleuder.nix
··· 12 enable = true; 13 enableSubmission = true; 14 tlsTrustedAuthorities = "${certs.ca.cert}"; 15 - sslCert = "${certs.${domain}.cert}"; 16 - sslKey = "${certs.${domain}.key}"; 17 inherit domain; 18 destination = [ domain ]; 19 localRecipients = [
··· 12 enable = true; 13 enableSubmission = true; 14 tlsTrustedAuthorities = "${certs.ca.cert}"; 15 + config.smtpd_tls_chain_files = [ 16 + "${certs.${domain}.key}" 17 + "${certs.${domain}.cert}" 18 + ]; 19 inherit domain; 20 destination = [ domain ]; 21 localRecipients = [
+3
nixos/tests/web-apps/immich-public-proxy.nix
··· 30 port = 8002; 31 settings.ipp.responseHeaders."X-NixOS" = "Rules"; 32 }; 33 }; 34 35 testScript = ''
··· 30 port = 8002; 31 settings.ipp.responseHeaders."X-NixOS" = "Rules"; 32 }; 33 + 34 + # TODO: Remove when PostgreSQL 17 is supported. 35 + services.postgresql.package = pkgs.postgresql_16; 36 }; 37 38 testScript = ''
+3
nixos/tests/web-apps/immich.nix
··· 18 enable = true; 19 environment.IMMICH_LOG_LEVEL = "verbose"; 20 }; 21 }; 22 23 testScript = ''
··· 18 enable = true; 19 environment.IMMICH_LOG_LEVEL = "verbose"; 20 }; 21 + 22 + # TODO: Remove when PostgreSQL 17 is supported. 23 + services.postgresql.package = pkgs.postgresql_16; 24 }; 25 26 testScript = ''
+2
pkgs/README.md
··· 521 > 522 > See [Versioning](#versioning) for details on package versioning. 523 524 ### Fetching patches 525 526 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`:
··· 521 > 522 > See [Versioning](#versioning) for details on package versioning. 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 + 526 ### Fetching patches 527 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 pkgs, 13 }: 14 let 15 - version = "0.0.25-unstable-2025-06-20"; 16 src = fetchFromGitHub { 17 owner = "yetone"; 18 repo = "avante.nvim"; 19 - rev = "060c0de2aa2ef7c9e6e100f3bd8ef92c085d0555"; 20 - hash = "sha256-g5GVTRy1RiNNYrVIQbHxOu1ihxlQk/kww3DEKJ6hF9Q="; 21 }; 22 avante-nvim-lib = rustPlatform.buildRustPackage { 23 pname = "avante-nvim-lib";
··· 12 pkgs, 13 }: 14 let 15 + version = "0.0.25-unstable-2025-06-21"; 16 src = fetchFromGitHub { 17 owner = "yetone"; 18 repo = "avante.nvim"; 19 + rev = "86743a1d7d6232a820709986e971b3c1de62d9a7"; 20 + hash = "sha256-7lLnC/tcl5yVM6zBIk41oJ3jhRTv8AqXwJdXF2yPjwk="; 21 }; 22 avante-nvim-lib = rustPlatform.buildRustPackage { 23 pname = "avante-nvim-lib";
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 2451 mktplcRef = { 2452 name = "vscode-vibrancy-continued"; 2453 publisher = "illixion"; 2454 - version = "1.1.53"; 2455 - hash = "sha256-6yhyGMX1U9clMNkcQRjNfa+HpLvWVI1WvhTUyn4g3ZY="; 2456 }; 2457 meta = { 2458 downloadPage = "https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued";
··· 2451 mktplcRef = { 2452 name = "vscode-vibrancy-continued"; 2453 publisher = "illixion"; 2454 + version = "1.1.54"; 2455 + hash = "sha256-CzhDStBa/LB/bzgzrFCUEcVDeBluWJPblneUbHdIcRE="; 2456 }; 2457 meta = { 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 name = "tinymist"; 12 publisher = "myriad-dreamin"; 13 inherit (tinymist) version; 14 - hash = "sha256-1mBzimFM/ntjL/d0YkoCds5MtXKwB52jzcHEWpx3Ggo="; 15 }; 16 17 nativeBuildInputs = [
··· 11 name = "tinymist"; 12 publisher = "myriad-dreamin"; 13 inherit (tinymist) version; 14 + hash = "sha256-QhME94U4iVUSXGLlGqM+X8WbnnxGIVeKKJYEWWAMztg="; 15 }; 16 17 nativeBuildInputs = [
+19 -12
pkgs/applications/graphics/veusz/default.nix
··· 2 lib, 3 python3Packages, 4 fetchPypi, 5 - libsForQt5, 6 }: 7 8 python3Packages.buildPythonApplication rec { 9 pname = "veusz"; 10 - version = "3.6.2"; 11 12 src = fetchPypi { 13 inherit pname version; 14 - sha256 = "whcaxF5LMEJNj8NSYeLpnb5uJboRl+vCQ1WxBrJjldE="; 15 }; 16 17 nativeBuildInputs = [ 18 - libsForQt5.wrapQtAppsHook 19 python3Packages.sip 20 python3Packages.tomli 21 ]; 22 23 - buildInputs = [ libsForQt5.qtbase ]; 24 25 # veusz is a script and not an ELF-executable, so wrapQtAppsHook will not wrap 26 # it automatically -> we have to do it explicitly ··· 33 # really have a corresponding path, so patching the location of PyQt5 inplace 34 postPatch = '' 35 substituteInPlace pyqt_setuptools.py \ 36 - --replace "get_path('platlib')" "'${python3Packages.pyqt5}/${python3Packages.python.sitePackages}'" 37 patchShebangs tests/runselftest.py 38 ''; 39 ··· 45 "--qt-libinfix=" 46 ]; 47 48 - propagatedBuildInputs = with python3Packages; [ 49 numpy 50 - pyqt5 51 # optional requirements: 52 dbus-python 53 h5py ··· 56 ]; 57 58 installCheckPhase = '' 59 wrapQtApp "tests/runselftest.py" 60 QT_QPA_PLATFORM=minimal tests/runselftest.py 61 ''; 62 63 - meta = with lib; { 64 description = "Scientific plotting and graphing program with a GUI"; 65 mainProgram = "veusz"; 66 homepage = "https://veusz.github.io/"; 67 - license = licenses.gpl2Plus; 68 - platforms = platforms.linux; 69 - maintainers = with maintainers; [ laikq ]; 70 }; 71 }
··· 2 lib, 3 python3Packages, 4 fetchPypi, 5 + qt6, 6 }: 7 8 python3Packages.buildPythonApplication rec { 9 pname = "veusz"; 10 + version = "4.1"; 11 12 src = fetchPypi { 13 inherit pname version; 14 + hash = "sha256-s7TaDnt+nEIAmAqiZf9aYPFWVtSX22Ruz8eMpxMRr0U="; 15 }; 16 17 nativeBuildInputs = [ 18 python3Packages.sip 19 python3Packages.tomli 20 + qt6.qmake 21 + qt6.wrapQtAppsHook 22 ]; 23 24 + dontUseQmakeConfigure = true; 25 + 26 + buildInputs = [ qt6.qtbase ]; 27 28 # veusz is a script and not an ELF-executable, so wrapQtAppsHook will not wrap 29 # it automatically -> we have to do it explicitly ··· 36 # really have a corresponding path, so patching the location of PyQt5 inplace 37 postPatch = '' 38 substituteInPlace pyqt_setuptools.py \ 39 + --replace-fail "get_path('platlib')" "'${python3Packages.pyqt5}/${python3Packages.python.sitePackages}'" 40 patchShebangs tests/runselftest.py 41 ''; 42 ··· 48 "--qt-libinfix=" 49 ]; 50 51 + dependencies = with python3Packages; [ 52 numpy 53 + pyqt6 54 # optional requirements: 55 dbus-python 56 h5py ··· 59 ]; 60 61 installCheckPhase = '' 62 + runHook preInstallCheck 63 + 64 wrapQtApp "tests/runselftest.py" 65 QT_QPA_PLATFORM=minimal tests/runselftest.py 66 + 67 + runHook postInstallCheck 68 ''; 69 70 + meta = { 71 description = "Scientific plotting and graphing program with a GUI"; 72 mainProgram = "veusz"; 73 homepage = "https://veusz.github.io/"; 74 + license = lib.licenses.gpl2Plus; 75 + platforms = lib.platforms.linux; 76 + maintainers = with lib.maintainers; [ laikq ]; 77 }; 78 }
+4 -12
pkgs/applications/misc/maliit-framework/default.nix
··· 26 wayland-scanner, 27 }: 28 29 - mkDerivation rec { 30 pname = "maliit-framework"; 31 - version = "2.3.0"; 32 33 src = fetchFromGitHub { 34 owner = "maliit"; 35 repo = "framework"; 36 - tag = version; 37 - sha256 = "sha256-q+hiupwlA0PfG+xtomCUp2zv6HQrGgmOd9CU193ucrY="; 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 48 buildInputs = [ 49 at-spi2-atk
··· 26 wayland-scanner, 27 }: 28 29 + mkDerivation { 30 pname = "maliit-framework"; 31 + version = "2.3.0-unstable-2024-06-24"; 32 33 src = fetchFromGitHub { 34 owner = "maliit"; 35 repo = "framework"; 36 + rev = "ba6f7eda338a913f2c339eada3f0382e04f7dd67"; 37 + hash = "sha256-iwWLnstQMG8F6uE5rKF6t2X43sXQuR/rIho2RN/D9jE="; 38 }; 39 40 buildInputs = [ 41 at-spi2-atk
+4 -6
pkgs/applications/misc/maliit-keyboard/default.nix
··· 8 libchewing, 9 libpinyin, 10 maliit-framework, 11 - presage, 12 qtfeedback, 13 qtmultimedia, 14 qtquickcontrols2, ··· 19 wrapGAppsHook3, 20 }: 21 22 - mkDerivation rec { 23 pname = "maliit-keyboard"; 24 - version = "2.3.1"; 25 26 src = fetchFromGitHub { 27 owner = "maliit"; 28 repo = "keyboard"; 29 - rev = version; 30 - sha256 = "sha256-XH3sKQuNMLgJi2aV+bnU2cflwkFIw4RYVfxzQiejCT0="; 31 }; 32 33 postPatch = '' ··· 41 libchewing 42 libpinyin 43 maliit-framework 44 - presage 45 qtfeedback 46 qtmultimedia 47 qtquickcontrols2
··· 8 libchewing, 9 libpinyin, 10 maliit-framework, 11 qtfeedback, 12 qtmultimedia, 13 qtquickcontrols2, ··· 18 wrapGAppsHook3, 19 }: 20 21 + mkDerivation { 22 pname = "maliit-keyboard"; 23 + version = "2.3.1-unstable-2024-09-04"; 24 25 src = fetchFromGitHub { 26 owner = "maliit"; 27 repo = "keyboard"; 28 + rev = "cbb0bbfa67354df76c25dbc3b1ea99a376fd15bb"; 29 + sha256 = "sha256-6ITlV/RJkPDrnsFyeWYWaRTYTaY6NAbHDqpUZGGKyi4="; 30 }; 31 32 postPatch = '' ··· 40 libchewing 41 libpinyin 42 maliit-framework 43 qtfeedback 44 qtmultimedia 45 qtquickcontrols2
+20 -20
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 363 "vendorHash": "sha256-quoFrJbB1vjz+MdV+jnr7FPACHuUe5Gx9POLubD2IaM=" 364 }, 365 "digitalocean": { 366 - "hash": "sha256-uAke0Zds4MERYXz+Ie0pefoVY9HDQ1ewOAU/As03V6g=", 367 "homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean", 368 "owner": "digitalocean", 369 "repo": "terraform-provider-digitalocean", 370 - "rev": "v2.55.0", 371 "spdx": "MPL-2.0", 372 "vendorHash": null 373 }, ··· 489 "vendorHash": "sha256-EiTWJ4bw8IwsRTD9Lt28Up2DXH0oVneO2IaO8VqWtkw=" 490 }, 491 "gitea": { 492 - "hash": "sha256-pbh3ADR77iVwHQ3e7krSUU+rNfhdA8zYnxLbTdnRfaU=", 493 "homepage": "https://registry.terraform.io/providers/go-gitea/gitea", 494 "owner": "go-gitea", 495 "repo": "terraform-provider-gitea", 496 - "rev": "v0.6.0", 497 "spdx": "MIT", 498 - "vendorHash": "sha256-d8XoZzo2XS/wAPvdODAfK31qT1c+EoTbWlzzgYPiwq4=" 499 }, 500 "github": { 501 "hash": "sha256-rmIoyGlkw2f56UwD0mfI5MiHPDFDuhtsoPmerIrJcGs=", ··· 516 "vendorHash": "sha256-X0vbtUIKYzCeRD/BbMj3VPVAwx6d7gkbHV8j9JXlaFM=" 517 }, 518 "google": { 519 - "hash": "sha256-HtPhwWobRBB89embUxtUwUabKmtQkeWtR0QEyb4iBYM=", 520 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 521 "owner": "hashicorp", 522 "repo": "terraform-provider-google", 523 - "rev": "v6.39.0", 524 "spdx": "MPL-2.0", 525 "vendorHash": "sha256-YZI6zhxXU2aABARP6GcTMeU98F4+imbL1vKIEMzsJHM=" 526 }, ··· 831 "vendorHash": "sha256-ryAkyS70J4yZIsTLSXfeIX+bRsh+8XnOUliMJnMhMrU=" 832 }, 833 "minio": { 834 - "hash": "sha256-loUcdsr5zFoOXIu0CLYKvutIVLYG0+DsuwPCxAeVMF8=", 835 "homepage": "https://registry.terraform.io/providers/aminueza/minio", 836 "owner": "aminueza", 837 "repo": "terraform-provider-minio", 838 - "rev": "v3.5.2", 839 "spdx": "AGPL-3.0", 840 - "vendorHash": "sha256-7AU79r4OQbmrMI385KVIHon/4pWk6J9qnH+zQRrWtJI=" 841 }, 842 "mongodbatlas": { 843 "hash": "sha256-+JYvL6xGA2zIOg2fl8Bl7CYU4x9N4aVJpIl/6PYdyPU=", ··· 894 "vendorHash": "sha256-U8eA/9og4LIedhPSEN9SyInLQuJSzvm0AeFhzC3oqyQ=" 895 }, 896 "ns1": { 897 - "hash": "sha256-fR64hIM14Bc+7xn7lPfsfZnGew7bd1TAkORwwL6NBsw=", 898 "homepage": "https://registry.terraform.io/providers/ns1-terraform/ns1", 899 "owner": "ns1-terraform", 900 "repo": "terraform-provider-ns1", 901 - "rev": "v2.6.4", 902 "spdx": "MPL-2.0", 903 - "vendorHash": "sha256-YfbhYhFMdGYQlijaYoAdJFmsjric4Oi4no+sBCq5d6g=" 904 }, 905 "null": { 906 "hash": "sha256-hPAcFWkeK1vjl1Cg/d7FaZpPhyU3pkU6VBIwxX2gEvA=", ··· 1012 "vendorHash": null 1013 }, 1014 "pagerduty": { 1015 - "hash": "sha256-nCd2EQgLR1PNPBnWPSpRGxd3zwQ7dJy8fb3tWgGnbRc=", 1016 "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", 1017 "owner": "PagerDuty", 1018 "repo": "terraform-provider-pagerduty", 1019 - "rev": "v3.26.0", 1020 "spdx": "MPL-2.0", 1021 "vendorHash": null 1022 }, ··· 1111 "vendorHash": "sha256-xo0alLK3fccbKRG5bN1G7orDsP47I3ySAzpZ9O0f2Fg=" 1112 }, 1113 "rootly": { 1114 - "hash": "sha256-dnFQVvqvwu2K7Y5NEqwPrGiHKSOKQ4QKW8VSjarbij4=", 1115 "homepage": "https://registry.terraform.io/providers/rootlyhq/rootly", 1116 "owner": "rootlyhq", 1117 "repo": "terraform-provider-rootly", 1118 - "rev": "v3.0.0", 1119 "spdx": "MPL-2.0", 1120 "vendorHash": "sha256-EZbYkyeQdroVJj3a7T7MICU4MSimB+ZqI2Yg9PNUcV0=" 1121 }, ··· 1336 "vendorHash": null 1337 }, 1338 "tfe": { 1339 - "hash": "sha256-w66HR1X/EUloz3W/6aBNvTsC5vWuAZytd2ej7DHVMU0=", 1340 "homepage": "https://registry.terraform.io/providers/hashicorp/tfe", 1341 "owner": "hashicorp", 1342 "repo": "terraform-provider-tfe", 1343 - "rev": "v0.66.0", 1344 "spdx": "MPL-2.0", 1345 - "vendorHash": "sha256-z1gbeYR+UFl+sBgehLgBITc9VwxEV6bRpN9A/4Fp7Oc=" 1346 }, 1347 "thunder": { 1348 "hash": "sha256-2i1DSOSt/vbFs0QCPogEBvADhLJFKbrQzwZ20ChCQMk=",
··· 363 "vendorHash": "sha256-quoFrJbB1vjz+MdV+jnr7FPACHuUe5Gx9POLubD2IaM=" 364 }, 365 "digitalocean": { 366 + "hash": "sha256-XUwHBwxkOG4oK0W1IcvIWgov3AShMmeYPoc0gu6YEwY=", 367 "homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean", 368 "owner": "digitalocean", 369 "repo": "terraform-provider-digitalocean", 370 + "rev": "v2.57.0", 371 "spdx": "MPL-2.0", 372 "vendorHash": null 373 }, ··· 489 "vendorHash": "sha256-EiTWJ4bw8IwsRTD9Lt28Up2DXH0oVneO2IaO8VqWtkw=" 490 }, 491 "gitea": { 492 + "hash": "sha256-A9jwUtLNT5ikB5iR5qaRHBiTXsmwvJXycpFxciZSeZg=", 493 "homepage": "https://registry.terraform.io/providers/go-gitea/gitea", 494 "owner": "go-gitea", 495 "repo": "terraform-provider-gitea", 496 + "rev": "v0.7.0", 497 "spdx": "MIT", 498 + "vendorHash": "sha256-/8h2bmesnFz3tav3+iDelZSjp1Z9lreexwcw0WdYekA=" 499 }, 500 "github": { 501 "hash": "sha256-rmIoyGlkw2f56UwD0mfI5MiHPDFDuhtsoPmerIrJcGs=", ··· 516 "vendorHash": "sha256-X0vbtUIKYzCeRD/BbMj3VPVAwx6d7gkbHV8j9JXlaFM=" 517 }, 518 "google": { 519 + "hash": "sha256-i3gKrK5EcIQbVwJI7sfRam3H0mideGO1VgPuzL4l+Xw=", 520 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 521 "owner": "hashicorp", 522 "repo": "terraform-provider-google", 523 + "rev": "v6.40.0", 524 "spdx": "MPL-2.0", 525 "vendorHash": "sha256-YZI6zhxXU2aABARP6GcTMeU98F4+imbL1vKIEMzsJHM=" 526 }, ··· 831 "vendorHash": "sha256-ryAkyS70J4yZIsTLSXfeIX+bRsh+8XnOUliMJnMhMrU=" 832 }, 833 "minio": { 834 + "hash": "sha256-Eo9lps73bvyJIpRWRCQYz+Ck7IMk4nfK2jismILnaKo=", 835 "homepage": "https://registry.terraform.io/providers/aminueza/minio", 836 "owner": "aminueza", 837 "repo": "terraform-provider-minio", 838 + "rev": "v3.5.3", 839 "spdx": "AGPL-3.0", 840 + "vendorHash": "sha256-QWBzQXx/dzWZr9dn3LHy8RIvZL1EA9xYqi7Ppzvju7g=" 841 }, 842 "mongodbatlas": { 843 "hash": "sha256-+JYvL6xGA2zIOg2fl8Bl7CYU4x9N4aVJpIl/6PYdyPU=", ··· 894 "vendorHash": "sha256-U8eA/9og4LIedhPSEN9SyInLQuJSzvm0AeFhzC3oqyQ=" 895 }, 896 "ns1": { 897 + "hash": "sha256-fRF2UsVpIWg0UGPAePEULxAjKi1TioYEeOeSxUuhvIc=", 898 "homepage": "https://registry.terraform.io/providers/ns1-terraform/ns1", 899 "owner": "ns1-terraform", 900 "repo": "terraform-provider-ns1", 901 + "rev": "v2.6.5", 902 "spdx": "MPL-2.0", 903 + "vendorHash": "sha256-9J8RrnF9k503YLmg5rBA8u8SqldhB5AF4+PVtUy8wX8=" 904 }, 905 "null": { 906 "hash": "sha256-hPAcFWkeK1vjl1Cg/d7FaZpPhyU3pkU6VBIwxX2gEvA=", ··· 1012 "vendorHash": null 1013 }, 1014 "pagerduty": { 1015 + "hash": "sha256-pU6IUnruM2Pi3nbRJpQ5Y8HuqFixRs8DTmTOxToVgWY=", 1016 "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", 1017 "owner": "PagerDuty", 1018 "repo": "terraform-provider-pagerduty", 1019 + "rev": "v3.26.2", 1020 "spdx": "MPL-2.0", 1021 "vendorHash": null 1022 }, ··· 1111 "vendorHash": "sha256-xo0alLK3fccbKRG5bN1G7orDsP47I3ySAzpZ9O0f2Fg=" 1112 }, 1113 "rootly": { 1114 + "hash": "sha256-wJ65YKJnFT1l9DkqtuvA9cwkt06OTCYYu9FolU5UosQ=", 1115 "homepage": "https://registry.terraform.io/providers/rootlyhq/rootly", 1116 "owner": "rootlyhq", 1117 "repo": "terraform-provider-rootly", 1118 + "rev": "v3.2.0", 1119 "spdx": "MPL-2.0", 1120 "vendorHash": "sha256-EZbYkyeQdroVJj3a7T7MICU4MSimB+ZqI2Yg9PNUcV0=" 1121 }, ··· 1336 "vendorHash": null 1337 }, 1338 "tfe": { 1339 + "hash": "sha256-8QYTVM9vxWg4jKlm7bUeeD7NjmkZZRu5KxK/7/+wN50=", 1340 "homepage": "https://registry.terraform.io/providers/hashicorp/tfe", 1341 "owner": "hashicorp", 1342 "repo": "terraform-provider-tfe", 1343 + "rev": "v0.67.0", 1344 "spdx": "MPL-2.0", 1345 + "vendorHash": "sha256-fw92xhRF60f3QRLBtSvdSwOtXY4QzgJlwb6zgi0OGjw=" 1346 }, 1347 "thunder": { 1348 "hash": "sha256-2i1DSOSt/vbFs0QCPogEBvADhLJFKbrQzwZ20ChCQMk=",
+16 -16
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 9 versions = 10 if stdenv.hostPlatform.isLinux then 11 { 12 - stable = "0.0.95"; 13 - ptb = "0.0.146"; 14 - canary = "0.0.687"; 15 - development = "0.0.75"; 16 } 17 else 18 { 19 - stable = "0.0.347"; 20 - ptb = "0.0.174"; 21 - canary = "0.0.793"; 22 - development = "0.0.88"; 23 }; 24 version = versions.${branch}; 25 srcs = rec { 26 x86_64-linux = { 27 stable = fetchurl { 28 url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; 29 - hash = "sha256-8NpHTG3ojEr8LCRBE/urgH6xdAHLUhqz+A95obB75y4="; 30 }; 31 ptb = fetchurl { 32 url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; 33 - hash = "sha256-bcQsz6hhgtUD2j0MD3rEdFhsGJMQY1+yo19y/lLX+j8="; 34 }; 35 canary = fetchurl { 36 url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 37 - hash = "sha256-OaDN+Qklxieo9xlP8qVeCwWzPBe6bLXoFUkMOFCoqPg="; 38 }; 39 development = fetchurl { 40 url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; 41 - hash = "sha256-wxbmdEzJu66CqJ87cdOKH5fhWKFvD/FBaeJVFxRCvlQ="; 42 }; 43 }; 44 x86_64-darwin = { 45 stable = fetchurl { 46 url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg"; 47 - hash = "sha256-X9c5ruehxEd8FIdaQigiz7WGnh851BMqdo7Cz1wEb7Q="; 48 }; 49 ptb = fetchurl { 50 url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; 51 - hash = "sha256-/suI1rVJZE1z8wLfiD65p7IdBJsJnz8zX1A2xmMMDnc="; 52 }; 53 canary = fetchurl { 54 url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; 55 - hash = "sha256-/5jSp6dQiElzofpV7bRNPyUqRgq3Adzb8r40Nd8+Fn0="; 56 }; 57 development = fetchurl { 58 url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; 59 - hash = "sha256-vjpbLg1YIXOSCwnuMwlXo7Sj8B28i812lJ3yV2NLMrE="; 60 }; 61 }; 62 aarch64-darwin = x86_64-darwin;
··· 9 versions = 10 if stdenv.hostPlatform.isLinux then 11 { 12 + stable = "0.0.98"; 13 + ptb = "0.0.148"; 14 + canary = "0.0.702"; 15 + development = "0.0.81"; 16 } 17 else 18 { 19 + stable = "0.0.350"; 20 + ptb = "0.0.179"; 21 + canary = "0.0.808"; 22 + development = "0.0.94"; 23 }; 24 version = versions.${branch}; 25 srcs = rec { 26 x86_64-linux = { 27 stable = fetchurl { 28 url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; 29 + hash = "sha256-JT3fIG5zj2tvVPN9hYxCUFInb78fuy8QeWeZClaYou8="; 30 }; 31 ptb = fetchurl { 32 url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; 33 + hash = "sha256-VRhcnjbC42nFZ3DepKNX75pBl0GeDaSWM1SGXJpuQs0="; 34 }; 35 canary = fetchurl { 36 url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 37 + hash = "sha256-OcRGqwf13yPnbDpYOyXZgEQN/zWshUXfaF5geiLetlc="; 38 }; 39 development = fetchurl { 40 url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; 41 + hash = "sha256-njkuWtk+359feEYtWJSDukvbD5duXuRIr1m5cJVhNvs="; 42 }; 43 }; 44 x86_64-darwin = { 45 stable = fetchurl { 46 url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg"; 47 + hash = "sha256-Giz0bE16v2Q2jULcnZMI1AY8zyjZ03hw4KVpDPJOmCo="; 48 }; 49 ptb = fetchurl { 50 url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; 51 + hash = "sha256-tGE7HAcWLpGlv5oXO7NEELdRtNfbhlpQeNc5zB7ba1A="; 52 }; 53 canary = fetchurl { 54 url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; 55 + hash = "sha256-Cu7U70yzHgOAJjtEx85T3x9f1oquNz7VNsX53ISbzKg="; 56 }; 57 development = fetchurl { 58 url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; 59 + hash = "sha256-+bmzdkOSMpKnLGEoeXmAJSv2UHzirOLe1HDHAdHG2U8="; 60 }; 61 }; 62 aarch64-darwin = x86_64-darwin;
+2 -2
pkgs/applications/science/astronomy/calcmysky/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "calcmysky"; 15 - version = "0.3.4"; 16 17 src = fetchFromGitHub { 18 owner = "10110111"; 19 repo = "CalcMySky"; 20 tag = "v${version}"; 21 - hash = "sha256-r0F70ouRvUGRo7Zc7BOTe9ujRA5FN+1BdFPDtwIPly4="; 22 }; 23 24 nativeBuildInputs = [
··· 12 13 stdenv.mkDerivation rec { 14 pname = "calcmysky"; 15 + version = "0.3.5"; 16 17 src = fetchFromGitHub { 18 owner = "10110111"; 19 repo = "CalcMySky"; 20 tag = "v${version}"; 21 + hash = "sha256-++011c4/IFf/5GKmFostTnxgfEdw3/GJf0e5frscCQ4="; 22 }; 23 24 nativeBuildInputs = [
+2 -2
pkgs/applications/video/anilibria-winmaclinux/default.nix
··· 21 22 mkDerivation rec { 23 pname = "anilibria-winmaclinux"; 24 - version = "2.2.27"; 25 26 src = fetchFromGitHub { 27 owner = "anilibria"; 28 repo = "anilibria-winmaclinux"; 29 rev = version; 30 - hash = "sha256-wu4kJCs1Bo6yVGLJuzXSCtv2nXhzlwX6jDTa0gTwPsw="; 31 }; 32 33 sourceRoot = "${src.name}/src";
··· 21 22 mkDerivation rec { 23 pname = "anilibria-winmaclinux"; 24 + version = "2.2.28"; 25 26 src = fetchFromGitHub { 27 owner = "anilibria"; 28 repo = "anilibria-winmaclinux"; 29 rev = version; 30 + hash = "sha256-dBeIFmlhxfb7wT3zAK7ALYOqs0dFv2xg+455tCqjyEo="; 31 }; 32 33 sourceRoot = "${src.name}/src";
+3 -3
pkgs/applications/video/mpv/scripts/eisa01.nix
··· 12 let 13 self = { 14 inherit pname; 15 - version = "0-unstable-2025-05-14"; 16 17 src = fetchFromGitHub { 18 owner = "Eisa01"; 19 repo = "mpv-scripts"; 20 - rev = "100fea81ae8560c6fb113b1f6bb20857a41a5705"; 21 - hash = "sha256-bMEKsHrJ+mgG7Vqpzj4TAr7Hehq2o2RuneowhrDCd5k="; 22 # avoid downloading screenshots and videos 23 sparseCheckout = [ 24 "scripts/"
··· 12 let 13 self = { 14 inherit pname; 15 + version = "25-09-2023-unstable-2025-06-21"; 16 17 src = fetchFromGitHub { 18 owner = "Eisa01"; 19 repo = "mpv-scripts"; 20 + rev = "b9e63743a858766c9cc7a801d77313b0cecdb049"; 21 + hash = "sha256-ohUZH6m+5Sk3VKi9qqEgwhgn2DMOFIvvC41pMkV6oPw="; 22 # avoid downloading screenshots and videos 23 sparseCheckout = [ 24 "scripts/"
+3 -3
pkgs/by-name/aw/awsbck/package.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "awsbck"; 9 - version = "0.3.13"; 10 11 src = fetchFromGitHub { 12 owner = "beeb"; 13 repo = "awsbck"; 14 rev = "v${version}"; 15 - hash = "sha256-7ykDkCA6c5MzaMWT+ZjNBhPOZO8UNYIP5sNwoFx1XT8="; 16 }; 17 18 useFetchCargoVendor = true; 19 - cargoHash = "sha256-L7iWM5T/FRK+0KQROILg4Mns1+cwPPGKfe0H00FJrSo="; 20 21 # tests run in CI on the source repo 22 doCheck = false;
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "awsbck"; 9 + version = "0.3.15"; 10 11 src = fetchFromGitHub { 12 owner = "beeb"; 13 repo = "awsbck"; 14 rev = "v${version}"; 15 + hash = "sha256-Sa+CCRfhZyMmbbPggeJ+tXYdrhmDwfiirgLdTEma05M="; 16 }; 17 18 useFetchCargoVendor = true; 19 + cargoHash = "sha256-kCVMsA2tu8hxoe/JGd+a4Jcok3rM/yb/UWE4xhuPLoo="; 20 21 # tests run in CI on the source repo 22 doCheck = false;
+3 -3
pkgs/by-name/ba/balena-cli/package.nix
··· 22 in 23 buildNpmPackage' rec { 24 pname = "balena-cli"; 25 - version = "22.1.0"; 26 27 src = fetchFromGitHub { 28 owner = "balena-io"; 29 repo = "balena-cli"; 30 rev = "v${version}"; 31 - hash = "sha256-qL+hC3ydKJSzceJVbaLy+a2jpXMLsgGC++PEreZDF0k="; 32 }; 33 34 - npmDepsHash = "sha256-bLYKMWiXwvpMhnTHa0RPhzEpvtTFcWnqX8zXDNCY4uk="; 35 36 postPatch = '' 37 ln -s npm-shrinkwrap.json package-lock.json
··· 22 in 23 buildNpmPackage' rec { 24 pname = "balena-cli"; 25 + version = "22.1.1"; 26 27 src = fetchFromGitHub { 28 owner = "balena-io"; 29 repo = "balena-cli"; 30 rev = "v${version}"; 31 + hash = "sha256-KEYzYIrcJdpicu4L09UVAU25fC8bWbIYJOuSpCHU3K4="; 32 }; 33 34 + npmDepsHash = "sha256-jErFmkOQ3ySdLLXDh0Xl2tcWlfxnL2oob+x7QDuLJ8w="; 35 36 postPatch = '' 37 ln -s npm-shrinkwrap.json package-lock.json
+2 -2
pkgs/by-name/ba/bats/package.nix
··· 28 29 resholve.mkDerivation rec { 30 pname = "bats"; 31 - version = "1.11.1"; 32 33 src = fetchFromGitHub { 34 owner = "bats-core"; 35 repo = "bats-core"; 36 rev = "v${version}"; 37 - hash = "sha256-+qmCeLixfLak09XxgSe6ONcH1IoHGl5Au0s9JyNm95g="; 38 }; 39 40 patchPhase = ''
··· 28 29 resholve.mkDerivation rec { 30 pname = "bats"; 31 + version = "1.12.0"; 32 33 src = fetchFromGitHub { 34 owner = "bats-core"; 35 repo = "bats-core"; 36 rev = "v${version}"; 37 + hash = "sha256-5VCkOzyaUOBW+HVVHDkH9oCWDI/MJW6yrLTQG60Ralk="; 38 }; 39 40 patchPhase = ''
+2 -2
pkgs/by-name/be/berry/package.nix
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "berry"; 19 - version = "0.1.12"; 20 21 src = fetchFromGitHub { 22 owner = "JLErvin"; 23 repo = "berry"; 24 rev = finalAttrs.version; 25 - hash = "sha256-xMJRiLNtwVRQf9HiCF3ClLKEmdDNxcY35IYxe+L7+Hk="; 26 }; 27 28 nativeBuildInputs = [
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "berry"; 19 + version = "0.1.13"; 20 21 src = fetchFromGitHub { 22 owner = "JLErvin"; 23 repo = "berry"; 24 rev = finalAttrs.version; 25 + hash = "sha256-BMK5kZVoYTUA7AFZc/IVv4rpbn893b/QYXySuPAz2Z8="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/by-name/ca/camunda-modeler/package.nix
··· 10 11 stdenvNoCC.mkDerivation rec { 12 pname = "camunda-modeler"; 13 - version = "5.36.0"; 14 15 src = fetchurl { 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="; 18 }; 19 sourceRoot = "camunda-modeler-${version}-linux-x64"; 20
··· 10 11 stdenvNoCC.mkDerivation rec { 12 pname = "camunda-modeler"; 13 + version = "5.36.1"; 14 15 src = fetchurl { 16 url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz"; 17 + hash = "sha256-m/g1QsllShsykCIxnW9szAtZvXd59lnfSmDJX7GEHho="; 18 }; 19 sourceRoot = "camunda-modeler-${version}-linux-x64"; 20
+3 -3
pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "chirpstack-udp-forwarder"; 12 - version = "4.1.10"; 13 14 src = fetchFromGitHub { 15 owner = "chirpstack"; 16 repo = "chirpstack-udp-forwarder"; 17 rev = "v${version}"; 18 - hash = "sha256-71pzD1wF6oNgi2eP/f/buX/vWpZda5DpD2mN1F7n3lk="; 19 }; 20 21 useFetchCargoVendor = true; 22 - cargoHash = "sha256-3RrFA/THO9fWfk41nVbFGFv/VeFOcdN2mWgshC5PODw="; 23 24 nativeBuildInputs = [ protobuf ]; 25
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "chirpstack-udp-forwarder"; 12 + version = "4.2.0"; 13 14 src = fetchFromGitHub { 15 owner = "chirpstack"; 16 repo = "chirpstack-udp-forwarder"; 17 rev = "v${version}"; 18 + hash = "sha256-7xB85IOwOZ6cifw2TFWzNGNMPl8Pc9seqpSJdWdzStM="; 19 }; 20 21 useFetchCargoVendor = true; 22 + cargoHash = "sha256-ECq6Gfn52ZjS48h479XgTQnZHYSjnJK/T9j5NTlcxz4="; 23 24 nativeBuildInputs = [ protobuf ]; 25
+2 -2
pkgs/by-name/cr/crcpp/package.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "crcpp"; 10 - version = "1.2.0.0"; 11 12 src = fetchFromGitHub { 13 owner = "d-bahr"; 14 repo = "CRCpp"; 15 rev = "release-${version}"; 16 - sha256 = "sha256-OY8MF8fwr6k+ZSA/p1U+9GnTFoMSnUZxKVez+mda2tA="; 17 }; 18 19 nativeBuildInputs = [ cmake ];
··· 7 8 stdenv.mkDerivation rec { 9 pname = "crcpp"; 10 + version = "1.2.1.0"; 11 12 src = fetchFromGitHub { 13 owner = "d-bahr"; 14 repo = "CRCpp"; 15 rev = "release-${version}"; 16 + sha256 = "sha256-9oAG2MCeSsgA9x1mSU+xiKHUlUuPndIqQJnkrItgsAA="; 17 }; 18 19 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/by-name/dr/drogon/package.nix
··· 24 25 stdenv.mkDerivation (finalAttrs: { 26 pname = "drogon"; 27 - version = "1.9.10"; 28 29 src = fetchFromGitHub { 30 owner = "drogonframework"; 31 repo = "drogon"; 32 rev = "v${finalAttrs.version}"; 33 - hash = "sha256-a6IsJZ6fR0CkR06eDksvwvMCXQk+7tTXIFbE+qmfeZI="; 34 fetchSubmodules = true; 35 }; 36
··· 24 25 stdenv.mkDerivation (finalAttrs: { 26 pname = "drogon"; 27 + version = "1.9.11"; 28 29 src = fetchFromGitHub { 30 owner = "drogonframework"; 31 repo = "drogon"; 32 rev = "v${finalAttrs.version}"; 33 + hash = "sha256-eFOYmqfyb/yp83HRa0hWSMuROozR/nfnEp7k5yx8hj0="; 34 fetchSubmodules = true; 35 }; 36
+2 -2
pkgs/by-name/en/enzyme/package.nix
··· 7 }: 8 llvmPackages.stdenv.mkDerivation rec { 9 pname = "enzyme"; 10 - version = "0.0.182"; 11 12 src = fetchFromGitHub { 13 owner = "EnzymeAD"; 14 repo = "Enzyme"; 15 rev = "v${version}"; 16 - hash = "sha256-OMLRUVLUeft5WpSj16v9DTkD/jUb0u7zH0yXP2oPUI0="; 17 }; 18 19 postPatch = ''
··· 7 }: 8 llvmPackages.stdenv.mkDerivation rec { 9 pname = "enzyme"; 10 + version = "0.0.183"; 11 12 src = fetchFromGitHub { 13 owner = "EnzymeAD"; 14 repo = "Enzyme"; 15 rev = "v${version}"; 16 + hash = "sha256-fXkDT+4n8gXZ2AD+RBjHJ3tGPnZlUU7p62bdiOumaBY="; 17 }; 18 19 postPatch = ''
+2 -2
pkgs/by-name/fi/fittrackee/package.nix
··· 8 }: 9 python3Packages.buildPythonApplication rec { 10 pname = "fittrackee"; 11 - version = "0.10.2"; 12 pyproject = true; 13 14 src = fetchFromGitHub { 15 owner = "SamR1"; 16 repo = "FitTrackee"; 17 tag = "v${version}"; 18 - hash = "sha256-ZCQ4Ft2TSjS62DmGDpQ7gG5Spnf82v82i5nnZtg1UmA="; 19 }; 20 21 build-system = [
··· 8 }: 9 python3Packages.buildPythonApplication rec { 10 pname = "fittrackee"; 11 + version = "0.10.3"; 12 pyproject = true; 13 14 src = fetchFromGitHub { 15 owner = "SamR1"; 16 repo = "FitTrackee"; 17 tag = "v${version}"; 18 + hash = "sha256-rJ3/JtbzYwsMRk5OZKczr/BDwfDU4NH48JdYWC5/fNk="; 19 }; 20 21 build-system = [
+2 -2
pkgs/by-name/fr/freetds/package.nix
··· 15 16 stdenv.mkDerivation rec { 17 pname = "freetds"; 18 - version = "1.5.2"; 19 20 src = fetchurl { 21 url = "https://www.freetds.org/files/stable/${pname}-${version}.tar.bz2"; 22 - hash = "sha256-cQCnI77xwIZvChLHCBtBBEeVnIucx1ABlsXF1kBCwFY="; 23 }; 24 25 buildInputs = [
··· 15 16 stdenv.mkDerivation rec { 17 pname = "freetds"; 18 + version = "1.5.3"; 19 20 src = fetchurl { 21 url = "https://www.freetds.org/files/stable/${pname}-${version}.tar.bz2"; 22 + hash = "sha256-XLZsRqYKg7iihV5GYUi2+ieWLH/R3LP25dCrF+xf9t0="; 23 }; 24 25 buildInputs = [
+4 -4
pkgs/by-name/gg/gg-jj/package.nix
··· 17 18 rustPlatform.buildRustPackage (finalAttrs: { 19 pname = "gg"; 20 - version = "0.27.0"; 21 22 src = fetchFromGitHub { 23 owner = "gulbanana"; 24 repo = "gg"; 25 tag = "v${finalAttrs.version}"; 26 - hash = "sha256-vmzALX1x7VfdnwN05bCwbnTL+HfFVyNiKFoT74tFuu8="; 27 }; 28 29 cargoRoot = "src-tauri"; 30 31 buildAndTestSubdir = "src-tauri"; 32 33 - cargoHash = "sha256-esStQ55+T4uLbHbg7P7hqS6kIpXIMxouRSFkTo6dvAU="; 34 35 npmDeps = fetchNpmDeps { 36 inherit (finalAttrs) pname version src; 37 - hash = "sha256-yFDGH33maCndH4vgyMfNg0+c5jCOeoIAWUJgAPHXwsM="; 38 }; 39 40 nativeBuildInputs =
··· 17 18 rustPlatform.buildRustPackage (finalAttrs: { 19 pname = "gg"; 20 + version = "0.29.0"; 21 22 src = fetchFromGitHub { 23 owner = "gulbanana"; 24 repo = "gg"; 25 tag = "v${finalAttrs.version}"; 26 + hash = "sha256-RFNROdPfJksxK5tOP1LOlV/di8AyeJbxwaIoWaZEaVU="; 27 }; 28 29 cargoRoot = "src-tauri"; 30 31 buildAndTestSubdir = "src-tauri"; 32 33 + cargoHash = "sha256-AdatJNDqIoRHfaf81iFhOs2JGLIxy7agFJj96bFPj00="; 34 35 npmDeps = fetchNpmDeps { 36 inherit (finalAttrs) pname version src; 37 + hash = "sha256-izCl3pE15ocEGYOYCUR1iTR+82nDB06Ed4YOGRGByfI="; 38 }; 39 40 nativeBuildInputs =
+2 -2
pkgs/by-name/go/go-containerregistry/package.nix
··· 14 15 buildGoModule rec { 16 pname = "go-containerregistry"; 17 - version = "0.20.5"; 18 19 src = fetchFromGitHub { 20 owner = "google"; 21 repo = "go-containerregistry"; 22 rev = "v${version}"; 23 - sha256 = "sha256-t1OQpXn87OInOmqRx/oFrWkbVmE3nJX/OXH/13cq4CU="; 24 }; 25 vendorHash = null; 26
··· 14 15 buildGoModule rec { 16 pname = "go-containerregistry"; 17 + version = "0.20.6"; 18 19 src = fetchFromGitHub { 20 owner = "google"; 21 repo = "go-containerregistry"; 22 rev = "v${version}"; 23 + sha256 = "sha256-fmn2SPmYecyKY7HMPjPKvovRS/Ez+SwDe+1maccq4Hc="; 24 }; 25 vendorHash = null; 26
+3 -3
pkgs/by-name/go/google-alloydb-auth-proxy/package.nix
··· 7 8 buildGoModule rec { 9 pname = "google-alloydb-auth-proxy"; 10 - version = "1.13.2"; 11 12 src = fetchFromGitHub { 13 owner = "GoogleCloudPlatform"; 14 repo = "alloydb-auth-proxy"; 15 tag = "v${version}"; 16 - hash = "sha256-rM++wipem+CWUbaOxh3BHlNEET7zdUHjPQN8uzZXoGM="; 17 }; 18 19 subPackages = [ "." ]; 20 21 - vendorHash = "sha256-/VxLZoJPr0Mb5ZdyiUF7Yb4BgFef19Vj8Fkydcm7XU8="; 22 23 checkFlags = [ 24 "-short"
··· 7 8 buildGoModule rec { 9 pname = "google-alloydb-auth-proxy"; 10 + version = "1.13.3"; 11 12 src = fetchFromGitHub { 13 owner = "GoogleCloudPlatform"; 14 repo = "alloydb-auth-proxy"; 15 tag = "v${version}"; 16 + hash = "sha256-NqsIx3+dlDY/WPZJloezZDdFrs/IQ3aqcTKYBD9k3Hk="; 17 }; 18 19 subPackages = [ "." ]; 20 21 + vendorHash = "sha256-aRnrn9D561OMlfMQiPwTSUyflozU5D/zzApoITiAH7E="; 22 23 checkFlags = [ 24 "-short"
+3 -3
pkgs/by-name/go/goose-cli/package.nix
··· 27 in 28 rustPlatform.buildRustPackage (finalAttrs: { 29 pname = "goose-cli"; 30 - version = "1.0.28"; 31 32 src = fetchFromGitHub { 33 owner = "block"; 34 repo = "goose"; 35 tag = "v${finalAttrs.version}"; 36 - hash = "sha256-ExFVgG05jlcz3nP6n94324sgXbIHpj8L30oNuqKyfto="; 37 }; 38 39 useFetchCargoVendor = true; 40 - cargoHash = "sha256-sW4rWLElTPVzD+KCOrikEFcoIRGujMz+wHOWlYBpi0o="; 41 42 nativeBuildInputs = [ 43 pkg-config
··· 27 in 28 rustPlatform.buildRustPackage (finalAttrs: { 29 pname = "goose-cli"; 30 + version = "1.0.29"; 31 32 src = fetchFromGitHub { 33 owner = "block"; 34 repo = "goose"; 35 tag = "v${finalAttrs.version}"; 36 + hash = "sha256-R4hMGW9YKsvWEvSzZKkq5JTzBXGK2rXyOPB6vzMKbs0="; 37 }; 38 39 useFetchCargoVendor = true; 40 + cargoHash = "sha256-EEivL+6XQyC9FkGnXwOYviwpY8lk7iaEJ1vbQMk2Rao="; 41 42 nativeBuildInputs = [ 43 pkg-config
+3 -3
pkgs/by-name/go/gore/package.nix
··· 6 7 buildGoModule rec { 8 pname = "gore"; 9 - version = "0.6.0"; 10 11 src = fetchFromGitHub { 12 owner = "motemen"; 13 repo = "gore"; 14 rev = "v${version}"; 15 - sha256 = "sha256-7mhfegSSRE9FnKz+tWYMEtEKc+hayPQE8EEOEu33CjU="; 16 }; 17 18 - vendorHash = "sha256-0eCRDlcqZf+RAbs8oBRr+cd7ncWX6fXk/9jd8/GnAiw="; 19 20 doCheck = false; 21
··· 6 7 buildGoModule rec { 8 pname = "gore"; 9 + version = "0.6.1"; 10 11 src = fetchFromGitHub { 12 owner = "motemen"; 13 repo = "gore"; 14 rev = "v${version}"; 15 + sha256 = "sha256-EPySMj+mQxTJbGheAtzKvQq23DLljPR6COrmytu1x/Q="; 16 }; 17 18 + vendorHash = "sha256-W9hMxANySY31X2USbs4o5HssxQfK/ihJ+vCQ/PTyTDc="; 19 20 doCheck = false; 21
+3 -5
pkgs/by-name/go/gotenberg/package.nix
··· 24 in 25 buildGoModule rec { 26 pname = "gotenberg"; 27 - version = "8.16.0"; 28 29 src = fetchFromGitHub { 30 owner = "gotenberg"; 31 repo = "gotenberg"; 32 tag = "v${version}"; 33 - hash = "sha256-m8aDhfcUa3QFr+7hzlQFL2wPfcx5RE+3dl5RHzWwau0="; 34 }; 35 36 - vendorHash = "sha256-EM+Rpo4Zf+aqA56aFeuQ0tbvpTgZhmfv+B7qYI6PXWc="; 37 38 postPatch = '' 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 ''; 43 44 nativeBuildInputs = [ makeBinaryWrapper ];
··· 24 in 25 buildGoModule rec { 26 pname = "gotenberg"; 27 + version = "8.20.1"; 28 29 src = fetchFromGitHub { 30 owner = "gotenberg"; 31 repo = "gotenberg"; 32 tag = "v${version}"; 33 + hash = "sha256-3+6bdO6rFSyRtRQjXBPefwjuX0AMuGzHNAQas7HNNRE="; 34 }; 35 36 + vendorHash = "sha256-qZ4cgVZAmjIwXhtQ7DlAZAZxyXP89ZWafsSUPQE0dxE="; 37 38 postPatch = '' 39 find ./pkg -name '*_test.go' -exec sed -i -e 's#/tests#${src}#g' {} \; 40 ''; 41 42 nativeBuildInputs = [ makeBinaryWrapper ];
+2 -2
pkgs/by-name/gr/gramps/package.nix
··· 23 }: 24 25 python3Packages.buildPythonApplication rec { 26 - version = "6.0.2"; 27 pname = "gramps"; 28 pyproject = true; 29 ··· 31 owner = "gramps-project"; 32 repo = "gramps"; 33 tag = "v${version}"; 34 - hash = "sha256-ivOa45NNw6h+QxPvN+2fOoQOU6t+HYslR4t9vA+xTic="; 35 }; 36 37 patches = [
··· 23 }: 24 25 python3Packages.buildPythonApplication rec { 26 + version = "6.0.3"; 27 pname = "gramps"; 28 pyproject = true; 29 ··· 31 owner = "gramps-project"; 32 repo = "gramps"; 33 tag = "v${version}"; 34 + hash = "sha256-dmokrAN6ZC7guMYHifNifL9rXqZPW+Z5LudQhIUxMs8="; 35 }; 36 37 patches = [
+5 -5
pkgs/by-name/ha/hamrs-pro/package.nix
··· 8 9 let 10 pname = "hamrs-pro"; 11 - version = "2.39.0"; 12 13 throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"; 14 15 srcs = { 16 x86_64-linux = fetchurl { 17 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-x86_64.AppImage"; 18 - hash = "sha256-cLjsJlSfwmpzB7Ef/oSMbrRr4PEklpnOHouiAs/X0Gg="; 19 }; 20 21 aarch64-linux = fetchurl { 22 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-arm64.AppImage"; 23 - hash = "sha256-MisWOfSpeh48W9/3+lZVYzDoU2ZvGb8sMmLE1qfStSo="; 24 }; 25 26 x86_64-darwin = fetchurl { 27 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-x64.dmg"; 28 - hash = "sha256-lThk5DRva93/IxfCfr3f3VKUCaLnrAH7L/I1BBc0whE="; 29 }; 30 31 aarch64-darwin = fetchurl { 32 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-arm64.dmg"; 33 - hash = "sha256-xZqC0enG/b7LSE8OzhVWPR1Rz50gjaAWDxT6UFdO3Wc="; 34 }; 35 }; 36
··· 8 9 let 10 pname = "hamrs-pro"; 11 + version = "2.40.0"; 12 13 throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"; 14 15 srcs = { 16 x86_64-linux = fetchurl { 17 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-x86_64.AppImage"; 18 + hash = "sha256-DUqaF8DQu+iSpC6nnHT7l7kurN/L9yAhKOF47khkoDw="; 19 }; 20 21 aarch64-linux = fetchurl { 22 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-arm64.AppImage"; 23 + hash = "sha256-YloMNPvtprJzQ5/w0I9n7DtQLqyuzgVnQ60Yf6ueOjk="; 24 }; 25 26 x86_64-darwin = fetchurl { 27 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-x64.dmg"; 28 + hash = "sha256-wgCXf6vTWZtlRjZCJYb5xYuWk7bpqiCDxVCTWR2ASxc="; 29 }; 30 31 aarch64-darwin = fetchurl { 32 url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-arm64.dmg"; 33 + hash = "sha256-WOWIjeQtOGwpa/vR8n/irzU491C5sb0VUKn1vBckpvs="; 34 }; 35 }; 36
+2 -2
pkgs/by-name/he/helm-ls/package.nix
··· 9 10 buildGoModule rec { 11 pname = "helm-ls"; 12 - version = "0.4.0"; 13 14 src = fetchFromGitHub { 15 owner = "mrjosh"; 16 repo = "helm-ls"; 17 rev = "v${version}"; 18 - hash = "sha256-yiPHIr1jzzk4WFjGJjeroHJWY8zP3ArrJVzb4+dPm7I="; 19 }; 20 21 vendorHash = "sha256-w/BWPbpSYum0SU8PJj76XiLUjTWO4zNQY+khuLRK0O8=";
··· 9 10 buildGoModule rec { 11 pname = "helm-ls"; 12 + version = "0.4.1"; 13 14 src = fetchFromGitHub { 15 owner = "mrjosh"; 16 repo = "helm-ls"; 17 rev = "v${version}"; 18 + hash = "sha256-z+gSD7kcDxgJPoYQ7HjokJONjgAAuIIkg1VGyV3v01k="; 19 }; 20 21 vendorHash = "sha256-w/BWPbpSYum0SU8PJj76XiLUjTWO4zNQY+khuLRK0O8=";
+4 -4
pkgs/by-name/ho/hoppscotch/package.nix
··· 8 9 let 10 pname = "hoppscotch"; 11 - version = "25.5.1-0"; 12 13 src = 14 fetchurl 15 { 16 aarch64-darwin = { 17 url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg"; 18 - hash = "sha256-03WSc4/udaShc9te7Xv09gCgMv9i2/WvK55mpj4AK5k="; 19 }; 20 x86_64-darwin = { 21 url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg"; 22 - hash = "sha256-1D/ZW+KxbmJtt62uQOdZZwiKk+6r1hhviwe7CZxaXns="; 23 }; 24 x86_64-linux = { 25 url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage"; 26 - hash = "sha256-REj9VtAggS6PcGSh3K+GByxhUk6elKoHsSck42U9IdA="; 27 }; 28 } 29 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
··· 8 9 let 10 pname = "hoppscotch"; 11 + version = "25.5.3-0"; 12 13 src = 14 fetchurl 15 { 16 aarch64-darwin = { 17 url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg"; 18 + hash = "sha256-EhwTQ52xUCLSApV2vNo4AqnAznaDaSWDt339pmwJvYU="; 19 }; 20 x86_64-darwin = { 21 url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg"; 22 + hash = "sha256-A0Ss6JLcHaH5p7TQ67TVAAre+nt82hxVgZZgFvoBWzA="; 23 }; 24 x86_64-linux = { 25 url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage"; 26 + hash = "sha256-r+gi/vVkVY0QIqunnrDOk6k+Fa/6UOMMGxYdnj4SnIA="; 27 }; 28 } 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 }: 6 7 let 8 - version = "0.10.3"; 9 in 10 rustPlatform.buildRustPackage { 11 inherit version; ··· 15 owner = "sectordistrict"; 16 repo = "intentrace"; 17 tag = "v${version}"; 18 - hash = "sha256-mCMARX6y9thgYJpDRFnWGZJupdk+EhVaBGbwABYYjNA="; 19 }; 20 21 useFetchCargoVendor = true; 22 - cargoHash = "sha256-BZ+P6UT9bBuAX9zyZCA+fI2pUtV8b98oPcQDwJV5HC8="; 23 24 meta = { 25 description = "Prettified Linux syscall tracing tool (like strace)";
··· 5 }: 6 7 let 8 + version = "0.10.4"; 9 in 10 rustPlatform.buildRustPackage { 11 inherit version; ··· 15 owner = "sectordistrict"; 16 repo = "intentrace"; 17 tag = "v${version}"; 18 + hash = "sha256-zVRH6uLdBXI6VTu/R3pTNCjfx25089bYYTJZdvZIFck="; 19 }; 20 21 useFetchCargoVendor = true; 22 + cargoHash = "sha256-1n0fXOPVktqY/H/fPCgl0rA9xZM8QRXvZQgTadfwymo="; 23 24 meta = { 25 description = "Prettified Linux syscall tracing tool (like strace)";
+3 -3
pkgs/by-name/io/ioq3-scion/package.nix
··· 7 }: 8 ioquake3.overrideAttrs (old: { 9 pname = "ioq3-scion"; 10 - version = "unstable-2024-03-03"; 11 buildInputs = old.buildInputs ++ [ 12 pan-bindings 13 libsodium ··· 15 src = fetchFromGitHub { 16 owner = "lschulz"; 17 repo = "ioq3-scion"; 18 - rev = "9f06abd5030c51cd4582ba3d24ba87531e3eadbc"; 19 - hash = "sha256-+zoSlNT+oqozQFnhA26PiMo1NnzJJY/r4tcm2wOCBP0="; 20 }; 21 meta = { 22 description = "ioquake3 with support for path aware networking";
··· 7 }: 8 ioquake3.overrideAttrs (old: { 9 pname = "ioq3-scion"; 10 + version = "unstable-2024-12-14"; 11 buildInputs = old.buildInputs ++ [ 12 pan-bindings 13 libsodium ··· 15 src = fetchFromGitHub { 16 owner = "lschulz"; 17 repo = "ioq3-scion"; 18 + rev = "a21c257b9ad1d897f6c31883511c3f422317aa0a"; 19 + hash = "sha256-CBy3Av/mkFojXr0tAXPRWKwLeQJPebazXQ4wzKEmx0I="; 20 }; 21 meta = { 22 description = "ioquake3 with support for path aware networking";
+3 -3
pkgs/by-name/is/istioctl/package.nix
··· 7 8 buildGoModule rec { 9 pname = "istioctl"; 10 - version = "1.26.1"; 11 12 src = fetchFromGitHub { 13 owner = "istio"; 14 repo = "istio"; 15 rev = version; 16 - hash = "sha256-+sLObdWGl4wTLzqA4EImRDB6R6Ted9hEJKs0CPYkFxA="; 17 }; 18 - vendorHash = "sha256-K3fUJexe/mTViRX5UEhJM5sPQ/J5fWjMIJUovpaUV+w="; 19 20 nativeBuildInputs = [ installShellFiles ]; 21
··· 7 8 buildGoModule rec { 9 pname = "istioctl"; 10 + version = "1.26.2"; 11 12 src = fetchFromGitHub { 13 owner = "istio"; 14 repo = "istio"; 15 rev = version; 16 + hash = "sha256-6wKcDVlLRyr5EuVUFtPPC2Z3+J/6tgXp+ER14wq4eec="; 17 }; 18 + vendorHash = "sha256-BOqlu5OLtcOcT82TmZvo5hCcVdcI6ZRvcKn5ULQXOc4="; 19 20 nativeBuildInputs = [ installShellFiles ]; 21
+3 -3
pkgs/by-name/jf/jfrog-cli/package.nix
··· 8 9 buildGoModule rec { 10 pname = "jfrog-cli"; 11 - version = "2.76.1"; 12 13 src = fetchFromGitHub { 14 owner = "jfrog"; 15 repo = "jfrog-cli"; 16 tag = "v${version}"; 17 - hash = "sha256-d8TL6sJIXooMnQ2UMonNcsZ68VrnlfzcM0BhxwOaVa0="; 18 }; 19 20 proxyVendor = true; 21 - vendorHash = "sha256-Bz2xlx1AlCR8xY8KO2cVguyUsoQiQO60XAs5T6S9Ays="; 22 23 checkFlags = "-skip=^TestReleaseBundle"; 24
··· 8 9 buildGoModule rec { 10 pname = "jfrog-cli"; 11 + version = "2.77.0"; 12 13 src = fetchFromGitHub { 14 owner = "jfrog"; 15 repo = "jfrog-cli"; 16 tag = "v${version}"; 17 + hash = "sha256-CUmx2hQppay8S+zBs4XEXle8pF5mVXPyCJhtYyZ1N8M="; 18 }; 19 20 proxyVendor = true; 21 + vendorHash = "sha256-TmOzexlojVF+9WqbEVzKFfbdgjGVzyBgeKjFEX5UobI="; 22 23 checkFlags = "-skip=^TestReleaseBundle"; 24
+2 -2
pkgs/by-name/jq/jq-lsp/package.nix
··· 6 7 buildGoModule rec { 8 pname = "jq-lsp"; 9 - version = "0.1.12"; 10 11 src = fetchFromGitHub { 12 owner = "wader"; 13 repo = "jq-lsp"; 14 tag = "v${version}"; 15 - hash = "sha256-rq6AZsRwCWCIqLH78mOAA2tWa66ys78hRCxnNSXxegc="; 16 }; 17 18 vendorHash = "sha256-8sZGnoP7l09ZzLJqq8TUCquTOPF0qiwZcFhojUnnEIY=";
··· 6 7 buildGoModule rec { 8 pname = "jq-lsp"; 9 + version = "0.1.13"; 10 11 src = fetchFromGitHub { 12 owner = "wader"; 13 repo = "jq-lsp"; 14 tag = "v${version}"; 15 + hash = "sha256-Oa9MuE6nUaxAlKeFnx4qjPldDfmLrbBraFkUsp5K5gY="; 16 }; 17 18 vendorHash = "sha256-8sZGnoP7l09ZzLJqq8TUCquTOPF0qiwZcFhojUnnEIY=";
+31 -9
pkgs/by-name/kd/kdlfmt/package.nix
··· 2 lib, 3 rustPlatform, 4 fetchFromGitHub, 5 }: 6 7 - rustPlatform.buildRustPackage rec { 8 pname = "kdlfmt"; 9 - version = "0.1.0"; 10 11 src = fetchFromGitHub { 12 owner = "hougesen"; 13 repo = "kdlfmt"; 14 - rev = "v${version}"; 15 - hash = "sha256-qc2wU/borl3h2fop6Sav0zCrg8WdvHrB3uMA72uwPis="; 16 }; 17 18 useFetchCargoVendor = true; 19 - cargoHash = "sha256-xoOnFJqDucg3fUDx5XbXsZT4rSjZhzt5rNbH+DZ1kGA="; 20 21 meta = { 22 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"; 25 license = lib.licenses.mit; 26 - maintainers = with lib.maintainers; [ airrnot ]; 27 mainProgram = "kdlfmt"; 28 }; 29 - }
··· 2 lib, 3 rustPlatform, 4 fetchFromGitHub, 5 + stdenv, 6 + installShellFiles, 7 + versionCheckHook, 8 + nix-update-script, 9 }: 10 11 + rustPlatform.buildRustPackage (finalAttrs: { 12 pname = "kdlfmt"; 13 + version = "0.1.2"; 14 15 src = fetchFromGitHub { 16 owner = "hougesen"; 17 repo = "kdlfmt"; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-xDv93cxCEaBybexleyTtcCCKHy2OL3z/BG2gJ7uqIrU="; 20 }; 21 22 useFetchCargoVendor = true; 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 { }; 39 40 meta = { 41 description = "Formatter for kdl documents"; 42 + homepage = "https://github.com/hougesen/kdlfmt"; 43 + changelog = "https://github.com/hougesen/kdlfmt/blob/v${finalAttrs.version}/CHANGELOG.md"; 44 license = lib.licenses.mit; 45 + maintainers = with lib.maintainers; [ 46 + airrnot 47 + defelo 48 + ]; 49 mainProgram = "kdlfmt"; 50 }; 51 + })
+3 -3
pkgs/by-name/ko/kor/package.nix
··· 6 7 buildGoModule rec { 8 pname = "kor"; 9 - version = "0.6.1"; 10 11 src = fetchFromGitHub { 12 owner = "yonahd"; 13 repo = "kor"; 14 rev = "v${version}"; 15 - hash = "sha256-jqP2GsqliltjabbHDcRseMz7TOWl9YofAG/4Y7ADub8="; 16 }; 17 18 - vendorHash = "sha256-HZS1PPlra1uGBuerGs5X9poRzn7EGhTopKaC9tkhjlo="; 19 20 preCheck = '' 21 HOME=$(mktemp -d)
··· 6 7 buildGoModule rec { 8 pname = "kor"; 9 + version = "0.6.2"; 10 11 src = fetchFromGitHub { 12 owner = "yonahd"; 13 repo = "kor"; 14 rev = "v${version}"; 15 + hash = "sha256-/UeZBFLSAR6hnXGQyOV6Y7O7PaG7tXelyqS6SeFN+3M="; 16 }; 17 18 + vendorHash = "sha256-VJ5Idm5p+8li5T7h0ueLIYwXKJqe6uUZ3dL5U61BPFg="; 19 20 preCheck = '' 21 HOME=$(mktemp -d)
+3 -3
pkgs/by-name/kr/krillinai/package.nix
··· 11 12 buildGoModule (finalAttrs: { 13 pname = "krillinai"; 14 - version = "1.2.1-hotfix-2"; 15 16 src = fetchFromGitHub { 17 owner = "krillinai"; 18 repo = "KrillinAI"; 19 tag = "v${finalAttrs.version}"; 20 - hash = "sha256-Dw30Lsf4pHMDlrLmdoU+4v5SJfzx5UId6v/OocrsiS4="; 21 }; 22 23 - vendorHash = "sha256-14YNdIfylUpcWqHhrpgmjxBHYRXaoR59jb1QdTckuLY="; 24 25 nativeBuildInputs = [ pkg-config ]; 26
··· 11 12 buildGoModule (finalAttrs: { 13 pname = "krillinai"; 14 + version = "1.2.2"; 15 16 src = fetchFromGitHub { 17 owner = "krillinai"; 18 repo = "KrillinAI"; 19 tag = "v${finalAttrs.version}"; 20 + hash = "sha256-RHlQeTFeG23LjLwczSGIghH3XPFTR6ZVDFk2KlRQGoA="; 21 }; 22 23 + vendorHash = "sha256-PN0ntMoPG24j3DrwuIiYHo71QmSU7u/A9iZ5OruIV/w="; 24 25 nativeBuildInputs = [ pkg-config ]; 26
+3 -3
pkgs/by-name/ku/kubeseal/package.nix
··· 6 7 buildGoModule rec { 8 pname = "kubeseal"; 9 - version = "0.29.0"; 10 11 src = fetchFromGitHub { 12 owner = "bitnami-labs"; 13 repo = "sealed-secrets"; 14 rev = "v${version}"; 15 - sha256 = "sha256-unPqjheT8/2gVQAwvzOvHtG4qTqggf9o0M5iLwl1eh4="; 16 }; 17 18 - vendorHash = "sha256-4BseFdfJjR8Th+NJ82dYsz9Dym1hzDa4kB4bpy71q7Q="; 19 20 subPackages = [ "cmd/kubeseal" ]; 21
··· 6 7 buildGoModule rec { 8 pname = "kubeseal"; 9 + version = "0.30.0"; 10 11 src = fetchFromGitHub { 12 owner = "bitnami-labs"; 13 repo = "sealed-secrets"; 14 rev = "v${version}"; 15 + sha256 = "sha256-lcRrLzM+/F5PRcLbrUjAjoOp35TRlte00QuWjKk1PrY="; 16 }; 17 18 + vendorHash = "sha256-JpPfj8xZ1jmawazQ9LmkuxC5L2xIdLp4E43TpD+p71o="; 19 20 subPackages = [ "cmd/kubeseal" ]; 21
+3 -3
pkgs/by-name/le/leetgo/package.nix
··· 7 8 buildGoModule rec { 9 pname = "leetgo"; 10 - version = "1.4.13"; 11 12 src = fetchFromGitHub { 13 owner = "j178"; 14 repo = "leetgo"; 15 rev = "v${version}"; 16 - hash = "sha256-KEfRsaBsMCKO66HW71gNzHzZkun1yo6a05YqAvafomM="; 17 }; 18 19 - vendorHash = "sha256-pdGsvwEppmcsWyXxkcDut0F2Ak1nO42Hnd36tnysE9w="; 20 21 nativeBuildInputs = [ installShellFiles ]; 22
··· 7 8 buildGoModule rec { 9 pname = "leetgo"; 10 + version = "1.4.14"; 11 12 src = fetchFromGitHub { 13 owner = "j178"; 14 repo = "leetgo"; 15 rev = "v${version}"; 16 + hash = "sha256-RRKQlCGVE8/RS1jPZBmzDXrv0dTW1zKR5mugByfIzsU="; 17 }; 18 19 + vendorHash = "sha256-VNJe+F/lbW+9fX6Fie91LLSs5H4Rn+kmHhsMd5mbYtA="; 20 21 nativeBuildInputs = [ installShellFiles ]; 22
+2 -2
pkgs/by-name/li/libcava/package.nix
··· 8 cava.overrideAttrs (old: rec { 9 pname = "libcava"; 10 # fork may not be updated when we update upstream 11 - version = "0.10.3"; 12 13 src = fetchFromGitHub { 14 owner = "LukashonakV"; 15 repo = "cava"; 16 tag = version; 17 - hash = "sha256-ZDFbI69ECsUTjbhlw2kHRufZbQMu+FQSMmncCJ5pagg="; 18 }; 19 20 nativeBuildInputs = old.nativeBuildInputs ++ [
··· 8 cava.overrideAttrs (old: rec { 9 pname = "libcava"; 10 # fork may not be updated when we update upstream 11 + version = "0.10.4"; 12 13 src = fetchFromGitHub { 14 owner = "LukashonakV"; 15 repo = "cava"; 16 tag = version; 17 + hash = "sha256-9eTDqM+O1tA/3bEfd1apm8LbEcR9CVgELTIspSVPMKM="; 18 }; 19 20 nativeBuildInputs = old.nativeBuildInputs ++ [
+4 -4
pkgs/by-name/ma/maa-assistant-arknights/pin.json
··· 1 { 2 "stable": { 3 - "version": "5.16.10", 4 - "hash": "sha256-H3RW2SikKCYhmDsoID5Kye9qq6lAbuu8tedzCHuybis=" 5 }, 6 "beta": { 7 - "version": "5.17.0-beta.1", 8 - "hash": "sha256-qBfy7M5jqf4aPT5kcdzLm6HFZKn8KfYeZVaZvfY9rAg=" 9 } 10 }
··· 1 { 2 "stable": { 3 + "version": "5.18.1", 4 + "hash": "sha256-B4klaET6YT955p606aSky5tePGhpinRCqc3gMB+uaZY=" 5 }, 6 "beta": { 7 + "version": "5.18.1", 8 + "hash": "sha256-B4klaET6YT955p606aSky5tePGhpinRCqc3gMB+uaZY=" 9 } 10 }
+2 -2
pkgs/by-name/mx/mxt-app/package.nix
··· 7 }: 8 9 stdenv.mkDerivation rec { 10 - version = "1.44"; 11 pname = "mxt-app"; 12 13 src = fetchFromGitHub { 14 owner = "atmel-maxtouch"; 15 repo = "mxt-app"; 16 rev = "v${version}"; 17 - sha256 = "sha256-JE8rI1dkbrPXCbJI9cK/w5ugndPj6rO0hpyfwiSqmLc="; 18 }; 19 20 nativeBuildInputs = [ autoreconfHook ];
··· 7 }: 8 9 stdenv.mkDerivation rec { 10 + version = "1.45"; 11 pname = "mxt-app"; 12 13 src = fetchFromGitHub { 14 owner = "atmel-maxtouch"; 15 repo = "mxt-app"; 16 rev = "v${version}"; 17 + sha256 = "sha256-kMVNakIzqGvT2+7plNsiqPdQ+0zuS7gh+YywF0hA1H4="; 18 }; 19 20 nativeBuildInputs = [ autoreconfHook ];
+3 -3
pkgs/by-name/na/namespace-cli/package.nix
··· 6 7 buildGoModule rec { 8 pname = "namespace-cli"; 9 - version = "0.0.421"; 10 11 src = fetchFromGitHub { 12 owner = "namespacelabs"; 13 repo = "foundation"; 14 rev = "v${version}"; 15 - hash = "sha256-4Gsj4BlPCjSRY/b6UeSaTwTFw9xFTvK1u08cIwPjPaY="; 16 }; 17 18 - vendorHash = "sha256-hPZmNH4bhIds+Ps0pQCjYPfvVBaX8e3Bq/onq91Fzq8="; 19 20 subPackages = [ 21 "cmd/nsc"
··· 6 7 buildGoModule rec { 8 pname = "namespace-cli"; 9 + version = "0.0.425"; 10 11 src = fetchFromGitHub { 12 owner = "namespacelabs"; 13 repo = "foundation"; 14 rev = "v${version}"; 15 + hash = "sha256-HO6aSZg6M0OE5OLzKOIJLtDEz9Ow16xlw+dQfsFm/Qs="; 16 }; 17 18 + vendorHash = "sha256-Xmd8OTW/1MfRWItcx/a13BV993aVWnsvkcTwr/ROS4w="; 19 20 subPackages = [ 21 "cmd/nsc"
+2 -2
pkgs/by-name/nb/nb/package.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "nb"; 14 - version = "7.20.0"; 15 16 src = fetchFromGitHub { 17 owner = "xwmx"; 18 repo = "nb"; 19 rev = version; 20 - hash = "sha256-lK7jAECLAL/VX3K7AZEwxkQCRRn2ggRNBAeNPv5x35I="; 21 }; 22 23 nativeBuildInputs = [ installShellFiles ];
··· 11 12 stdenv.mkDerivation rec { 13 pname = "nb"; 14 + version = "7.20.1"; 15 16 src = fetchFromGitHub { 17 owner = "xwmx"; 18 repo = "nb"; 19 rev = version; 20 + hash = "sha256-926M5Tg1XWZR++neCou/uy1RtLeIbqHdA1vHaJv/e9o="; 21 }; 22 23 nativeBuildInputs = [ installShellFiles ];
+3 -3
pkgs/by-name/ne/nextcloud-whiteboard-server/package.nix
··· 8 }: 9 buildNpmPackage rec { 10 pname = "nextcloud-whiteboard-server"; 11 - version = "1.0.5"; 12 13 src = fetchFromGitHub { 14 owner = "nextcloud"; 15 repo = "whiteboard"; 16 tag = "v${version}"; 17 - hash = "sha256-WdaAMSID8MekVL6nA8YRWUiiI+pi1WgC0nN3dDAJHf8="; 18 }; 19 20 - npmDepsHash = "sha256-T27oZdvITj9ZCEvd13fDZE3CS35XezgVmQ4iCeN75UA="; 21 22 nativeBuildInputs = [ makeWrapper ]; 23
··· 8 }: 9 buildNpmPackage rec { 10 pname = "nextcloud-whiteboard-server"; 11 + version = "1.1.0"; 12 13 src = fetchFromGitHub { 14 owner = "nextcloud"; 15 repo = "whiteboard"; 16 tag = "v${version}"; 17 + hash = "sha256-zqJL/eeTl1cekLlJess2IH8piEZpn2ubTB2NRsj8OjQ="; 18 }; 19 20 + npmDepsHash = "sha256-GdoVwBU/uSk1g+7R2kg8tExAXagdVelaj6xii+NRf/w="; 21 22 nativeBuildInputs = [ makeWrapper ]; 23
-25
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py
··· 5 import sys 6 from pathlib import Path 7 from subprocess import CalledProcessError, run 8 - from textwrap import dedent 9 from typing import Final, assert_never 10 11 from . import nix, tmpdir ··· 338 ) 339 340 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 def execute(argv: list[str]) -> None: 365 args, args_groups = parse_args(argv) 366 ··· 514 copy_flags=copy_flags, 515 ) 516 if action in (Action.SWITCH, Action.BOOT): 517 - validate_nixos_config(path_to_config) 518 nix.set_profile( 519 profile, 520 path_to_config,
··· 5 import sys 6 from pathlib import Path 7 from subprocess import CalledProcessError, run 8 from typing import Final, assert_never 9 10 from . import nix, tmpdir ··· 337 ) 338 339 340 def execute(argv: list[str]) -> None: 341 args, args_groups = parse_args(argv) 342 ··· 490 copy_flags=copy_flags, 491 ) 492 if action in (Action.SWITCH, Action.BOOT): 493 nix.set_profile( 494 profile, 495 path_to_config,
+28
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py
··· 9 from pathlib import Path 10 from string import Template 11 from subprocess import PIPE, CalledProcessError 12 from typing import Final, Literal 13 14 from . import tmpdir ··· 613 sudo: bool, 614 ) -> None: 615 "Set a path as the current active Nix profile." 616 run_wrapper( 617 ["nix-env", "-p", profile.path, "--set", path_to_config], 618 remote=target_host,
··· 9 from pathlib import Path 10 from string import Template 11 from subprocess import PIPE, CalledProcessError 12 + from textwrap import dedent 13 from typing import Final, Literal 14 15 from . import tmpdir ··· 614 sudo: bool, 615 ) -> None: 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 + 644 run_wrapper( 645 ["nix-env", "-p", profile.path, "--set", path_to_config], 646 remote=target_host,
+15
pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py
··· 674 def test_set_profile(mock_run: Mock) -> None: 675 profile_path = Path("/path/to/profile") 676 config_path = Path("/path/to/config") 677 n.set_profile( 678 m.Profile("system", profile_path), 679 config_path, ··· 685 ["nix-env", "-p", profile_path, "--set", config_path], 686 remote=None, 687 sudo=False, 688 ) 689 690
··· 674 def test_set_profile(mock_run: Mock) -> None: 675 profile_path = Path("/path/to/profile") 676 config_path = Path("/path/to/config") 677 + mock_run.return_value = CompletedProcess([], 0) 678 + 679 n.set_profile( 680 m.Profile("system", profile_path), 681 config_path, ··· 687 ["nix-env", "-p", profile_path, "--set", config_path], 688 remote=None, 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." 703 ) 704 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 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 - testers, 6 - otel-desktop-viewer, 7 stdenv, 8 - apple-sdk_12, 9 }: 10 11 - buildGoModule rec { 12 pname = "otel-desktop-viewer"; 13 - version = "0.1.4"; 14 15 src = fetchFromGitHub { 16 owner = "CtrlSpice"; 17 repo = "otel-desktop-viewer"; 18 - rev = "v${version}"; 19 - hash = "sha256-kMgcco4X7X9WoCCH8iZz5qGr/1dWPSeQOpruTSUnonI="; 20 }; 21 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="; 28 29 ldflags = [ 30 "-s" 31 "-w" 32 ]; 33 34 - buildInputs = lib.optional stdenv.hostPlatform.isDarwin apple-sdk_12; 35 36 - passthru.tests.version = testers.testVersion { 37 - inherit version; 38 - package = otel-desktop-viewer; 39 - command = "otel-desktop-viewer --version"; 40 - }; 41 42 meta = { 43 - changelog = "https://github.com/CtrlSpice/otel-desktop-viewer/releases/tag/v${version}"; 44 description = "Receive & visualize OpenTelemtry traces locally within one CLI tool"; 45 homepage = "https://github.com/CtrlSpice/otel-desktop-viewer"; 46 license = lib.licenses.asl20; 47 - maintainers = with lib.maintainers; [ gaelreyrol ]; 48 mainProgram = "otel-desktop-viewer"; 49 }; 50 - }
··· 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 + fetchpatch, 6 stdenv, 7 + apple-sdk, 8 + versionCheckHook, 9 + nix-update-script, 10 + ... 11 }: 12 13 + buildGoModule (finalAttrs: { 14 pname = "otel-desktop-viewer"; 15 + version = "0.2.2"; 16 17 src = fetchFromGitHub { 18 owner = "CtrlSpice"; 19 repo = "otel-desktop-viewer"; 20 + rev = "v${finalAttrs.version}"; 21 + hash = "sha256-qvMpebhbg/OnheZIZBoiitGYUUMdTghSwEapblE0DkA="; 22 }; 23 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="; 33 34 ldflags = [ 35 "-s" 36 "-w" 37 + "-X main.version=${finalAttrs.version}" 38 ]; 39 40 + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk ]; 41 42 + nativeInstallCheckInputs = [ versionCheckHook ]; 43 + doInstallCheck = true; 44 + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; 45 + versionCheckProgramArg = "--version"; 46 + 47 + passthru.updateScript = nix-update-script { }; 48 49 meta = { 50 + changelog = "https://github.com/CtrlSpice/otel-desktop-viewer/releases/tag/v${finalAttrs.version}"; 51 description = "Receive & visualize OpenTelemtry traces locally within one CLI tool"; 52 homepage = "https://github.com/CtrlSpice/otel-desktop-viewer"; 53 license = lib.licenses.asl20; 54 + maintainers = with lib.maintainers; [ 55 + gaelreyrol 56 + jkachmar 57 + lf- 58 + ]; 59 mainProgram = "otel-desktop-viewer"; 60 }; 61 + })
+4 -4
pkgs/by-name/pa/pan-bindings/package.nix
··· 9 }: 10 11 let 12 - version = "unstable-2024-03-03"; 13 src = fetchFromGitHub { 14 owner = "lschulz"; 15 repo = "pan-bindings"; 16 - rev = "4361d30f1c5145a70651c259f2d56369725b0d15"; 17 - hash = "sha256-0WxrgXTCM+BwGcjjWBBKiZawje2yxB5RRac6Sk5t3qc="; 18 }; 19 goDeps = ( 20 buildGoModule { 21 name = "pan-bindings-goDeps"; 22 inherit src version; 23 modRoot = "go"; 24 - vendorHash = "sha256-7EitdEJTRtiM29qmVnZUM6w68vCBI8mxZhCA7SnAxLA="; 25 } 26 ); 27 in
··· 9 }: 10 11 let 12 + version = "unstable-2025-06-15"; 13 src = fetchFromGitHub { 14 owner = "lschulz"; 15 repo = "pan-bindings"; 16 + rev = "708d7f36a0a32816b2b0d8e2e5a4d79f2144f406"; 17 + hash = "sha256-wGHa8NV8M+9dHvn8UqejderyA1UgYQUcTOKocRFhg6U="; 18 }; 19 goDeps = ( 20 buildGoModule { 21 name = "pan-bindings-goDeps"; 22 inherit src version; 23 modRoot = "go"; 24 + vendorHash = "sha256-3MybV76pHDnKgN2ENRgsyAvynXQctv0fJcRGzesmlww="; 25 } 26 ); 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 "test_same_day_spanish" 260 "test_same_month_spanish" 261 "test_same_year_spanish" 262 ]; 263 264 preCheck = ''
··· 259 "test_same_day_spanish" 260 "test_same_month_spanish" 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" 267 ]; 268 269 preCheck = ''
+11 -15
pkgs/by-name/qd/qdirstat/package.nix
··· 8 bash, 9 makeWrapper, 10 perlPackages, 11 }: 12 13 stdenv.mkDerivation rec { ··· 32 33 postPatch = '' 34 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 48 substituteInPlace src/StdCleanup.cpp \ 49 - --replace /bin/bash ${bash}/bin/bash 50 ''; 51 52 qmakeFlags = [ "INSTALL_PREFIX=${placeholder "out"}" ]; 53 54 - postInstall = '' 55 wrapProgram $out/bin/qdirstat-cache-writer \ 56 --set PERL5LIB "${perlPackages.makePerlPath [ perlPackages.URI ]}" 57 '';
··· 8 bash, 9 makeWrapper, 10 perlPackages, 11 + util-linux, 12 }: 13 14 stdenv.mkDerivation rec { ··· 33 34 postPatch = '' 35 substituteInPlace scripts/scripts.pro \ 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 44 substituteInPlace src/StdCleanup.cpp \ 45 + --replace-fail /bin/bash ${bash}/bin/bash 46 ''; 47 48 qmakeFlags = [ "INSTALL_PREFIX=${placeholder "out"}" ]; 49 50 + postFixup = '' 51 wrapProgram $out/bin/qdirstat-cache-writer \ 52 --set PERL5LIB "${perlPackages.makePerlPath [ perlPackages.URI ]}" 53 '';
+3 -3
pkgs/by-name/re/renode-dts2repl/package.nix
··· 7 8 python3.pkgs.buildPythonApplication { 9 pname = "renode-dts2repl"; 10 - version = "0-unstable-2025-06-09"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "antmicro"; 15 repo = "dts2repl"; 16 - rev = "f7419099a1678a1de3e20324b67c5e2baff24be6"; 17 - hash = "sha256-RG/3UZkuivou+jedyfqcORr0y6DY5EUnPwC6IPPC+aU="; 18 }; 19 20 nativeBuildInputs = [
··· 7 8 python3.pkgs.buildPythonApplication { 9 pname = "renode-dts2repl"; 10 + version = "0-unstable-2025-06-16"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "antmicro"; 15 repo = "dts2repl"; 16 + rev = "65232f0be8d171650e050690ade02c50755241c4"; 17 + hash = "sha256-v/RzEXRie3O37DVVY7bX09rnXMLH7L99o8sWPOPnDOw="; 18 }; 19 20 nativeBuildInputs = [
+1 -2
pkgs/by-name/se/seafile-server/package.nix
··· 39 in 40 stdenv.mkDerivation { 41 pname = "seafile-server"; 42 - version = "11.0.12"; 43 - 44 src = fetchFromGitHub { 45 owner = "haiwen"; 46 repo = "seafile-server";
··· 39 in 40 stdenv.mkDerivation { 41 pname = "seafile-server"; 42 + version = "11.0.12"; # Doc links match Seafile 11.0 in seafile.nix – update if version changes. 43 src = fetchFromGitHub { 44 owner = "haiwen"; 45 repo = "seafile-server";
+2 -2
pkgs/by-name/se/sesh/package.nix
··· 5 }: 6 buildGoModule rec { 7 pname = "sesh"; 8 - version = "2.15.0"; 9 10 src = fetchFromGitHub { 11 owner = "joshmedeski"; 12 repo = "sesh"; 13 rev = "v${version}"; 14 - hash = "sha256-D//yt8DVy7DMX38qfmVa5UbGIgjzsGXQoscrhcgPzh4="; 15 }; 16 17 vendorHash = "sha256-r6n0xZbOvqDU63d3WrXenvV4x81iRgpOS2h73xSlVBI=";
··· 5 }: 6 buildGoModule rec { 7 pname = "sesh"; 8 + version = "2.16.0"; 9 10 src = fetchFromGitHub { 11 owner = "joshmedeski"; 12 repo = "sesh"; 13 rev = "v${version}"; 14 + hash = "sha256-3kD7t3lgkxrK53cL+5i9DB5w1hIYA4J/MiauLZ1Z7KQ="; 15 }; 16 17 vendorHash = "sha256-r6n0xZbOvqDU63d3WrXenvV4x81iRgpOS2h73xSlVBI=";
+2 -2
pkgs/by-name/si/simpleDBus/package.nix
··· 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "simpleDBus"; 12 13 - version = "0.10.1"; 14 15 src = fetchFromGitHub { 16 owner = "OpenBluetoothToolbox"; 17 repo = "SimpleBLE"; 18 rev = "v${finalAttrs.version}"; 19 - hash = "sha256-SFQs0f36xW0PibK1P1rTCWOA7pp3kY6659xLOBeZt6A="; 20 }; 21 22 outputs = [
··· 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "simpleDBus"; 12 13 + version = "0.10.2"; 14 15 src = fetchFromGitHub { 16 owner = "OpenBluetoothToolbox"; 17 repo = "SimpleBLE"; 18 rev = "v${finalAttrs.version}"; 19 + hash = "sha256-Qi78o3WJ28Gp1OsCyFHhd/7F4/jWLzGjPRwT5qSqqtM="; 20 }; 21 22 outputs = [
+3 -3
pkgs/by-name/sl/slumber/package.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "slumber"; 9 - version = "3.1.3"; 10 11 src = fetchFromGitHub { 12 owner = "LucasPickering"; 13 repo = "slumber"; 14 tag = "v${version}"; 15 - hash = "sha256-HSC0G0Ll8geBwd4eBhk5demL2likhMZqlkYGcbzNOck="; 16 }; 17 18 useFetchCargoVendor = true; 19 - cargoHash = "sha256-5i4lfW21QJzVReUGdgeymI1tBX367qBu8yveVFtgORI="; 20 21 meta = { 22 description = "Terminal-based HTTP/REST client";
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "slumber"; 9 + version = "3.2.0"; 10 11 src = fetchFromGitHub { 12 owner = "LucasPickering"; 13 repo = "slumber"; 14 tag = "v${version}"; 15 + hash = "sha256-FR+XHgL/DfVFeEbAT1h1nwBnJkG7jnHfd+JRLVTY0LE="; 16 }; 17 18 useFetchCargoVendor = true; 19 + cargoHash = "sha256-qRqdNCeVb7dD91q6gEK1c5rQ8LhcwJ5hwn1TfSPseO4="; 20 21 meta = { 22 description = "Terminal-based HTTP/REST client";
+2 -2
pkgs/by-name/sn/snyk/package.nix
··· 8 }: 9 10 let 11 - version = "1.1297.1"; 12 in 13 buildNpmPackage { 14 pname = "snyk"; ··· 18 owner = "snyk"; 19 repo = "cli"; 20 tag = "v${version}"; 21 - hash = "sha256-/wA6bBjgz3KhTBw/JJpLM5UkRNHehVdm6ubpq92N4IY="; 22 }; 23 24 npmDepsHash = "sha256-SzrBhY7iWGlIPNB+5ROdaxAlQSetSKc3MPBp+4nNh+o=";
··· 8 }: 9 10 let 11 + version = "1.1297.2"; 12 in 13 buildNpmPackage { 14 pname = "snyk"; ··· 18 owner = "snyk"; 19 repo = "cli"; 20 tag = "v${version}"; 21 + hash = "sha256-guDCwLvl5cYzeZJbwOQvzCuBtXo3PNrvOimS2GmQwaY="; 22 }; 23 24 npmDepsHash = "sha256-SzrBhY7iWGlIPNB+5ROdaxAlQSetSKc3MPBp+4nNh+o=";
+3 -3
pkgs/by-name/su/subfinder/package.nix
··· 6 7 buildGoModule rec { 8 pname = "subfinder"; 9 - version = "2.7.1"; 10 11 src = fetchFromGitHub { 12 owner = "projectdiscovery"; 13 repo = "subfinder"; 14 tag = "v${version}"; 15 - hash = "sha256-pbrW95CrRRQok6MfA0ujjLiXTr1VFUswc/gK9WhU6qI="; 16 }; 17 18 - vendorHash = "sha256-v+AyeQoeTTPI7C1WysCu8adX6cBk06JudPigCIWNFGQ="; 19 20 modRoot = "./v2"; 21
··· 6 7 buildGoModule rec { 8 pname = "subfinder"; 9 + version = "2.8.0"; 10 11 src = fetchFromGitHub { 12 owner = "projectdiscovery"; 13 repo = "subfinder"; 14 tag = "v${version}"; 15 + hash = "sha256-HfQz0tLBKt16IrtxOT3lX28FcVG05X1hICw5Xq/dQJw="; 16 }; 17 18 + vendorHash = "sha256-3bHIrjA5Bbl6prF+ttEs+N2Sa4AMZDtRk3ysoIitsdY="; 19 20 modRoot = "./v2"; 21
+31 -3
pkgs/by-name/tc/tcld/package.nix
··· 4 lib, 5 stdenvNoCC, 6 installShellFiles, 7 nix-update-script, 8 ... 9 }: 10 11 buildGoModule (finalAttrs: { 12 pname = "tcld"; 13 - version = "0.40.0"; 14 src = fetchFromGitHub { 15 owner = "temporalio"; 16 repo = "tcld"; 17 rev = "refs/tags/v${finalAttrs.version}"; 18 - hash = "sha256-bIJSvop1T3yiLs/LTgFxIMmObfkVfvvnONyY4Bsjj8g="; 19 }; 20 vendorHash = "sha256-GOko8nboj7eN4W84dqP3yLD6jK7GA0bANV0Tj+1GpgY="; 21 - ldFlags = [ 22 "-s" 23 "-w" 24 ]; 25 26 # FIXME: Remove after https://github.com/temporalio/tcld/pull/447 lands. 27 patches = [ ./compgen.patch ]; 28 ··· 36 installShellCompletion --cmd tcld --zsh ${./zsh_autocomplete} 37 ''; 38 39 passthru.updateScript = nix-update-script { }; 40 41 meta = { 42 description = "Temporal cloud cli"; 43 homepage = "https://www.github.com/temporalio/tcld"; 44 license = lib.licenses.mit; 45 teams = [ lib.teams.mercury ]; 46 }; 47 })
··· 4 lib, 5 stdenvNoCC, 6 installShellFiles, 7 + versionCheckHook, 8 nix-update-script, 9 ... 10 }: 11 12 buildGoModule (finalAttrs: { 13 pname = "tcld"; 14 + version = "0.41.0"; 15 src = fetchFromGitHub { 16 owner = "temporalio"; 17 repo = "tcld"; 18 rev = "refs/tags/v${finalAttrs.version}"; 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 + ''; 30 }; 31 + 32 vendorHash = "sha256-GOko8nboj7eN4W84dqP3yLD6jK7GA0bANV0Tj+1GpgY="; 33 + 34 + subPackages = [ "cmd/tcld" ]; 35 + ldflags = [ 36 "-s" 37 "-w" 38 + "-X=github.com/temporalio/tcld/app.version=${finalAttrs.version}" 39 ]; 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 + 47 # FIXME: Remove after https://github.com/temporalio/tcld/pull/447 lands. 48 patches = [ ./compgen.patch ]; 49 ··· 57 installShellCompletion --cmd tcld --zsh ${./zsh_autocomplete} 58 ''; 59 60 + nativeInstallCheckInputs = [ versionCheckHook ]; 61 + doInstallCheck = true; 62 + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; 63 + versionCheckProgramArg = "version"; 64 + 65 passthru.updateScript = nix-update-script { }; 66 67 meta = { 68 description = "Temporal cloud cli"; 69 homepage = "https://www.github.com/temporalio/tcld"; 70 + changelog = "https://github.com/temporalio/tcld/releases/tag/v${finalAttrs.version}"; 71 license = lib.licenses.mit; 72 teams = [ lib.teams.mercury ]; 73 + mainProgram = "tcld"; 74 }; 75 })
+3 -3
pkgs/by-name/te/termius/package.nix
··· 16 17 stdenv.mkDerivation rec { 18 pname = "termius"; 19 - version = "9.21.2"; 20 - revision = "227"; 21 22 src = fetchurl { 23 # find the latest version with ··· 27 # and the sha512 with 28 # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r 29 url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_${revision}.snap"; 30 - hash = "sha512-xiTxJJa9OpwNZW3x6TbmY+8lE/61417OLfOWdK9UMbUyqOtbhD3pSVq9M/uG13gvUndOkEoM2bbci/gKG+J0xw=="; 31 }; 32 33 desktopItem = makeDesktopItem {
··· 16 17 stdenv.mkDerivation rec { 18 pname = "termius"; 19 + version = "9.22.1"; 20 + revision = "229"; 21 22 src = fetchurl { 23 # find the latest version with ··· 27 # and the sha512 with 28 # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r 29 url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_${revision}.snap"; 30 + hash = "sha512-RT/vtrtwxFWcZL2x87rHdj9AdvxNP6rAQj2pLL2DvzyDOLyp5eFo9uoTvrrHPlCLz6wevJj7moTmQig68uCmpQ=="; 31 }; 32 33 desktopItem = makeDesktopItem {
+4 -4
pkgs/by-name/ti/tigerbeetle/package.nix
··· 10 platform = 11 if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; 12 hash = builtins.getAttr platform { 13 - "universal-macos" = "sha256-47glX5O8MALXv8JFrbIGaj6LKJyRuZcR8yapwKmzWbc="; 14 - "x86_64-linux" = "sha256-5HIxbswZV94Tem8LUVtGcx8cb00J5qGLBsNZR077Bm4="; 15 - "aarch64-linux" = "sha256-wXiSL3hJ6yulrGagb5TflJSWujAQqpUGZtz+GJWcy0M="; 16 }; 17 in 18 stdenvNoCC.mkDerivation (finalAttrs: { 19 pname = "tigerbeetle"; 20 - version = "0.16.44"; 21 22 src = fetchzip { 23 url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip";
··· 10 platform = 11 if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; 12 hash = builtins.getAttr platform { 13 + "universal-macos" = "sha256-muEoLk6pL0hobpdzalXs/SjlB+eRJgbt7rPHbgs0IZo="; 14 + "x86_64-linux" = "sha256-TP7pqXZceqboMuQGkO2/yyPH4K2YWEpNIzREKQDY2is="; 15 + "aarch64-linux" = "sha256-GGbCJVqBud+Fh1aasEEupmRF3B/sYntBkC8B5mGxnWI="; 16 }; 17 in 18 stdenvNoCC.mkDerivation (finalAttrs: { 19 pname = "tigerbeetle"; 20 + version = "0.16.45"; 21 22 src = fetchzip { 23 url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip";
+4 -3
pkgs/by-name/ti/tinymist/package.nix
··· 15 pname = "tinymist"; 16 # Please update the corresponding vscode extension when updating 17 # this derivation. 18 - version = "0.13.12"; 19 20 src = fetchFromGitHub { 21 owner = "Myriad-Dreamin"; 22 repo = "tinymist"; 23 tag = "v${finalAttrs.version}"; 24 - hash = "sha256-5uokMl+ZgDKVoxnQ/her/Aq6c69Gv0ngZuTDH0jcyoE="; 25 }; 26 27 useFetchCargoVendor = true; 28 - cargoHash = "sha256-GJJXTVm7hLmMaRJnpmslrpKNHnyhgo/6ZWXU//xl1Vc="; 29 30 nativeBuildInputs = [ 31 installShellFiles ··· 37 38 # Require internet access 39 "--skip=docs::package::tests::cetz" 40 "--skip=docs::package::tests::tidy" 41 "--skip=docs::package::tests::touying" 42
··· 15 pname = "tinymist"; 16 # Please update the corresponding vscode extension when updating 17 # this derivation. 18 + version = "0.13.14"; 19 20 src = fetchFromGitHub { 21 owner = "Myriad-Dreamin"; 22 repo = "tinymist"; 23 tag = "v${finalAttrs.version}"; 24 + hash = "sha256-CTZhMbXLL13ybKFC34LArE/OXGfrAnXKXM79DP8ct60="; 25 }; 26 27 useFetchCargoVendor = true; 28 + cargoHash = "sha256-aD50+awwVds9zwW5hM0Hgxv8NGV7J63BOSpU9907O+k="; 29 30 nativeBuildInputs = [ 31 installShellFiles ··· 37 38 # Require internet access 39 "--skip=docs::package::tests::cetz" 40 + "--skip=docs::package::tests::fletcher" 41 "--skip=docs::package::tests::tidy" 42 "--skip=docs::package::tests::touying" 43
+3 -3
pkgs/by-name/ur/url-parser/package.nix
··· 6 7 buildGoModule rec { 8 pname = "url-parser"; 9 - version = "2.1.6"; 10 11 src = fetchFromGitHub { 12 owner = "thegeeklab"; 13 repo = "url-parser"; 14 tag = "v${version}"; 15 - hash = "sha256-pmsF2wYEjJ8//sUvkW0psj4ULOjwp8s3hzxVKXCM0Ok="; 16 }; 17 18 - vendorHash = "sha256-873EOiS57LKZDehtDZyc3ACEXhUFOtIX6v+D2LUarwE="; 19 20 ldflags = [ 21 "-s"
··· 6 7 buildGoModule rec { 8 pname = "url-parser"; 9 + version = "2.1.7"; 10 11 src = fetchFromGitHub { 12 owner = "thegeeklab"; 13 repo = "url-parser"; 14 tag = "v${version}"; 15 + hash = "sha256-EJ1FVFv0MF9BoOtY6+JKgTeu3RBBlUWB79C6+Geb0cY="; 16 }; 17 18 + vendorHash = "sha256-GhBSVbzZ3UqFroLimi5VbTVO6DhEMVAd6iyhGwO6HK0="; 19 20 ldflags = [ 21 "-s"
+48 -63
pkgs/by-name/v2/v2rayn/deps.json
··· 11 }, 12 { 13 "pname": "Avalonia", 14 - "version": "11.3.0", 15 - "hash": "sha256-Hot4dWkrP5x+JzaP2/7E1QOOiXfPGhkvK1nzBacHvzg=" 16 }, 17 { 18 "pname": "Avalonia.Angle.Windows.Natives", 19 - "version": "2.1.22045.20230930", 20 - "hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc=" 21 }, 22 { 23 "pname": "Avalonia.BuildServices", ··· 31 }, 32 { 33 "pname": "Avalonia.Controls.ColorPicker", 34 - "version": "11.3.0", 35 - "hash": "sha256-ee3iLrn8OdWH6Mg01p93wYMMCPXS25VM/uZeQWEr+k0=" 36 }, 37 { 38 "pname": "Avalonia.Controls.DataGrid", 39 - "version": "11.3.0", 40 - "hash": "sha256-McFggedX7zb9b0FytFeuh+3nPdFqoKm2JMl2VZDs/BQ=" 41 }, 42 { 43 "pname": "Avalonia.Desktop", 44 - "version": "11.3.0", 45 - "hash": "sha256-XZXmsKrYCOEWzFUbnwNKvEz5OCD/1lAPi+wM4BiMB7I=" 46 }, 47 { 48 "pname": "Avalonia.Diagnostics", 49 - "version": "11.3.0", 50 - "hash": "sha256-jO8Fs9kfNGsoZ87zQCxPdn0tyWHcEdgBRIpzkZ0ceM0=" 51 }, 52 { 53 "pname": "Avalonia.FreeDesktop", 54 - "version": "11.3.0", 55 - "hash": "sha256-nWIW3aDPI/00/k52BNU4n43sS3ymuw+e97EBSsjjtU4=" 56 }, 57 { 58 "pname": "Avalonia.Native", 59 - "version": "11.3.0", 60 - "hash": "sha256-l6gcCeGd422mLQgVLp2sxh4/+vZxOPoMrxyfjGyhYLs=" 61 }, 62 { 63 "pname": "Avalonia.ReactiveUI", 64 - "version": "11.3.0", 65 - "hash": "sha256-yY/xpe4Te6DLa1HZCWZgIGpdKeZqvknRtpkpBTrZhmU=" 66 }, 67 { 68 "pname": "Avalonia.Remote.Protocol", ··· 76 }, 77 { 78 "pname": "Avalonia.Remote.Protocol", 79 - "version": "11.3.0", 80 - "hash": "sha256-7ytabxzTbPLR3vBCCb7Z6dYRZZVvqiDpvxweOYAqi7I=" 81 }, 82 { 83 "pname": "Avalonia.Skia", 84 - "version": "11.3.0", 85 - "hash": "sha256-p+mWsyrYsC9PPhNjOxPZwarGuwmIjxaQ4Ml/2XiEuEc=" 86 }, 87 { 88 "pname": "Avalonia.Themes.Simple", 89 - "version": "11.3.0", 90 - "hash": "sha256-F2DMHskmrJw/KqpYLHGEEuQMVP8T4fXgq5q3tfwFqG0=" 91 }, 92 { 93 "pname": "Avalonia.Win32", 94 - "version": "11.3.0", 95 - "hash": "sha256-Ltf6EuL6aIG+YSqOqD/ecdqUDsuwhNuh+XilIn7pmlE=" 96 }, 97 { 98 "pname": "Avalonia.X11", 99 - "version": "11.3.0", 100 - "hash": "sha256-QOprHb0HjsggEMWOW7/U8pqlD8M4m97FeTMWlriYHaU=" 101 }, 102 { 103 "pname": "CliWrap", 104 - "version": "3.8.2", 105 - "hash": "sha256-sZQqu03sJL0LlnLssXVXHTen9marNbC/G15mAKjhFJU=" 106 }, 107 { 108 "pname": "DialogHost.Avalonia", ··· 116 }, 117 { 118 "pname": "DynamicData", 119 - "version": "9.1.2", 120 - "hash": "sha256-rDbtd7Fw/rhq6s9G4p/rltZ3EIR5r1RcMXsAEe7nZjw=" 121 }, 122 { 123 "pname": "Fody", ··· 126 }, 127 { 128 "pname": "HarfBuzzSharp", 129 - "version": "7.3.0.3", 130 - "hash": "sha256-1vDIcG1aVwVABOfzV09eAAbZLFJqibip9LaIx5k+JxM=" 131 }, 132 { 133 "pname": "HarfBuzzSharp.NativeAssets.Linux", 134 - "version": "7.3.0.3", 135 - "hash": "sha256-HW5r16wdlgDMbE/IfE5AQGDVFJ6TS6oipldfMztx+LM=" 136 }, 137 { 138 "pname": "HarfBuzzSharp.NativeAssets.macOS", 139 - "version": "7.3.0.3", 140 - "hash": "sha256-UpAVfRIYY8Wh8xD4wFjrXHiJcvlBLuc2Xdm15RwQ76w=" 141 }, 142 { 143 "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", 144 - "version": "7.3.0.3", 145 - "hash": "sha256-jHrU70rOADAcsVfVfozU33t/5B5Tk0CurRTf4fVQe3I=" 146 }, 147 { 148 "pname": "HarfBuzzSharp.NativeAssets.Win32", 149 - "version": "7.3.0.3", 150 - "hash": "sha256-v/PeEfleJcx9tsEQAo5+7Q0XPNgBqiSLNnB2nnAGp+I=" 151 }, 152 { 153 "pname": "MessageBox.Avalonia", ··· 186 }, 187 { 188 "pname": "ReactiveUI", 189 - "version": "20.2.45", 190 - "hash": "sha256-7JzWD40/iNnp7+wuG/qEJoVXQz0T7qipq5NWJFxJ6VM=" 191 }, 192 { 193 "pname": "ReactiveUI.Fody", ··· 196 }, 197 { 198 "pname": "Semi.Avalonia", 199 - "version": "11.2.1.7", 200 - "hash": "sha256-LFlgdRcqNR+ZV9Hkyuw7LhaFWKwCuXWRWYM+9sQRBDU=" 201 }, 202 { 203 "pname": "Semi.Avalonia.DataGrid", 204 - "version": "11.2.1.7", 205 - "hash": "sha256-EWfzKeM5gMoJHx7L9+kAeGtaaY6HeG+NwAxv08rOv6E=" 206 }, 207 { 208 "pname": "SkiaSharp", ··· 295 "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" 296 }, 297 { 298 - "pname": "System.IO.Pipelines", 299 - "version": "9.0.2", 300 - "hash": "sha256-uxM7J0Q/dzEsD0NGcVBsOmdHiOEawZ5GNUKBwpdiPyE=" 301 - }, 302 - { 303 "pname": "System.Memory", 304 "version": "4.5.3", 305 "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" ··· 318 "pname": "System.Security.Principal.Windows", 319 "version": "5.0.0", 320 "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 }, 332 { 333 "pname": "TaskScheduler",
··· 11 }, 12 { 13 "pname": "Avalonia", 14 + "version": "11.3.1", 15 + "hash": "sha256-732wl4/JmvYFS26NLvPD7T/V3J3JZUDy6Xwj5p1TNyE=" 16 }, 17 { 18 "pname": "Avalonia.Angle.Windows.Natives", 19 + "version": "2.1.25547.20250602", 20 + "hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M=" 21 }, 22 { 23 "pname": "Avalonia.BuildServices", ··· 31 }, 32 { 33 "pname": "Avalonia.Controls.ColorPicker", 34 + "version": "11.3.1", 35 + "hash": "sha256-95sAkALievpuwLtCl7+6PgwNyxx9DAi/vVvQUFT7Qqs=" 36 }, 37 { 38 "pname": "Avalonia.Controls.DataGrid", 39 + "version": "11.3.1", 40 + "hash": "sha256-UcfsSNYCd9zO75hyLevVe59/esHgNmcjJOproy3nhNM=" 41 }, 42 { 43 "pname": "Avalonia.Desktop", 44 + "version": "11.3.1", 45 + "hash": "sha256-H6SLCi3by9bFF1YR12PnNZSmtC44UQPKr+5+8LvqC90=" 46 }, 47 { 48 "pname": "Avalonia.Diagnostics", 49 + "version": "11.3.1", 50 + "hash": "sha256-zDX3BfqUFUQ+p1ZWdHuhnV0n5B9RfiEtB8m0Px5AhsI=" 51 }, 52 { 53 "pname": "Avalonia.FreeDesktop", 54 + "version": "11.3.1", 55 + "hash": "sha256-Iph1SQazNNr9liox0LR7ITidAEEWhp8Mg9Zn4MZVkRQ=" 56 }, 57 { 58 "pname": "Avalonia.Native", 59 + "version": "11.3.1", 60 + "hash": "sha256-jNzqmHm58bbPGs/ogp6gFvinbN81Psg+sg+Z5UsbcDs=" 61 }, 62 { 63 "pname": "Avalonia.ReactiveUI", 64 + "version": "11.3.1", 65 + "hash": "sha256-m7AFSxwvfz9LAueu0AFC+C7jHrB+lysBmpBh7bhpmUs=" 66 }, 67 { 68 "pname": "Avalonia.Remote.Protocol", ··· 76 }, 77 { 78 "pname": "Avalonia.Remote.Protocol", 79 + "version": "11.3.1", 80 + "hash": "sha256-evkhJOxKjsR+jNLrXRcrhqjFdlrxYMMMRBJ6FK08vMM=" 81 }, 82 { 83 "pname": "Avalonia.Skia", 84 + "version": "11.3.1", 85 + "hash": "sha256-zN09CcuSqtLcQrTCQOoPJrhLd4LioZqt/Qi4sDp/cJI=" 86 }, 87 { 88 "pname": "Avalonia.Themes.Simple", 89 + "version": "11.3.1", 90 + "hash": "sha256-U9btigJeFcuOu7T3ryyJJesffnZo1JBb9pWkF0PFu9s=" 91 }, 92 { 93 "pname": "Avalonia.Win32", 94 + "version": "11.3.1", 95 + "hash": "sha256-w3+8luJByeIchiVQ0wsq0olDabX/DndigyBEuK8Ty04=" 96 }, 97 { 98 "pname": "Avalonia.X11", 99 + "version": "11.3.1", 100 + "hash": "sha256-0iUFrDM+10T3OiOeGSEiqQ6EzEucQL3shZUNqOiqkyQ=" 101 }, 102 { 103 "pname": "CliWrap", 104 + "version": "3.9.0", 105 + "hash": "sha256-WC1bX8uy+8VZkrV6eK8nJ24Uy81Bj4Aao27OsP1sGyE=" 106 }, 107 { 108 "pname": "DialogHost.Avalonia", ··· 116 }, 117 { 118 "pname": "DynamicData", 119 + "version": "9.3.2", 120 + "hash": "sha256-00fzA28aU48l52TsrDSJ9ucljYOunmH7s2qPyR3YjRA=" 121 }, 122 { 123 "pname": "Fody", ··· 126 }, 127 { 128 "pname": "HarfBuzzSharp", 129 + "version": "8.3.1.1", 130 + "hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0=" 131 }, 132 { 133 "pname": "HarfBuzzSharp.NativeAssets.Linux", 134 + "version": "8.3.1.1", 135 + "hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU=" 136 }, 137 { 138 "pname": "HarfBuzzSharp.NativeAssets.macOS", 139 + "version": "8.3.1.1", 140 + "hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q=" 141 }, 142 { 143 "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", 144 + "version": "8.3.1.1", 145 + "hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw=" 146 }, 147 { 148 "pname": "HarfBuzzSharp.NativeAssets.Win32", 149 + "version": "8.3.1.1", 150 + "hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo=" 151 }, 152 { 153 "pname": "MessageBox.Avalonia", ··· 186 }, 187 { 188 "pname": "ReactiveUI", 189 + "version": "20.3.1", 190 + "hash": "sha256-1eCZ5M+zkVmlPYuK1gBDCdyCGlYbXIfX+h6Vz0hu8e4=" 191 }, 192 { 193 "pname": "ReactiveUI.Fody", ··· 196 }, 197 { 198 "pname": "Semi.Avalonia", 199 + "version": "11.2.1.8", 200 + "hash": "sha256-1P3hr634woqLtNrWOiJWzizwh0AMWt9Y7J1SXHIkv5M=" 201 }, 202 { 203 "pname": "Semi.Avalonia.DataGrid", 204 + "version": "11.2.1.8", 205 + "hash": "sha256-OKb+vlKSf9e0vL5mGNzSEr62k1Zy/mS4kXWGHZHcBq0=" 206 }, 207 { 208 "pname": "SkiaSharp", ··· 295 "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" 296 }, 297 { 298 "pname": "System.Memory", 299 "version": "4.5.3", 300 "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" ··· 313 "pname": "System.Security.Principal.Windows", 314 "version": "5.0.0", 315 "hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y=" 316 }, 317 { 318 "pname": "TaskScheduler",
+2 -2
pkgs/by-name/v2/v2rayn/package.nix
··· 21 22 buildDotnetModule rec { 23 pname = "v2rayn"; 24 - version = "7.12.5"; 25 26 src = fetchFromGitHub { 27 owner = "2dust"; 28 repo = "v2rayN"; 29 tag = version; 30 - hash = "sha256-gXVriD9g4Coc0B0yN5AlfNre9C9l8V5wv4q3KgKRsF0="; 31 fetchSubmodules = true; 32 }; 33
··· 21 22 buildDotnetModule rec { 23 pname = "v2rayn"; 24 + version = "7.12.7"; 25 26 src = fetchFromGitHub { 27 owner = "2dust"; 28 repo = "v2rayN"; 29 tag = version; 30 + hash = "sha256-pYkUbctdN3qaGxI5DbreoOGmXyIVrpHqYlN3BFRCcZ8="; 31 fetchSubmodules = true; 32 }; 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 lib, 3 stdenv, 4 fetchFromGitHub, 5 appstream-glib, 6 desktop-file-utils, 7 meson, ··· 18 wayland, 19 gocryptfs, 20 cryfs, 21 }: 22 23 - stdenv.mkDerivation rec { 24 pname = "vaults"; 25 - version = "0.9.0"; 26 27 src = fetchFromGitHub { 28 owner = "mpobaschnig"; 29 repo = "vaults"; 30 - tag = version; 31 - hash = "sha256-PczDj6G05H6XbkMQBr4e1qgW5s8GswEA9f3BRxsAWv0="; 32 }; 33 34 cargoDeps = rustPlatform.fetchCargoVendor { 35 - inherit pname version src; 36 - hash = "sha256-j0A6HlApV0l7LuB7ISHp+k/bSH5Icdv+aNQ9juCCO9I="; 37 }; 38 39 - patches = [ ./not-found-flatpak-info.patch ]; 40 41 postPatch = '' 42 patchShebangs build-aux 43 ''; 44 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 nativeBuildInputs = [ 61 desktop-file-utils 62 meson ··· 82 meta = { 83 description = "GTK frontend for encrypted vaults supporting gocryptfs and CryFS for encryption"; 84 homepage = "https://mpobaschnig.github.io/vaults/"; 85 - changelog = "https://github.com/mpobaschnig/vaults/releases/tag/${version}"; 86 license = lib.licenses.gpl3Plus; 87 maintainers = with lib.maintainers; [ 88 benneti ··· 91 mainProgram = "vaults"; 92 platforms = lib.platforms.linux; 93 }; 94 - }
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 + replaceVars, 6 appstream-glib, 7 desktop-file-utils, 8 meson, ··· 19 wayland, 20 gocryptfs, 21 cryfs, 22 + fuse, 23 + util-linux, 24 }: 25 26 + stdenv.mkDerivation (finalAttrs: { 27 pname = "vaults"; 28 + version = "0.10.0"; 29 30 src = fetchFromGitHub { 31 owner = "mpobaschnig"; 32 repo = "vaults"; 33 + tag = finalAttrs.version; 34 + hash = "sha256-B4CNEghMfP+r0poyhE102zC1Yd2U5ocV1MCMEVEMjEY="; 35 }; 36 37 cargoDeps = rustPlatform.fetchCargoVendor { 38 + inherit (finalAttrs) pname version src; 39 + hash = "sha256-my4CxFIEN19juo/ya2vlkejQTaZsyoYLtFTR7iCT9s0="; 40 }; 41 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 + ]; 50 51 postPatch = '' 52 patchShebangs build-aux 53 ''; 54 55 nativeBuildInputs = [ 56 desktop-file-utils 57 meson ··· 77 meta = { 78 description = "GTK frontend for encrypted vaults supporting gocryptfs and CryFS for encryption"; 79 homepage = "https://mpobaschnig.github.io/vaults/"; 80 + changelog = "https://github.com/mpobaschnig/vaults/releases/tag/${finalAttrs.version}"; 81 license = lib.licenses.gpl3Plus; 82 maintainers = with lib.maintainers; [ 83 benneti ··· 86 mainProgram = "vaults"; 87 platforms = lib.platforms.linux; 88 }; 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 15 flutter332.buildFlutterApplication rec { 16 pname = "venera"; 17 - version = "1.4.4"; 18 19 src = fetchFromGitHub { 20 owner = "venera-app"; 21 repo = "venera"; 22 tag = "v${version}"; 23 - hash = "sha256-ZJ5TMoBamXHU/pU790/6HHJwNqVsXpZ1OttPR/JSydY="; 24 }; 25 26 pubspecLock = lib.importJSON ./pubspec.lock.json;
··· 14 15 flutter332.buildFlutterApplication rec { 16 pname = "venera"; 17 + version = "1.4.5"; 18 19 src = fetchFromGitHub { 20 owner = "venera-app"; 21 repo = "venera"; 22 tag = "v${version}"; 23 + hash = "sha256-yg7VwR1IGswyqkyuvTZnVVLI4YKnfcea+VemWLOUXto="; 24 }; 25 26 pubspecLock = lib.importJSON ./pubspec.lock.json;
+1 -1
pkgs/by-name/ve/venera/pubspec.lock.json
··· 1379 }, 1380 "sdks": { 1381 "dart": ">=3.8.0 <4.0.0", 1382 - "flutter": ">=3.32.0" 1383 } 1384 }
··· 1379 }, 1380 "sdks": { 1381 "dart": ">=3.8.0 <4.0.0", 1382 + "flutter": ">=3.32.4" 1383 } 1384 }
+3 -3
pkgs/by-name/vk/vkd3d-proton/sources.nix
··· 5 let 6 self = { 7 pname = "vkd3d-proton"; 8 - version = "2.13"; 9 10 src = fetchFromGitHub { 11 owner = "HansKristian-Work"; 12 repo = "vkd3d-proton"; 13 - rev = "v${self.version}"; 14 fetchSubmodules = true; 15 # 16 # Some files are filled by using Git commands; it requires deepClone. ··· 31 git describe --always --tags --dirty=+ > .nixpkgs-auxfiles/vkd3d_version 32 find $out -name .git -print0 | xargs -0 rm -fr 33 ''; 34 - hash = "sha256-dJYQ6pJdfRQwr8OrxxpWG6YMfeTXqzTrHXDd5Ecxbi8="; 35 }; 36 }; 37 in
··· 5 let 6 self = { 7 pname = "vkd3d-proton"; 8 + version = "2.14.1"; 9 10 src = fetchFromGitHub { 11 owner = "HansKristian-Work"; 12 repo = "vkd3d-proton"; 13 + tag = "v${self.version}"; 14 fetchSubmodules = true; 15 # 16 # Some files are filled by using Git commands; it requires deepClone. ··· 31 git describe --always --tags --dirty=+ > .nixpkgs-auxfiles/vkd3d_version 32 find $out -name .git -print0 | xargs -0 rm -fr 33 ''; 34 + hash = "sha256-8YA/I5UL6G5v4uZE2qKqXzHWeZxg67jm20rONKocvvE="; 35 }; 36 }; 37 in
+2 -2
pkgs/by-name/vu/vunnel/package.nix
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "vunnel"; 10 - version = "0.33.0"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "anchore"; 15 repo = "vunnel"; 16 tag = "v${version}"; 17 - hash = "sha256-NmU+84hgKryn1zX7vk0ixy2msxeqwGwuTm1H44Lue7I="; 18 leaveDotGit = true; 19 }; 20
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "vunnel"; 10 + version = "0.34.1"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "anchore"; 15 repo = "vunnel"; 16 tag = "v${version}"; 17 + hash = "sha256-+ZWrFODJNhQeB/Zn+3fwuuH4Huu542/imwcv7qEiZes="; 18 leaveDotGit = true; 19 }; 20
+10 -5
pkgs/by-name/wa/waybar/package.nix
··· 71 72 stdenv.mkDerivation (finalAttrs: { 73 pname = "waybar"; 74 - version = "0.12.0"; 75 76 src = fetchFromGitHub { 77 owner = "Alexays"; 78 repo = "Waybar"; 79 - tag = finalAttrs.version; 80 - hash = "sha256-VpT3ePqmo75Ni6/02KFGV6ltnpiV70/ovG/p1f2wKkU="; 81 }; 82 83 postUnpack = lib.optional cavaSupport '' 84 pushd "$sourceRoot" 85 - cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.10.3 86 patchShebangs . 87 popd 88 ''; ··· 188 versionCheckHook 189 ]; 190 versionCheckProgramArg = "--version"; 191 - doInstallCheck = true; 192 193 passthru = { 194 updateScript = nix-update-script { };
··· 71 72 stdenv.mkDerivation (finalAttrs: { 73 pname = "waybar"; 74 + version = "0.12.0-unstable-2025-06-13"; 75 76 src = fetchFromGitHub { 77 owner = "Alexays"; 78 repo = "Waybar"; 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="; 84 }; 85 86 postUnpack = lib.optional cavaSupport '' 87 pushd "$sourceRoot" 88 + cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.10.4 89 patchShebangs . 90 popd 91 ''; ··· 191 versionCheckHook 192 ]; 193 versionCheckProgramArg = "--version"; 194 + 195 + # TODO: re-enable after bump to next release. 196 + doInstallCheck = false; 197 198 passthru = { 199 updateScript = nix-update-script { };
+2 -2
pkgs/by-name/xm/xmrig-mo/package.nix
··· 6 7 xmrig.overrideAttrs (oldAttrs: rec { 8 pname = "xmrig-mo"; 9 - version = "6.22.3-mo1"; 10 11 src = fetchFromGitHub { 12 owner = "MoneroOcean"; 13 repo = "xmrig"; 14 rev = "v${version}"; 15 - hash = "sha256-jmdlIFTXm5bLScRCYPTe7cDDRyNR29wu5+09Vj6G/Pc="; 16 }; 17 18 meta = with lib; {
··· 6 7 xmrig.overrideAttrs (oldAttrs: rec { 8 pname = "xmrig-mo"; 9 + version = "6.23.0-mo1"; 10 11 src = fetchFromGitHub { 12 owner = "MoneroOcean"; 13 repo = "xmrig"; 14 rev = "v${version}"; 15 + hash = "sha256-9ne2qpN6F6FJyD/Havb7fhY1oB4AxFrB17gI7QtoE1E="; 16 }; 17 18 meta = with lib; {
+4 -3
pkgs/by-name/yt/ytdl-sub/package.nix
··· 8 9 python3Packages.buildPythonApplication rec { 10 pname = "ytdl-sub"; 11 - version = "2025.06.12"; 12 pyproject = true; 13 14 src = fetchFromGitHub { 15 owner = "jmbannon"; 16 repo = "ytdl-sub"; 17 tag = version; 18 - hash = "sha256-42fvyUCaVaaGLW7CdoJidJQAUgjG2wmCeHxWA+XUQCk="; 19 }; 20 21 postPatch = '' ··· 54 }; 55 56 disabledTests = [ 57 "test_presets_run" 58 - "test_logger_can_be_cleaned_during_execution" 59 ]; 60 61 pytestFlagsArray = [
··· 8 9 python3Packages.buildPythonApplication rec { 10 pname = "ytdl-sub"; 11 + version = "2025.06.19.post1"; 12 pyproject = true; 13 14 src = fetchFromGitHub { 15 owner = "jmbannon"; 16 repo = "ytdl-sub"; 17 tag = version; 18 + hash = "sha256-aZ7LzpOZgI9KUt0aWMdzVH299O83d3zPxldRKZvwO8I="; 19 }; 20 21 postPatch = '' ··· 54 }; 55 56 disabledTests = [ 57 + "test_logger_can_be_cleaned_during_execution" 58 "test_presets_run" 59 + "test_thumbnail" 60 ]; 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 nix-update-script, 4 fetchFromGitHub, 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"; 17 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 - }; 28 29 - passthru = prev.passthru // { 30 - updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; 31 - }; 32 - } 33 - )
··· 3 nix-update-script, 4 fetchFromGitHub, 5 }: 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"; 19 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 + }; 30 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 24 buildPythonPackage rec { 25 pname = "ansible-compat"; 26 - version = "25.5.0"; 27 pyproject = true; 28 29 src = fetchFromGitHub { 30 owner = "ansible"; 31 repo = "ansible-compat"; 32 tag = "v${version}"; 33 - hash = "sha256-ael9SByIlq8ss/tujQV4+U3vLo55RSSFc7pVRCnV1go="; 34 }; 35 36 build-system = [
··· 23 24 buildPythonPackage rec { 25 pname = "ansible-compat"; 26 + version = "25.6.0"; 27 pyproject = true; 28 29 src = fetchFromGitHub { 30 owner = "ansible"; 31 repo = "ansible-compat"; 32 tag = "v${version}"; 33 + hash = "sha256-OobW7dlj++SzTrX4tWMS5E0C32gDJWFbZwpGskjnCCQ="; 34 }; 35 36 build-system = [
+2 -2
pkgs/development/python-modules/craft-providers/default.nix
··· 21 22 buildPythonPackage rec { 23 pname = "craft-providers"; 24 - version = "2.3.0"; 25 26 pyproject = true; 27 ··· 29 owner = "canonical"; 30 repo = "craft-providers"; 31 tag = version; 32 - hash = "sha256-EJoFuESgjEKoI1BKO02jd4iI/DFBphLujR/vGST/JGk="; 33 }; 34 35 patches = [
··· 21 22 buildPythonPackage rec { 23 pname = "craft-providers"; 24 + version = "2.3.1"; 25 26 pyproject = true; 27 ··· 29 owner = "canonical"; 30 repo = "craft-providers"; 31 tag = version; 32 + hash = "sha256-MeQOqw0F4OwaooHHrUh3qITTOFNXG1Qg1oJcYxRQTz0="; 33 }; 34 35 patches = [
+3 -3
pkgs/development/python-modules/crispy-bootstrap4/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "crispy-bootstrap4"; 14 - version = "2024.10"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 owner = "django-crispy-forms"; 19 repo = "crispy-bootstrap4"; 20 tag = version; 21 - hash = "sha256-lBm48krF14WuUMX9lgx9a++UhJWHWPxOhj3R1j4QTOs="; 22 }; 23 24 build-system = [ setuptools ]; ··· 38 meta = with lib; { 39 description = "Bootstrap 4 template pack for django-crispy-forms"; 40 homepage = "https://github.com/django-crispy-forms/crispy-bootstrap4"; 41 - changelog = "https://github.com/django-crispy-forms/crispy-bootstrap4/blob/${version}/CHANGELOG.md"; 42 license = licenses.mit; 43 maintainers = with maintainers; [ onny ]; 44 };
··· 11 12 buildPythonPackage rec { 13 pname = "crispy-bootstrap4"; 14 + version = "2025.6"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 owner = "django-crispy-forms"; 19 repo = "crispy-bootstrap4"; 20 tag = version; 21 + hash = "sha256-2W5tswtRqXdS1nef/2Q/jdX3e3nHYF3v4HiyNF723k8="; 22 }; 23 24 build-system = [ setuptools ]; ··· 38 meta = with lib; { 39 description = "Bootstrap 4 template pack for django-crispy-forms"; 40 homepage = "https://github.com/django-crispy-forms/crispy-bootstrap4"; 41 + changelog = "https://github.com/django-crispy-forms/crispy-bootstrap4/blob/${src.tag}/CHANGELOG.md"; 42 license = licenses.mit; 43 maintainers = with maintainers; [ onny ]; 44 };
+2 -2
pkgs/development/python-modules/devito/default.nix
··· 32 33 buildPythonPackage rec { 34 pname = "devito"; 35 - version = "4.8.18"; 36 pyproject = true; 37 38 src = fetchFromGitHub { 39 owner = "devitocodes"; 40 repo = "devito"; 41 tag = "v${version}"; 42 - hash = "sha256-DJwdtUAmhgiTPifj1UmrE7tnXUiK3FwAry0USp5xJP0="; 43 }; 44 45 pythonRemoveDeps = [ "pip" ];
··· 32 33 buildPythonPackage rec { 34 pname = "devito"; 35 + version = "4.8.19"; 36 pyproject = true; 37 38 src = fetchFromGitHub { 39 owner = "devitocodes"; 40 repo = "devito"; 41 tag = "v${version}"; 42 + hash = "sha256-kE4u5r2GFe4Y+IdSEnNZEOAO9WoSIM00Ify1eLaflWI="; 43 }; 44 45 pythonRemoveDeps = [ "pip" ];
+2 -2
pkgs/development/python-modules/google-cloud-os-config/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "google-cloud-os-config"; 16 - version = "1.20.1"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.7"; ··· 21 src = fetchPypi { 22 pname = "google_cloud_os_config"; 23 inherit version; 24 - hash = "sha256-15sKmKW9y3/JU7rTLRZJXYqxWdWvqIFmIqpXKo2tE8Q="; 25 }; 26 27 build-system = [ setuptools ];
··· 13 14 buildPythonPackage rec { 15 pname = "google-cloud-os-config"; 16 + version = "1.20.2"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.7"; ··· 21 src = fetchPypi { 22 pname = "google_cloud_os_config"; 23 inherit version; 24 + hash = "sha256-N/fk02b8eJYPd9/+wN53hPud/QvCJ4YtOZb9tHryNFQ="; 25 }; 26 27 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/hf-xet/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "hf-xet"; 12 - version = "1.1.4"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "huggingface"; 17 repo = "xet-core"; 18 tag = "v${version}"; 19 - hash = "sha256-pS9FbSybswyboHQwczISYkHAcLclu97zbCMG9olv/D4="; 20 }; 21 22 sourceRoot = "${src.name}/hf_xet"; ··· 28 src 29 sourceRoot 30 ; 31 - hash = "sha256-kBOiukGheqg7twoD++9Z3n+LqQsTAUqyQi0obUeNh08="; 32 }; 33 34 nativeBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "hf-xet"; 12 + version = "1.1.5"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "huggingface"; 17 repo = "xet-core"; 18 tag = "v${version}"; 19 + hash = "sha256-udjZcXTH+Mc4Gvj6bSPv1xi4MyXrLeCYav+7CzKWyhY="; 20 }; 21 22 sourceRoot = "${src.name}/hf_xet"; ··· 28 src 29 sourceRoot 30 ; 31 + hash = "sha256-PTzYubJHFvhq6T3314R4aqBAJlwehOqF7SbpLu4Jo6E="; 32 }; 33 34 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/llm-gemini/default.nix
··· 15 }: 16 buildPythonPackage rec { 17 pname = "llm-gemini"; 18 - version = "0.22"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "simonw"; 23 repo = "llm-gemini"; 24 tag = version; 25 - hash = "sha256-8zUOP+LNwdUXx4hR3m5lodcVUmB4ZjyiWqWzk2tV9wM="; 26 }; 27 28 build-system = [ setuptools ];
··· 15 }: 16 buildPythonPackage rec { 17 pname = "llm-gemini"; 18 + version = "0.23"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "simonw"; 23 repo = "llm-gemini"; 24 tag = version; 25 + hash = "sha256-e+l7YjMJi+ZtkaBQUXT9364F7ncQO476isSm8uMCCB0="; 26 }; 27 28 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/opencontainers/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "opencontainers"; 11 - version = "0.0.14"; 12 format = "setuptools"; 13 14 src = fetchPypi { 15 inherit pname version; 16 - hash = "sha256-/eO4CZtWtclWQV34kz4iJ+GRToBaJ3uETy+eUjQXOPI="; 17 }; 18 19 postPatch = ''
··· 8 9 buildPythonPackage rec { 10 pname = "opencontainers"; 11 + version = "0.0.15"; 12 format = "setuptools"; 13 14 src = fetchPypi { 15 inherit pname version; 16 + hash = "sha256-o6QBJMxo7aVse0xauSTxi1UEW4RYrKlhH1v6g/fvrv4="; 17 }; 18 19 postPatch = ''
+2 -2
pkgs/development/python-modules/pbs-installer/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "pbs-installer"; 13 - version = "2025.06.10"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "frostming"; 20 repo = "pbs-installer"; 21 tag = version; 22 - hash = "sha256-WN1TevGTSG6yQnssuvtGKb850lo5hzehOPoFJhMVvGo="; 23 }; 24 25 build-system = [ pdm-backend ];
··· 10 11 buildPythonPackage rec { 12 pname = "pbs-installer"; 13 + version = "2025.06.12"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "frostming"; 20 repo = "pbs-installer"; 21 tag = version; 22 + hash = "sha256-OIG+CLtJsYmE2nTHjVpGPIAuEnFzNMVsDYcxPcirgjs="; 23 }; 24 25 build-system = [ pdm-backend ];
+6 -6
pkgs/development/python-modules/psd-tools/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "psd-tools"; 22 - version = "1.10.7"; 23 pyproject = true; 24 25 - disabled = pythonOlder "3.7"; 26 27 src = fetchFromGitHub { 28 owner = "psd-tools"; 29 repo = "psd-tools"; 30 tag = "v${version}"; 31 - hash = "sha256-n3OqyItvKXD6NjCm/FgEuu1G5apTmUypwKJ+Y2DCmEg="; 32 }; 33 34 build-system = [ ··· 54 55 pythonImportsCheck = [ "psd_tools" ]; 56 57 - meta = with lib; { 58 description = "Python package for reading Adobe Photoshop PSD files"; 59 mainProgram = "psd-tools"; 60 homepage = "https://github.com/kmike/psd-tools"; 61 changelog = "https://github.com/psd-tools/psd-tools/blob/${src.tag}/CHANGES.rst"; 62 - license = licenses.mit; 63 - maintainers = with maintainers; [ onny ]; 64 }; 65 }
··· 19 20 buildPythonPackage rec { 21 pname = "psd-tools"; 22 + version = "1.10.8"; 23 pyproject = true; 24 25 + disabled = pythonOlder "3.9"; 26 27 src = fetchFromGitHub { 28 owner = "psd-tools"; 29 repo = "psd-tools"; 30 tag = "v${version}"; 31 + hash = "sha256-IgDgHVSnqSsodVm/tUnINVbUOen8lw+y6q4Z8C+eFE8="; 32 }; 33 34 build-system = [ ··· 54 55 pythonImportsCheck = [ "psd_tools" ]; 56 57 + meta = { 58 description = "Python package for reading Adobe Photoshop PSD files"; 59 mainProgram = "psd-tools"; 60 homepage = "https://github.com/kmike/psd-tools"; 61 changelog = "https://github.com/psd-tools/psd-tools/blob/${src.tag}/CHANGES.rst"; 62 + license = lib.licenses.mit; 63 + maintainers = with lib.maintainers; [ onny ]; 64 }; 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 33 buildPythonPackage rec { 34 pname = "pylance"; 35 - version = "0.29.0"; 36 pyproject = true; 37 38 src = fetchFromGitHub { 39 owner = "lancedb"; 40 repo = "lance"; 41 tag = "v${version}"; 42 - hash = "sha256-lEGxutBKbRFqr9Uhdv2oOXCdb8Y2quqLoSoJ0F+F3h0="; 43 }; 44 45 sourceRoot = "${src.name}/python"; ··· 51 src 52 sourceRoot 53 ; 54 - hash = "sha256-NZeFgEWkiDewWI5R+lpBsMTU7+7L7oaHefSGAS+CoFU="; 55 }; 56 57 nativeBuildInputs = [ ··· 114 115 # Flaky (AssertionError) 116 "test_index_cache_size" 117 ] 118 ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ 119 # OSError: LanceError(IO): Resources exhausted: Failed to allocate additional 1245184 bytes for ExternalSorter[0]...
··· 32 33 buildPythonPackage rec { 34 pname = "pylance"; 35 + version = "0.30.0"; 36 pyproject = true; 37 38 src = fetchFromGitHub { 39 owner = "lancedb"; 40 repo = "lance"; 41 tag = "v${version}"; 42 + hash = "sha256-Bs0xBRAehAzLEHvsGIFPX6y1msvfhkTbBRPMggbahxE="; 43 }; 44 45 sourceRoot = "${src.name}/python"; ··· 51 src 52 sourceRoot 53 ; 54 + hash = "sha256-ZUS83iuaC7IkwhAplTSHTqaa/tHO1Kti4rSQDuRgX98="; 55 }; 56 57 nativeBuildInputs = [ ··· 114 115 # Flaky (AssertionError) 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" 128 ] 129 ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ 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 31 buildPythonPackage rec { 32 pname = "pyopencl"; 33 - version = "2025.2.3"; 34 pyproject = true; 35 36 src = fetchFromGitHub { ··· 38 repo = "pyopencl"; 39 tag = "v${version}"; 40 fetchSubmodules = true; 41 - hash = "sha256-o1HZWxohc5CAf28nTBhR6scF1mWW5gzGv8/MU0Rmpnc="; 42 }; 43 44 build-system = [ ··· 93 meta = { 94 description = "Python wrapper for OpenCL"; 95 homepage = "https://github.com/pyopencl/pyopencl"; 96 - changelog = "https://github.com/inducer/pyopencl/releases/tag/v${version}"; 97 license = lib.licenses.mit; 98 maintainers = with lib.maintainers; [ GaetanLepage ]; 99 };
··· 30 31 buildPythonPackage rec { 32 pname = "pyopencl"; 33 + version = "2025.2.4"; 34 pyproject = true; 35 36 src = fetchFromGitHub { ··· 38 repo = "pyopencl"; 39 tag = "v${version}"; 40 fetchSubmodules = true; 41 + hash = "sha256-Tan6HUwDnG7/z6lLPysUhRkr32qqa6ix8SoBCBf4dCA="; 42 }; 43 44 build-system = [ ··· 93 meta = { 94 description = "Python wrapper for OpenCL"; 95 homepage = "https://github.com/pyopencl/pyopencl"; 96 + changelog = "https://github.com/inducer/pyopencl/releases/tag/${src.tag}"; 97 license = lib.licenses.mit; 98 maintainers = with lib.maintainers; [ GaetanLepage ]; 99 };
+2 -2
pkgs/development/python-modules/stravalib/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "stravalib"; 18 - version = "2.3"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.10"; ··· 24 owner = "stravalib"; 25 repo = "stravalib"; 26 tag = "v${version}"; 27 - hash = "sha256-kqR/fujspOyQ6QbWjP2n3NoLVkzzVxAMqntdhY84sl4="; 28 }; 29 30 build-system = [
··· 15 16 buildPythonPackage rec { 17 pname = "stravalib"; 18 + version = "2.4"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.10"; ··· 24 owner = "stravalib"; 25 repo = "stravalib"; 26 tag = "v${version}"; 27 + hash = "sha256-RMvahoUOy4RnSu0O7dBpYylaQ8nPfMiivx8k1XBeEGA="; 28 }; 29 30 build-system = [
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1404"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.9"; ··· 19 owner = "TencentCloud"; 20 repo = "tencentcloud-sdk-python"; 21 tag = version; 22 - hash = "sha256-3T/Y5qGbJvsqrB972iV4FkVYuv3YPRwH2B7B4SnjRhg="; 23 }; 24 25 build-system = [ setuptools ];
··· 10 11 buildPythonPackage rec { 12 pname = "tencentcloud-sdk-python"; 13 + version = "3.0.1405"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.9"; ··· 19 owner = "TencentCloud"; 20 repo = "tencentcloud-sdk-python"; 21 tag = version; 22 + hash = "sha256-cFEuSlOZMUBgUT7KeWBODtCnT+Pog75hkyavwvqzVEU="; 23 }; 24 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/translate-toolkit/default.nix
··· 28 29 buildPythonPackage rec { 30 pname = "translate-toolkit"; 31 - version = "3.15.3"; 32 33 pyproject = true; 34 ··· 36 owner = "translate"; 37 repo = "translate"; 38 tag = version; 39 - hash = "sha256-T/bH9qz8UbiDfuL0hkmIN7Pmj/aZLRF+lJSjsUmDXiU="; 40 }; 41 42 build-system = [ setuptools-scm ];
··· 28 29 buildPythonPackage rec { 30 pname = "translate-toolkit"; 31 + version = "3.15.5"; 32 33 pyproject = true; 34 ··· 36 owner = "translate"; 37 repo = "translate"; 38 tag = version; 39 + hash = "sha256-VrnL9hD7NroXCyTydLIJlpBTGkUuCLKhrQJPWe3glAM="; 40 }; 41 42 build-system = [ setuptools-scm ];
+2 -2
pkgs/development/python-modules/troposphere/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "troposphere"; 14 - version = "4.9.2"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; ··· 20 owner = "cloudtools"; 21 repo = "troposphere"; 22 tag = version; 23 - hash = "sha256-IqWgqkxJ4EFNt9z58cuCqSTnlbMNi7bFhA04hgQjG8E="; 24 }; 25 26 propagatedBuildInputs = [ cfn-flip ] ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ];
··· 11 12 buildPythonPackage rec { 13 pname = "troposphere"; 14 + version = "4.9.3"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; ··· 20 owner = "cloudtools"; 21 repo = "troposphere"; 22 tag = version; 23 + hash = "sha256-AC54tUJZ0aV16p06Fabss60AC/BF3QBeOQPvnbuyRqQ="; 24 }; 25 26 propagatedBuildInputs = [ cfn-flip ] ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ];
+17 -7
pkgs/development/python-modules/trytond/default.nix
··· 20 weasyprint, 21 gevent, 22 pillow, 23 withPostgresql ? true, 24 psycopg2, 25 unittestCheckHook, 26 }: 27 28 buildPythonPackage rec { 29 pname = "trytond"; 30 - version = "7.4.10"; 31 pyproject = true; 32 33 disabled = pythonOlder "3.7"; 34 35 src = fetchPypi { 36 inherit pname version; 37 - hash = "sha256-kzoZDcHNPjmsNxrQ11MAksK+24nI1YNmONQd21s3weA="; 38 }; 39 40 build-system = [ setuptools ]; ··· 58 weasyprint 59 gevent 60 pillow 61 ] 62 ++ relatorio.optional-dependencies.fodt 63 ++ passlib.optional-dependencies.bcrypt 64 ++ passlib.optional-dependencies.argon2 65 ++ lib.optional withPostgresql psycopg2; 66 67 - nativeCheckInputs = [ unittestCheckHook ]; 68 69 preCheck = '' 70 - export HOME=$(mktemp -d) 71 export TRYTOND_DATABASE_URI="sqlite://" 72 export DB_NAME=":memory:"; 73 ''; ··· 77 "trytond.tests" 78 ]; 79 80 - meta = with lib; { 81 description = "Server of the Tryton application platform"; 82 longDescription = '' 83 The server for Tryton, a three-tier high-level general purpose ··· 89 ''; 90 homepage = "http://www.tryton.org/"; 91 changelog = "https://foss.heptapod.net/tryton/tryton/-/blob/trytond-${version}/trytond/CHANGELOG?ref_type=tags"; 92 - license = licenses.gpl3Plus; 93 broken = stdenv.hostPlatform.isDarwin; 94 - maintainers = with maintainers; [ 95 udono 96 johbo 97 ];
··· 20 weasyprint, 21 gevent, 22 pillow, 23 + pwdlib, 24 + simpleeval, 25 withPostgresql ? true, 26 psycopg2, 27 unittestCheckHook, 28 + writableTmpDirAsHomeHook, 29 }: 30 31 buildPythonPackage rec { 32 pname = "trytond"; 33 + version = "7.6.2"; 34 pyproject = true; 35 36 disabled = pythonOlder "3.7"; 37 38 src = fetchPypi { 39 inherit pname version; 40 + hash = "sha256-KD9gZ0ForX1iYQMYlsle2fJ+zlmQOymDf71p17aCr1k="; 41 }; 42 43 build-system = [ setuptools ]; ··· 61 weasyprint 62 gevent 63 pillow 64 + pwdlib 65 + simpleeval 66 ] 67 ++ relatorio.optional-dependencies.fodt 68 ++ passlib.optional-dependencies.bcrypt 69 ++ passlib.optional-dependencies.argon2 70 ++ lib.optional withPostgresql psycopg2; 71 72 + # Fontconfig error: Cannot load default config file: No such file: (null) 73 + doCheck = false; 74 + 75 + nativeCheckInputs = [ 76 + unittestCheckHook 77 + writableTmpDirAsHomeHook 78 + ]; 79 80 preCheck = '' 81 export TRYTOND_DATABASE_URI="sqlite://" 82 export DB_NAME=":memory:"; 83 ''; ··· 87 "trytond.tests" 88 ]; 89 90 + meta = { 91 description = "Server of the Tryton application platform"; 92 longDescription = '' 93 The server for Tryton, a three-tier high-level general purpose ··· 99 ''; 100 homepage = "http://www.tryton.org/"; 101 changelog = "https://foss.heptapod.net/tryton/tryton/-/blob/trytond-${version}/trytond/CHANGELOG?ref_type=tags"; 102 + license = lib.licenses.gpl3Plus; 103 broken = stdenv.hostPlatform.isDarwin; 104 + maintainers = with lib.maintainers; [ 105 udono 106 johbo 107 ];
+2 -2
pkgs/development/python-modules/weblate-language-data/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "weblate-language-data"; 11 - version = "2025.6"; 12 pyproject = true; 13 14 src = fetchPypi { 15 pname = "weblate_language_data"; 16 inherit version; 17 - hash = "sha256-5nVLYeqM3V+Q+FiBvOrk6UrgNs0oA+5vJ8mXAf6ete0="; 18 }; 19 20 build-system = [ setuptools ];
··· 8 9 buildPythonPackage rec { 10 pname = "weblate-language-data"; 11 + version = "2025.7"; 12 pyproject = true; 13 14 src = fetchPypi { 15 pname = "weblate_language_data"; 16 inherit version; 17 + hash = "sha256-eDefK2g4EwJJttFHCNurOYifC2OXQXjRcqRT36nfLOc="; 18 }; 19 20 build-system = [ setuptools ];
+1 -2
pkgs/development/python-modules/zxcvbn-rs-py/default.nix
··· 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 - pythonAtLeast, 6 fetchPypi, 7 rustPlatform, 8 }: ··· 13 14 pyproject = true; 15 16 - disabled = pythonOlder "3.9" || pythonAtLeast "3.13"; 17 18 src = fetchPypi { 19 pname = "zxcvbn_rs_py";
··· 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchPypi, 6 rustPlatform, 7 }: ··· 12 13 pyproject = true; 14 15 + disabled = pythonOlder "3.9"; 16 17 src = fetchPypi { 18 pname = "zxcvbn_rs_py";
+3 -3
pkgs/games/doom-ports/slade/git.nix
··· 22 23 stdenv.mkDerivation { 24 pname = "slade"; 25 - version = "3.2.7-unstable-2025-05-31"; 26 27 src = fetchFromGitHub { 28 owner = "sirjuddington"; 29 repo = "SLADE"; 30 - rev = "996bf5de51072d99846bf2a8a82c92d7fce58741"; 31 - hash = "sha256-TDPT+UbDrw3GDY9exX8QYBsNpyHG5n3Hw3vAxGJ9M3o="; 32 }; 33 34 nativeBuildInputs = [
··· 22 23 stdenv.mkDerivation { 24 pname = "slade"; 25 + version = "3.2.7-unstable-2025-06-20"; 26 27 src = fetchFromGitHub { 28 owner = "sirjuddington"; 29 repo = "SLADE"; 30 + rev = "1c8bb341ef0ec8393de0ce1f951a033daf334cf0"; 31 + hash = "sha256-FMBSgavYdk+0TZt4/GttAauSjcGLaFiI51sGUw1X8/0="; 32 }; 33 34 nativeBuildInputs = [
+3 -3
pkgs/games/minecraft-servers/versions.json
··· 1 { 2 "1.21": { 3 - "sha1": "e6ec2f64e6080b9b5d9b471b291c33cc7f509733", 4 - "url": "https://piston-data.mojang.com/v1/objects/e6ec2f64e6080b9b5d9b471b291c33cc7f509733/server.jar", 5 - "version": "1.21.5", 6 "javaVersion": 21 7 }, 8 "1.20": {
··· 1 { 2 "1.21": { 3 + "sha1": "6e64dcabba3c01a7271b4fa6bd898483b794c59b", 4 + "url": "https://piston-data.mojang.com/v1/objects/6e64dcabba3c01a7271b4fa6bd898483b794c59b/server.jar", 5 + "version": "1.21.6", 6 "javaVersion": 21 7 }, 8 "1.20": {
+2 -2
pkgs/games/shattered-pixel-dungeon/default.nix
··· 6 7 callPackage ./generic.nix rec { 8 pname = "shattered-pixel-dungeon"; 9 - version = "3.1.0"; 10 11 src = fetchFromGitHub { 12 owner = "00-Evan"; 13 repo = "shattered-pixel-dungeon"; 14 rev = "v${version}"; 15 - hash = "sha256-BPZN163Opr2uKYckqlimizr0pIhmz4wUzI5r2aYzZFY="; 16 }; 17 18 depsPath = ./deps.json;
··· 6 7 callPackage ./generic.nix rec { 8 pname = "shattered-pixel-dungeon"; 9 + version = "3.1.1"; 10 11 src = fetchFromGitHub { 12 owner = "00-Evan"; 13 repo = "shattered-pixel-dungeon"; 14 rev = "v${version}"; 15 + hash = "sha256-MUpQdH8RMzZtI6e2duSRWHK1gPJDhMRKsm5kIKDcFuk="; 16 }; 17 18 depsPath = ./deps.json;
+2 -2
pkgs/os-specific/linux/ena/default.nix
··· 8 }: 9 let 10 rev-prefix = "ena_linux_"; 11 - version = "2.14.1"; 12 in 13 stdenv.mkDerivation { 14 inherit version; ··· 18 owner = "amzn"; 19 repo = "amzn-drivers"; 20 rev = "${rev-prefix}${version}"; 21 - hash = "sha256-jfyzL102gvkqt8d//ZfFpwotNa/Q3vleT11kRtQ7tfA="; 22 }; 23 24 hardeningDisable = [ "pic" ];
··· 8 }: 9 let 10 rev-prefix = "ena_linux_"; 11 + version = "2.15.0"; 12 in 13 stdenv.mkDerivation { 14 inherit version; ··· 18 owner = "amzn"; 19 repo = "amzn-drivers"; 20 rev = "${rev-prefix}${version}"; 21 + hash = "sha256-AwA7YduFACxmDk4+K/ghp39tdkjewgk4NLktnrSpK5k="; 22 }; 23 24 hardeningDisable = [ "pic" ];
+3 -3
pkgs/tools/security/trufflehog/default.nix
··· 8 9 buildGoModule rec { 10 pname = "trufflehog"; 11 - version = "3.89.1"; 12 13 src = fetchFromGitHub { 14 owner = "trufflesecurity"; 15 repo = "trufflehog"; 16 tag = "v${version}"; 17 - hash = "sha256-mzApiAWPLq2Q69NNLj1/FNuktYjIGHt9iWO9OlercjM="; 18 }; 19 20 - vendorHash = "sha256-Zum9Clc7yL81QT6dA6sjLV2HmB5Why76fmooSSAo63Y="; 21 22 nativeBuildInputs = [ makeWrapper ]; 23
··· 8 9 buildGoModule rec { 10 pname = "trufflehog"; 11 + version = "3.89.2"; 12 13 src = fetchFromGitHub { 14 owner = "trufflesecurity"; 15 repo = "trufflehog"; 16 tag = "v${version}"; 17 + hash = "sha256-l697tyS3ydWIMGK2igbypj0O0zw0dqYGWk51VY8P4T8="; 18 }; 19 20 + vendorHash = "sha256-yq/wuq67LOIZLV84BQ3hGYsQVFpfLEM2rLW5noj5uqc="; 21 22 nativeBuildInputs = [ makeWrapper ]; 23
+1
pkgs/top-level/aliases.nix
··· 1562 ''; # Added 2025-03-07 1563 poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03 1564 powerdns = pdns; # Added 2022-03-28 1565 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 cstore_fdw = postgresqlPackages.cstore_fdw;
··· 1562 ''; # Added 2025-03-07 1563 poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03 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 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 1567 1568 cstore_fdw = postgresqlPackages.cstore_fdw;
+2
pkgs/top-level/python-packages.nix
··· 11977 11978 pvo = callPackage ../development/python-modules/pvo { }; 11979 11980 pweave = callPackage ../development/python-modules/pweave { }; 11981 11982 pwinput = callPackage ../development/python-modules/pwinput { };
··· 11977 11978 pvo = callPackage ../development/python-modules/pvo { }; 11979 11980 + pwdlib = callPackage ../development/python-modules/pwdlib { }; 11981 + 11982 pweave = callPackage ../development/python-modules/pweave { }; 11983 11984 pwinput = callPackage ../development/python-modules/pwinput { };