Merge master into staging-next

authored by nixpkgs-ci[bot] and committed by GitHub 9d724cbb 9fa919a9

+811 -1049
+1
.github/ISSUE_TEMPLATE/01_bug_report.yml
··· 102 Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. 103 value: | 104 105 --- 106 107 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
··· 102 Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. 103 value: | 104 105 + 106 --- 107 108 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
+1
.github/ISSUE_TEMPLATE/02_bug_report_darwin.yml
··· 116 If this issue is related to the Darwin packaging architecture as a whole, or is related to the core Darwin frameworks, consider mentioning the `@NixOS/darwin-core` team. 117 value: | 118 119 --- 120 121 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
··· 116 If this issue is related to the Darwin packaging architecture as a whole, or is related to the core Darwin frameworks, consider mentioning the `@NixOS/darwin-core` team. 117 value: | 118 119 + 120 --- 121 122 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
+1
.github/ISSUE_TEMPLATE/03_bug_report_nixos.yml
··· 106 If in doubt, check `git blame` for whoever last touched the module, or check the associated package's maintainers. Please add the mentions above the `---` characters. 107 value: | 108 109 --- 110 111 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
··· 106 If in doubt, check `git blame` for whoever last touched the module, or check the associated package's maintainers. Please add the mentions above the `---` characters. 107 value: | 108 109 + 110 --- 111 112 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
+1
.github/ISSUE_TEMPLATE/04_build_failure.yml
··· 109 Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. 110 value: | 111 112 --- 113 114 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
··· 109 Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. 110 value: | 111 112 + 113 --- 114 115 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
+1
.github/ISSUE_TEMPLATE/09_documentation_request.yml
··· 48 Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. 49 value: | 50 51 --- 52 53 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
··· 48 Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. 49 value: | 50 51 + 52 --- 53 54 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
+1
.github/ISSUE_TEMPLATE/10_unreproducible_package.yml
··· 121 Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. 122 value: | 123 124 --- 125 126 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
··· 121 Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. 122 value: | 123 124 + 125 --- 126 127 **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
+6
maintainers/maintainer-list.nix
··· 21417 githubId = 33031; 21418 name = "Greg Pfeil"; 21419 }; 21420 sengaya = { 21421 email = "tlo@sengaya.de"; 21422 github = "sengaya";
··· 21417 githubId = 33031; 21418 name = "Greg Pfeil"; 21419 }; 21420 + semtexerror = { 21421 + email = "github@spampert.com"; 21422 + github = "SemtexError"; 21423 + githubId = 8776314; 21424 + name = "Robin"; 21425 + }; 21426 sengaya = { 21427 email = "tlo@sengaya.de"; 21428 github = "sengaya";
+1
nixos/modules/services/web-apps/slskd.nix
··· 282 Type = "simple"; 283 User = cfg.user; 284 Group = cfg.group; 285 EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; 286 StateDirectory = "slskd"; # Creates /var/lib/slskd and manages permissions 287 ExecStart = "${cfg.package}/bin/slskd --app-dir /var/lib/slskd --config ${configurationYaml}";
··· 282 Type = "simple"; 283 User = cfg.user; 284 Group = cfg.group; 285 + Environment = ["DOTNET_USE_POLLING_FILE_WATCHER=1"]; 286 EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; 287 StateDirectory = "slskd"; # Creates /var/lib/slskd and manages permissions 288 ExecStart = "${cfg.package}/bin/slskd --app-dir /var/lib/slskd --config ${configurationYaml}";
+219 -123
nixos/tests/akkoma.nix
··· 1 - /* 2 - End-to-end test for Akkoma. 3 - 4 - Based in part on nixos/tests/pleroma. 5 6 - TODO: Test federation. 7 - */ 8 - import ./make-test-python.nix ( 9 - { 10 - pkgs, 11 - package ? pkgs.akkoma, 12 - confined ? false, 13 - ... 14 - }: 15 - let 16 - userPassword = "4LKOrGo8SgbPm1a6NclVU5Wb"; 17 - 18 - provisionUser = pkgs.writers.writeBashBin "provisionUser" '' 19 - set -eu -o errtrace -o pipefail 20 - 21 - pleroma_ctl user new jamy jamy@nixos.test --password '${userPassword}' --moderator --admin -y 22 - ''; 23 - 24 - tlsCert = 25 - pkgs.runCommand "selfSignedCerts" 26 - { 27 - nativeBuildInputs = with pkgs; [ openssl ]; 28 - } 29 - '' 30 - mkdir -p $out 31 - openssl req -x509 \ 32 - -subj '/CN=akkoma.nixos.test/' -days 49710 \ 33 - -addext 'subjectAltName = DNS:akkoma.nixos.test' \ 34 - -keyout "$out/key.pem" -newkey ed25519 \ 35 - -out "$out/cert.pem" -noenc 36 - ''; 37 38 - sendToot = pkgs.writers.writeBashBin "sendToot" '' 39 - set -eu -o errtrace -o pipefail 40 41 - export REQUESTS_CA_BUNDLE="/etc/ssl/certs/ca-certificates.crt" 42 43 - ${pkgs.toot}/bin/toot login_cli -i "akkoma.nixos.test" -e "jamy@nixos.test" -p '${userPassword}' 44 - ${pkgs.toot}/bin/toot post "hello world Jamy here" 45 - ${pkgs.toot}/bin/toot timeline -1 | grep -F -q "hello world Jamy here" 46 47 - # Test file upload 48 - echo "y" | ${pkgs.toot}/bin/toot upload <(dd if=/dev/zero bs=1024 count=1024 status=none) \ 49 - | grep -F -q "https://akkoma.nixos.test:443/media" 50 - ''; 51 52 - checkFe = pkgs.writers.writeBashBin "checkFe" '' 53 - set -eu -o errtrace -o pipefail 54 - 55 paths=( / /static/{config,styles}.json /pleroma/admin/ ) 56 57 for path in "''${paths[@]}"; do 58 diff \ 59 - <(${pkgs.curl}/bin/curl -f -S -s -o /dev/null -w '%{response_code}' "https://akkoma.nixos.test$path") \ 60 <(echo -n 200) 61 done 62 ''; 63 64 - hosts = nodes: '' 65 - ${nodes.akkoma.networking.primaryIPAddress} akkoma.nixos.test 66 - ${nodes.client.networking.primaryIPAddress} client.nixos.test 67 - ''; 68 - in 69 - { 70 - name = "akkoma"; 71 - nodes = { 72 - client = 73 - { 74 - nodes, 75 - pkgs, 76 - config, 77 - ... 78 - }: 79 - { 80 - security.pki.certificateFiles = [ "${tlsCert}/cert.pem" ]; 81 - networking.extraHosts = hosts nodes; 82 }; 83 84 - akkoma = 85 - { 86 - nodes, 87 - pkgs, 88 - config, 89 - ... 90 - }: 91 - { 92 - networking.extraHosts = hosts nodes; 93 - networking.firewall.allowedTCPPorts = [ 443 ]; 94 - environment.systemPackages = with pkgs; [ provisionUser ]; 95 - systemd.services.akkoma.confinement.enable = confined; 96 97 - services.akkoma = { 98 - enable = true; 99 - package = package; 100 - config = { 101 - ":pleroma" = { 102 - ":instance" = { 103 - name = "NixOS test Akkoma server"; 104 - description = "NixOS test Akkoma server"; 105 - email = "akkoma@nixos.test"; 106 - notify_email = "akkoma@nixos.test"; 107 - registration_open = true; 108 - }; 109 110 - ":media_proxy" = { 111 - enabled = false; 112 - }; 113 114 - "Pleroma.Web.Endpoint" = { 115 - url.host = "akkoma.nixos.test"; 116 - }; 117 - "Pleroma.Upload" = { 118 - base_url = "https://akkoma.nixos.test:443/media/"; 119 - }; 120 - }; 121 }; 122 123 - nginx = { 124 - addSSL = true; 125 - sslCertificate = "${tlsCert}/cert.pem"; 126 - sslCertificateKey = "${tlsCert}/key.pem"; 127 }; 128 }; 129 130 - services.nginx.enable = true; 131 - services.postgresql.enable = true; 132 }; 133 - }; 134 135 - testScript = 136 - { nodes, ... }: 137 - '' 138 - start_all() 139 - akkoma.wait_for_unit('akkoma-initdb.service') 140 - akkoma.systemctl('restart akkoma-initdb.service') # test repeated initialisation 141 - akkoma.wait_for_unit('akkoma.service') 142 - akkoma.wait_for_file('/run/akkoma/socket'); 143 - akkoma.succeed('${provisionUser}/bin/provisionUser') 144 - akkoma.wait_for_unit('nginx.service') 145 - client.succeed('${sendToot}/bin/sendToot') 146 - client.succeed('${checkFe}/bin/checkFe') 147 - ''; 148 - } 149 - )
··· 1 + # end‐to‐end test for Akkoma 2 + { 3 + lib, 4 + pkgs, 5 + confined ? false, 6 + ... 7 + }: 8 + let 9 + inherit ((pkgs.formats.elixirConf { }).lib) mkRaw; 10 11 + package = pkgs.akkoma; 12 13 + tlsCert = 14 + names: 15 + pkgs.runCommand "certificates-${lib.head names}" 16 + { 17 + nativeBuildInputs = with pkgs; [ openssl ]; 18 + } 19 + '' 20 + mkdir -p $out 21 + openssl req -x509 \ 22 + -subj '/CN=${lib.head names}/' -days 49710 \ 23 + -addext 'subjectAltName = ${lib.concatStringsSep ", " (map (name: "DNS:${name}") names)}' \ 24 + -keyout "$out/key.pem" -newkey ed25519 \ 25 + -out "$out/cert.pem" -noenc 26 + ''; 27 28 + tlsCertA = tlsCert [ 29 + "akkoma-a.nixos.test" 30 + "media.akkoma-a.nixos.test" 31 + ]; 32 33 + tlsCertB = tlsCert [ 34 + "akkoma-b.nixos.test" 35 + "media.akkoma-b.nixos.test" 36 + ]; 37 38 + testMedia = pkgs.runCommand "blank.png" { nativeBuildInputs = with pkgs; [ imagemagick ]; } '' 39 + magick -size 640x480 canvas:transparent "PNG8:$out" 40 + ''; 41 42 + checkFe = pkgs.writeShellApplication { 43 + name = "checkFe"; 44 + runtimeInputs = with pkgs; [ curl ]; 45 + text = '' 46 paths=( / /static/{config,styles}.json /pleroma/admin/ ) 47 48 for path in "''${paths[@]}"; do 49 diff \ 50 + <(curl -f -S -s -o /dev/null -w '%{response_code}' "https://$1$path") \ 51 <(echo -n 200) 52 done 53 ''; 54 + }; 55 56 + commonConfig = 57 + { nodes, ... }: 58 + { 59 + security.pki.certificateFiles = [ 60 + "${tlsCertA}/cert.pem" 61 + "${tlsCertB}/cert.pem" 62 + ]; 63 + 64 + networking.extraHosts = '' 65 + ${nodes.akkoma-a.networking.primaryIPAddress} akkoma-a.nixos.test media.akkoma-a.nixos.test 66 + ${nodes.akkoma-b.networking.primaryIPAddress} akkoma-b.nixos.test media.akkoma-b.nixos.test 67 + ${nodes.client-a.networking.primaryIPAddress} client-a.nixos.test 68 + ${nodes.client-b.networking.primaryIPAddress} client-b.nixos.test 69 + ''; 70 + }; 71 + 72 + clientConfig = 73 + { pkgs, ... }: 74 + { 75 + environment = { 76 + sessionVariables = { 77 + REQUESTS_CA_BUNDLE = "/etc/ssl/certs/ca-certificates.crt"; 78 }; 79 + systemPackages = with pkgs; [ toot ]; 80 + }; 81 + }; 82 83 + serverConfig = 84 + { config, pkgs, ... }: 85 + { 86 + networking = { 87 + domain = "nixos.test"; 88 + firewall.allowedTCPPorts = [ 443 ]; 89 + }; 90 91 + systemd.services.akkoma.confinement.enable = confined; 92 93 + services.akkoma = { 94 + enable = true; 95 + inherit package; 96 + config = { 97 + ":pleroma" = { 98 + ":instance" = { 99 + name = "NixOS test Akkoma server"; 100 + description = "NixOS test Akkoma server"; 101 + email = "akkoma@nixos.test"; 102 + notify_email = "akkoma@nixos.test"; 103 + registration_open = true; 104 + }; 105 106 + ":media_proxy" = { 107 + enabled = false; 108 + }; 109 + 110 + "Pleroma.Web.Endpoint" = { 111 + url.host = config.networking.fqdn; 112 }; 113 114 + "Pleroma.Upload" = { 115 + base_url = "https://media.${config.networking.fqdn}/media/"; 116 }; 117 + 118 + # disable certificate verification until we figure out how to 119 + # supply our own certificates 120 + ":http".adapter.pools = mkRaw "%{default: [conn_opts: [transport_opts: [verify: :verify_none]]]}"; 121 }; 122 + }; 123 124 + nginx.addSSL = true; 125 + }; 126 + 127 + services.nginx.enable = true; 128 + services.postgresql.enable = true; 129 + }; 130 + in 131 + { 132 + name = "akkoma"; 133 + nodes = { 134 + client-a = 135 + { ... }: 136 + { 137 + imports = [ 138 + clientConfig 139 + commonConfig 140 + ]; 141 + }; 142 + 143 + client-b = 144 + { ... }: 145 + { 146 + imports = [ 147 + clientConfig 148 + commonConfig 149 + ]; 150 + }; 151 + 152 + akkoma-a = 153 + { ... }: 154 + { 155 + imports = [ 156 + commonConfig 157 + serverConfig 158 + ]; 159 + 160 + services.akkoma.nginx = { 161 + sslCertificate = "${tlsCertA}/cert.pem"; 162 + sslCertificateKey = "${tlsCertA}/key.pem"; 163 + }; 164 + }; 165 + 166 + akkoma-b = 167 + { ... }: 168 + { 169 + imports = [ 170 + commonConfig 171 + serverConfig 172 + ]; 173 + 174 + services.akkoma.nginx = { 175 + sslCertificate = "${tlsCertB}/cert.pem"; 176 + sslCertificateKey = "${tlsCertB}/key.pem"; 177 }; 178 + }; 179 + }; 180 + 181 + testScript = '' 182 + import json 183 + import random 184 + import string 185 + from shlex import quote 186 + 187 + def randomString(len): 188 + return "".join(random.choice(string.ascii_letters + string.digits) for _ in range(len)) 189 + 190 + def registerUser(user, password): 191 + return 'pleroma_ctl user new {0} {0}@nixos.test --password {1} -y'.format( 192 + quote(user), quote(password)) 193 + 194 + def loginUser(instance, user, password): 195 + return 'toot login_cli -i {}.nixos.test -e {}@nixos.test -p {}'.format( 196 + quote(instance), quote(user), quote(password)) 197 + 198 + userAName = randomString(11) 199 + userBName = randomString(11) 200 + userAPassword = randomString(22) 201 + userBPassword = randomString(22) 202 + 203 + testMessage = randomString(22) 204 + testMedia = '${testMedia}' 205 + 206 + start_all() 207 + akkoma_a.wait_for_unit('akkoma-initdb.service') 208 + akkoma_b.wait_for_unit('akkoma-initdb.service') 209 + 210 + # test repeated initialisation 211 + akkoma_a.systemctl('restart akkoma-initdb.service') 212 + 213 + akkoma_a.wait_for_unit('akkoma.service') 214 + akkoma_b.wait_for_unit('akkoma.service') 215 + akkoma_a.wait_for_file('/run/akkoma/socket'); 216 + akkoma_b.wait_for_file('/run/akkoma/socket'); 217 + 218 + akkoma_a.succeed(registerUser(userAName, userAPassword)) 219 + akkoma_b.succeed(registerUser(userBName, userBPassword)) 220 221 + akkoma_a.wait_for_unit('nginx.service') 222 + akkoma_b.wait_for_unit('nginx.service') 223 + 224 + client_a.succeed(loginUser('akkoma-a', userAName, userAPassword)) 225 + client_b.succeed(loginUser('akkoma-b', userBName, userBPassword)) 226 + 227 + client_b.succeed('toot follow {}@akkoma-a.nixos.test'.format(userAName)) 228 + client_a.wait_until_succeeds('toot followers | grep -F -q {}'.format(quote(userBName))) 229 + 230 + client_a.succeed('toot post {} --media {} --description "nothing to see here"'.format( 231 + quote(testMessage), quote(testMedia))) 232 + 233 + # verify test message 234 + status = json.loads(client_b.wait_until_succeeds( 235 + 'toot status --json "$(toot timeline -1 | grep -E -o \'^ID [^ ]+\' | cut -d \' \' -f 2)"')) 236 + assert status['content'] == testMessage 237 + 238 + # compare attachment to original 239 + client_b.succeed('cmp {} <(curl -f -S -s {})'.format(quote(testMedia), 240 + quote(status['media_attachments'][0]['url']))) 241 + 242 + client_a.succeed('${lib.getExe checkFe} akkoma-a.nixos.test') 243 + client_b.succeed('${lib.getExe checkFe} akkoma-b.nixos.test') 244 + ''; 245 + }
+8 -2
nixos/tests/all-tests.nix
··· 156 age-plugin-tpm-decrypt = runTest ./age-plugin-tpm-decrypt.nix; 157 agorakit = runTest ./web-apps/agorakit.nix; 158 airsonic = runTest ./airsonic.nix; 159 - akkoma = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./akkoma.nix {}; 160 - akkoma-confined = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./akkoma.nix { confined = true; }; 161 alice-lg = runTest ./alice-lg.nix; 162 alloy = runTest ./alloy.nix; 163 allTerminfo = runTest ./all-terminfo.nix;
··· 156 age-plugin-tpm-decrypt = runTest ./age-plugin-tpm-decrypt.nix; 157 agorakit = runTest ./web-apps/agorakit.nix; 158 airsonic = runTest ./airsonic.nix; 159 + akkoma = runTestOn [ "x86_64-linux" "aarch64-linux" ] { 160 + imports = [ ./akkoma.nix ]; 161 + _module.args.confined = false; 162 + }; 163 + akkoma-confined = runTestOn [ "x86_64-linux" "aarch64-linux" ] { 164 + imports = [ ./akkoma.nix ]; 165 + _module.args.confined = true; 166 + }; 167 alice-lg = runTest ./alice-lg.nix; 168 alloy = runTest ./alloy.nix; 169 allTerminfo = runTest ./all-terminfo.nix;
+18 -9
nixos/tests/apparmor/makeExpectedPolicies.nix
··· 1 { pkgs }: 2 '' 3 - ixr ${pkgs.bash}/libexec/**, 4 - mr ${pkgs.bash}/lib/**.so*, 5 - mr ${pkgs.bash}/lib64/**.so*, 6 - mr ${pkgs.bash}/share/**, 7 - r ${pkgs.bash}, 8 - r ${pkgs.bash}/etc/**, 9 - r ${pkgs.bash}/lib/**, 10 - r ${pkgs.bash}/lib64/**, 11 - x ${pkgs.bash}/foo/**, 12 ixr ${pkgs.glibc}/libexec/**, 13 mr ${pkgs.glibc}/lib/**.so*, 14 mr ${pkgs.glibc}/lib64/**.so*, ··· 54 r ${pkgs.libunistring}/lib/**, 55 r ${pkgs.libunistring}/lib64/**, 56 x ${pkgs.libunistring}/foo/**, 57 ixr ${pkgs.glibc.libgcc}/libexec/**, 58 mr ${pkgs.glibc.libgcc}/lib/**.so*, 59 mr ${pkgs.glibc.libgcc}/lib64/**.so*,
··· 1 { pkgs }: 2 '' 3 + ixr ${pkgs.bashNonInteractive}/libexec/**, 4 + mr ${pkgs.bashNonInteractive}/lib/**.so*, 5 + mr ${pkgs.bashNonInteractive}/lib64/**.so*, 6 + mr ${pkgs.bashNonInteractive}/share/**, 7 + r ${pkgs.bashNonInteractive}, 8 + r ${pkgs.bashNonInteractive}/etc/**, 9 + r ${pkgs.bashNonInteractive}/lib/**, 10 + r ${pkgs.bashNonInteractive}/lib64/**, 11 + x ${pkgs.bashNonInteractive}/foo/**, 12 ixr ${pkgs.glibc}/libexec/**, 13 mr ${pkgs.glibc}/lib/**.so*, 14 mr ${pkgs.glibc}/lib64/**.so*, ··· 54 r ${pkgs.libunistring}/lib/**, 55 r ${pkgs.libunistring}/lib64/**, 56 x ${pkgs.libunistring}/foo/**, 57 + ixr ${pkgs.tzdata}/libexec/**, 58 + mr ${pkgs.tzdata}/lib/**.so*, 59 + mr ${pkgs.tzdata}/lib64/**.so*, 60 + mr ${pkgs.tzdata}/share/**, 61 + r ${pkgs.tzdata}, 62 + r ${pkgs.tzdata}/etc/**, 63 + r ${pkgs.tzdata}/lib/**, 64 + r ${pkgs.tzdata}/lib64/**, 65 + x ${pkgs.tzdata}/foo/**, 66 ixr ${pkgs.glibc.libgcc}/libexec/**, 67 mr ${pkgs.glibc.libgcc}/lib/**.so*, 68 mr ${pkgs.glibc.libgcc}/lib64/**.so*,
+3 -3
pkgs/applications/editors/sublime/4/packages.nix
··· 11 } { }; 12 13 sublime4-dev = common { 14 - buildVersion = "4191"; 15 dev = true; 16 - x64sha256 = "fJy0BNToM8beMv5jYdFiecyjudzTG+r0mEpi9erZs4A="; 17 - aarch64sha256 = "KgqZ9+rEGM9wcgqk+CenFInmDc3jPMdnRBpTREHBpjE="; 18 } { }; 19 }
··· 11 } { }; 12 13 sublime4-dev = common { 14 + buildVersion = "4196"; 15 dev = true; 16 + x64sha256 = "lsvPDqN9YkhDl/4LjLoHkV+Po9lTJpS498awzMMCh3c="; 17 + aarch64sha256 = "Bwy69jCKkj8AT8WeMXJ3C+yUk+PArHETyp1ZvMXjR5A="; 18 } { }; 19 }
+2
pkgs/applications/editors/vscode/extensions/default.nix
··· 4949 }; 4950 }; 4951 4952 tomoki1207.pdf = buildVscodeMarketplaceExtension { 4953 mktplcRef = { 4954 name = "pdf";
··· 4949 }; 4950 }; 4951 4952 + tboby.cwtools-vscode = callPackage ./tboby.cwtools-vscode { }; 4953 + 4954 tomoki1207.pdf = buildVscodeMarketplaceExtension { 4955 mktplcRef = { 4956 name = "pdf";
+19
pkgs/applications/editors/vscode/extensions/tboby.cwtools-vscode/default.nix
···
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + }: 5 + vscode-utils.buildVscodeMarketplaceExtension { 6 + mktplcRef = { 7 + name = "cwtools-vscode"; 8 + publisher = "tboby"; 9 + version = "0.10.25"; 10 + hash = "sha256-TcnS4Cwn+V9hwScpLgUK5u8Jfm89EBv+koUOi1bB0DM="; 11 + }; 12 + meta = { 13 + description = "Paradox Language Features for Visual Studio Code"; 14 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=tboby.cwtools-vscode"; 15 + homepage = "https://github.com/cwtools/cwtools-vscode"; 16 + license = lib.licenses.mit; 17 + maintainers = [ lib.maintainers.therobot2105 ]; 18 + }; 19 + }
+5 -5
pkgs/applications/networking/cluster/nomad/default.nix
··· 2 lib, 3 buildGoModule, 4 buildGo122Module, 5 - buildGo123Module, 6 fetchFromGitHub, 7 nixosTests, 8 installShellFiles, ··· 109 }; 110 111 nomad_1_9 = generic { 112 - buildGoModule = buildGo123Module; 113 - version = "1.9.6"; 114 - sha256 = "sha256-j+3ecQsFicdYX4GddwaKEwoIFu88kdjI5Kl8bHUQQwE="; 115 - vendorHash = "sha256-frHIP86NsW6C9GRdPaZQc3PilolXJ2ojaNZYlrMcbOg="; 116 license = lib.licenses.bsl11; 117 passthru.tests.nomad = nixosTests.nomad; 118 preCheck = ''
··· 2 lib, 3 buildGoModule, 4 buildGo122Module, 5 + buildGo124Module, 6 fetchFromGitHub, 7 nixosTests, 8 installShellFiles, ··· 109 }; 110 111 nomad_1_9 = generic { 112 + buildGoModule = buildGo124Module; 113 + version = "1.9.7"; 114 + sha256 = "sha256-U02H6DPr1friQ9EwqD/wQnE2Fm20OE5xNccPDJfnsqI="; 115 + vendorHash = "sha256-9GnwqkexJAxrhW9yJFaDTdSaZ+p+/dcMuhlusp4cmyw="; 116 license = lib.licenses.bsl11; 117 passthru.tests.nomad = nixosTests.nomad; 118 preCheck = ''
+3 -3
pkgs/applications/version-management/sublime-merge/default.nix
··· 11 } { }; 12 13 sublime-merge-dev = common { 14 - buildVersion = "2101"; 15 dev = true; 16 - aarch64sha256 = "/56SBJ9ehoBCLTWYo8hGpn6/uqKxsSfcSzcJDd3uUMc="; 17 - x64sha256 = "AIH0VtEetiHdip0PIx1U1mcFlFz1gk0VCRDq4C5/wNM="; 18 } { }; 19 }
··· 11 } { }; 12 13 sublime-merge-dev = common { 14 + buildVersion = "2105"; 15 dev = true; 16 + aarch64sha256 = "PpiY2nD4fexo9zmKeHQ9KYnzB8sWkVa4YqO2q3C/abE="; 17 + x64sha256 = "sUyI6ukNZjvszuKDL5fKvIpf3llZn+qQRg7WSdjw4rs="; 18 } { }; 19 }
+13 -8
pkgs/applications/virtualization/singularity/generic.nix
··· 46 libseccomp, 47 libuuid, 48 mount, 49 # This is for nvidia-container-cli 50 nvidia-docker, 51 openssl, ··· 217 ] 218 ) originalDefaultPaths} 219 '') sourceFilesWithDefaultPaths} 220 - 221 - substituteInPlace internal/pkg/util/gpu/nvidia.go \ 222 - --replace \ 223 - 'return fmt.Errorf("/usr/bin not writable in the container")' \ 224 - "" 225 ''; 226 227 postConfigure = '' ··· 250 251 postFixup = '' 252 substituteInPlace "$out/bin/run-singularity" \ 253 - --replace "/usr/bin/env ${projectName}" "$out/bin/${projectName}" 254 # Respect PATH from the environment/the user. 255 # Fallback to bin paths provided by Nixpkgs packages. 256 wrapProgram "$out/bin/${projectName}" \ 257 --suffix PATH : "$systemDefaultPath" \ 258 --suffix PATH : "$inputsDefaultPath" 259 # Make changes in the config file 260 ${lib.optionalString forceNvcCli '' 261 substituteInPlace "$out/etc/${projectName}/${projectName}.conf" \ 262 - --replace "use nvidia-container-cli = no" "use nvidia-container-cli = yes" 263 ''} 264 ${lib.optionalString (enableNvidiaContainerCli && projectName == "singularity") '' 265 substituteInPlace "$out/etc/${projectName}/${projectName}.conf" \ 266 - --replace "# nvidia-container-cli path =" "nvidia-container-cli path = ${nvidia-docker}/bin/nvidia-container-cli" 267 ''} 268 ${lib.optionalString (removeCompat && (projectName != "singularity")) '' 269 unlink "$out/bin/singularity" ··· 289 ln -s ${lib.escapeShellArg starterSuidPath} "$out/libexec/${projectName}/bin/starter-suid" 290 ''} 291 ''; 292 293 meta = { 294 description = "Application containers for linux" + extraDescription;
··· 46 libseccomp, 47 libuuid, 48 mount, 49 + versionCheckHook, 50 # This is for nvidia-container-cli 51 nvidia-docker, 52 openssl, ··· 218 ] 219 ) originalDefaultPaths} 220 '') sourceFilesWithDefaultPaths} 221 ''; 222 223 postConfigure = '' ··· 246 247 postFixup = '' 248 substituteInPlace "$out/bin/run-singularity" \ 249 + --replace-fail "/usr/bin/env ${projectName}" "$out/bin/${projectName}" 250 + 251 # Respect PATH from the environment/the user. 252 # Fallback to bin paths provided by Nixpkgs packages. 253 wrapProgram "$out/bin/${projectName}" \ 254 --suffix PATH : "$systemDefaultPath" \ 255 --suffix PATH : "$inputsDefaultPath" 256 + 257 # Make changes in the config file 258 ${lib.optionalString forceNvcCli '' 259 substituteInPlace "$out/etc/${projectName}/${projectName}.conf" \ 260 + --replace-fail "use nvidia-container-cli = no" "use nvidia-container-cli = yes" 261 ''} 262 ${lib.optionalString (enableNvidiaContainerCli && projectName == "singularity") '' 263 substituteInPlace "$out/etc/${projectName}/${projectName}.conf" \ 264 + --replace-fail "# nvidia-container-cli path =" "nvidia-container-cli path = ${nvidia-docker}/bin/nvidia-container-cli" 265 ''} 266 ${lib.optionalString (removeCompat && (projectName != "singularity")) '' 267 unlink "$out/bin/singularity" ··· 287 ln -s ${lib.escapeShellArg starterSuidPath} "$out/libexec/${projectName}/bin/starter-suid" 288 ''} 289 ''; 290 + 291 + nativeInstallCheckInputs = [ 292 + versionCheckHook 293 + ]; 294 + versionCheckProgram = "${placeholder "out"}/bin/${projectName}"; 295 + versionCheckProgramArg = "--version"; 296 + doInstallCheck = true; 297 298 meta = { 299 description = "Application containers for linux" + extraDescription;
+6 -6
pkgs/applications/virtualization/singularity/packages.nix
··· 46 callPackage 47 (import ./generic.nix rec { 48 pname = "singularity-ce"; 49 - version = "4.2.2"; 50 projectName = "singularity"; 51 52 src = fetchFromGitHub { 53 owner = "sylabs"; 54 repo = "singularity"; 55 tag = "v${version}"; 56 - hash = "sha256-BW+oUZh82m2QDf0tUKRLcPk3mUpkukZkVzSIfXtQwio="; 57 }; 58 59 # Override vendorHash with overrideAttrs. 60 # See https://nixos.org/manual/nixpkgs/unstable/#buildGoModule-vendorHash 61 - vendorHash = "sha256-ed779LFPL38i/+pGlGIty9I/SvOtjF4/dOAx8zY7Y5E="; 62 63 - # Do not build conmon and squashfuse from the Git submodule sources, 64 - # Use Nixpkgs provided version 65 extraConfigureFlags = [ 66 - "--without-conmon" 67 "--without-squashfuse" 68 ]; 69 70 extraDescription = " (Sylabs Inc's fork of Singularity, a.k.a. SingularityCE)";
··· 46 callPackage 47 (import ./generic.nix rec { 48 pname = "singularity-ce"; 49 + version = "4.3.0"; 50 projectName = "singularity"; 51 52 src = fetchFromGitHub { 53 owner = "sylabs"; 54 repo = "singularity"; 55 tag = "v${version}"; 56 + hash = "sha256-zmrwP5ZAsRz+1zR/VozjBiT+YGJrCnvD3Y7dUsqbQwk="; 57 }; 58 59 # Override vendorHash with overrideAttrs. 60 # See https://nixos.org/manual/nixpkgs/unstable/#buildGoModule-vendorHash 61 + vendorHash = "sha256-Ayp+V8M3PP53ZLEagsxBB/r8Ci0tNIiH9NtbHpX6NmM="; 62 63 extraConfigureFlags = [ 64 + # Do not build squashfuse from the Git submodule sources, use Nixpkgs provided version 65 "--without-squashfuse" 66 + # Disable subid as it requires (unavailable?) libsubid headers: 67 + "--without-libsubid" 68 ]; 69 70 extraDescription = " (Sylabs Inc's fork of Singularity, a.k.a. SingularityCE)";
+3 -3
pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprscroller.nix
··· 9 10 mkHyprlandPlugin hyprland { 11 pluginName = "hyprscroller"; 12 - version = "0-unstable-2025-01-30"; 13 14 src = fetchFromGitHub { 15 owner = "dawsers"; 16 repo = "hyprscroller"; 17 - rev = "e4b13544ef3cc235eb9ce51e0856ba47eb36e8ac"; 18 - hash = "sha256-OYCcIsE25HqVBp8z76Tk1v+SuYR7W1nemk9mDS9GHM8="; 19 }; 20 21 nativeBuildInputs = [ cmake ];
··· 9 10 mkHyprlandPlugin hyprland { 11 pluginName = "hyprscroller"; 12 + version = "0-unstable-2025-03-07"; 13 14 src = fetchFromGitHub { 15 owner = "dawsers"; 16 repo = "hyprscroller"; 17 + rev = "fb3b2ec63c85f22a107bd635890fcb1afc30b01f"; 18 + hash = "sha256-FErWOeUmyFWPNjE+EYWVvVwXGO7+4lVqZBwiapXa6Yw="; 19 }; 20 21 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/by-name/av/avbroot/package.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "avbroot"; 13 - version = "3.4.1"; 14 15 src = fetchFromGitHub { 16 owner = "chenxiaolong"; 17 repo = "avbroot"; 18 tag = "v${version}"; 19 - hash = "sha256-gG8pR/D5oaPPqq0e815J6z+dDVxh4VSoHIm1Yl3x2p4="; 20 }; 21 22 useFetchCargoVendor = true; 23 - cargoHash = "sha256-9FM6r7+R9aR0lYJdJxnCuGKLXZ71Ia9UVmY4Pk9UAqw="; 24 25 nativeBuildInputs = [ 26 pkg-config
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "avbroot"; 13 + version = "3.13.0"; 14 15 src = fetchFromGitHub { 16 owner = "chenxiaolong"; 17 repo = "avbroot"; 18 tag = "v${version}"; 19 + hash = "sha256-ncgi/oQAvvNRX8Vf4RKlro6hV+uCCsdBdjdjVyVvTUg="; 20 }; 21 22 useFetchCargoVendor = true; 23 + cargoHash = "sha256-E4CcgUfuttKClqvofOvI2QJVzhsYrAw1yK0VR1miDVk="; 24 25 nativeBuildInputs = [ 26 pkg-config
+2 -2
pkgs/by-name/aw/awscli2/package.nix
··· 64 in 65 py.pkgs.buildPythonApplication rec { 66 pname = "awscli2"; 67 - version = "2.24.16"; # N.B: if you change this, check if overrides are still up-to-date 68 pyproject = true; 69 70 src = fetchFromGitHub { 71 owner = "aws"; 72 repo = "aws-cli"; 73 tag = version; 74 - hash = "sha256-WbCJ3sBCI5wC6QbxY1KKNpJ8hkK6yhonq7F2Gzxw8DA="; 75 }; 76 77 postPatch = ''
··· 64 in 65 py.pkgs.buildPythonApplication rec { 66 pname = "awscli2"; 67 + version = "2.24.22"; # N.B: if you change this, check if overrides are still up-to-date 68 pyproject = true; 69 70 src = fetchFromGitHub { 71 owner = "aws"; 72 repo = "aws-cli"; 73 tag = version; 74 + hash = "sha256-cqDBUwc9E9TPN5E4CaCxc5sAZgCXalgl2ejGftyzV1k="; 75 }; 76 77 postPatch = ''
+3 -3
pkgs/by-name/ba/bazecor/package.nix
··· 6 }: 7 let 8 pname = "bazecor"; 9 - version = "1.6.4"; 10 src = appimageTools.extract { 11 inherit pname version; 12 src = fetchurl { 13 url = "https://github.com/Dygmalab/Bazecor/releases/download/v${version}/Bazecor-${version}-x64.AppImage"; 14 - hash = "sha256-S0fJNkDDZAssum7wDDxHkzH9WZcGSEX05nl3S/DOH14="; 15 }; 16 17 # Workaround for https://github.com/Dygmalab/Bazecor/issues/370 ··· 19 substituteInPlace \ 20 $out/usr/lib/bazecor/resources/app/.webpack/main/index.js \ 21 --replace-fail \ 22 - 'checkUdev=()=>{try{if(c.default.existsSync(f))return c.default.readFileSync(f,"utf-8").trim()===d.trim()}catch(e){u.default.error(e)}return!1}' \ 23 'checkUdev=()=>{return 1}' 24 ''; 25 };
··· 6 }: 7 let 8 pname = "bazecor"; 9 + version = "1.6.5"; 10 src = appimageTools.extract { 11 inherit pname version; 12 src = fetchurl { 13 url = "https://github.com/Dygmalab/Bazecor/releases/download/v${version}/Bazecor-${version}-x64.AppImage"; 14 + hash = "sha256-TitZzTNfEnuU0clTsGKexrtbIcsqE1W9A1pJCefVA6U="; 15 }; 16 17 # Workaround for https://github.com/Dygmalab/Bazecor/issues/370 ··· 19 substituteInPlace \ 20 $out/usr/lib/bazecor/resources/app/.webpack/main/index.js \ 21 --replace-fail \ 22 + 'checkUdev=()=>{try{if(l.default.existsSync(h))return l.default.readFileSync(h,"utf-8").trim()===f.trim()}catch(e){d.default.error(e)}return!1}' \ 23 'checkUdev=()=>{return 1}' 24 ''; 25 };
+14 -13
pkgs/by-name/bi/bind/dont-keep-configure-flags.patch
··· 1 diff --git a/bin/named/include/named/globals.h b/bin/named/include/named/globals.h 2 - index 82b632ef04..dedfd4d33b 100644 3 --- a/bin/named/include/named/globals.h 4 +++ b/bin/named/include/named/globals.h 5 - @@ -69,7 +69,9 @@ EXTERN const char *named_g_version INIT(PACKAGE_VERSION); 6 - EXTERN const char *named_g_product INIT(PACKAGE_NAME); 7 - EXTERN const char *named_g_description INIT(PACKAGE_DESCRIPTION); 8 - EXTERN const char *named_g_srcid INIT(PACKAGE_SRCID); 9 +#if 0 10 - EXTERN const char *named_g_configargs INIT(PACKAGE_CONFIGARGS); 11 +#endif 12 - EXTERN const char *named_g_builder INIT(PACKAGE_BUILDER); 13 - EXTERN in_port_t named_g_port INIT(0); 14 - EXTERN in_port_t named_g_tlsport INIT(0); 15 diff --git a/bin/named/main.c b/bin/named/main.c 16 - index 9ad2d0e277..9729a2b3fc 100644 17 --- a/bin/named/main.c 18 +++ b/bin/named/main.c 19 - @@ -481,7 +481,9 @@ printversion(bool verbose) { 20 } 21 22 printf("running on %s\n", named_os_uname()); ··· 26 #ifdef __clang__ 27 printf("compiled by CLANG %s\n", __VERSION__); 28 #else /* ifdef __clang__ */ 29 - @@ -1027,9 +1029,11 @@ setup(void) { 30 NAMED_LOGMODULE_MAIN, ISC_LOG_NOTICE, "running on %s", 31 named_os_uname()); 32 - 33 +#if 0 34 isc_log_write(named_g_lctx, NAMED_LOGCATEGORY_GENERAL, 35 NAMED_LOGMODULE_MAIN, ISC_LOG_NOTICE, "built with %s",
··· 1 diff --git a/bin/named/include/named/globals.h b/bin/named/include/named/globals.h 2 + index 25d03fff60..c1920c3a80 100644 3 --- a/bin/named/include/named/globals.h 4 +++ b/bin/named/include/named/globals.h 5 + @@ -71,7 +71,9 @@ EXTERN const char *named_g_version INIT(PACKAGE_VERSION); 6 + EXTERN const char *named_g_product INIT(PACKAGE_NAME); 7 + EXTERN const char *named_g_description INIT(PACKAGE_DESCRIPTION); 8 + EXTERN const char *named_g_srcid INIT(PACKAGE_SRCID); 9 +#if 0 10 + EXTERN const char *named_g_configargs INIT(PACKAGE_CONFIGARGS); 11 +#endif 12 + EXTERN const char *named_g_builder INIT(PACKAGE_BUILDER); 13 + EXTERN in_port_t named_g_port INIT(0); 14 + EXTERN in_port_t named_g_tlsport INIT(0); 15 diff --git a/bin/named/main.c b/bin/named/main.c 16 + index be3c629f30..58325fc1b5 100644 17 --- a/bin/named/main.c 18 +++ b/bin/named/main.c 19 + @@ -574,7 +574,9 @@ printversion(bool verbose) { 20 } 21 22 printf("running on %s\n", named_os_uname()); ··· 26 #ifdef __clang__ 27 printf("compiled by CLANG %s\n", __VERSION__); 28 #else /* ifdef __clang__ */ 29 + @@ -1124,10 +1126,11 @@ setup(void) { 30 + isc_log_write(named_g_lctx, NAMED_LOGCATEGORY_GENERAL, 31 NAMED_LOGMODULE_MAIN, ISC_LOG_NOTICE, "running on %s", 32 named_os_uname()); 33 + - 34 +#if 0 35 isc_log_write(named_g_lctx, NAMED_LOGCATEGORY_GENERAL, 36 NAMED_LOGMODULE_MAIN, ISC_LOG_NOTICE, "built with %s",
+5 -2
pkgs/by-name/bi/bind/package.nix
··· 11 libtool, 12 libxml2, 13 openssl, 14 libuv, 15 nghttp2, 16 jemalloc, ··· 27 28 stdenv.mkDerivation (finalAttrs: { 29 pname = "bind"; 30 - version = "9.18.33"; 31 32 src = fetchurl { 33 url = "https://downloads.isc.org/isc/bind9/${finalAttrs.version}/${finalAttrs.pname}-${finalAttrs.version}.tar.xz"; 34 - hash = "sha256-+zc/rF67xBxkUWCv1an7RRkY9sDmmrHZR0FU4rUV3kA="; 35 }; 36 37 outputs = [ ··· 58 libtool 59 libxml2 60 openssl 61 libuv 62 nghttp2 63 jemalloc ··· 92 sed -i "$f" -e 's|-L${openssl.dev}|-L${lib.getLib openssl}|g' 93 done 94 95 cat <<EOF >$out/etc/rndc.conf 96 include "/etc/bind/rndc.key"; 97 options {
··· 11 libtool, 12 libxml2, 13 openssl, 14 + liburcu, 15 libuv, 16 nghttp2, 17 jemalloc, ··· 28 29 stdenv.mkDerivation (finalAttrs: { 30 pname = "bind"; 31 + version = "9.20.6"; 32 33 src = fetchurl { 34 url = "https://downloads.isc.org/isc/bind9/${finalAttrs.version}/${finalAttrs.pname}-${finalAttrs.version}.tar.xz"; 35 + hash = "sha256-7X9UtE+EpyAaL6epSfMCHqVoUpv62Q/KZk/VXAUQQTQ="; 36 }; 37 38 outputs = [ ··· 59 libtool 60 libxml2 61 openssl 62 + liburcu 63 libuv 64 nghttp2 65 jemalloc ··· 94 sed -i "$f" -e 's|-L${openssl.dev}|-L${lib.getLib openssl}|g' 95 done 96 97 + mkdir -p $out/etc 98 cat <<EOF >$out/etc/rndc.conf 99 include "/etc/bind/rndc.key"; 100 options {
+57 -25
pkgs/by-name/bl/bluespec/package.nix
··· 22 asciidoctor, 23 texliveFull, 24 which, 25 }: 26 27 let ··· 54 55 enableParallelBuilding = true; 56 57 - outputs = [ 58 - "out" 59 - "doc" 60 - ]; 61 62 # https://github.com/B-Lang-org/bsc/pull/278 is still applicable, but will probably not be applied as such 63 # there is work ongoing: https://github.com/B-Lang-org/bsc/issues/595 https://github.com/B-Lang-org/bsc/pull/600 ··· 70 71 preBuild = '' 72 patchShebangs \ 73 src/Verilog/copy_module.pl \ 74 src/comp/update-build-version.sh \ 75 src/comp/update-build-system.sh \ 76 src/comp/wrapper.sh 77 78 substituteInPlace src/comp/Makefile \ 79 - --replace 'BINDDIR' 'BINDIR' \ 80 - --replace 'install-bsc install-bluetcl' 'install-bsc install-bluetcl $(UTILEXES) install-utils' 81 82 # allow running bsc to bootstrap 83 export LD_LIBRARY_PATH=$PWD/inst/lib/SAT ··· 107 perl 108 pkg-config 109 texliveFull 110 ]; 111 112 - makeFlags = [ 113 - "release" 114 - "NO_DEPS_CHECKS=1" # skip the subrepo check (this deriviation uses yices-src instead of the subrepo) 115 - "NOGIT=1" # https://github.com/B-Lang-org/bsc/issues/12 116 - "LDCONFIG=ldconfig" # https://github.com/B-Lang-org/bsc/pull/43 117 - "STP_STUB=1" # uses yices as a SMT solver and stub out STP 118 - ]; 119 120 doCheck = true; 121 ··· 124 iverilog 125 ]; 126 127 - checkTarget = "check-smoke"; # this is the shortest check but "check-suite" tests much more 128 129 - installPhase = '' 130 - mkdir -p $out 131 - mv inst/bin $out 132 - mv inst/lib $out 133 134 - # fragile, I know.. 135 - mkdir -p $doc/share/doc/bsc 136 - mv inst/README $doc/share/doc/bsc 137 - mv inst/ReleaseNotes.* $doc/share/doc/bsc 138 - mv inst/doc/*.pdf $doc/share/doc/bsc 139 - ''; 140 141 meta = { 142 description = "Toolchain for the Bluespec Hardware Definition Language"; 143 homepage = "https://github.com/B-Lang-org/bsc"; 144 license = lib.licenses.bsd3; 145 - platforms = [ "x86_64-linux" ]; 146 mainProgram = "bsc"; 147 # darwin fails at https://github.com/B-Lang-org/bsc/pull/35#issuecomment-583731562 148 # aarch64 fails, as GHC fails with "ghc: could not execute: opt"
··· 22 asciidoctor, 23 texliveFull, 24 which, 25 + # install -m 644 lib/libstp.dylib /private/tmp/nix-build-bluespec-2024.07.drv-5/source/inst/lib/SAT 26 + # install: cannot stat 'lib/libstp.dylib': No such file or directory 27 + # https://github.com/B-Lang-org/bsc/pull/600 might fix it 28 + stubStp ? !stdenv.hostPlatform.isDarwin, 29 + withDocs ? true, 30 }: 31 32 let ··· 59 60 enableParallelBuilding = true; 61 62 + outputs = 63 + [ 64 + "out" 65 + ] 66 + ++ lib.optionals withDocs [ 67 + "doc" 68 + ]; 69 70 # https://github.com/B-Lang-org/bsc/pull/278 is still applicable, but will probably not be applied as such 71 # there is work ongoing: https://github.com/B-Lang-org/bsc/issues/595 https://github.com/B-Lang-org/bsc/pull/600 ··· 78 79 preBuild = '' 80 patchShebangs \ 81 + src/vendor/stp/src/AST/genkinds.pl \ 82 src/Verilog/copy_module.pl \ 83 src/comp/update-build-version.sh \ 84 src/comp/update-build-system.sh \ 85 src/comp/wrapper.sh 86 87 substituteInPlace src/comp/Makefile \ 88 + --replace-fail 'install-bsc install-bluetcl' 'install-bsc install-bluetcl $(UTILEXES) install-utils' 89 + 90 + # For darwin 91 + # ld: library not found for -ltcl8.5 92 + substituteInPlace ./platform.sh \ 93 + --replace-fail 'TCLSH=/usr/bin/tclsh' 'TCLSH=`which tclsh`' 94 95 # allow running bsc to bootstrap 96 export LD_LIBRARY_PATH=$PWD/inst/lib/SAT ··· 120 perl 121 pkg-config 122 texliveFull 123 + tcl 124 ]; 125 126 + env.NIX_CFLAGS_COMPILE = toString ( 127 + lib.optionals (stdenv.cc.isClang) [ 128 + # wide_data.cxx:1750:15: error: variable length arrays in C++ are a Clang extension [-Werror,-Wvla-cxx-extension] 129 + "-Wno-error" 130 + ] 131 + ); 132 + 133 + makeFlags = 134 + [ 135 + "NO_DEPS_CHECKS=1" # skip the subrepo check (this deriviation uses yices-src instead of the subrepo) 136 + "NOGIT=1" # https://github.com/B-Lang-org/bsc/issues/12 137 + "LDCONFIG=ldconfig" # https://github.com/SRI-CSL/yices2/blob/fda0a325ea7923f152ea9f9a5d20eddfd1d96224/Makefile.build#L66 138 + (if withDocs then "release" else "install-src") 139 + ] 140 + ++ lib.optionals stubStp [ 141 + "STP_STUB=1" # uses yices as a SMT solver and stub out STP 142 + ]; 143 144 doCheck = true; 145 ··· 148 iverilog 149 ]; 150 151 + # /nix/store/7y0vlsf6l8lr3vjsbrirqrsbx4mwqiwf-cctools-binutils-darwin-1010.6/bin/strip: error: unknown argument '-u' 152 + # make[1]: *** [Makefile:97: smoke_test_bluesim] Error 1 153 + checkTarget = lib.optionalString (!stdenv.hostPlatform.isDarwin) "check-smoke"; # this is the shortest check but "check-suite" tests much more 154 155 + installPhase = 156 + '' 157 + mkdir -p $out 158 + mv inst/bin $out 159 + mv inst/lib $out 160 161 + '' 162 + + lib.optionalString withDocs '' 163 + # fragile, I know.. 164 + mkdir -p $doc/share/doc/bsc 165 + mv inst/README $doc/share/doc/bsc 166 + mv inst/ReleaseNotes.* $doc/share/doc/bsc 167 + mv inst/doc/*.pdf $doc/share/doc/bsc 168 + ''; 169 170 meta = { 171 description = "Toolchain for the Bluespec Hardware Definition Language"; 172 homepage = "https://github.com/B-Lang-org/bsc"; 173 license = lib.licenses.bsd3; 174 + platforms = [ 175 + "x86_64-linux" 176 + "aarch64-darwin" 177 + ]; 178 mainProgram = "bsc"; 179 # darwin fails at https://github.com/B-Lang-org/bsc/pull/35#issuecomment-583731562 180 # aarch64 fails, as GHC fails with "ghc: could not execute: opt"
+2 -2
pkgs/by-name/ci/cimg/package.nix
··· 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "cimg"; 11 - version = "3.4.3"; 12 13 src = fetchFromGitHub { 14 owner = "GreycLab"; 15 repo = "CImg"; 16 tag = "v.${finalAttrs.version}"; 17 - hash = "sha256-Abe7mSbdj06MossUQXCKZPzzfyvJyRVeLfzINYNPv4g="; 18 }; 19 20 outputs = [
··· 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "cimg"; 11 + version = "3.5.3"; 12 13 src = fetchFromGitHub { 14 owner = "GreycLab"; 15 repo = "CImg"; 16 tag = "v.${finalAttrs.version}"; 17 + hash = "sha256-iGpLVsS8o8BqxEu63mZeeB49+lnYmdi2X5ISip89UDY="; 18 }; 19 20 outputs = [
+2 -2
pkgs/by-name/co/containerd/package.nix
··· 16 17 buildGoModule rec { 18 pname = "containerd"; 19 - version = "2.0.2"; 20 21 outputs = [ 22 "out" ··· 27 owner = "containerd"; 28 repo = "containerd"; 29 tag = "v${version}"; 30 - hash = "sha256-aCC6nH+bxjk6dUIzUva4ILH0FD6QkWiJmdrcMLA18Jw="; 31 }; 32 33 postPatch = "patchShebangs .";
··· 16 17 buildGoModule rec { 18 pname = "containerd"; 19 + version = "2.0.3"; 20 21 outputs = [ 22 "out" ··· 27 owner = "containerd"; 28 repo = "containerd"; 29 tag = "v${version}"; 30 + hash = "sha256-MPzC7X4r3zrDM6Ej8lICDIB29X+s6jQ1sHQmnk9Zc10="; 31 }; 32 33 postPatch = "patchShebangs .";
+3 -3
pkgs/by-name/co/copacetic/package.nix
··· 9 }: 10 buildGoModule rec { 11 pname = "copacetic"; 12 - version = "0.9.0"; 13 14 src = fetchFromGitHub { 15 owner = "project-copacetic"; 16 repo = "copacetic"; 17 tag = "v${version}"; 18 - hash = "sha256-hvSbjkqrd//thUex2It31Z4Vrj1u07WEAQFAnWiPo6M="; 19 }; 20 21 - vendorHash = "sha256-eefYbB88wXQME8ehm/ieVBtOmmtxHkZSsjE05yeQ7Gw="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24
··· 9 }: 10 buildGoModule rec { 11 pname = "copacetic"; 12 + version = "0.10.0"; 13 14 src = fetchFromGitHub { 15 owner = "project-copacetic"; 16 repo = "copacetic"; 17 tag = "v${version}"; 18 + hash = "sha256-aLFRhmxJ5Hj2vvdYCwALBeK0avPF/jDWUgQiSw0fFGg="; 19 }; 20 21 + vendorHash = "sha256-+iS6nom52eofgcj/fZPVs2Eog9Un5ThSX+EBVmHTSlo="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24
+72 -37
pkgs/by-name/db/dbx/package.nix
··· 1 { 2 lib, 3 fetchFromGitHub, 4 - git, 5 - python3, 6 }: 7 let 8 python = python3.override { 9 self = python; 10 - packageOverrides = self: super: { pydantic = super.pydantic_1; }; 11 }; 12 in 13 python.pkgs.buildPythonApplication rec { 14 pname = "dbx"; 15 - version = "0.8.18"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "databrickslabs"; 20 repo = "dbx"; 21 tag = "v${version}"; 22 - hash = "sha256-5qjEABNTSUD9I2uAn49HQ4n+gbAcmfnqS4Z2M9MvFXQ="; 23 }; 24 25 pythonRelaxDeps = [ 26 "cryptography" 27 "databricks-cli" 28 "rich" 29 "typer" 30 ]; 31 32 pythonRemoveDeps = [ "mlflow-skinny" ]; 33 34 - build-system = with python.pkgs; [ setuptools ]; 35 36 - propagatedBuildInputs = with python.pkgs; [ 37 aiohttp 38 click 39 cookiecutter ··· 47 requests 48 retry 49 rich 50 tenacity 51 typer 52 watchdog 53 ]; 54 55 - optional-dependencies = with python3.pkgs; { 56 aws = [ boto3 ]; 57 azure = [ 58 azure-storage-blob ··· 62 }; 63 64 nativeCheckInputs = 65 - [ git ] 66 - ++ (with python3.pkgs; [ 67 pytest-asyncio 68 pytest-mock 69 pytest-timeout 70 pytestCheckHook 71 ]); 72 - 73 - preCheck = '' 74 - export HOME=$(mktemp -d) 75 - export PATH="$PATH:$out/bin" 76 - ''; 77 - 78 - pytestFlagsArray = [ "tests/unit" ]; 79 80 disabledTests = [ 81 # Fails because of dbfs CLI wrong call ··· 85 "test_python_basic_sanity_check" 86 ]; 87 88 - disabledTestPaths = [ 89 - "tests/unit/api/" 90 - "tests/unit/api/test_build.py" 91 - "tests/unit/api/test_destroyer.py" 92 - "tests/unit/api/test_jinja.py" 93 - "tests/unit/commands/test_configure.py" 94 - "tests/unit/commands/test_deploy_jinja_variables_file.py" 95 - "tests/unit/commands/test_deploy.py" 96 - "tests/unit/commands/test_destroy.py" 97 - "tests/unit/commands/test_execute.py" 98 - "tests/unit/commands/test_help.py" 99 - "tests/unit/commands/test_launch.py" 100 - "tests/unit/models/test_deployment.py" 101 - "tests/unit/models/test_destroyer.py" 102 - "tests/unit/models/test_task.py" 103 - "tests/unit/sync/test_commands.py" 104 - "tests/unit/utils/test_common.py" 105 ]; 106 107 pythonImportsCheck = [ "dbx" ]; 108 109 - meta = with lib; { 110 description = "CLI tool for advanced Databricks jobs management"; 111 homepage = "https://github.com/databrickslabs/dbx"; 112 changelog = "https://github.com/databrickslabs/dbx/blob/v${version}/CHANGELOG.md"; 113 - license = licenses.databricks-dbx; 114 - maintainers = with maintainers; [ GuillaumeDesforges ]; 115 }; 116 }
··· 1 { 2 lib, 3 + stdenv, 4 + python3, 5 fetchFromGitHub, 6 + 7 + # tests 8 + addBinToPathHook, 9 + gitMinimal, 10 + versionCheckHook, 11 + writableTmpDirAsHomeHook, 12 }: 13 let 14 python = python3.override { 15 self = python; 16 + packageOverrides = self: super: { 17 + pydantic = super.pydantic_1; 18 + 19 + # python-on-whales is the only aiohttp dependency that is incompatible with pydantic_1 20 + # Override aiohttp to remove this dependency 21 + aiohttp = super.aiohttp.overridePythonAttrs (old: { 22 + # Remove python-on-whales from nativeCheckInputs 23 + nativeCheckInputs = lib.filter (p: (p.pname or "") != "python-on-whales") old.nativeCheckInputs; 24 + 25 + disabledTestPaths = [ 26 + # Requires python-on-whales 27 + "tests/autobahn/test_autobahn.py" 28 + ] ++ (old.disabledTestPaths or [ ]); 29 + }); 30 + 31 + databricks-sdk = super.databricks-sdk.overridePythonAttrs (old: { 32 + # Tests require langchain-openai which is incompatible with pydantic_1 33 + doCheck = false; 34 + }); 35 + }; 36 }; 37 in 38 python.pkgs.buildPythonApplication rec { 39 pname = "dbx"; 40 + version = "0.8.19"; 41 pyproject = true; 42 43 src = fetchFromGitHub { 44 owner = "databrickslabs"; 45 repo = "dbx"; 46 tag = "v${version}"; 47 + hash = "sha256-DNVJcCDHyWCorTxNN6RR6TWNF2MrysXT44UbwegROTU="; 48 }; 49 50 + postPatch = '' 51 + # Probably a typo 52 + substituteInPlace src/dbx/custom.py \ 53 + --replace-fail "_make_rich_rext" "_make_rich_text" 54 + 55 + # dbx pins an old version of typer. 56 + # In newer versions of typer, `callback` does not accept the 'name' argument anymore. 57 + substituteInPlace src/dbx/cli.py \ 58 + --replace-fail 'name="dbx",' "" 59 + 60 + # Fixes: TypeError: 'NoneType' object is not iterable 61 + substituteInPlace src/dbx/utils/common.py \ 62 + --replace-fail \ 63 + '[t.split("=") for t in multiple_argument]' \ 64 + '[t.split("=") for t in multiple_argument] if multiple_argument else []' 65 + ''; 66 + 67 pythonRelaxDeps = [ 68 "cryptography" 69 "databricks-cli" 70 + "pydantic" 71 "rich" 72 + "tenacity" 73 "typer" 74 ]; 75 76 pythonRemoveDeps = [ "mlflow-skinny" ]; 77 78 + build-system = with python.pkgs; [ 79 + hatch-vcs 80 + hatchling 81 + ]; 82 83 + dependencies = with python.pkgs; [ 84 aiohttp 85 click 86 cookiecutter ··· 94 requests 95 retry 96 rich 97 + setuptools 98 tenacity 99 typer 100 watchdog 101 ]; 102 103 + optional-dependencies = with python.pkgs; { 104 aws = [ boto3 ]; 105 azure = [ 106 azure-storage-blob ··· 110 }; 111 112 nativeCheckInputs = 113 + [ 114 + addBinToPathHook 115 + gitMinimal 116 + versionCheckHook 117 + writableTmpDirAsHomeHook 118 + ] 119 + ++ (with python.pkgs; [ 120 pytest-asyncio 121 pytest-mock 122 pytest-timeout 123 + pytest-xdist 124 pytestCheckHook 125 ]); 126 + versionCheckProgramArg = "--version"; 127 128 disabledTests = [ 129 # Fails because of dbfs CLI wrong call ··· 133 "test_python_basic_sanity_check" 134 ]; 135 136 + disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ 137 + # ERROR fsevents:fsevents.py:310 Unhandled exception in FSEventsEmitter 138 + # SystemError: Cannot start fsevents stream. Use a kqueue or polling observer instead. 139 + "tests/unit/sync/test_event_handler.py" 140 ]; 141 142 pythonImportsCheck = [ "dbx" ]; 143 144 + meta = { 145 description = "CLI tool for advanced Databricks jobs management"; 146 homepage = "https://github.com/databrickslabs/dbx"; 147 changelog = "https://github.com/databrickslabs/dbx/blob/v${version}/CHANGELOG.md"; 148 + license = lib.licenses.databricks-dbx; 149 + maintainers = with lib.maintainers; [ GuillaumeDesforges ]; 150 }; 151 }
+2 -2
pkgs/by-name/de/delve/package.nix
··· 8 9 buildGoModule rec { 10 pname = "delve"; 11 - version = "1.24.0"; 12 13 src = fetchFromGitHub { 14 owner = "go-delve"; 15 repo = "delve"; 16 rev = "v${version}"; 17 - hash = "sha256-R1MTMRAIceHv9apKTV+k4d8KoBaRJSZCflxqhgfQWu4="; 18 }; 19 20 vendorHash = null;
··· 8 9 buildGoModule rec { 10 pname = "delve"; 11 + version = "1.24.1"; 12 13 src = fetchFromGitHub { 14 owner = "go-delve"; 15 repo = "delve"; 16 rev = "v${version}"; 17 + hash = "sha256-QAFCJ5oQYHDXrNLptRdAWzzbX6J9XVgnmsB3eZ3Lko8="; 18 }; 19 20 vendorHash = null;
+3 -3
pkgs/by-name/de/descent3-unwrapped/package.nix
··· 20 # the wrapped version of Descent 3. Once there’s a stable version of Descent 21 # 3 that supports the -additionaldir command-line option, we can stop using 22 # an unstable version of Descent 3. 23 - version = "1.5.0-beta-unstable-2025-03-06"; 24 src = fetchFromGitHub { 25 owner = "DescentDevelopers"; 26 repo = "Descent3"; 27 - rev = "c99e57cfabb16b2b428d4827eedb26b8cc20a1ee"; 28 leaveDotGit = true; 29 # Descent 3 is supposed to display its Git commit hash in the bottom right 30 # corner of the main menu. That feature only works if either the .git ··· 50 git rev-parse --verify HEAD | tr --delete '\n' > git-hash.txt 51 rm -r .git 52 ''; 53 - hash = "sha256-HbEAv4HFZromeVfsH66m9PwinOG9qs5rQLGK5hkO3+A="; 54 }; 55 56 hardeningDisable = [ "format" ];
··· 20 # the wrapped version of Descent 3. Once there’s a stable version of Descent 21 # 3 that supports the -additionaldir command-line option, we can stop using 22 # an unstable version of Descent 3. 23 + version = "1.5.0-beta-unstable-2025-03-11"; 24 src = fetchFromGitHub { 25 owner = "DescentDevelopers"; 26 repo = "Descent3"; 27 + rev = "231c62d581847171efeab9caa2666e578fb501f1"; 28 leaveDotGit = true; 29 # Descent 3 is supposed to display its Git commit hash in the bottom right 30 # corner of the main menu. That feature only works if either the .git ··· 50 git rev-parse --verify HEAD | tr --delete '\n' > git-hash.txt 51 rm -r .git 52 ''; 53 + hash = "sha256-UM3RHA+Lev+wUY73Mo2Y6zpGutRXM7uKM+e2Rwsf+XU="; 54 }; 55 56 hardeningDisable = [ "format" ];
+23
pkgs/by-name/do/docfx/package.nix
···
··· 1 + { 2 + lib, 3 + buildDotnetGlobalTool, 4 + dotnetCorePackages, 5 + }: 6 + 7 + buildDotnetGlobalTool { 8 + pname = "docfx"; 9 + version = "2.78.3"; 10 + 11 + dotnet-sdk = dotnetCorePackages.sdk_8_0; 12 + dotnet-runtime = dotnetCorePackages.runtime_8_0; 13 + 14 + nugetHash = "sha256-hLb6OmxqXOOxFaq/N+aZ0sAzEYjU0giX3c1SWQtKDbs="; 15 + 16 + meta = { 17 + description = "Build your technical documentation site with docfx, with landing pages, markdown, API reference docs for .NET, REST API and more"; 18 + homepage = "https://github.com/dotnet/docfx"; 19 + license = lib.licenses.mit; 20 + mainProgram = "docfx"; 21 + maintainers = with lib.maintainers; [ semtexerror ]; 22 + }; 23 + }
+5 -2
pkgs/by-name/fi/find-billy/package.nix
··· 7 just, 8 inkscape, 9 imagemagick, 10 }: 11 12 stdenv.mkDerivation rec { 13 pname = "find-billy"; 14 - version = "1.0.12"; 15 16 src = fetchFromGitea { 17 domain = "codeberg.org"; 18 owner = "annaaurora"; 19 repo = "Find-Billy"; 20 rev = "v${version}"; 21 - hash = "sha256-A8pfkL000pl9ymQCHphb6HFip+Wah4k9Tc/8ruuHQlw="; 22 }; 23 24 strictDeps = true; ··· 65 66 runHook postInstall 67 ''; 68 69 meta = with lib; { 70 description = "2 dimensional Pixel Art Jump & Run";
··· 7 just, 8 inkscape, 9 imagemagick, 10 + nix-update-script, 11 }: 12 13 stdenv.mkDerivation rec { 14 pname = "find-billy"; 15 + version = "1.0.13"; 16 17 src = fetchFromGitea { 18 domain = "codeberg.org"; 19 owner = "annaaurora"; 20 repo = "Find-Billy"; 21 rev = "v${version}"; 22 + hash = "sha256-VpQpAODasJpHLU1UQ3NoVnrO+tvwdMNpPDNkg/NDM+4="; 23 }; 24 25 strictDeps = true; ··· 66 67 runHook postInstall 68 ''; 69 + 70 + passthru.updateScript = nix-update-script { }; 71 72 meta = with lib; { 73 description = "2 dimensional Pixel Art Jump & Run";
+6 -3
pkgs/by-name/fi/firebase-tools/package.nix
··· 5 fetchFromGitHub, 6 python3, 7 xcbuild, 8 }: 9 buildNpmPackage rec { 10 pname = "firebase-tools"; 11 - version = "13.32.0"; 12 13 src = fetchFromGitHub { 14 owner = "firebase"; 15 repo = "firebase-tools"; 16 tag = "v${version}"; 17 - hash = "sha256-KImt8se4pf/W1XAV8PprYmJRWQqMIAH9FVCEFSV/3Ys="; 18 }; 19 20 - npmDepsHash = "sha256-/EWfXiITSV1r4zVvnHk+9U7MpcUlp7/MNUBJWRw3wRk="; 21 22 postPatch = '' 23 ln -s npm-shrinkwrap.json package-lock.json ··· 34 env = { 35 PUPPETEER_SKIP_DOWNLOAD = true; 36 }; 37 38 meta = { 39 changelog = "https://github.com/firebase/firebase-tools/blob/v${version}/CHANGELOG.md";
··· 5 fetchFromGitHub, 6 python3, 7 xcbuild, 8 + nix-update-script, 9 }: 10 buildNpmPackage rec { 11 pname = "firebase-tools"; 12 + version = "13.34.0"; 13 14 src = fetchFromGitHub { 15 owner = "firebase"; 16 repo = "firebase-tools"; 17 tag = "v${version}"; 18 + hash = "sha256-2Zyg7D0/JYQ/PSYsoOIa/aSjGibySP+XZNWpT+dct8k="; 19 }; 20 21 + npmDepsHash = "sha256-3JaafJIfqhS7c8krdXwARufuVV/PG4emvbVv8H3gy8Q="; 22 23 postPatch = '' 24 ln -s npm-shrinkwrap.json package-lock.json ··· 35 env = { 36 PUPPETEER_SKIP_DOWNLOAD = true; 37 }; 38 + 39 + passthru.updateScript = nix-update-script { }; 40 41 meta = { 42 changelog = "https://github.com/firebase/firebase-tools/blob/v${version}/CHANGELOG.md";
+3 -3
pkgs/by-name/gh/ghciwatch/package.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "ghciwatch"; 12 - version = "1.1.3"; 13 14 src = fetchFromGitHub { 15 owner = "MercuryTechnologies"; 16 repo = "ghciwatch"; 17 rev = "v${version}"; 18 - hash = "sha256-LE2QiqPjn3tLnGUC0EjfrTPmYrPt8Mt9TgVOM+uX2xM="; 19 }; 20 21 useFetchCargoVendor = true; 22 - cargoHash = "sha256-P4zpGuKE6KDG3Zrgp0TStbQmW28bQZCyCmUsoJiKwiU="; 23 24 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 25 darwin.apple_sdk.frameworks.CoreFoundation
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "ghciwatch"; 12 + version = "1.1.5"; 13 14 src = fetchFromGitHub { 15 owner = "MercuryTechnologies"; 16 repo = "ghciwatch"; 17 rev = "v${version}"; 18 + hash = "sha256-K7BNGRilzi01loE0yS4CZFDNz8TQ9Z+fELO5HUvGObE="; 19 }; 20 21 useFetchCargoVendor = true; 22 + cargoHash = "sha256-kH5YTadpaUXDma+7SfBJxrOIsd9Gm0EU3MfhFmQ3U80="; 23 24 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 25 darwin.apple_sdk.frameworks.CoreFoundation
+24 -9
pkgs/by-name/gl/globalping-cli/package.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, installShellFiles, nix-update-script }: 2 3 buildGoModule rec { 4 pname = "globalping-cli"; ··· 16 nativeBuildInputs = [ installShellFiles ]; 17 18 env.CGO_ENABLED = 0; 19 - ldflags = [ "-s" "-w" "-X main.version=${version}" ]; 20 21 preCheck = '' 22 export HOME="$TMPDIR" ··· 37 in 38 [ "-skip=^${builtins.concatStringsSep "|^" skippedTests}" ]; 39 40 - postInstall = '' 41 - mv $out/bin/${pname} $out/bin/globalping 42 - installShellCompletion --cmd globalping \ 43 - --bash <($out/bin/globalping completion bash) \ 44 - --fish <($out/bin/globalping completion fish) \ 45 - --zsh <($out/bin/globalping completion zsh) 46 - ''; 47 48 passthru.updateScript = nix-update-script { }; 49
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + stdenv, 6 + installShellFiles, 7 + nix-update-script, 8 + }: 9 10 buildGoModule rec { 11 pname = "globalping-cli"; ··· 23 nativeBuildInputs = [ installShellFiles ]; 24 25 env.CGO_ENABLED = 0; 26 + subPackages = [ "." ]; 27 + ldflags = [ 28 + "-s" 29 + "-w" 30 + "-X main.version=${version}" 31 + ]; 32 33 preCheck = '' 34 export HOME="$TMPDIR" ··· 49 in 50 [ "-skip=^${builtins.concatStringsSep "|^" skippedTests}" ]; 51 52 + postInstall = 53 + '' 54 + mv $out/bin/globalping-cli $out/bin/globalping 55 + '' 56 + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 57 + installShellCompletion --cmd globalping \ 58 + --bash <($out/bin/globalping completion bash) \ 59 + --fish <($out/bin/globalping completion fish) \ 60 + --zsh <($out/bin/globalping completion zsh) 61 + ''; 62 63 passthru.updateScript = nix-update-script { }; 64
+3 -3
pkgs/by-name/gm/gmic-qt/package.nix
··· 50 51 stdenv.mkDerivation (finalAttrs: { 52 pname = "gmic-qt${lib.optionalString (variant != "standalone") "-${variant}"}"; 53 - version = "3.4.2"; 54 55 src = fetchFromGitHub { 56 - owner = "c-koi"; 57 repo = "gmic-qt"; 58 rev = "v.${finalAttrs.version}"; 59 - hash = "sha256-fM6dBxBC2b1/v+rfiP//QaAcTJmMtYPn4OUNwVqKhYk="; 60 }; 61 62 nativeBuildInputs = [
··· 50 51 stdenv.mkDerivation (finalAttrs: { 52 pname = "gmic-qt${lib.optionalString (variant != "standalone") "-${variant}"}"; 53 + version = "3.5.0"; 54 55 src = fetchFromGitHub { 56 + owner = "GreycLab"; 57 repo = "gmic-qt"; 58 rev = "v.${finalAttrs.version}"; 59 + hash = "sha256-1fav1O75HBC7ySBgybn4goLFkX6HFbwRHARncfbkaoM="; 60 }; 61 62 nativeBuildInputs = [
+3 -3
pkgs/by-name/gm/gmic/package.nix
··· 31 32 stdenv.mkDerivation (finalAttrs: { 33 pname = "gmic"; 34 - version = "3.4.3"; 35 36 outputs = [ 37 "out" ··· 44 owner = "GreycLab"; 45 repo = "gmic"; 46 rev = "v.${finalAttrs.version}"; 47 - hash = "sha256-dYHADdt9PboUgIRU6wu5uCs2KQ88z5/FZPXvvyYct00="; 48 }; 49 50 # TODO: build this from source ··· 54 url = "https://gmic.eu/gmic_stdlib_community${ 55 lib.replaceStrings [ "." ] [ "" ] finalAttrs.version 56 }.h"; 57 - hash = "sha256-M/AL1w9KGi+dIGVQ+vdWY8PSCHi+s/aZef08AxeQMJE="; 58 }; 59 60 nativeBuildInputs = [
··· 31 32 stdenv.mkDerivation (finalAttrs: { 33 pname = "gmic"; 34 + version = "3.5.3"; 35 36 outputs = [ 37 "out" ··· 44 owner = "GreycLab"; 45 repo = "gmic"; 46 rev = "v.${finalAttrs.version}"; 47 + hash = "sha256-DO9BtU0TW1HzCgrwx4Hocxlhl+tO0IztifqBloqmmtM="; 48 }; 49 50 # TODO: build this from source ··· 54 url = "https://gmic.eu/gmic_stdlib_community${ 55 lib.replaceStrings [ "." ] [ "" ] finalAttrs.version 56 }.h"; 57 + hash = "sha256-LWAzg72MZ4kOTAS+2xwR3iVY8vPch3NAjx/uXX2Y0W4="; 58 }; 59 60 nativeBuildInputs = [
+3 -3
pkgs/by-name/gr/grafana-alloy/package.nix
··· 17 18 buildGoModule rec { 19 pname = "grafana-alloy"; 20 - version = "1.7.1"; 21 22 src = fetchFromGitHub { 23 owner = "grafana"; 24 repo = "alloy"; 25 tag = "v${version}"; 26 - hash = "sha256-t1YDYQ+0RKHYaL/oE9XGjV7/g28rHO9avL6/CTfMHeE="; 27 }; 28 29 proxyVendor = true; 30 - vendorHash = "sha256-d9uWbZ+5YSnB3yqL/YZ0ld+8soO3oGb8gttzj3Q7MXs="; 31 32 nativeBuildInputs = [ 33 fixup-yarn-lock
··· 17 18 buildGoModule rec { 19 pname = "grafana-alloy"; 20 + version = "1.7.4"; 21 22 src = fetchFromGitHub { 23 owner = "grafana"; 24 repo = "alloy"; 25 tag = "v${version}"; 26 + hash = "sha256-vMNh7tvRYGJRRWcLePBbNlUU2qVNtKhOSwsfB1dWWRA="; 27 }; 28 29 proxyVendor = true; 30 + vendorHash = "sha256-rZcqCcb++A8HYLVcGVWQ61fEXAqF0GXbTze/GGsF5bA="; 31 32 nativeBuildInputs = [ 33 fixup-yarn-lock
+3 -3
pkgs/by-name/gr/grafana-image-renderer/package.json
··· 54 "@types/jest": "^29.5.12", 55 "@types/jsdom": "20.0.0", 56 "@types/multer": "^1.4.7", 57 - "@types/node": "^18.7.18", 58 "@types/pixelmatch": "^5.2.6", 59 "@types/supertest": "^2.0.15", 60 "@typescript-eslint/eslint-plugin": "5.37.0", 61 "@typescript-eslint/parser": "5.37.0", 62 "axios": "1.7.4", 63 "cross-env": "7.0.3", 64 "eslint": "8.23.1", ··· 66 "jest": "^29.7.0", 67 "jsonwebtoken": "^9.0.2", 68 "lint-staged": "13.0.3", 69 - "pkg": "^5.8.1", 70 "prettier": "2.7.1", 71 "supertest": "^7.0.0", 72 "ts-jest": "^29.1.1", ··· 88 }, 89 "bin": "build/app.js", 90 "engines": { 91 - "node": ">= 18" 92 } 93 }
··· 54 "@types/jest": "^29.5.12", 55 "@types/jsdom": "20.0.0", 56 "@types/multer": "^1.4.7", 57 + "@types/node": "^22.13.1", 58 "@types/pixelmatch": "^5.2.6", 59 "@types/supertest": "^2.0.15", 60 "@typescript-eslint/eslint-plugin": "5.37.0", 61 "@typescript-eslint/parser": "5.37.0", 62 + "@yao-pkg/pkg": "^6.3.0", 63 "axios": "1.7.4", 64 "cross-env": "7.0.3", 65 "eslint": "8.23.1", ··· 67 "jest": "^29.7.0", 68 "jsonwebtoken": "^9.0.2", 69 "lint-staged": "13.0.3", 70 "prettier": "2.7.1", 71 "supertest": "^7.0.0", 72 "ts-jest": "^29.1.1", ··· 88 }, 89 "bin": "build/app.js", 90 "engines": { 91 + "node": ">= 22" 92 } 93 }
+3 -3
pkgs/by-name/gr/grafana-image-renderer/package.nix
··· 14 15 mkYarnPackage rec { 16 pname = "grafana-image-renderer"; 17 - version = "3.12.1"; 18 19 src = fetchFromGitHub { 20 owner = "grafana"; 21 repo = "grafana-image-renderer"; 22 rev = "v${version}"; 23 - hash = "sha256-j01C5h8RKZi/jcJyzXqgw0sAiBdVphi1kLxgqygVhkg="; 24 }; 25 26 offlineCache = fetchYarnDeps { 27 yarnLock = src + "/yarn.lock"; 28 - hash = "sha256-eYn69tlwCu3ohSCFdifMifvLgHgogv9aq6n8N363Hbw="; 29 }; 30 31 packageJSON = ./package.json;
··· 14 15 mkYarnPackage rec { 16 pname = "grafana-image-renderer"; 17 + version = "3.12.3"; 18 19 src = fetchFromGitHub { 20 owner = "grafana"; 21 repo = "grafana-image-renderer"; 22 rev = "v${version}"; 23 + hash = "sha256-twB2V5iecLEMTrp+prFmDoJvcGLVQlLJ+DTSl/9V8S8="; 24 }; 25 26 offlineCache = fetchYarnDeps { 27 yarnLock = src + "/yarn.lock"; 28 + hash = "sha256-TcsWApSR48OUIcQGko3XIaFCp22vFJbHcxrdFxUyRZU="; 29 }; 30 31 packageJSON = ./package.json;
+21 -10
pkgs/by-name/ht/htop-vim/package.nix
··· 19 20 stdenv.mkDerivation rec { 21 pname = "htop-vim"; 22 - version = "unstable-2023-02-16"; 23 24 src = fetchFromGitHub { 25 - owner = "KoffeinFlummi"; 26 repo = pname; 27 - rev = "b2b58f8f152343b70c33b79ba51a298024278621"; 28 - hash = "sha256-ZfdBAlnjoy8g6xwrR/i2+dGldMOfLlX6DRlNqB8pkGM="; 29 }; 30 31 patches = [ 32 - # See https://github.com/htop-dev/htop/pull/1412 33 - # Remove when updating to 3.4.0 34 (fetchpatch2 { 35 - name = "htop-resolve-configuration-path.patch"; 36 - url = "https://github.com/htop-dev/htop/commit/0dac8e7d38ec3aeae901a987717b5177986197e4.patch"; 37 - hash = "sha256-Er1d/yV1fioYfEmXNlLO5ayAyXkyy+IaGSx1KWXvlv0="; 38 }) 39 ]; 40 41 nativeBuildInputs = [ autoreconfHook ] ++ lib.optional stdenv.hostPlatform.isLinux pkg-config; 42 ··· 73 74 meta = with lib; { 75 description = "Interactive process viewer, with vim-style keybindings"; 76 - homepage = "https://github.com/KoffeinFlummi/htop-vim"; 77 license = licenses.gpl2Only; 78 platforms = platforms.all; 79 maintainers = with maintainers; [ thiagokokada ];
··· 19 20 stdenv.mkDerivation rec { 21 pname = "htop-vim"; 22 + version = "3.4.0"; 23 24 src = fetchFromGitHub { 25 + owner = "htop-dev"; 26 repo = pname; 27 + rev = version; 28 + hash = "sha256-4M2Kzy/tTpIZzpyubnXWywQh7Np5InT4sYkVG2v6wWs"; 29 }; 30 31 patches = [ 32 (fetchpatch2 { 33 + name = "vim-keybindings.patch"; 34 + url = "https://aur.archlinux.org/cgit/aur.git/plain/vim-keybindings.patch?h=htop-vim&id=d10f022b3ca1207200187a55f5b116a5bd8224f7"; 35 + hash = "sha256-fZDTA2dCOmXxUYD6Wm41q7TxL7fgQOj8a/8yJC7Zags="; 36 }) 37 ]; 38 + 39 + # upstream removed pkg-config support and uses dlopen now 40 + postPatch = 41 + let 42 + libnlPath = lib.getLib libnl; 43 + in 44 + lib.optionalString stdenv.hostPlatform.isLinux '' 45 + substituteInPlace configure.ac \ 46 + --replace-fail /usr/include/libnl3 ${lib.getDev libnl}/include/libnl3 47 + substituteInPlace linux/LibNl.c \ 48 + --replace-fail libnl-3.so ${libnlPath}/lib/libnl-3.so \ 49 + --replace-fail libnl-genl-3.so ${libnlPath}/lib/libnl-genl-3.so 50 + ''; 51 52 nativeBuildInputs = [ autoreconfHook ] ++ lib.optional stdenv.hostPlatform.isLinux pkg-config; 53 ··· 84 85 meta = with lib; { 86 description = "Interactive process viewer, with vim-style keybindings"; 87 + homepage = "https://aur.archlinux.org/packages/htop-vim"; 88 license = licenses.gpl2Only; 89 platforms = platforms.all; 90 maintainers = with maintainers; [ thiagokokada ];
+40 -21
pkgs/by-name/jb/jbigkit/package.nix
··· 5 fetchpatch, 6 }: 7 8 - stdenv.mkDerivation rec { 9 pname = "jbigkit"; 10 version = "2.1"; 11 12 src = fetchurl { 13 - url = "https://www.cl.cam.ac.uk/~mgk25/jbigkit/download/${pname}-${version}.tar.gz"; 14 - sha256 = "0cnrcdr1dwp7h7m0a56qw09bv08krb37mpf7cml5sjdgpyv0cwfy"; 15 }; 16 17 patches = [ 18 # Archlinux patch: this helps users to reduce denial-of-service risks, as in CVE-2017-9937 19 (fetchpatch { 20 url = "https://gitlab.archlinux.org/archlinux/packaging/packages/jbigkit/-/raw/main/0013-new-jbig.c-limit-s-maxmem-maximum-decoded-image-size.patch"; ··· 28 ]; 29 30 makeFlags = [ 31 "CC=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc" 32 - "AR=${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar" 33 "RANLIB=${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ranlib" 34 ]; 35 ··· 44 installPhase = '' 45 runHook preInstall 46 47 - install -D -m644 libjbig/libjbig.a $out/lib/libjbig.a 48 - install -D -m644 libjbig/libjbig85.a $out/lib/libjbig85.a 49 - install -D -m644 libjbig/jbig.h $out/include/jbig.h 50 - install -D -m644 libjbig/jbig_ar.h $out/include/jbig_ar.h 51 - install -D -m644 libjbig/jbig85.h $out/include/jbig85.h 52 53 - install -d -m755 $out/share/man/man1 54 - install -m644 pbmtools/*.1* $out/share/man/man1 55 - 56 - install -D -m755 pbmtools/jbgtopbm $out/bin/jbgtopbm 57 - install -D -m755 pbmtools/pbmtojbg $out/bin/pbmtojbg 58 - install -D -m755 pbmtools/jbgtopbm85 $out/bin/jbgtopbm85 59 - install -D -m755 pbmtools/pbmtojbg85 $out/bin/pbmtojbg85 60 61 runHook postInstall 62 ''; 63 64 - meta = with lib; { 65 homepage = "http://www.cl.cam.ac.uk/~mgk25/jbigkit/"; 66 - description = "Software implementation of the JBIG1 data compression standard"; 67 - license = licenses.gpl2Plus; 68 - platforms = platforms.all; 69 }; 70 - }
··· 5 fetchpatch, 6 }: 7 8 + stdenv.mkDerivation (finalAttrs: { 9 pname = "jbigkit"; 10 version = "2.1"; 11 12 src = fetchurl { 13 + url = "https://www.cl.cam.ac.uk/~mgk25/jbigkit/download/jbigkit-${finalAttrs.version}.tar.gz"; 14 + hash = "sha256-3nEGtr+vSV1oZcfdesbKE4G9EuDYFAXqgefyFnJj2TI="; 15 }; 16 17 patches = [ 18 + # Archlinux patch: build shared object 19 + (fetchpatch { 20 + url = "https://gitlab.archlinux.org/archlinux/packaging/packages/jbigkit/-/raw/main/jbigkit-2.1-shared_lib.patch"; 21 + hash = "sha256-+efeeKg3FJ/TjSOj58kD+DwnaCm3zhGzKLfUes/d5rg="; 22 + }) 23 + (fetchpatch { 24 + url = "https://gitlab.archlinux.org/archlinux/packaging/packages/jbigkit/-/raw/main/jbigkit-2.1-ldflags.patch"; 25 + hash = "sha256-ik3NifyuhDHnIMTrNLAKInPgu2F5u6Gvk9daqrn8ZhY="; 26 + }) 27 + # Archlinux patch: update coverity 28 + (fetchpatch { 29 + url = "https://gitlab.archlinux.org/archlinux/packaging/packages/jbigkit/-/raw/main/jbigkit-2.1-coverity.patch"; 30 + hash = "sha256-APm9A2f4sMufuY3cnL9HOcSCa9ov3pyzgQTTKLd49/E="; 31 + }) 32 + # Archlinux patch: fix build warnings 33 + (fetchpatch { 34 + url = "https://gitlab.archlinux.org/archlinux/packaging/packages/jbigkit/-/raw/main/jbigkit-2.1-build_warnings.patch"; 35 + hash = "sha256-lDEJ1bvZ+zR7K4CiTq+aXJ8PGjILE3W13kznLLlGOOg="; 36 + }) 37 # Archlinux patch: this helps users to reduce denial-of-service risks, as in CVE-2017-9937 38 (fetchpatch { 39 url = "https://gitlab.archlinux.org/archlinux/packaging/packages/jbigkit/-/raw/main/0013-new-jbig.c-limit-s-maxmem-maximum-decoded-image-size.patch"; ··· 47 ]; 48 49 makeFlags = [ 50 + "AR=${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar" 51 "CC=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc" 52 + "DESTDIR=${placeholder "out"}" 53 "RANLIB=${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ranlib" 54 ]; 55 ··· 64 installPhase = '' 65 runHook preInstall 66 67 + install -vDm 644 libjbig/*.h -t "$out/include/" 68 + install -vDm 755 pbmtools/{jbgtopbm{,85},pbmtojbg{,85}} -t "$out/bin/" 69 + install -vDm 644 pbmtools/*.1* -t "$out/share/man/man1/" 70 71 + install -vDm 755 libjbig/*.so.* -t "$out/lib/" 72 + for lib in libjbig.so libjbig85.so; do 73 + ln -sv "$lib.${finalAttrs.version}" "$out/lib/$lib" 74 + ln -sv "$out/lib/$lib.${finalAttrs.version}" "$out/lib/$lib.0" 75 + done 76 77 runHook postInstall 78 ''; 79 80 + doCheck = true; 81 + 82 + meta = { 83 + broken = stdenv.hostPlatform.isDarwin; 84 + description = "Software implementation of the JBIG1 data compression standard"; 85 homepage = "http://www.cl.cam.ac.uk/~mgk25/jbigkit/"; 86 + license = lib.licenses.gpl2Plus; 87 + platforms = lib.platforms.all; 88 }; 89 + })
+2 -2
pkgs/by-name/ke/keycloak/package.nix
··· 24 in 25 stdenv.mkDerivation rec { 26 pname = "keycloak"; 27 - version = "26.1.3"; 28 29 src = fetchzip { 30 url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; 31 - hash = "sha256-JtxUAs6tNCiYTFndmgyiIm7IlFAmBoXzrIIU165lbB4="; 32 }; 33 34 nativeBuildInputs = [
··· 24 in 25 stdenv.mkDerivation rec { 26 pname = "keycloak"; 27 + version = "26.1.4"; 28 29 src = fetchzip { 30 url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; 31 + hash = "sha256-pYUiTVJRoUTXfFv7B2Oi+0xofMf5yjhNsqTnV8ehAlU="; 32 }; 33 34 nativeBuildInputs = [
+2 -2
pkgs/by-name/la/lanzaboote-tool/package.nix
··· 50 ]; 51 52 meta = with lib; { 53 - description = "Lanzaboote UEFI tooling for SecureBoot enablement on NixOS systems"; 54 homepage = "https://github.com/nix-community/lanzaboote"; 55 license = licenses.gpl3Only; 56 - mainProgram = "lzbt"; 57 maintainers = with maintainers; [ 58 raitobezarius 59 nikstur
··· 50 ]; 51 52 meta = with lib; { 53 + description = "Lanzaboote UEFI tooling for SecureBoot enablement on NixOS systems (unwrapped; does not contain the required stub)"; 54 homepage = "https://github.com/nix-community/lanzaboote"; 55 license = licenses.gpl3Only; 56 + mainProgram = "lzbt-unwrapped"; 57 maintainers = with maintainers; [ 58 raitobezarius 59 nikstur
+2 -2
pkgs/by-name/li/libblockdev/package.nix
··· 34 }: 35 stdenv.mkDerivation (finalAttrs: { 36 pname = "libblockdev"; 37 - version = "3.2.1"; 38 39 src = fetchFromGitHub { 40 owner = "storaged-project"; 41 repo = "libblockdev"; 42 rev = finalAttrs.version; 43 - hash = "sha256-85vfHHR6WqSPCW1QmD3HccIpOqNYrx1PDjTh297VA1A="; 44 }; 45 46 outputs = [ "out" "dev" "devdoc" "python" ];
··· 34 }: 35 stdenv.mkDerivation (finalAttrs: { 36 pname = "libblockdev"; 37 + version = "3.3.0"; 38 39 src = fetchFromGitHub { 40 owner = "storaged-project"; 41 repo = "libblockdev"; 42 rev = finalAttrs.version; 43 + hash = "sha256-Q7610i+2PQi+Oza3c2SwPneljrb+1cuFA4K4DQTpt8A="; 44 }; 45 46 outputs = [ "out" "dev" "devdoc" "python" ];
+8 -9
pkgs/by-name/lo/lovely-injector/package.nix
··· 4 lib, 5 }: 6 let 7 - version = "0.6.0"; 8 - lovelyInjector = fetchFromGitHub { 9 - owner = "vgskye"; 10 - repo = "lovely-injector"; 11 - rev = "3224915f4d47b557c34b5012797cf92d4cc629af"; 12 - hash = "sha256-fzkuuu6pmvqeJa7qlX8jhtCLC4oYRLUm1hqHTRiYEX8="; 13 - }; 14 in 15 rustPlatform.buildRustPackage { 16 pname = "lovely-injector"; 17 inherit version; 18 - src = lovelyInjector; 19 useFetchCargoVendor = true; 20 cargoHash = "sha256-Mkmj+ENdUge1V1cVAQOV2K01sYKEyhxTse0f5o6H6Xc="; 21 # no tests ··· 34 homepage = "https://github.com/ethangreen-dev/lovely-injector"; 35 downloadPage = "https://github.com/ethangreen-dev/lovely-injector/releases"; 36 maintainers = [ lib.maintainers.antipatico ]; 37 - platforms = lib.platforms.linux ++ lib.platforms.darwin; 38 }; 39 }
··· 4 lib, 5 }: 6 let 7 + version = "0.7.1"; 8 in 9 rustPlatform.buildRustPackage { 10 pname = "lovely-injector"; 11 inherit version; 12 + src = fetchFromGitHub { 13 + owner = "ethangreen-dev"; 14 + repo = "lovely-injector"; 15 + tag = "v${version}"; 16 + hash = "sha256-fzkuuu6pmvqeJa7qlX8jhtCLC4oYRLUm1hqHTRiYEX8="; 17 + }; 18 useFetchCargoVendor = true; 19 cargoHash = "sha256-Mkmj+ENdUge1V1cVAQOV2K01sYKEyhxTse0f5o6H6Xc="; 20 # no tests ··· 33 homepage = "https://github.com/ethangreen-dev/lovely-injector"; 34 downloadPage = "https://github.com/ethangreen-dev/lovely-injector/releases"; 35 maintainers = [ lib.maintainers.antipatico ]; 36 + platforms = [ "x86_64-linux" ]; 37 }; 38 }
+5 -4
pkgs/by-name/ni/nix-forecast/package.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "nix-forecast"; 14 - version = "0.2.0"; 15 16 src = fetchFromGitHub { 17 owner = "getchoo"; 18 repo = "nix-forecast"; 19 tag = "v${version}"; 20 - hash = "sha256-kNSH2QbryNAfZXILQzMk9MHDzX4420KyQJOKW0Xrl7c="; 21 }; 22 23 useFetchCargoVendor = true; 24 - cargoHash = "sha256-M4gMvF7v1uxBPh8it0DWSSSgWeES/QXSApeCFW+0dlI="; 25 26 nativeBuildInputs = [ 27 installShellFiles 28 makeBinaryWrapper 29 ]; 30 31 - doInstallCheck = true; 32 nativeInstallCheckInputs = [ versionCheckHook ]; 33 34 # NOTE: Yes, we specifically need Nix. Lix does not have the newer
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "nix-forecast"; 14 + version = "0.3.0"; 15 16 src = fetchFromGitHub { 17 owner = "getchoo"; 18 repo = "nix-forecast"; 19 tag = "v${version}"; 20 + hash = "sha256-di9RV4xSCqIa+UCdALAEdR0cDq3u799L3YyFyAF+bRg="; 21 }; 22 23 useFetchCargoVendor = true; 24 + cargoHash = "sha256-n5LKfHBmua8iridnHY0C6ayjREwnqQpDI75+Ips4aNc="; 25 26 nativeBuildInputs = [ 27 installShellFiles 28 makeBinaryWrapper 29 ]; 30 31 + # TODO: Re-enable next update 32 + # doInstallCheck = true; 33 nativeInstallCheckInputs = [ versionCheckHook ]; 34 35 # NOTE: Yes, we specifically need Nix. Lix does not have the newer
+3 -3
pkgs/by-name/od/odafileconverter/package.nix
··· 22 # To obtain the version you will need to run the following command: 23 # 24 # dpkg-deb -I ${odafileconverter.src} | grep Version 25 - version = "25.11.0.0"; 26 27 src = fetchurl { 28 # NB: this URL is not stable (i.e. the underlying file and the corresponding version will change over time) 29 - url = "https://web.archive.org/web/20241212154957/https://www.opendesign.com/guestfiles/get?filename=ODAFileConverter_QT6_lnxX64_8.3dll_25.11.deb"; 30 - hash = "sha256-lykCOT9gmXZ3vGmak8mvrIMBEmGMJ/plmE3vkk9EjYo="; 31 }; 32 33 buildInputs = [
··· 22 # To obtain the version you will need to run the following command: 23 # 24 # dpkg-deb -I ${odafileconverter.src} | grep Version 25 + version = "25.12.0.0"; 26 27 src = fetchurl { 28 # NB: this URL is not stable (i.e. the underlying file and the corresponding version will change over time) 29 + url = "https://www.opendesign.com/guestfiles/get?filename=ODAFileConverter_QT6_lnxX64_8.3dll_25.12.deb"; 30 + hash = "sha256-bc5gFg7101GKqiKAx1w7DpoO24d3JpFccPKUUAfOrdw="; 31 }; 32 33 buildInputs = [
+2 -2
pkgs/by-name/op/open-policy-agent/package.nix
··· 14 15 buildGoModule rec { 16 pname = "open-policy-agent"; 17 - version = "1.1.0"; 18 19 src = fetchFromGitHub { 20 owner = "open-policy-agent"; 21 repo = "opa"; 22 rev = "v${version}"; 23 - hash = "sha256-D1OTFc74I9CCGQzzMygbDhalpvFrTexz+JOGdU2rIR0="; 24 }; 25 26 vendorHash = null;
··· 14 15 buildGoModule rec { 16 pname = "open-policy-agent"; 17 + version = "1.2.0"; 18 19 src = fetchFromGitHub { 20 owner = "open-policy-agent"; 21 repo = "opa"; 22 rev = "v${version}"; 23 + hash = "sha256-9pLySzYfLyRcbhKz+zusBFHNVnhtGyqlsrNr1AzDQx0="; 24 }; 25 26 vendorHash = null;
+2 -2
pkgs/by-name/os/os-agent/package.nix
··· 7 8 buildGoModule rec { 9 pname = "os-agent"; 10 - version = "1.7.1"; 11 12 src = fetchFromGitHub { 13 owner = "home-assistant"; 14 repo = "os-agent"; 15 tag = "${version}"; 16 - hash = "sha256-/lY848qlgs87n23CbxVh0dZNPaOAPZUKHlkN8yvMEug="; 17 }; 18 19 vendorHash = "sha256-9boWe/mvJ/C/I8B7b4hJgz2dEDgpKCNTE/8pVAsNTxg=";
··· 7 8 buildGoModule rec { 9 pname = "os-agent"; 10 + version = "1.7.2"; 11 12 src = fetchFromGitHub { 13 owner = "home-assistant"; 14 repo = "os-agent"; 15 tag = "${version}"; 16 + hash = "sha256-nny4gmSW8U9jdW//GXTn/zlmRhMbhf+4dbxju9Qs7zA="; 17 }; 18 19 vendorHash = "sha256-9boWe/mvJ/C/I8B7b4hJgz2dEDgpKCNTE/8pVAsNTxg=";
+3 -3
pkgs/by-name/pa/pay-respects/package.nix
··· 8 }: 9 rustPlatform.buildRustPackage rec { 10 pname = "pay-respects"; 11 - version = "0.6.13"; 12 13 src = fetchFromGitea { 14 domain = "codeberg.org"; 15 owner = "iff"; 16 repo = "pay-respects"; 17 rev = "v${version}"; 18 - hash = "sha256-uiNGx0+tN75pGZy3kW0ibZfjT9Cs+P2M5fT5CtFwJDo="; 19 }; 20 21 useFetchCargoVendor = true; 22 - cargoHash = "sha256-ItXWks18xxb+bP35hBdB3UL5TNSo4vCc/Tm4+EX8NUs="; 23 24 nativeBuildInputs = [ 25 pkg-config
··· 8 }: 9 rustPlatform.buildRustPackage rec { 10 pname = "pay-respects"; 11 + version = "0.6.14"; 12 13 src = fetchFromGitea { 14 domain = "codeberg.org"; 15 owner = "iff"; 16 repo = "pay-respects"; 17 rev = "v${version}"; 18 + hash = "sha256-D6wkLrIzFpCTzOtVD8GcfBAZS48pNAIkTUTw3DRf7ds="; 19 }; 20 21 useFetchCargoVendor = true; 22 + cargoHash = "sha256-QdeU+0o68j5Y0IKouyJ8ypZghuS8NKxCUpmZxi+sxuk="; 23 24 nativeBuildInputs = [ 25 pkg-config
+2 -2
pkgs/by-name/ph/phase-cli/package.nix
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "phase-cli"; 10 - version = "1.18.7"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "phasehq"; 15 repo = "cli"; 16 tag = "v${version}"; 17 - hash = "sha256-ggxTXI3NUHiK1aJqy19rgDlbZxPfGxnqvIlh3NVi9BY="; 18 }; 19 20 build-system = with python3Packages; [
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "phase-cli"; 10 + version = "1.19.0"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "phasehq"; 15 repo = "cli"; 16 tag = "v${version}"; 17 + hash = "sha256-E5vSF8/DLUH2zfGwbQ3XqELTSP4XR3cqfcMM8hMaOf4="; 18 }; 19 20 build-system = with python3Packages; [
+72
pkgs/by-name/rl/rlama/package.nix
···
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + pkg-config, 6 + makeWrapper, 7 + poppler-utils, 8 + tesseract, 9 + catdoc, 10 + python3Packages, 11 + versionCheckHook, 12 + nix-update-script, 13 + }: 14 + 15 + buildGoModule rec { 16 + pname = "rlama"; 17 + version = "0.1.29"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "dontizi"; 21 + repo = "rlama"; 22 + tag = "v${version}"; 23 + hash = "sha256-Zaw2itvfUC+5fVHGfPQ+qWfjLzPqowAFt8kvBYHR9B0="; 24 + }; 25 + 26 + vendorHash = "sha256-oJulwIMb9DpgRZFxw4/WMejrFONbCC8ni0YclS1WwT0="; 27 + 28 + env.CGO_ENABLED = "0"; 29 + 30 + ldflags = [ 31 + "-s" 32 + "-w" 33 + ]; 34 + 35 + nativeBuildInputs = [ 36 + pkg-config 37 + makeWrapper 38 + ]; 39 + 40 + postInstall = '' 41 + wrapProgram $out/bin/rlama \ 42 + --prefix PATH : ${ 43 + lib.makeBinPath [ 44 + poppler-utils 45 + tesseract 46 + catdoc 47 + python3Packages.pdfminer-six 48 + python3Packages.docx2txt 49 + python3Packages.xlsx2csv 50 + ] 51 + } 52 + ''; 53 + 54 + nativeInstallCheckInputs = [ 55 + versionCheckHook 56 + ]; 57 + versionCheckProgramArg = [ "--version" ]; 58 + doInstallCheck = true; 59 + 60 + passthru = { 61 + updateScript = nix-update-script { }; 62 + }; 63 + 64 + meta = { 65 + description = "Retrieval-Augmented Language Model Adapter"; 66 + homepage = "https://github.com/dontizi/rlama"; 67 + changelog = "https://github.com/dontizi/rlama/releases/tag/v${version}"; 68 + license = lib.licenses.asl20; 69 + maintainers = with lib.maintainers; [ liberodark ]; 70 + mainProgram = "rlama"; 71 + }; 72 + }
+3 -3
pkgs/by-name/ru/ruff/package.nix
··· 17 18 rustPlatform.buildRustPackage (finalAttrs: { 19 pname = "ruff"; 20 - version = "0.10.0"; 21 22 src = fetchFromGitHub { 23 owner = "astral-sh"; 24 repo = "ruff"; 25 tag = finalAttrs.version; 26 - hash = "sha256-/xeyJCK1E0KJF7f+HBuL8tz2mcNVS3rNf2tm2gTVVys="; 27 }; 28 29 useFetchCargoVendor = true; 30 - cargoHash = "sha256-o0M2PWnsT3rNnB8R0ImNx4AYhDBVN6TlaN4IPdWQ1gc="; 31 32 nativeBuildInputs = [ installShellFiles ]; 33
··· 17 18 rustPlatform.buildRustPackage (finalAttrs: { 19 pname = "ruff"; 20 + version = "0.11.0"; 21 22 src = fetchFromGitHub { 23 owner = "astral-sh"; 24 repo = "ruff"; 25 tag = finalAttrs.version; 26 + hash = "sha256-/CVpNBOBpvQhz7X80nUHC2x7ZxxCJH8O0WAABJKEriA="; 27 }; 28 29 useFetchCargoVendor = true; 30 + cargoHash = "sha256-t2VRNmuKdl1kgZ5g2BS79PFKhJsxDHwxxuMRDcjt//k="; 31 32 nativeBuildInputs = [ installShellFiles ]; 33
+5 -4
pkgs/by-name/ry/ryubing/package.nix
··· 4 cctools, 5 darwin, 6 dotnetCorePackages, 7 - fetchFromGitHub, 8 libX11, 9 libgdiplus, 10 moltenvk, ··· 32 pname = "ryubing"; 33 version = "1.2.86"; 34 35 - src = fetchFromGitHub { 36 owner = "Ryubing"; 37 repo = "Ryujinx"; 38 - rev = version; 39 - hash = "sha256-fRdSmdejTK4BUAw5nj3hGCu5u2yZ+tZDN0PoCRzEZIw="; 40 }; 41 42 nativeBuildInputs = lib.optional stdenv.isDarwin [
··· 4 cctools, 5 darwin, 6 dotnetCorePackages, 7 + fetchFromGitLab, 8 libX11, 9 libgdiplus, 10 moltenvk, ··· 32 pname = "ryubing"; 33 version = "1.2.86"; 34 35 + src = fetchFromGitLab { 36 + domain = "git.ryujinx.app"; 37 owner = "Ryubing"; 38 repo = "Ryujinx"; 39 + tag = version; 40 + hash = "sha256-Goxg2+zaKaqbGv5q/ril4TBtfTbPEYEwQQ/M6NlEpus="; 41 }; 42 43 nativeBuildInputs = lib.optional stdenv.isDarwin [
+3 -3
pkgs/by-name/sn/snipe-it/package.nix
··· 8 9 php.buildComposerProject2 (finalAttrs: { 10 pname = "snipe-it"; 11 - version = "7.1.16"; 12 13 src = fetchFromGitHub { 14 owner = "snipe"; 15 repo = "snipe-it"; 16 rev = "v${finalAttrs.version}"; 17 - hash = "sha256-TGa/zI1hpF17EdyohGo4Lu+yAiF2gp6ZQACk7Tqq880="; 18 }; 19 20 - vendorHash = "sha256-jINYWbQ2jdYbG9YdP2elqm9Zk5X8/ksUZqLHkH/l6Gw="; 21 22 postInstall = '' 23 snipe_it_out="$out/share/php/snipe-it"
··· 8 9 php.buildComposerProject2 (finalAttrs: { 10 pname = "snipe-it"; 11 + version = "8.0.4"; 12 13 src = fetchFromGitHub { 14 owner = "snipe"; 15 repo = "snipe-it"; 16 rev = "v${finalAttrs.version}"; 17 + hash = "sha256-iS9PfWZlwWfxMkCJS7Lbp2+XxoGJz2yedn4nsu34YhU="; 18 }; 19 20 + vendorHash = "sha256-6lNNwktcWU5FlzSPl1G4TW8OGMzLbWeVebNOvuYx9ls="; 21 22 postInstall = '' 23 snipe_it_out="$out/share/php/snipe-it"
+2 -2
pkgs/by-name/so/sol2/package.nix
··· 7 }: 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "sol2"; 10 - version = "3.3.1"; 11 src = fetchFromGitHub { 12 owner = "ThePhD"; 13 repo = "sol2"; 14 rev = "v${finalAttrs.version}"; 15 - hash = "sha256-7QHZRudxq3hdsfEAYKKJydc4rv6lyN6UIt/2Zmaejx8="; 16 }; 17 18 nativeBuildInputs = [
··· 7 }: 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "sol2"; 10 + version = "3.5.0"; 11 src = fetchFromGitHub { 12 owner = "ThePhD"; 13 repo = "sol2"; 14 rev = "v${finalAttrs.version}"; 15 + hash = "sha256-bW6HD9WLOWizli6LnrkFZKxiT8IdN0QESlok+xCFz1w="; 16 }; 17 18 nativeBuildInputs = [
+2 -2
pkgs/by-name/tw/twingate/package.nix
··· 14 15 stdenv.mkDerivation rec { 16 pname = "twingate"; 17 - version = "2024.263.131851"; 18 19 src = fetchurl { 20 url = "https://binaries.twingate.com/client/linux/DEB/x86_64/${version}/twingate-amd64.deb"; 21 - hash = "sha256-8rmTGCHROdq+g+IsuZUMbhXfQEKfiy0riSXjLZ2yDhA="; 22 }; 23 24 buildInputs = [
··· 14 15 stdenv.mkDerivation rec { 16 pname = "twingate"; 17 + version = "2025.72.142645"; 18 19 src = fetchurl { 20 url = "https://binaries.twingate.com/client/linux/DEB/x86_64/${version}/twingate-amd64.deb"; 21 + hash = "sha256-8NIaPj6q2wPq908ZQt4Dihb0ffcc/pccrQD6lonsehc="; 22 }; 23 24 buildInputs = [
+2 -2
pkgs/by-name/vi/virtnbdbackup/package.nix
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "virtnbdbackup"; 10 - version = "2.21"; 11 12 src = fetchFromGitHub { 13 owner = "abbbi"; 14 repo = "virtnbdbackup"; 15 tag = "v${version}"; 16 - hash = "sha256-gWxanvpfRf+2nZyBa0FAPImTIl7tomUzIbsdTR6kR5E="; 17 }; 18 19 build-system = with python3Packages; [
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "virtnbdbackup"; 10 + version = "2.22"; 11 12 src = fetchFromGitHub { 13 owner = "abbbi"; 14 repo = "virtnbdbackup"; 15 tag = "v${version}"; 16 + hash = "sha256-mJF6PYWGC65t9ckb256XsdGtV94jeJclGD3dpE6sW+U="; 17 }; 18 19 build-system = with python3Packages; [
+3 -3
pkgs/by-name/zi/zipline/package.nix
··· 28 29 stdenv.mkDerivation (finalAttrs: { 30 pname = "zipline"; 31 - version = "4.0.0"; 32 33 src = fetchFromGitHub { 34 owner = "diced"; 35 repo = "zipline"; 36 tag = "v${finalAttrs.version}"; 37 - hash = "sha256-q+/fjSvrPoTDwk+vxg7qltoJvD/cLcAG5fzKen1cAuk="; 38 }; 39 40 pnpmDeps = pnpm_9.fetchDeps { 41 inherit (finalAttrs) pname version src; 42 - hash = "sha256-rDm3LFFB65SdSfqABMZelhfx4Cq6u0EV3xdDp9lBR54="; 43 }; 44 45 buildInputs = [ vips ];
··· 28 29 stdenv.mkDerivation (finalAttrs: { 30 pname = "zipline"; 31 + version = "4.0.1"; 32 33 src = fetchFromGitHub { 34 owner = "diced"; 35 repo = "zipline"; 36 tag = "v${finalAttrs.version}"; 37 + hash = "sha256-HKd6OXnr9Xcxdaas0Pfvnq3nozFbOTcQsUxiIqDmvXI="; 38 }; 39 40 pnpmDeps = pnpm_9.fetchDeps { 41 inherit (finalAttrs) pname version src; 42 + hash = "sha256-4dVhCv06ze7kmHhwejiMTleojzl//S0yabW7tPyeuT8="; 43 }; 44 45 buildInputs = [ vips ];
+3 -3
pkgs/by-name/zw/zwave-js-ui/package.nix
··· 7 8 buildNpmPackage rec { 9 pname = "zwave-js-ui"; 10 - version = "9.31.0"; 11 12 src = fetchFromGitHub { 13 owner = "zwave-js"; 14 repo = "zwave-js-ui"; 15 tag = "v${version}"; 16 - hash = "sha256-KlJqzAgMyjA9OxCsKRICZ82ZBe+GpNuBvEHCtG5jvc4="; 17 }; 18 - npmDepsHash = "sha256-qy3hnZ9KvMRBJ+XVjxFdS8jQvlhvOEEZDcZUgQaFUT0="; 19 20 passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui; 21
··· 7 8 buildNpmPackage rec { 9 pname = "zwave-js-ui"; 10 + version = "9.32.0"; 11 12 src = fetchFromGitHub { 13 owner = "zwave-js"; 14 repo = "zwave-js-ui"; 15 tag = "v${version}"; 16 + hash = "sha256-DZm3IoLc28YMbwWL6+qHd5BSyRQswRatEvGmwuIzBZM="; 17 }; 18 + npmDepsHash = "sha256-FZ/iStpC5DiNthV42/QAzek261ZUAL1DOEIixVlArZ0="; 19 20 passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui; 21
+2
pkgs/development/node-packages/aliases.nix
··· 49 "@mermaid-js/mermaid-cli" = pkgs.mermaid-cli; # added 2023-10-01 50 "@nerdwallet/shepherd" = pkgs.shepherd; # added 2023-09-30 51 "@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06 52 "@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22 53 "@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15 54 "@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15 ··· 159 npm = pkgs.nodejs.overrideAttrs (old: { meta = old.meta // { mainProgram = "npm"; }; }); # added 2024-10-04 160 inherit (pkgs) npm-check-updates; # added 2023-08-22 161 ocaml-language-server = throw "ocaml-language-server was removed because it was abandoned upstream"; # added 2023-09-04 162 parcel-bundler = self.parcel; # added 2023-09-04 163 inherit (pkgs) patch-package; # added 2024-06-29 164 pkg = pkgs.vercel-pkg; # added 2023-10-04
··· 49 "@mermaid-js/mermaid-cli" = pkgs.mermaid-cli; # added 2023-10-01 50 "@nerdwallet/shepherd" = pkgs.shepherd; # added 2023-09-30 51 "@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06 52 + "@shopify/cli" = throw "@shopify/cli has been removed because it was broken"; # added 2025-03-12 53 "@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22 54 "@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15 55 "@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15 ··· 160 npm = pkgs.nodejs.overrideAttrs (old: { meta = old.meta // { mainProgram = "npm"; }; }); # added 2024-10-04 161 inherit (pkgs) npm-check-updates; # added 2023-08-22 162 ocaml-language-server = throw "ocaml-language-server was removed because it was abandoned upstream"; # added 2023-09-04 163 + parcel = throw "parcel has been removed because it was broken"; # added 2025-03-12 164 parcel-bundler = self.parcel; # added 2023-09-04 165 inherit (pkgs) patch-package; # added 2024-06-29 166 pkg = pkgs.vercel-pkg; # added 2023-10-04
-2
pkgs/development/node-packages/node-packages.json
··· 4 , "@babel/cli" 5 , "@commitlint/cli" 6 , "@microsoft/rush" 7 - , "@shopify/cli" 8 , "@tailwindcss/aspect-ratio" 9 , "@tailwindcss/forms" 10 , "@tailwindcss/line-clamp" ··· 128 , "npm-merge-driver" 129 , "nrm" 130 , "orval" 131 - , "parcel" 132 , "parsoid" 133 , "peerflix" 134 , "peerflix-server"
··· 4 , "@babel/cli" 5 , "@commitlint/cli" 6 , "@microsoft/rush" 7 , "@tailwindcss/aspect-ratio" 8 , "@tailwindcss/forms" 9 , "@tailwindcss/line-clamp" ··· 127 , "npm-merge-driver" 128 , "nrm" 129 , "orval" 130 , "parsoid" 131 , "peerflix" 132 , "peerflix-server"
-587
pkgs/development/node-packages/node-packages.nix
··· 47851 bypassCache = true; 47852 reconstructLock = true; 47853 }; 47854 - "@shopify/cli" = nodeEnv.buildNodePackage { 47855 - name = "_at_shopify_slash_cli"; 47856 - packageName = "@shopify/cli"; 47857 - version = "3.75.4"; 47858 - src = fetchurl { 47859 - url = "https://registry.npmjs.org/@shopify/cli/-/cli-3.75.4.tgz"; 47860 - sha512 = "4+jcMOZiw6Nsm3007liTKA2inI9LwgM1HljCpLhT9aFMZZ+qqF1tbixBL08hbc1C44AuKsYuQtCrY531PBEIrA=="; 47861 - }; 47862 - dependencies = [ 47863 - sources."@ast-grep/napi-0.33.0" 47864 - sources."esbuild-0.24.2" 47865 - ]; 47866 - buildInputs = globalBuildInputs; 47867 - meta = { 47868 - description = "A CLI tool to build for the Shopify platform"; 47869 - homepage = "https://github.com/shopify/cli#readme"; 47870 - license = "MIT"; 47871 - }; 47872 - production = true; 47873 - bypassCache = true; 47874 - reconstructLock = true; 47875 - }; 47876 "@tailwindcss/aspect-ratio" = nodeEnv.buildNodePackage { 47877 name = "_at_tailwindcss_slash_aspect-ratio"; 47878 packageName = "@tailwindcss/aspect-ratio"; ··· 64034 meta = { 64035 description = "A swagger client generator for typescript"; 64036 homepage = "https://github.com/orval-labs/orval#readme"; 64037 - license = "MIT"; 64038 - }; 64039 - production = true; 64040 - bypassCache = true; 64041 - reconstructLock = true; 64042 - }; 64043 - parcel = nodeEnv.buildNodePackage { 64044 - name = "parcel"; 64045 - packageName = "parcel"; 64046 - version = "2.13.3"; 64047 - src = fetchurl { 64048 - url = "https://registry.npmjs.org/parcel/-/parcel-2.13.3.tgz"; 64049 - sha512 = "8GrC8C7J8mwRpAlk7EJ7lwdFTbCN+dcXH2gy5AsEs9pLfzo9wvxOTx6W0fzSlvCOvZOita+8GdfYlGfEt0tRgA=="; 64050 - }; 64051 - dependencies = [ 64052 - sources."@babel/code-frame-7.26.2" 64053 - sources."@babel/helper-validator-identifier-7.25.9" 64054 - sources."@isaacs/cliui-8.0.2" 64055 - sources."@jridgewell/gen-mapping-0.3.8" 64056 - sources."@jridgewell/resolve-uri-3.1.2" 64057 - sources."@jridgewell/set-array-1.2.1" 64058 - sources."@jridgewell/source-map-0.3.6" 64059 - sources."@jridgewell/sourcemap-codec-1.5.0" 64060 - sources."@jridgewell/trace-mapping-0.3.25" 64061 - sources."@lezer/common-1.2.3" 64062 - sources."@lezer/lr-1.4.2" 64063 - sources."@lmdb/lmdb-darwin-arm64-2.8.5" 64064 - sources."@lmdb/lmdb-darwin-x64-2.8.5" 64065 - sources."@lmdb/lmdb-linux-arm-2.8.5" 64066 - sources."@lmdb/lmdb-linux-arm64-2.8.5" 64067 - sources."@lmdb/lmdb-linux-x64-2.8.5" 64068 - sources."@lmdb/lmdb-win32-x64-2.8.5" 64069 - sources."@mischnic/json-sourcemap-0.1.1" 64070 - sources."@parcel/bundler-default-2.13.3" 64071 - sources."@parcel/cache-2.13.3" 64072 - sources."@parcel/codeframe-2.13.3" 64073 - sources."@parcel/compressor-raw-2.13.3" 64074 - sources."@parcel/config-default-2.13.3" 64075 - sources."@parcel/core-2.13.3" 64076 - sources."@parcel/diagnostic-2.13.3" 64077 - sources."@parcel/events-2.13.3" 64078 - sources."@parcel/feature-flags-2.13.3" 64079 - sources."@parcel/fs-2.13.3" 64080 - sources."@parcel/graph-3.3.3" 64081 - sources."@parcel/logger-2.13.3" 64082 - sources."@parcel/markdown-ansi-2.13.3" 64083 - sources."@parcel/namer-default-2.13.3" 64084 - sources."@parcel/node-resolver-core-3.4.3" 64085 - sources."@parcel/optimizer-css-2.13.3" 64086 - sources."@parcel/optimizer-htmlnano-2.13.3" 64087 - sources."@parcel/optimizer-image-2.13.3" 64088 - sources."@parcel/optimizer-svgo-2.13.3" 64089 - sources."@parcel/optimizer-swc-2.13.3" 64090 - sources."@parcel/package-manager-2.13.3" 64091 - sources."@parcel/packager-css-2.13.3" 64092 - sources."@parcel/packager-html-2.13.3" 64093 - sources."@parcel/packager-js-2.13.3" 64094 - sources."@parcel/packager-raw-2.13.3" 64095 - sources."@parcel/packager-svg-2.13.3" 64096 - sources."@parcel/packager-wasm-2.13.3" 64097 - sources."@parcel/plugin-2.13.3" 64098 - sources."@parcel/profiler-2.13.3" 64099 - sources."@parcel/reporter-cli-2.13.3" 64100 - sources."@parcel/reporter-dev-server-2.13.3" 64101 - sources."@parcel/reporter-tracer-2.13.3" 64102 - sources."@parcel/resolver-default-2.13.3" 64103 - sources."@parcel/runtime-browser-hmr-2.13.3" 64104 - sources."@parcel/runtime-js-2.13.3" 64105 - sources."@parcel/runtime-react-refresh-2.13.3" 64106 - sources."@parcel/runtime-service-worker-2.13.3" 64107 - sources."@parcel/rust-2.13.3" 64108 - sources."@parcel/source-map-2.1.1" 64109 - sources."@parcel/transformer-babel-2.13.3" 64110 - sources."@parcel/transformer-css-2.13.3" 64111 - ( 64112 - sources."@parcel/transformer-html-2.13.3" 64113 - // { 64114 - dependencies = [ 64115 - sources."dom-serializer-2.0.0" 64116 - sources."domhandler-5.0.3" 64117 - sources."domutils-3.2.2" 64118 - sources."entities-4.5.0" 64119 - sources."htmlparser2-9.1.0" 64120 - sources."posthtml-parser-0.12.1" 64121 - ]; 64122 - } 64123 - ) 64124 - sources."@parcel/transformer-image-2.13.3" 64125 - sources."@parcel/transformer-js-2.13.3" 64126 - sources."@parcel/transformer-json-2.13.3" 64127 - sources."@parcel/transformer-postcss-2.13.3" 64128 - ( 64129 - sources."@parcel/transformer-posthtml-2.13.3" 64130 - // { 64131 - dependencies = [ 64132 - sources."dom-serializer-2.0.0" 64133 - sources."domhandler-5.0.3" 64134 - sources."domutils-3.2.2" 64135 - sources."entities-4.5.0" 64136 - sources."htmlparser2-9.1.0" 64137 - sources."posthtml-parser-0.12.1" 64138 - ]; 64139 - } 64140 - ) 64141 - sources."@parcel/transformer-raw-2.13.3" 64142 - sources."@parcel/transformer-react-refresh-wrap-2.13.3" 64143 - ( 64144 - sources."@parcel/transformer-svg-2.13.3" 64145 - // { 64146 - dependencies = [ 64147 - sources."dom-serializer-2.0.0" 64148 - sources."domhandler-5.0.3" 64149 - sources."domutils-3.2.2" 64150 - sources."entities-4.5.0" 64151 - sources."htmlparser2-9.1.0" 64152 - sources."posthtml-parser-0.12.1" 64153 - ]; 64154 - } 64155 - ) 64156 - sources."@parcel/types-2.13.3" 64157 - sources."@parcel/types-internal-2.13.3" 64158 - sources."@parcel/utils-2.13.3" 64159 - sources."@parcel/watcher-2.5.1" 64160 - sources."@parcel/workers-2.13.3" 64161 - sources."@swc/core-1.10.18" 64162 - sources."@swc/counter-0.1.3" 64163 - sources."@swc/helpers-0.5.15" 64164 - sources."@swc/types-0.1.18" 64165 - sources."@trysound/sax-0.2.0" 64166 - sources."abab-2.0.6" 64167 - sources."acorn-8.14.0" 64168 - ( 64169 - sources."acorn-globals-4.3.4" 64170 - // { 64171 - dependencies = [ 64172 - sources."acorn-6.4.2" 64173 - ]; 64174 - } 64175 - ) 64176 - sources."acorn-walk-6.2.0" 64177 - sources."ajv-6.12.6" 64178 - sources."ansi-regex-5.0.1" 64179 - sources."ansi-styles-4.3.0" 64180 - sources."argparse-2.0.1" 64181 - sources."array-equal-1.0.2" 64182 - sources."asn1-0.2.6" 64183 - sources."assert-plus-1.0.0" 64184 - sources."async-limiter-1.0.1" 64185 - sources."asynckit-0.4.0" 64186 - sources."aws-sign2-0.7.0" 64187 - sources."aws4-1.13.2" 64188 - sources."balanced-match-1.0.2" 64189 - sources."base-x-3.0.10" 64190 - sources."bcrypt-pbkdf-1.0.2" 64191 - sources."boolbase-1.0.0" 64192 - sources."brace-expansion-2.0.1" 64193 - sources."braces-3.0.3" 64194 - sources."browser-process-hrtime-1.0.0" 64195 - sources."browserslist-4.24.4" 64196 - sources."buffer-from-1.1.2" 64197 - sources."callsites-3.1.0" 64198 - sources."caniuse-api-3.0.0" 64199 - sources."caniuse-lite-1.0.30001700" 64200 - sources."caseless-0.12.0" 64201 - sources."chalk-4.1.2" 64202 - sources."chrome-trace-event-1.0.4" 64203 - sources."clone-2.1.2" 64204 - sources."color-convert-2.0.1" 64205 - sources."color-name-1.1.4" 64206 - sources."colord-2.9.3" 64207 - sources."combined-stream-1.0.8" 64208 - sources."commander-12.1.0" 64209 - sources."concat-map-0.0.1" 64210 - sources."core-util-is-1.0.2" 64211 - sources."cosmiconfig-9.0.0" 64212 - sources."cross-spawn-7.0.6" 64213 - sources."css-declaration-sorter-7.2.0" 64214 - ( 64215 - sources."css-select-5.1.0" 64216 - // { 64217 - dependencies = [ 64218 - sources."dom-serializer-2.0.0" 64219 - sources."domhandler-5.0.3" 64220 - sources."domutils-3.2.2" 64221 - sources."entities-4.5.0" 64222 - ]; 64223 - } 64224 - ) 64225 - ( 64226 - sources."css-tree-2.3.1" 64227 - // { 64228 - dependencies = [ 64229 - sources."mdn-data-2.0.30" 64230 - ]; 64231 - } 64232 - ) 64233 - sources."css-what-6.1.0" 64234 - sources."cssesc-3.0.0" 64235 - sources."cssnano-7.0.6" 64236 - sources."cssnano-preset-default-7.0.6" 64237 - sources."cssnano-utils-5.0.0" 64238 - ( 64239 - sources."csso-5.0.5" 64240 - // { 64241 - dependencies = [ 64242 - sources."css-tree-2.2.1" 64243 - ]; 64244 - } 64245 - ) 64246 - sources."cssom-0.3.8" 64247 - sources."cssstyle-1.4.0" 64248 - sources."dashdash-1.14.1" 64249 - sources."data-urls-1.1.0" 64250 - sources."deep-is-0.1.4" 64251 - sources."delayed-stream-1.0.0" 64252 - sources."detect-libc-1.0.3" 64253 - ( 64254 - sources."dom-serializer-1.4.1" 64255 - // { 64256 - dependencies = [ 64257 - sources."entities-2.2.0" 64258 - ]; 64259 - } 64260 - ) 64261 - sources."domelementtype-2.3.0" 64262 - sources."domexception-1.0.1" 64263 - sources."domhandler-4.3.1" 64264 - sources."domutils-2.8.0" 64265 - sources."dotenv-16.4.7" 64266 - sources."dotenv-expand-11.0.7" 64267 - sources."eastasianwidth-0.2.0" 64268 - sources."ecc-jsbn-0.1.2" 64269 - sources."electron-to-chromium-1.5.104" 64270 - sources."emoji-regex-9.2.2" 64271 - sources."entities-3.0.1" 64272 - sources."env-paths-2.2.1" 64273 - sources."error-ex-1.3.2" 64274 - sources."escalade-3.2.0" 64275 - sources."escodegen-1.14.3" 64276 - sources."esprima-4.0.1" 64277 - sources."estraverse-4.3.0" 64278 - sources."esutils-2.0.3" 64279 - sources."extend-3.0.2" 64280 - sources."extsprintf-1.3.0" 64281 - sources."fast-deep-equal-3.1.3" 64282 - sources."fast-json-stable-stringify-2.1.0" 64283 - sources."fast-levenshtein-2.0.6" 64284 - sources."fill-range-7.1.1" 64285 - sources."foreground-child-3.3.1" 64286 - sources."forever-agent-0.6.1" 64287 - sources."form-data-2.3.3" 64288 - sources."fs.realpath-1.0.0" 64289 - sources."get-port-4.2.0" 64290 - sources."getpass-0.1.7" 64291 - sources."glob-10.4.5" 64292 - sources."globals-13.24.0" 64293 - sources."har-schema-2.0.0" 64294 - sources."har-validator-5.1.5" 64295 - sources."has-flag-4.0.0" 64296 - sources."html-encoding-sniffer-1.0.2" 64297 - sources."html-tags-1.2.0" 64298 - ( 64299 - sources."htmlnano-2.1.1" 64300 - // { 64301 - dependencies = [ 64302 - sources."srcset-5.0.1" 64303 - ]; 64304 - } 64305 - ) 64306 - sources."htmlparser2-7.2.0" 64307 - sources."http-signature-1.2.0" 64308 - sources."iconv-lite-0.4.24" 64309 - sources."import-fresh-3.3.1" 64310 - sources."indexes-of-1.0.1" 64311 - sources."inflight-1.0.6" 64312 - sources."inherits-2.0.4" 64313 - sources."is-absolute-url-3.0.3" 64314 - sources."is-arrayish-0.2.1" 64315 - sources."is-extglob-2.1.1" 64316 - sources."is-fullwidth-code-point-3.0.0" 64317 - sources."is-glob-4.0.3" 64318 - sources."is-html-1.1.0" 64319 - sources."is-json-2.0.1" 64320 - sources."is-number-7.0.0" 64321 - sources."is-typedarray-1.0.0" 64322 - sources."isexe-2.0.0" 64323 - sources."isstream-0.1.2" 64324 - sources."jackspeak-3.4.3" 64325 - sources."js-tokens-4.0.0" 64326 - sources."js-yaml-4.1.0" 64327 - sources."jsbn-0.1.1" 64328 - ( 64329 - sources."jsdom-14.1.0" 64330 - // { 64331 - dependencies = [ 64332 - sources."acorn-6.4.2" 64333 - ]; 64334 - } 64335 - ) 64336 - sources."json-parse-even-better-errors-2.3.1" 64337 - sources."json-schema-0.4.0" 64338 - sources."json-schema-traverse-0.4.1" 64339 - sources."json-stringify-safe-5.0.1" 64340 - sources."json5-2.2.3" 64341 - sources."jsprim-1.4.2" 64342 - sources."levn-0.3.0" 64343 - sources."lightningcss-1.29.1" 64344 - sources."lilconfig-3.1.3" 64345 - sources."lines-and-columns-1.2.4" 64346 - ( 64347 - sources."lmdb-2.8.5" 64348 - // { 64349 - dependencies = [ 64350 - sources."node-addon-api-6.1.0" 64351 - ]; 64352 - } 64353 - ) 64354 - sources."lodash-4.17.21" 64355 - sources."lodash.memoize-4.1.2" 64356 - sources."lodash.sortby-4.7.0" 64357 - sources."lodash.uniq-4.5.0" 64358 - sources."lru-cache-10.4.3" 64359 - sources."mdn-data-2.0.28" 64360 - sources."micromatch-4.0.8" 64361 - sources."mime-db-1.52.0" 64362 - sources."mime-types-2.1.35" 64363 - sources."minimatch-9.0.5" 64364 - sources."minipass-7.1.2" 64365 - sources."msgpackr-1.11.2" 64366 - sources."nanoid-3.3.8" 64367 - sources."node-addon-api-7.1.1" 64368 - ( 64369 - sources."node-gyp-build-optional-packages-5.1.1" 64370 - // { 64371 - dependencies = [ 64372 - sources."detect-libc-2.0.3" 64373 - ]; 64374 - } 64375 - ) 64376 - sources."node-releases-2.0.19" 64377 - sources."nth-check-2.1.1" 64378 - sources."nullthrows-1.1.1" 64379 - sources."nwsapi-2.2.16" 64380 - sources."oauth-sign-0.9.0" 64381 - sources."once-1.4.0" 64382 - sources."optionator-0.8.3" 64383 - sources."ordered-binary-1.5.3" 64384 - sources."package-json-from-dist-1.0.1" 64385 - sources."parent-module-1.0.1" 64386 - sources."parse-json-5.2.0" 64387 - sources."parse5-5.1.0" 64388 - sources."path-is-absolute-1.0.1" 64389 - sources."path-key-3.1.1" 64390 - sources."path-scurry-1.11.1" 64391 - sources."performance-now-2.1.0" 64392 - sources."picocolors-1.1.1" 64393 - sources."picomatch-2.3.1" 64394 - sources."pn-1.1.0" 64395 - sources."postcss-8.5.3" 64396 - sources."postcss-calc-10.1.1" 64397 - sources."postcss-colormin-7.0.2" 64398 - sources."postcss-convert-values-7.0.4" 64399 - ( 64400 - sources."postcss-discard-comments-7.0.3" 64401 - // { 64402 - dependencies = [ 64403 - sources."postcss-selector-parser-6.1.2" 64404 - ]; 64405 - } 64406 - ) 64407 - sources."postcss-discard-duplicates-7.0.1" 64408 - sources."postcss-discard-empty-7.0.0" 64409 - sources."postcss-discard-overridden-7.0.0" 64410 - sources."postcss-merge-longhand-7.0.4" 64411 - ( 64412 - sources."postcss-merge-rules-7.0.4" 64413 - // { 64414 - dependencies = [ 64415 - sources."postcss-selector-parser-6.1.2" 64416 - ]; 64417 - } 64418 - ) 64419 - sources."postcss-minify-font-values-7.0.0" 64420 - sources."postcss-minify-gradients-7.0.0" 64421 - sources."postcss-minify-params-7.0.2" 64422 - ( 64423 - sources."postcss-minify-selectors-7.0.4" 64424 - // { 64425 - dependencies = [ 64426 - sources."postcss-selector-parser-6.1.2" 64427 - ]; 64428 - } 64429 - ) 64430 - sources."postcss-normalize-charset-7.0.0" 64431 - sources."postcss-normalize-display-values-7.0.0" 64432 - sources."postcss-normalize-positions-7.0.0" 64433 - sources."postcss-normalize-repeat-style-7.0.0" 64434 - sources."postcss-normalize-string-7.0.0" 64435 - sources."postcss-normalize-timing-functions-7.0.0" 64436 - sources."postcss-normalize-unicode-7.0.2" 64437 - sources."postcss-normalize-url-7.0.0" 64438 - sources."postcss-normalize-whitespace-7.0.0" 64439 - sources."postcss-ordered-values-7.0.1" 64440 - sources."postcss-reduce-initial-7.0.2" 64441 - sources."postcss-reduce-transforms-7.0.0" 64442 - sources."postcss-selector-parser-7.1.0" 64443 - sources."postcss-svgo-7.0.1" 64444 - ( 64445 - sources."postcss-unique-selectors-7.0.3" 64446 - // { 64447 - dependencies = [ 64448 - sources."postcss-selector-parser-6.1.2" 64449 - ]; 64450 - } 64451 - ) 64452 - sources."postcss-value-parser-4.2.0" 64453 - sources."posthtml-0.16.6" 64454 - sources."posthtml-parser-0.11.0" 64455 - sources."posthtml-render-3.0.0" 64456 - sources."prelude-ls-1.1.2" 64457 - sources."psl-1.15.0" 64458 - sources."punycode-2.3.1" 64459 - ( 64460 - sources."purgecss-6.0.0" 64461 - // { 64462 - dependencies = [ 64463 - sources."postcss-selector-parser-6.1.2" 64464 - ]; 64465 - } 64466 - ) 64467 - sources."qs-6.5.3" 64468 - sources."react-error-overlay-6.0.9" 64469 - sources."react-refresh-0.14.2" 64470 - sources."regenerator-runtime-0.14.1" 64471 - sources."relateurl-0.2.7" 64472 - sources."request-2.88.2" 64473 - sources."request-promise-core-1.1.4" 64474 - sources."request-promise-native-1.0.9" 64475 - sources."resolve-from-4.0.0" 64476 - sources."safe-buffer-5.2.1" 64477 - sources."safer-buffer-2.1.2" 64478 - sources."saxes-3.1.11" 64479 - sources."semver-7.7.1" 64480 - sources."shebang-command-2.0.0" 64481 - sources."shebang-regex-3.0.0" 64482 - sources."signal-exit-4.1.0" 64483 - sources."source-map-0.6.1" 64484 - sources."source-map-js-1.2.1" 64485 - sources."source-map-support-0.5.21" 64486 - sources."srcset-4.0.0" 64487 - sources."sshpk-1.18.0" 64488 - sources."stealthy-require-1.1.1" 64489 - sources."string-width-5.1.2" 64490 - ( 64491 - sources."string-width-cjs-4.2.3" 64492 - // { 64493 - dependencies = [ 64494 - sources."emoji-regex-8.0.0" 64495 - sources."strip-ansi-6.0.1" 64496 - ]; 64497 - } 64498 - ) 64499 - ( 64500 - sources."strip-ansi-7.1.0" 64501 - // { 64502 - dependencies = [ 64503 - sources."ansi-regex-6.1.0" 64504 - ]; 64505 - } 64506 - ) 64507 - sources."strip-ansi-cjs-6.0.1" 64508 - ( 64509 - sources."stylehacks-7.0.4" 64510 - // { 64511 - dependencies = [ 64512 - sources."postcss-selector-parser-6.1.2" 64513 - ]; 64514 - } 64515 - ) 64516 - sources."supports-color-7.2.0" 64517 - ( 64518 - sources."svgo-3.3.2" 64519 - // { 64520 - dependencies = [ 64521 - sources."commander-7.2.0" 64522 - ]; 64523 - } 64524 - ) 64525 - sources."symbol-tree-3.2.4" 64526 - sources."term-size-2.2.1" 64527 - ( 64528 - sources."terser-5.39.0" 64529 - // { 64530 - dependencies = [ 64531 - sources."commander-2.20.3" 64532 - ]; 64533 - } 64534 - ) 64535 - sources."timsort-0.3.0" 64536 - sources."to-regex-range-5.0.1" 64537 - sources."tough-cookie-2.5.0" 64538 - sources."tr46-1.0.1" 64539 - sources."tslib-2.8.1" 64540 - sources."tunnel-agent-0.6.0" 64541 - sources."tweetnacl-0.14.5" 64542 - sources."type-check-0.3.2" 64543 - sources."type-fest-0.20.2" 64544 - sources."typescript-5.7.3" 64545 - ( 64546 - sources."uncss-0.17.3" 64547 - // { 64548 - dependencies = [ 64549 - sources."brace-expansion-1.1.11" 64550 - sources."commander-2.20.3" 64551 - sources."glob-7.2.3" 64552 - sources."minimatch-3.1.2" 64553 - sources."picocolors-0.2.1" 64554 - sources."postcss-7.0.39" 64555 - sources."postcss-selector-parser-6.0.2" 64556 - ]; 64557 - } 64558 - ) 64559 - sources."uniq-1.0.1" 64560 - sources."update-browserslist-db-1.1.2" 64561 - sources."uri-js-4.4.1" 64562 - sources."util-deprecate-1.0.2" 64563 - sources."utility-types-3.11.0" 64564 - sources."uuid-3.4.0" 64565 - sources."verror-1.10.0" 64566 - sources."w3c-hr-time-1.0.2" 64567 - sources."w3c-xmlserializer-1.1.2" 64568 - sources."weak-lru-cache-1.2.2" 64569 - sources."webidl-conversions-4.0.2" 64570 - sources."whatwg-encoding-1.0.5" 64571 - sources."whatwg-mimetype-2.3.0" 64572 - sources."whatwg-url-7.1.0" 64573 - sources."which-2.0.2" 64574 - sources."word-wrap-1.2.5" 64575 - ( 64576 - sources."wrap-ansi-8.1.0" 64577 - // { 64578 - dependencies = [ 64579 - sources."ansi-styles-6.2.1" 64580 - ]; 64581 - } 64582 - ) 64583 - ( 64584 - sources."wrap-ansi-cjs-7.0.0" 64585 - // { 64586 - dependencies = [ 64587 - sources."emoji-regex-8.0.0" 64588 - sources."string-width-4.2.3" 64589 - sources."strip-ansi-6.0.1" 64590 - ]; 64591 - } 64592 - ) 64593 - sources."wrappy-1.0.2" 64594 - sources."ws-6.2.3" 64595 - sources."xml-name-validator-3.0.0" 64596 - sources."xmlchars-2.2.0" 64597 - ]; 64598 - buildInputs = globalBuildInputs; 64599 - meta = { 64600 - description = "Blazing fast, zero configuration web application bundler"; 64601 - homepage = "https://github.com/parcel-bundler/parcel#readme"; 64602 license = "MIT"; 64603 }; 64604 production = true;
··· 47851 bypassCache = true; 47852 reconstructLock = true; 47853 }; 47854 "@tailwindcss/aspect-ratio" = nodeEnv.buildNodePackage { 47855 name = "_at_tailwindcss_slash_aspect-ratio"; 47856 packageName = "@tailwindcss/aspect-ratio"; ··· 64012 meta = { 64013 description = "A swagger client generator for typescript"; 64014 homepage = "https://github.com/orval-labs/orval#readme"; 64015 license = "MIT"; 64016 }; 64017 production = true;
+26 -6
pkgs/development/python-modules/buienradar/default.nix
··· 9 vincenty, 10 xmltodict, 11 pytestCheckHook, 12 }: 13 14 buildPythonPackage rec { 15 pname = "buienradar"; 16 - version = "1.0.7"; 17 - format = "setuptools"; 18 19 src = fetchFromGitHub { 20 owner = "mjj4791"; 21 repo = "python-buienradar"; 22 - # https://github.com/mjj4791/python-buienradar/issues/14 23 tag = version; 24 - hash = "sha256-DwOysdA6B9DMH1j/1Oetx2rCgqwk/UggCdH0lBVS6Hw="; 25 }; 26 27 - propagatedBuildInputs = [ 28 docopt 29 pytz 30 requests ··· 33 xmltodict 34 ]; 35 36 - nativeCheckInputs = [ pytestCheckHook ]; 37 38 disabledTests = [ 39 # require network connection 40 "test_rain_data" 41 "test_json_data" 42 "test_xml_data" 43 ]; 44 45 pythonImportsCheck = [
··· 9 vincenty, 10 xmltodict, 11 pytestCheckHook, 12 + requests-mock, 13 + syrupy, 14 }: 15 16 buildPythonPackage rec { 17 pname = "buienradar"; 18 + version = "1.0.9"; 19 + pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "mjj4791"; 23 repo = "python-buienradar"; 24 tag = version; 25 + hash = "sha256-DTdxzBe9fBOH5fHME++oq62xMtBKnjY7BCevwjl8VZ8="; 26 }; 27 28 + build-system = [ setuptools ]; 29 + 30 + dependencies = [ 31 docopt 32 pytz 33 requests ··· 36 xmltodict 37 ]; 38 39 + nativeCheckInputs = [ 40 + pytestCheckHook 41 + requests-mock 42 + syrupy 43 + ]; 44 45 disabledTests = [ 46 # require network connection 47 "test_rain_data" 48 "test_json_data" 49 "test_xml_data" 50 + # tests fail if run on a different day 51 + "test_id_upper1" 52 + "test_invalid_data" 53 + "test_missing_data" 54 + "test_readdata1_30" 55 + "test_readdata1_60" 56 + "test_readdata2_30" 57 + "test_readdata2_60" 58 + "test_readdata3" 59 + ]; 60 + 61 + pytestFlagsArray = [ 62 + "--snapshot-warn-unused" 63 ]; 64 65 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/huggingface-hub/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "huggingface-hub"; 21 - version = "0.29.2"; 22 pyproject = true; 23 24 src = fetchFromGitHub { 25 owner = "huggingface"; 26 repo = "huggingface_hub"; 27 tag = "v${version}"; 28 - hash = "sha256-7KP40p7ULWOrkI62DSjmOgrQ0AdX++z+WaLy93L+3WY="; 29 }; 30 31 build-system = [ setuptools ];
··· 18 19 buildPythonPackage rec { 20 pname = "huggingface-hub"; 21 + version = "0.29.3"; 22 pyproject = true; 23 24 src = fetchFromGitHub { 25 owner = "huggingface"; 26 repo = "huggingface_hub"; 27 tag = "v${version}"; 28 + hash = "sha256-zUI5awSEKJ4PuSdtRRe0XJCpr3KLLfI7R+dafUuzfRU="; 29 }; 30 31 build-system = [ setuptools ];
-1
pkgs/development/python-modules/langsmith/default.nix
··· 9 10 # dependencies 11 httpx, 12 - langchain-core, 13 orjson, 14 pydantic, 15 requests,
··· 9 10 # dependencies 11 httpx, 12 orjson, 13 pydantic, 14 requests,
-41
pkgs/development/python-modules/pysuez/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchFromGitHub, 5 - hatchling, 6 - aiohttp, 7 - pythonOlder, 8 - }: 9 - 10 - buildPythonPackage rec { 11 - pname = "pysuez"; 12 - version = "2.0.3"; 13 - pyproject = true; 14 - 15 - disabled = pythonOlder "3.8"; 16 - 17 - src = fetchFromGitHub { 18 - owner = "jb101010-2"; 19 - repo = "pySuez"; 20 - tag = version; 21 - hash = "sha256-D/XsJL393fDIKMB1Wyzods5hLsdU3Qgq8T5aTJ3SLrM="; 22 - }; 23 - 24 - build-system = [ hatchling ]; 25 - 26 - dependencies = [ aiohttp ]; 27 - 28 - # Module has no tests 29 - doCheck = false; 30 - 31 - pythonImportsCheck = [ "pysuez" ]; 32 - 33 - meta = with lib; { 34 - description = "Module to get water consumption data from Suez"; 35 - mainProgram = "pysuez"; 36 - homepage = "https://github.com/jb101010-2/pySuez"; 37 - changelog = "https://github.com/jb101010-2/pySuez/releases/tag/${version}"; 38 - license = licenses.asl20; 39 - maintainers = with maintainers; [ fab ]; 40 - }; 41 - }
···
+2 -2
pkgs/development/python-modules/stringzilla/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "stringzilla"; 14 - version = "3.12.1"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 owner = "ashvardanian"; 19 repo = "stringzilla"; 20 tag = "v${version}"; 21 - hash = "sha256-k1QkYzzumBTi7I0bFhFiBbUDBJLKNhVX9Su03imBPOw="; 22 }; 23 24 postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
··· 11 12 buildPythonPackage rec { 13 pname = "stringzilla"; 14 + version = "3.12.3"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 owner = "ashvardanian"; 19 repo = "stringzilla"; 20 tag = "v${version}"; 21 + hash = "sha256-ER2qaHIW6lmHHZjCIg1PZo1Hpra8vQWTfOk+KTO9GrU="; 22 }; 23 24 postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
+13 -8
pkgs/development/python-modules/structlog/default.nix
··· 1 { 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 freezegun, 6 hatch-fancy-pypi-readme, 7 hatch-vcs, 8 hatchling, 9 pretend, 10 pytest-asyncio, 11 pytestCheckHook, 12 - pythonOlder, 13 simplejson, 14 }: 15 16 buildPythonPackage rec { 17 pname = "structlog"; 18 - version = "25.1.0"; 19 pyproject = true; 20 - 21 - disabled = pythonOlder "3.8"; 22 23 src = fetchFromGitHub { 24 owner = "hynek"; 25 repo = "structlog"; 26 tag = version; 27 - hash = "sha256-zhIiDy+Wnt03WDc4BwQpSfiZorDf8BHiORCw8TotgJU="; 28 }; 29 30 build-system = [ ··· 34 ]; 35 36 nativeCheckInputs = [ 37 freezegun 38 pretend 39 pytest-asyncio 40 pytestCheckHook 41 simplejson 42 ]; 43 44 pythonImportsCheck = [ "structlog" ]; 45 46 - meta = with lib; { 47 description = "Painless structural logging"; 48 homepage = "https://github.com/hynek/structlog"; 49 changelog = "https://github.com/hynek/structlog/blob/${src.tag}/CHANGELOG.md"; 50 - license = licenses.asl20; 51 - maintainers = with maintainers; [ dotlambda ]; 52 }; 53 }
··· 1 { 2 lib, 3 + better-exceptions, 4 buildPythonPackage, 5 fetchFromGitHub, 6 freezegun, 7 + greenlet, 8 hatch-fancy-pypi-readme, 9 hatch-vcs, 10 hatchling, 11 pretend, 12 pytest-asyncio, 13 pytestCheckHook, 14 + rich, 15 simplejson, 16 + twisted, 17 }: 18 19 buildPythonPackage rec { 20 pname = "structlog"; 21 + version = "25.2.0"; 22 pyproject = true; 23 24 src = fetchFromGitHub { 25 owner = "hynek"; 26 repo = "structlog"; 27 tag = version; 28 + hash = "sha256-sDJZMAXOfcBx+PgKt48nsATEiR5QvAfyrCP+qWiTzrc="; 29 }; 30 31 build-system = [ ··· 35 ]; 36 37 nativeCheckInputs = [ 38 + better-exceptions 39 freezegun 40 + greenlet 41 pretend 42 pytest-asyncio 43 pytestCheckHook 44 + rich 45 simplejson 46 + twisted 47 ]; 48 49 pythonImportsCheck = [ "structlog" ]; 50 51 + meta = { 52 description = "Painless structural logging"; 53 homepage = "https://github.com/hynek/structlog"; 54 changelog = "https://github.com/hynek/structlog/blob/${src.tag}/CHANGELOG.md"; 55 + license = lib.licenses.asl20; 56 + maintainers = with lib.maintainers; [ dotlambda ]; 57 }; 58 }
+2 -2
pkgs/development/python-modules/tesla-fleet-api/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "tesla-fleet-api"; 16 - version = "0.9.12"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.10"; ··· 22 owner = "Teslemetry"; 23 repo = "python-tesla-fleet-api"; 24 tag = "v${version}"; 25 - hash = "sha256-1ir1x/uvcVoad82KaGAMm/S52MT7E5SkiTnUH2cWV34="; 26 }; 27 28 build-system = [ setuptools ];
··· 13 14 buildPythonPackage rec { 15 pname = "tesla-fleet-api"; 16 + version = "0.9.13"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.10"; ··· 22 owner = "Teslemetry"; 23 repo = "python-tesla-fleet-api"; 24 tag = "v${version}"; 25 + hash = "sha256-Q+nALf5SBDjh6s6d8lZhFVIkz0vGvzRD8OgXX6v8mJY="; 26 }; 27 28 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/velbus-aio/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "velbus-aio"; 17 - version = "2025.3.0"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.7"; ··· 23 owner = "Cereal2nd"; 24 repo = "velbus-aio"; 25 tag = version; 26 - hash = "sha256-hcVKJq+3cnhHtYc27lAj92CHzW3woCxU9dJ5lvj5Kgc="; 27 fetchSubmodules = true; 28 }; 29
··· 14 15 buildPythonPackage rec { 16 pname = "velbus-aio"; 17 + version = "2025.3.1"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.7"; ··· 23 owner = "Cereal2nd"; 24 repo = "velbus-aio"; 25 tag = version; 26 + hash = "sha256-4lfxY8+EUtTAyRB40p+nShzmC3Qbxu6MJn9Zo7bImyk="; 27 fetchSubmodules = true; 28 }; 29
+2 -2
pkgs/development/python-modules/xknxproject/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "xknxproject"; 14 - version = "3.8.1"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.9"; ··· 20 owner = "XKNX"; 21 repo = "xknxproject"; 22 tag = version; 23 - hash = "sha256-iuW83gKDJTgFkfSW32OPOuwyGLyFoZGKQGUDJkVUGAM="; 24 }; 25 26 build-system = [ setuptools ];
··· 11 12 buildPythonPackage rec { 13 pname = "xknxproject"; 14 + version = "3.8.2"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.9"; ··· 20 owner = "XKNX"; 21 repo = "xknxproject"; 22 tag = version; 23 + hash = "sha256-EIonCsolfAAFQpHuSFUuYAAZozjtqSwJCpw86Cc2d4I="; 24 }; 25 26 build-system = [ setuptools ];
+2 -2
pkgs/kde/third-party/karousel/default.nix
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "karousel"; 13 - version = "0.11"; 14 15 src = fetchFromGitHub { 16 owner = "peterfajdiga"; 17 repo = "karousel"; 18 rev = "v${finalAttrs.version}"; 19 - hash = "sha256-KAbOOOF8rMA6lwgn0gUQleh5EF7ISIvvi3OubuM/50w="; 20 }; 21 22 postPatch = ''
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "karousel"; 13 + version = "0.12"; 14 15 src = fetchFromGitHub { 16 owner = "peterfajdiga"; 17 repo = "karousel"; 18 rev = "v${finalAttrs.version}"; 19 + hash = "sha256-BfEMLn49LN5e2TT0e9jPtfJNrvUC92D66HyvmDPJrV4="; 20 }; 21 22 postPatch = ''
+2 -2
pkgs/servers/home-assistant/component-packages.nix
··· 2 # Do not edit! 3 4 { 5 - version = "2025.3.2"; 6 components = { 7 "3_day_blinds" = 8 ps: with ps; [ ··· 5427 ]; 5428 "suez_water" = 5429 ps: with ps; [ 5430 - pysuez 5431 ]; 5432 "sun" = 5433 ps: with ps; [
··· 2 # Do not edit! 3 4 { 5 + version = "2025.3.3"; 6 components = { 7 "3_day_blinds" = 8 ps: with ps; [ ··· 5427 ]; 5428 "suez_water" = 5429 ps: with ps; [ 5430 + pysuezv2 5431 ]; 5432 "sun" = 5433 ps: with ps; [
+2 -2
pkgs/servers/home-assistant/custom-components/dirigera_platform/package.nix
··· 8 buildHomeAssistantComponent rec { 9 owner = "sanjoyg"; 10 domain = "dirigera_platform"; 11 - version = "2.6.6"; 12 13 src = fetchFromGitHub { 14 owner = "sanjoyg"; 15 repo = "dirigera_platform"; 16 rev = version; 17 - hash = "sha256-OoTmEVjo6pzFQ5uoZOcmpOhVUoM2DM8HBAvJA58zjAU="; 18 }; 19 20 postPatch = ''
··· 8 buildHomeAssistantComponent rec { 9 owner = "sanjoyg"; 10 domain = "dirigera_platform"; 11 + version = "2.6.8"; 12 13 src = fetchFromGitHub { 14 owner = "sanjoyg"; 15 repo = "dirigera_platform"; 16 rev = version; 17 + hash = "sha256-FNcGl6INQlVP+P3qmExWLI1ALh9ZacjJAbNKRtgM3ms="; 18 }; 19 20 postPatch = ''
+2 -2
pkgs/servers/home-assistant/custom-lovelace-modules/advanced-camera-card/package.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "advanced-camera-card"; 9 - version = "7.3.3"; 10 11 src = fetchzip { 12 url = "https://github.com/dermotduffy/advanced-camera-card/releases/download/v${version}/advanced-camera-card.zip"; 13 - hash = "sha256-4qsOSfO8a2Wq+kO2l2CbjsEOM+pd4/ofcu41smnlV3E="; 14 }; 15 16 # TODO: build from source once yarn berry support lands in nixpkgs
··· 6 7 stdenv.mkDerivation rec { 8 pname = "advanced-camera-card"; 9 + version = "7.3.5"; 10 11 src = fetchzip { 12 url = "https://github.com/dermotduffy/advanced-camera-card/releases/download/v${version}/advanced-camera-card.zip"; 13 + hash = "sha256-DpQHSHZ+jmaUjepbUYiGJJ3d7xu2mj15Tts6DAXY4Ng="; 14 }; 15 16 # TODO: build from source once yarn berry support lands in nixpkgs
+3 -3
pkgs/servers/home-assistant/default.nix
··· 393 extraBuildInputs = extraPackages python.pkgs; 394 395 # Don't forget to run update-component-packages.py after updating 396 - hassVersion = "2025.3.2"; 397 398 in 399 python.pkgs.buildPythonApplication rec { ··· 414 owner = "home-assistant"; 415 repo = "core"; 416 tag = version; 417 - hash = "sha256-iL0yzgYlPIhdNEKwxCVqe1M1co+z7AMArbtxA0KJQoo="; 418 }; 419 420 # Secondary source is pypi sdist for translations 421 sdist = fetchPypi { 422 inherit pname version; 423 - hash = "sha256-21WtUbqhsxv2DEy63zZ7dPGP+UE+snln3wLGbtICGDQ="; 424 }; 425 426 build-system = with python.pkgs; [
··· 393 extraBuildInputs = extraPackages python.pkgs; 394 395 # Don't forget to run update-component-packages.py after updating 396 + hassVersion = "2025.3.3"; 397 398 in 399 python.pkgs.buildPythonApplication rec { ··· 414 owner = "home-assistant"; 415 repo = "core"; 416 tag = version; 417 + hash = "sha256-uWNK7izeaK5XZMNfDgq/npJ1PrmC/HYHvHc5NU7Rff8="; 418 }; 419 420 # Secondary source is pypi sdist for translations 421 sdist = fetchPypi { 422 inherit pname version; 423 + hash = "sha256-axmqJRiOt5T8gr/eh7qXOQBMLrcR9ZSqLS8SlmTgkE8="; 424 }; 425 426 build-system = with python.pkgs; [
+2 -2
pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix
··· 18 19 buildPythonPackage rec { 20 pname = "pytest-homeassistant-custom-component"; 21 - version = "0.13.222"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.12"; ··· 27 owner = "MatthewFlamm"; 28 repo = "pytest-homeassistant-custom-component"; 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-a7bRxG2rDfxJ/1kfPQFXLaGxlGS6vuxADbJhs5qytkM="; 31 }; 32 33 build-system = [ setuptools ];
··· 18 19 buildPythonPackage rec { 20 pname = "pytest-homeassistant-custom-component"; 21 + version = "0.13.223"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.12"; ··· 27 owner = "MatthewFlamm"; 28 repo = "pytest-homeassistant-custom-component"; 29 rev = "refs/tags/${version}"; 30 + hash = "sha256-mt8byu88r76cVkZlu8LSiInm/jwboauo6YblY2aTulA="; 31 }; 32 33 build-system = [ setuptools ];
+2 -2
pkgs/servers/home-assistant/stubs.nix
··· 10 11 buildPythonPackage rec { 12 pname = "homeassistant-stubs"; 13 - version = "2025.3.2"; 14 pyproject = true; 15 16 disabled = python.version != home-assistant.python.version; ··· 19 owner = "KapJI"; 20 repo = "homeassistant-stubs"; 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-aUkXbAyuyL8iZuWxFwVJNNYA6ANK8R2UrV5bA7MCLZc="; 23 }; 24 25 build-system = [
··· 10 11 buildPythonPackage rec { 12 pname = "homeassistant-stubs"; 13 + version = "2025.3.3"; 14 pyproject = true; 15 16 disabled = python.version != home-assistant.python.version; ··· 19 owner = "KapJI"; 20 repo = "homeassistant-stubs"; 21 rev = "refs/tags/${version}"; 22 + hash = "sha256-SI43zL0DfXGfk/A8VhoUTq+3Q4N2730vBxEXRj8fgUI="; 23 }; 24 25 build-system = [
-1
pkgs/servers/home-assistant/update-component-packages.py
··· 45 "numpy": "numpy", 46 "ollama-hass": "ollama", 47 "paho-mqtt": "paho-mqtt", 48 - "pysuezV2": "pysuez", 49 "sentry-sdk": "sentry-sdk", 50 "slackclient": "slack-sdk", 51 "SQLAlchemy": "sqlalchemy",
··· 45 "numpy": "numpy", 46 "ollama-hass": "ollama", 47 "paho-mqtt": "paho-mqtt", 48 "sentry-sdk": "sentry-sdk", 49 "slackclient": "slack-sdk", 50 "SQLAlchemy": "sqlalchemy",
+1 -1
pkgs/top-level/all-packages.nix
··· 11728 sickgear = callPackage ../servers/sickbeard/sickgear.nix { }; 11729 11730 snipe-it = callPackage ../by-name/sn/snipe-it/package.nix { 11731 - php = php81; 11732 }; 11733 11734 spacecookie =
··· 11728 sickgear = callPackage ../servers/sickbeard/sickgear.nix { }; 11729 11730 snipe-it = callPackage ../by-name/sn/snipe-it/package.nix { 11731 + php = php84; 11732 }; 11733 11734 spacecookie =
+1
pkgs/top-level/python-aliases.nix
··· 564 pysparse = throw "pysparse has been abandoned upstream."; # added 2023-02-28 565 pyspotify = throw "pyspotify has been removed because Spotify stopped supporting libspotify"; # added 2022-05-29 566 PyStemmer = pystemmer; # added 2023-02-19 567 pytado = python-tado; # added 2024-12-02 568 pytest_6 = pytest; # added 2022-02-10 569 pytestcov = pytest-cov; # added 2021-01-04
··· 564 pysparse = throw "pysparse has been abandoned upstream."; # added 2023-02-28 565 pyspotify = throw "pyspotify has been removed because Spotify stopped supporting libspotify"; # added 2022-05-29 566 PyStemmer = pystemmer; # added 2023-02-19 567 + pysuez = pysuezv2; # added 2025-03-14 568 pytado = python-tado; # added 2024-12-02 569 pytest_6 = pytest; # added 2022-02-10 570 pytestcov = pytest-cov; # added 2021-01-04
-2
pkgs/top-level/python-packages.nix
··· 11019 11020 pysubs2 = callPackage ../development/python-modules/pysubs2 { }; 11021 11022 - pysuez = callPackage ../development/python-modules/pysuez { }; 11023 - 11024 pysuezv2 = callPackage ../development/python-modules/pysuezv2 { }; 11025 11026 pysqlitecipher = callPackage ../development/python-modules/pysqlitecipher { };
··· 11019 11020 pysubs2 = callPackage ../development/python-modules/pysubs2 { }; 11021 11022 pysuezv2 = callPackage ../development/python-modules/pysuezv2 { }; 11023 11024 pysqlitecipher = callPackage ../development/python-modules/pysqlitecipher { };